
.exam-main button, 
.exam-main .button a,
.exam-main a.button,
.exam-main input.button { cursor: pointer; font-weight: bold; line-height: normal; margin: 0 0 20px; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; display: inline-block; padding: 15px 35px 15px 35px; font-size: 18px !important; background: transparent; color: #d9272e; border: none; transition: background-color 300ms ease-out; border-width: 2px; border-style: solid; border-color: #d9272e; }
.exam-main .pad-top select,
.exam-main select.discipline  { background: #fff url(../img/select-arrow.png) right 10px no-repeat; -webkit-appearance: none !important; -moz-appearance: none !important; text-indent: 0.01px; text-overflow: ''; border-radius: 0; border-style: solid; border-width: 2px; border-color: #56565a; padding: 8px 42px 8px 7px !important; font-size: 16px !important; color: rgba(0, 0, 0, 0.75); line-height: normal; border-radius: 0;min-height:auto; height: 44px; }
.exam-main .accordion { margin-bottom: 20px; border: solid 1px rgba(204, 204, 204, 0.5); }
.exam-main .accordion:before,
.exam-main .accordion:after { content: " "; display: table }
.exam-main .accordion:after { clear: both }
.exam-main .accordion .accordion-navigation,
.exam-main .accordion dd { display: block; float: left; width: 100%; margin-bottom: 0 !important }
.exam-main .accordion .accordion-navigation.active > a,
.exam-main .accordion dd.active > a { background: #e8e8e8 }
.exam-main .accordion .accordion-navigation > a,
.exam-main .accordion dd > a { background: rgba(227, 227, 227, 0.7); color: #222222; padding: 16px; display: block; font-size: 16px }
.exam-main .accordion .accordion-navigation > a:hover, 
.exam-main .accordion dd > a:hover { background: #e3e3e3 }
.exam-main .accordion .accordion-navigation > a.active{color:#d9272e;}
.exam-main .accordion .accordion-navigation > .content,
.exam-main .accordion dd > .content { display: none; padding: 15px; float: left; width: 100%; }
.exam-main .accordion .accordion-navigation > .content.active,
.exam-main .accordion dd > .content.active { display: block; background: rgba(204, 204, 204, 0.2) !important; }
.exam-main .content > ul > li > ul { margin-top: 5px; }
.exam-main .content > ul > li,
.exam-main .content > ul > li > ul > li { list-style: none; background: url(../img/bullet.png) left 5px no-repeat; padding-left: 38px; margin-bottom: 2px; display: inline-block; width: 100%; }
.exam-main .columns ul:not(.pagination):not(.lcp_catlist):not(#states) > li:not(.r-tabs-tab):not(.gfield):not(.accordion-navigation),
.exam-main .resources-container li { list-style: none; background: url(../img/bullet.png) left 5px no-repeat; padding-left: 38px; margin-bottom: 2px; display: inline-block; width: 100%; font-size: 15px; }
.exam-main .accordion .accordion-navigation > .content.active,
.exam-main .accordion dd > .content.active { display: block; background: rgba(204, 204, 204, 0.2) !important; }
.exam-main #map { display: block; margin: 0 auto; width: 700px; height: 400px; margin-bottom: 20px; }

.exam-main select.country-select, .exam-main select.state-select { width: 225px; display: block; float: left; }
.exam-main #details { padding-bottom: 45px; }
.exam-main .board-address { display: inline-block; width: 100%; }

.exam-main .content { padding-top: 30px; background-color: rgba(204, 204, 204, 0.2) !important; }
.exam-main a.sr-only,
.exam-main span.sr-only,
.exam-main label.sr-only,
.exam-main label.screen-reader-text { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; color: #000; }
.exam-main #pe-discipline,
.exam-main #fe-discipline,
.exam-main .pe-discipline,
.exam-main .fe-discipline,
.exam-main .cb-content,
.exam-main .pb-content { display: none; }

.exam-main #details label,  .exam-main #details1 label { font-weight: bold; font-size: 18px; }
.exam-main #details, .exam-main #details1 { padding-bottom: 25px; }
.exam-main #details select, .exam-main #details1 select { float: left; clear: left; max-width: 400px; margin: 40px 0  ; }
.exam-main .requirements-container,
.exam-main .requ-content { float: left; width: 100%; }
.exam-main .map area:hover { background: #ccc; }
.exam-main .guam-container { display: block; float: left; width: 18%; position: relative; }
.exam-main .usa-container { margin-top: 5%; display: block; float: left; width: 82%; position: relative; margin-bottom: 25px; }

.exam-main .accordion-navigation .fa-minus { display: none; }
.exam-main .accordion-navigation.active .fa-minus { display: inline-block; }
.exam-main .accordion-navigation.active .fa-plus { display: none; }
.exam-main .accordion-navigation .fa { color: #d9272e; float: right; font-family:"fontawesome"; }

.exam-main li.accordion-navigation > a { font-weight: bold;  position: relative; padding-right: 50px !important; }
.exam-main li.accordion-navigation > a > i { position: absolute; top: 15px; right: 15px; }
.exam-main .pad-top { padding-top: 45px; }
.exam-main .resources-container + .button { margin-top: 20px; }


.exam-main .requirements-container { padding-top: 15px; }
.exam-main .site-container { display: block; float: left; width: 100%; margin-bottom: 20px; }
.exam-main .price-container { display: block; float: left; width: 100%; border-bottom: solid 1px #ccc; }
.exam-main .exam-locations { padding-bottom: 20px; }

.exam-main  .site-container p { margin-bottom: 0; }
.exam-main  .site-fees { display: block; float: left; width: 100%; }
.exam-main  .reg-notes { display: none; }
.exam-main  .sites-fees-alert { display: none; }
.exam-main .state-wrapper:not(.active) { display: none; }
.exam-main  select.country-select, .exam-main  select.state-select { width: 225px; max-width: 100%; display: block; float: left; text-overflow: ellipsis; }
.exam-main p + select.country-select, .exam-main p + select.state { margin-top: -10px; margin-bottom:20px; }

/* custom css */
.exam-main { font-size: 16px; color: #000; }
.exam-main > div { padding-left: 15px; padding-right: 15px; }
.exam-main ul { margin:0 0 1.5rem !important; }
.exam-main .accordion { margin: 0; padding: 0; }
.exam-main .requirements-container h3 { margin: 0 0 30px; }
.exam-main select.discipline.fe-discipline { margin: 40px 0 20px !important; }
.exam-main  h2 { font-size: 26px; border-bottom: 2px solid #56565A; padding-bottom: 10px; margin-bottom: 15px; color: #000; text-transform: capitalize; font-weight: 500; }
/* .exam-main input[type="file"],
.exam-main input[type="checkbox"],
.exam-main input[type="radio"],
.exam-main select { margin:0 0 40px !important; } */
.exam-main .accordion { margin-bottom: 20px; border: solid 1px rgba(204, 204, 204, 0.5); }
.exam-main h3 { font-weight: normal; font-style: normal; color: #000; text-rendering: optimizeLegibility; line-height: 1.2; font-size: 22px; text-transform: capitalize; margin: 10px 0 30px !important; }

.exam-main a, 
.exam-main .faux-link { font-size: 15px; color: #d9272e; text-decoration: none; line-height: inherit; word-break: break-all; }
.exam-main .accordion-navigation .fa { font-size: 1.5em; }
.exam-main .button.red { border-color: #d9272e; }
.exam-main .button.red::before { display: none  !important; }
.exam-main .button a:hover,
.exam-main a.button:hover,
.exam-main input.button:hover,
.exam-main .button a:focus,
.exam-main a.button:focus,
.exam-main input.button:focus { background-color: #d9272e; color: #FFFFFF; }
.exam-main  .accordion .accordion-navigation > a.active .fa-minus { display: block; }
.exam-main  .accordion .accordion-navigation > a.active .fa-plus { display: none; }

.exam-main .separate-select select.country-select, .exam-main .separate-select select.state-select{float:none;}
.main-accordion .w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:before{content: "\f067";font-family: "fontawesome";transform: rotate(0deg); background-color: transparent !important;font-weight: bold; font-size: 24px;color: #d9272e;}
.main-accordion .w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:after{display:none;}
.main-accordion .w-tabs-sections.icon_plus>.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control { transform: rotate(0deg); }
.main-accordion .w-tabs-sections.icon_plus>div>.w-tabs-section-header.active .w-tabs-section-control:before{content: "\f068";} 
.main-accordion .w-tabs-section-content{background-color: #f5f5f5;}
.main-accordion .w-tabs-section-header{font-size: 16px !important;padding: 16px; padding-right: 50px;}
.main-accordion .wpb_text_column p{font-size: 16px !important;}
.main-accordion .w-tabs-section-title{font-weight: bold !important;}
.right-details .state-wrapper{font-size:18px;}
body .w-tabs-section-content, body .w-tabs.accordion>div>div>.w-tabs-section-content {padding: 15px;}
.main-accordion .w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header {color:#d9272e !important; }
.exam-main .separate-select select.country-select, .exam-main .separate-select select.state-select{margin-bottom: 30px;}
.exam-main #details1 .accordion{margin-bottom: 0 !important;} 
.right-details .state-wrapper a{font-size:18px;}

/* Bhaskar */
.d-block { display: block; }
.jquery-modal.blocker { z-index: 9999; }
.jquery-modal .modal { padding: 2rem; font-size: 16px; max-width: 800px; border-radius: 0; border: 6px solid #009ddb; box-shadow: 0px 0px 30px 0px rgb(2 2 2 / 45%); }
.jquery-modal .modal a.close-modal { top: -13px; width: 26px; right: -13px; height: 26px; border-radius: 26px; border: 2px solid #fff; background-color: #000; text-shadow: 0px 0px 0px rgb(0 0 0 / 23%); box-shadow: 0px 0px 15px 1px rgb(2 2 2 / 75%); }
.jquery-modal .modal .modal-body { display: flex; flex-wrap: wrap; }
.jquery-modal .modal .modal-body + .modal-body { margin-top: 2rem; }
.jquery-modal .modal .modal-body .columns.large-12 { width: 100%; }
.jquery-modal .modal .modal-body h3 { font-size: 1.2rem; margin-bottom: .5em; text-transform: none; font-family: "Noto Serif", serif; }
.jquery-modal .modal .modal-body .modal-columns { flex: 1; display: flex; flex-wrap: wrap; margin: 0 -15px; }
.jquery-modal .modal .modal-body .columns.large-6 { flex: 1 0 100%; max-width: 100%; padding: 0 15px; }
.jquery-modal .modal p:not(:last-child) { margin-bottom: 0.2rem; }
.jquery-modal .modal .modal-body .modal-link { word-break: break-word; }

@media only screen and (min-width: 48em) {
    .jquery-modal .modal .modal-body h3 { font-size: 1.6rem; }
    .jquery-modal .modal .modal-body .columns.large-6 { flex: 1 0 50%; max-width: 50%; }
}
@media only screen and (max-width: 47.98em) {
    .jquery-modal .modal { width: 100%; padding: 1.5rem; }
    .jquery-modal .modal .modal-body .columns.large-6 + .columns.large-6 { margin-top: 0.5rem; }
}
/* Bhaskar */

@media only screen and (min-width: 64.063em) {
    .exam-main  .large-3 { width: 25% }
    .exam-main  .large-6 { width: 50% }
    .exam-main  .large-9 { width: 75% }
    .exam-main  .column,
    .exam-main  .columns { position: relative; padding-left: 15px; padding-right: 15px; float: left; } 
} 

@media only screen and (min-width: 40.063em) {
    .exam-main .column, 
    .exam-main .columns { position: relative; padding-left: 15px; padding-right: 15px; float: left; }
    .exam-main .large-12 { width: 100%; }
    .exam-main .medium-6 { width: 50% }
    .exam-main .medium-4 { width: 33.33333333%;}
    .exam-main .medium-8 { width: 66.66666667%; }
} 

@media only screen and (max-width: 64.063em) {
    .exam-main  #map { width: 500px; height: 300px; }
}

@media only screen and (max-width: 775px) {
    .exam-main  #map { width: 400px; height: 250px; }
}


@media only screen and (max-width: 40.063em) {
    .exam-main .guam-container,
    .exam-main .usa-container { display: none; }
}

@media (max-width:767px){
    .exam-main  .col-mb-full{width:100%;}  
}

@media (max-width:640px){
    .exam-main h2 { font-size: 20px; }
    .exam-main h3 { font-size: 18px; }
    .exam-main select.country-select, .exam-main select.state-select { float: none;  }
    .exam-main > div { padding: 0; }
    .exam-main .state-wrapper .columns strong { display: block; margin: 10px 0 2px; } 
    
}