/* Typography */
body{
    font-family: "Roboto", "Arial", sans-serif !important;
}
/* Buttons */
.attendease-global-header .attendease-authentication-status,
a.btn.btn-primary,
button.btn.btn-primary,
.button>.attendease-block-content>.col-xs-12>p>a.btn-primary,
.btn-primary{
    box-shadow: none !important;
    background-color: #dfc07a !important;
    background-image: url("https://acbsp.org/resource/resmgr/events/regional-conference/button-gold-v02.png")!important;
    background-size: cover;
    background-position: center;
    color: #ffffff !important;
    font-weight: 900 !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
}
a.btn.btn-primary:hover{
    box-shadow: none !important;
}
/* Cards */
.attendease-block-cards .thumbnail img{
    width: auto !important;
    height: auto !important;
}
.attendease-block-cards .ImageFilter-image{
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
}
.attendease-block-cards .ImageFilter-svg{
    width: auto !important;
    height: auto !important;
    display: none !important;
}
/* Header */
.attendease-global-header .attendease-portal-style-nav.navbar .navbar-brand.attendease-left-nav-logo-link{
    position: absolute;
    top: 0px;
    left: 25px;
    height: 100px !important;
    z-index: 2;
}
.attendease-global-header .attendease-portal-style-nav a.attendease-left-nav-logo-link.navbar-brand-bigger{
    padding: 0px !important;
    margin-top: 0px;
    min-height: auto !important;
}
.attendease-hero-head-text img{
    max-height: 200px !important;
}
.attendease-left-nav-logo{
    max-height: 100px !important;
}
.attendease-global-header .attendease-portal-style-nav.navbar .navbar-brand.attendease-left-nav-logo-link{
    min-height: auto !important;
}
.attendease-global-header{
    border-style: none;
    height: 70px !important;
}
.attendease-global-header-wrapper{
    height: 70px !important;
}
.website-styles .attendease-block-spacer:first-child{
    max-height: 70px !important;
}
.website-styles .attendease-block-spacer:first-child div{
    height: 69px !important;
}
/* Navigation */
.attendease-global-header.header-navbar-top .attendease-portal-style-nav.navbar{
    background-color: #ffffff;
    padding-top: 0px;
    max-height: 90px;
    padding-left: 10px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #d0d0d0;
}
.style-nav.navbar .navbar-nav>li.dropdown ul.dropdown-menu{
    background-color: #555555 !important;
    border-style: solid;
    border-width: 1px;
    border-color: #a0a0a0;
}
.attendease-global-header .attendease-portal-style-nav.navbar .navbar-nav>li a{
    padding: 15px 0px !important;
}
.attendease-portal-style-nav.navbar .navbar-nav>li.dropdown ul.dropdown-menu li>a{
    color: #555555 !important;
    text-transform: capitalize !important;
    padding: 10px 15px !important;
}
/* Footer */
.attendease-global-footer-navigation{
    background: none !important;
}
/* Hero */
.attendease-block-hero .attendease-featured-content-wrapper div.attendease-content-section{
    padding-top: 50px;
    padding-bottom: 50px;
}
/* Registration */
.attendease-registration-choose-pass > .attendease-registration-code{
    padding: 10px !important;
    border-style: solid !important;
    border-width: 1px;
    background-color: #f9f9f9 !important;
    border-color: #e9e9e9;
}
.attendease-registration-code{
    text-align: center !important;
    padding: 0px 10px !important;
}
.attendease-registration-code h3{
    display: inline !important;
    padding: 5px 15px !important;
    line-height: 20px !important;
    font-family: Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
    text-transform: none !important;
    color: #777777 !important;
}
.attendease-registration-code .attendease-registration-code{
    display: inline !important;
}
.attendease-registration-code .form-inline{
    display: inline !important;
}
.attendease-registration-code .attendease-registration-choose-pass-text,
.attendease-registration-code .attendease-registration-code-form{
    display: inline !important;
}
.attendease-registration-code .form-group .form-control{
    height: auto !important;
    min-width: auto !important;
    padding: 5px 15px !important;
    border-color: #d0d0d0 !important;
    line-height: 20px !important;
    font-family: Arial,sans-serif;
    font-size: 14px !important;
    color: #777777 !important;
}
.attendease-registration-code a.btn.btn-default,
.attendease-registration-code button.btn.btn-default,
.attendease-registration-code .button>.attendease-block-content>.col-xs-12>p>a.btn-default{
    padding: 5px 15px !important;
    border-color: #dfc07a !important;
    font-size: 14px !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
    color: #dfc07a !important;
    background-color: #ffffff !important;
}
.attendease-registration-code a.btn.btn-default:hover,
.attendease-registration-code button.btn.btn-default:hover,
.attendease-registration-code .button>.attendease-block-content>.col-xs-12>p>a.btn-default:hover{
    box-shadow: none !important;
    background-color: #fdcc09 !important;
    background-image: url("https://acbsp.org/resource/resmgr/events/regional-conference/button-gold-v02.png");
    background-size: cover;
    background-position: center;
    color: #ffffff !important;
}
#add-attendee-btn{
    border-color: #dfc07a !important;
    text-transform: uppercase !important;
    color: #dfc07a !important;
    background-color: #ffffff !important;
    font-weight: normal !important;
    font-size: 16px !important;
}
#add-attendee-btn:hover{
    box-shadow: none !important;
    background-color: #dfc07a !important;
    background-image: url("https://acbsp.org/resource/resmgr/events/regional-conference/button-gold-v02.png");
    background-size: cover;
    background-position: center;
    color: #ffffff !important;
}
/* Homepage */
#value-props .caption{
    padding-bottom: 65px !important;
}
.conference-feature{
    display: block !important;
    text-transform: none !important;
    padding-bottom: 25px !important;
    border-bottom-style: solid !important;
    border-width: 1px !important;
    border-color: #c7f7ff !important;
    margin-bottom: 25px !important;
}
.conference-feature .feature-image{
    margin-bottom: 25px;
    text-align: center;
}
.conference-feature .feature-image img{
    width: 100%;
    max-width: 400px;
}
.conference-feature .feature-details{

}
.conference-feature h2{
    font-size: 20px !important;
    font-weight: bold;
}
.conference-feature p{
}
.conference-feature .feature-details a{
    font-weight: bold;
}
.attendease-block-hero{
    background-attachment: fixed !important;
}
.attendease-block-hero-img-landscape{
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    border-color: #d0d0d0 !important;
}
#attendease-block-hero{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
/* Agenda */
.dollar-icon{
    display: inline-block;
    width:25px;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    background-color: #dfc07a;
    background-image: url("https://acbsp.org/resource/resmgr/events/regional-conference/button-gold-v02.png");
    background-size: cover;
    background-position: center;
    border-radius: 25px;
}

.schedule-session a[href="/attendease/networking/experience/b72fd299-2a15-43dc-afcf-1cd0004068ae/add7763e-0159-43bb-83e8-663958a28563"]:before,
.schedule-session a[href="/attendease/networking/experience/f8e28f8c-9d90-4894-82ed-1144b43acbf2/8e67606f-44f5-4206-8c91-a816ed7cf42e"]:before,
.schedule-session a[href="/attendease/networking/experience/c23f91fe-da94-415d-bf89-0aadabaa59dc/f3886175-d47a-4472-b599-af18e6237435"]:before,
.schedule-session a[href="/attendease/networking/experience/26f0e24c-012b-4476-b1de-e6ecee89bc3e/331b41a4-6596-40ac-bf5f-4ad88b973259"]:before,
.schedule-session a[href="/attendease/networking/experience/e992a1b6-292d-4d3e-ad4d-3b85efd16f3b/7ac956c2-b0f2-41e6-9667-39bd6d936e14"]:before,
.schedule-session a[href="/attendease/networking/experience/c28efc91-9b91-4194-97f0-79c979bd4856/8c3f96da-85f0-4260-aefe-45bb91d5f771"]:before{
    position: absolute;
    top: -6px;
    left: -6px;
    content: "$";
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    padding-left: 8px;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    background-color: #dfc07a;
    background-image: url("https://acbsp.org/resource/resmgr/events/regional-conference/button-gold-v02.png");
    background-size: cover;
    background-position: center;
    border-radius: 25px;
}
.agenda-section{
    margin-top: 50px !important;
    padding-top: 50px !important;
}
.agenda-day{
    text-align: left;
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 0px !important;
}
.agenda-table{
    width: 100%;
    max-width: 1000px;
    margin: 0px auto 50px auto;
}
.agenda-table td{
    padding: 5px 10px;
    font-size: 12px;
}
.agenda-table .table-header td{
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}
.agenda-table .feature-row{
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #e8f8f7;
}
.agenda-table td.start-time{
    text-align: right;
    width: 60px;
}
.agenda-table td.divider{
    width: 10px;
}
.agenda-table td.end-time{
    text-align: right;
    width: 60px;
}
.agenda-table td.session{
    font-weight: bold;
    padding-left: 25px;
}
.agenda-table td.session p{
    font-weight: regular;
    font-size: 12px;
    color: #777777;
    padding-left: 0px;
}
.session .fine-print{
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
}
@media only screen and (min-width: 768px){
    .agenda-table td{
       font-size: 16px;
    }
}
.website-styles .row.attendease-block.attendease-block-schedule #attendease-schedule-block-content .schedule-body .schedule-sessions .session-header .add-to-schedule::before,
.attendease-block-schedule .attendease-block-content .schedule-body .schedule-view-container .schedule-view-row .schedule-sessions .schedule-session .session-header.at-a-glance .header-schedule-button .has-schedule-conflicts:before,
.attendease-block-schedule .attendease-block-content .schedule-body .schedule-view-container .schedule-view-row .schedule-sessions .schedule-session .session-header.at-a-glance .header-schedule-button .remove-from-schedule:before{
    color: #dfc07a !important;
}
.website-styles .row.attendease-block.attendease-block-schedule #attendease-schedule-block-content .schedule-body .time-header .time-header-line .time-header-circle,
.website-styles .row.attendease-block.attendease-block-schedule #attendease-schedule-block-content .schedule-body .time-header .time-header-line::after{
    background-color: #d0d0d0;

}
.website-styles .row.attendease-block.attendease-block-schedule #attendease-schedule-block-content .schedule-body .time-header .time-header-line .time-header-circle .time-header-circle-inner{
    background-color: #fafafa;

}
.modal-header h4{
    color: #005596 !important;
    font-weight: 900 !important;
}
.attendease-block-schedule .attendease-block-content .schedule-body .schedule-view-container .schedule-view-row .schedule-sessions .schedule-session .session-speakers .session-speaker .session-speaker-main-content .speaker-profile-img-container img.speaker-profile{
    height: 55px !important
}
img.speaker-profile{
    height: 55px !important
}
/* Speakers */
.presenter-image,
.attendease-block-presenters .attendease-block-content .speaker-img-position-above_text .thumbnail.presenter .presenter-image{
    max-width: 150px !important;
    height: 150px !important;
    border-radius: 150px;
    overflow: hidden;
    padding-top: 0 !important;
}
.presenter-image .img-circle{
    border-radius: 0px !important;
    max-height: 150px !important;
    max-width: 150px !important;
}
.presenter-name,
.presenter-name a{
    font-weight: 900 !important;
}
.container .row div.attendease-block-presenters div.presenter-image{
    padding: 0 !important;
}
.presenter-company{

}
.presenter-title{
    font-size: 16px !important;
}
/* Sponsors */

#sponsor-table{
    max-width: 800px;
    margin: 0px auto 50px auto;
}
#sponsor-table td{
    padding: 5px 10px;
    font-size: 12px;
}
#sponsor-table .table-header td{
    font-weight: bold;
    text-align: center;
    max-width: 110px;
    vertical-align: top;
}
#sponsor-table .table-header td .subhead{
    font-size: 8px;
    display: block;
}
#sponsor-table .table-header td:first-child{
    max-width: auto;
}
#sponsor-table .sponsor-row td{
    font-weight: bold;
    text-align: center;
    max-width: 300px;
}
#sponsor-table .feature-row{
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #d0d0d0;
}
#sponsor-table .feature-row .checkmark{
    color: #0075b0;
    text-align: center;
}
#regional-meetings{
    display: block;
    max-width: 800px;
    margin: 50px auto 50px auto;
    padding: 25px;
    text-align: center;
    background-color: #fafafa;
    border-style: solid;
    border-width: 1px;
    border-color: #d0d0d0;
}
#regional-meetings h3{
    color: #555555;
    font-size: 18px;
    font-weight: bold;
}
#regional-meetings a{
    font-weight: bold;
    color: #0075b0;
}
.feature-row,
.checkmark{
    position: relative;
}
@media only screen and (min-width: 768px){
    #sponsor-table td{
       font-size: 16px;
    }
}
/* Pricing */

#pricing-table{
    max-width: 800px;
    margin: 0px auto 50px auto;
}
#pricing-table td{
    padding: 5px 10px;
    font-size: 12px;
}
#pricing-table .table-header td{
    font-weight: bold;
    text-align: center;
    max-width: 110px;
    vertical-align: top;
}
#pricing-table .table-header td .subhead{
    font-size: 8px;
    display: block;
}
#pricing-table .table-header td:first-child{
    max-width: auto;
}
#pricing-table .pricing-row td{
    font-weight: bold;
    text-align: center;
    max-width: 300px;
}
#pricing-table .feature-row{
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #d0d0d0;
}
#pricing-table .feature-row .checkmark{
    color: #0075b0;
    text-align: center;
}
#regional-meetings{
    display: block;
    max-width: 800px;
    margin: 50px auto 50px auto;
    padding: 25px;
    text-align: center;
    background-color: #fafafa;
    border-style: solid;
    border-width: 1px;
    border-color: #d0d0d0;
}
#regional-meetings h3{
    color: #555555;
    font-size: 18px;
    font-weight: bold;
}
#regional-meetings a{
    font-weight: bold;
    color: #0075b0;
}
.feature-row,
.checkmark{
    position: relative;
}
.was-price{
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    text-decoration: line-through;
    color: #c2210c;
}
.now-price{
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    color: #3f747b;
}
@media only screen and (min-width: 768px){
    #pricing-table td{
       font-size: 16px;
    }
}
#a-few-attendees{
    text-align: center;
}
#a-few-attendees h2{
    font-size: 24px !important;
    color: #0075b0 !important;
    text-align: center !important;
    margin-bottom: 25px !important;
    
}
.attendee{
    display: block;
    text-align: center;
}
.attendee img{
    display: block;
    width: 100px !important;
    height: 100px !important;
    max-width: 100px !important;
    max-height: 100px !important;
    margin: 0 auto;
    border-style: solid;
    border-width: 1px;
    border-radius: 200px;
    border-color: #6fd4e4;
}
.attendee h4{
    display: block;
    color: #0075b0;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px !important;
    line-height: 20px !important;
    margin-bottom: 0px;
    text-align: center;
}
.attendee p{
    display: block;
    text-align: center;
    font-size: 14px !important;
}
/* Registration */
.attendease-choose-pass-box .attendease-choose-pass-tables:first-child .attendease-h2{
    font-size: 2em;
}
.attendease-choose-pass-box .attendease-choose-pass-tables .attendease-h2{
    font-size: 1.25em;
    text-transform: none;
    letter-spacing: 0;
}
.add-attendee{
    width: 100% !important;
}
#add-attendee-btn{
    display: block;
    max-width: 200px;
    margin: 0 auto;
}
#attendee-message{
    display: block;
    text-align: center;
}
.attendease-currency-statement{
    display: block;
    text-align: center;
    font-size: 10px;
    font-style: italic;
}
p.attendease-help-block{
    text-align: left !important;
}
/* Help */
.max-width-800{
    max-width: 800px;
    margin: 0 auto;
}
/* Video */
.website-styles .attendease-block-video-grid-3 .attendease-block-content div.video-wrapper .attendease-h4.video-title{
    background-color: #ffffff !important;
    background: none !important;
    color: #0075b0 !important;
}
@media (max-width: 767px){
    /* Agenda */
    .website-styles .attendease-block .attendease-h3, .website-styles .attendease-block .attendease-h3 *, .website-styles .attendease-block h3, .website-styles .attendease-block h3 * {
        font-size: 16px!important;
    }
    .attendease-block-schedule .attendease-block-content .schedule-body .schedule-view-container .schedule-view-row .schedule-sessions .schedule-session .session-header>h3 {
        padding-right: 0px !important;
    }
    /* Registration */
    .attendease-registration-code .website-styles .attendease-block h3{
        font-size:  14px !important;
    }
}

@media (max-width: 992px){
    .attendease-global-header nav.navbar.attendease-portal-style-nav #attendease-navbar-collapse {
        padding: 20px 15px 20px 15px !important;
    }
}
@media only screen and (max-width: 1200px){
    .attendease-global-header .attendease-portal-style-nav.navbar{
        min-height: 70px !important;
    }
    .attendease-left-nav-logo{
        max-height: 100px !important;
        margin-top: 0px !important;
        margin-bottom: 15px !important;
    }
    .attendease-global-header .attendease-portal-style-nav #attendease-navbar-collapse{
        position: absolute;
        top: 90px;
        background-color: #fafafa;
        border-color: #d0d0d0;
        z-index: 1;
        padding: 20px 15px 20px 15px!important;
    }
}
@media only screen and (min-width: 1201px){
    /* Navigation */
    .attendease-global-header.header-navbar-top .attendease-portal-style-nav.navbar{
        padding-left: 70px;
    }
    #attendease-navbar-collapse{
        margin-left: 30px !important;
    }
    .attendease-global-header .attendease-portal-style-nav.navbar .navbar-nav>li a{
        padding: 35px 35px !important;
    }
    .attendease-global-header .attendease-portal-style-nav.navbar .navbar-nav li.dropdown:hover ul.dropdown-menu, .attendease-global-header .attendease-portal-style-nav.navbar .navbar-nav li.dropdown ul.dropdown-menu{
        border-style: solid !important;
        border-width: 1px !important;
        border-color: #d0d0d0 !important;
        border-top-style: none !important;
        background-color: #efefef !important;
    }
    .dropdown-menu .navbar-nav>li a{
        padding: 15px 15px !important;
    }
    .navbar-right button{
        background-color: #dfc07a !important;
        background-image: url("https://acbsp.org/resource/resmgr/events/regional-conference/button-gold-v02.png");
        background-size: cover;
        background-position: center;
        border-radius: 5px !important;
        border: none !important;
        color: #ffffff !important;
        font-weight: bold !important;
    }
    /* Hero */
    #attendease-block-hero{
        min-height: auto !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
}