#rf-content,
#rf-content .rf-left-layout{
    font-family:"samsungif_rg", "Helvetica", sans-serif;
}


@media (min-width: 1200px){
    .rf-twbs .container {
        width: 100%;
    }
}

@media ( min-width: 992px){
    .rf-twbs .container {
        width: 100%;
    }

}

@media (min-width:768px){
    .rf-twbs .container {
        width: 100%;
    }

}

.rf-twbs #rf-content .container>.row{
    margin-left:0;
    margin-right:0;
    max-width: initial;
}

.rf-twbs .container{
    padding-left: 0;
    padding-right:0;
}

#rf-content .rf-left-layout .rf-list .rf-session .rf-session-container .rf-session-title{
    font-size: 1.3rem;
}

#rf-content .rf-left-layout .rf-list .rf-session .rf-session-container .rf-speaker {
    font-size: 1rem;
}

#rf-content .rf-left-layout .rf-list .rf-session .rf-session-container .rf-session-abstract{
    font-size: 1rem;
}

#rf-content .rf-left-layout .rf-list .rf-session .rf-session-container .rf-session-time{
    font-size: 1rem;
}

#rf-content .rf-left-layout .rf-list .rf-session .rf-session-container .rf-session-time .rf-session-time-schedule-icon{
    width: 1.1rem;
    height:1.1rem;
    margin-right:.5rem;
    margin-bottom: -3px;
}

#rf-content .rf-left-layout .rf-search .rf-menu .rf-facets-title{
    font-size: 1.5rem;
}

#rf-content .rf-left-layout .rf-search .rf-search-container .rf-search-text{
    font-size: 1.5rem;
}

#rf-content .rf-left-layout .rf-search .rf-menu .rf-facets-wrapper .rf-facets .rf-facets-item .rf-facet-child .rf-facets-item .rf-facet .rf-facet-label{
    font-size: .9rem;
}


#rf-content .rf-calendar-header .rf-calendar-actions .rf-calendar-print img{
    width: 1.7rem
}

#rf-content .rf-calendar-header .rf-calendar-actions .rf-calendar-export img{
    width: 1.7rem;
}

#rf-content .rf-calendar-header .rf-calendar-actions{
    font-size: .9rem;
}

#rf-content .rf-calendar-header .rf-calendar-filters .rf-calendar-filter-actions img{
    width: 4.2rem;
}

#rf-content .rf-calendar .rf-calendar-grid .rf-calendar-row .rf-calendar-time .rf-calendar-time-hour{
    font-size: 2.2rem;
}


#rf-content .rf-calendar .rf-calendar-grid .rf-calendar-row .rf-calendar-day-header .rf-day-week{
    font-size: 2rem;
}

#rf-content .rf-calendar .rf-calendar-grid .rf-calendar-row .rf-calendar-day-header .rf-day{
    font-size: 1.5rem;
}

#rf-content .rf-calendar .rf-calendar-grid .rf-calendar-row .rf-calendar-cell .rf-calendar-cell-content{
    font-size: 1rem;
}

#rf-content .rf-calendar-header .rf-calendar-header-banner .rf-calendar-header-text{
    padding-left: 15px;
    padding-right: 15px;
}

#rf-content .rf-calendar-header .rf-calendar-filters{
    padding-left: 15px;
    padding-right: 15px;
}

#rf-content .rf-calendar-header .rf-calendar-filters .rf-calendar-filter-actions .rf-show-favorites{
    display: none;
}

#rf-content .rf-schedule-modal .modal-content .rf-modal-body .rf-modal-login .rf-modal-login-text{
    font-size: 1.3rem;
}

#rf-content .rf-schedule-modal .modal-content .rf-modal-body .rf-modal-login p{
    font-size: 1rem;
}

#rf-content .rf-schedule-modal .modal-content .modal-header button{
    font-size: 2.4rem;
    line-height: .5;
}

#rf-content .rf-schedule-modal .modal-content .modal-header  .modal-title{
    margin-right: 30px
}

.rf-my-favorites-checkbox, .rf-grid-view-Img {
    display: none !important;
}

.react-autosuggest input{
    width: 72%;
}

@media (max-height: 745px){
    .react-autosuggest input {
        width: 70%;
    }
}

ul{
    list-style: none;
    margin: 0;
    padding:0;
}


.rf-catalog-banner-wrapper{
    background-color: #e4e9eb;
}
.rf-catalog-banner-text{
    padding: 20px 0;
    font-size: 1rem;
}

.rf-hide{
    display:none;
}
@media (max-width: 992px){
    #rf-content .rf-calendar .rf-calendar-grid .rf-calendar-row .rf-calendar-time .rf-calendar-time-hour-container .rf-calendar-time-hour{
        font-size: 11px
    }
    #rf-content .rf-calendar .rf-calendar-grid .rf-calendar-row .rf-calendar-time .rf-calendar-time-hour-container .rf-calendar-time-pm{
        font-size: 11px
    }
}

@media (min-width: 1000px){
    #rf-content .rf-calendar .rf-calendar-grid .rf-calendar-row .rf-calendar-time .rf-calendar-time-hour-container .rf-calendar-time-hour{
        font-size: 17px
    }
    #rf-content .rf-calendar .rf-calendar-grid .rf-calendar-row .rf-calendar-time .rf-calendar-time-hour-container .rf-calendar-time-pm{
        font-size: 17px
    }
}

#rf-content .rf-calendar .rf-calendar-grid .rf-calendar-row .rf-calendar-day-header .rf-day-week {
    font-size: 1.5rem;
}
.rf-calendar-header-text{
    font-size: 1.4rem;
}
.rf-catalog-banner-text{
    font-size: 1.4rem;
}
#rf-content .rf-left-layout .rf-search .rf-menu .rf-facets-wrapper .rf-facets .rf-facets-item .rf-facet-label .rf-facet-label-plus{
    top : -9px;
}
#rf-content .rf-left-layout .rf-list .rf-session .rf-session-container .rf-session-time{
    font-weight: bold
}
.rf-topics .rf-tag {
    border-radius: 2px;
    padding: 3px 5px;
    display: inline-block;
    font-family: sans-serif;
    font-size: 10px;
    color: #ffffff;
    line-height: 1;
    margin-right: 3px;
}
