/* HQ sdca 2 */
body {
    padding: 65px 0 0;
}
h1, h2, h3, h4, h5, h6 {
    font-style: normal;
    font-weight: 500 !important;
}
h2 {font-size: 24px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
.general-content h2{margin: 20px 0 10px; display: inline-block; width: 100%;}
.team-member-teamcontent h2{margin-top: 0}
.navbar {height: 65px; border-radius: 0}
.navbar-nav {margin: 0}
.navbar-toggle{line-height: 23px;}
.nav > li > a {text-transform: none; font-weight: 500; padding: 15px 10px;} /* HQ line-height: 28px; */
.nav > li > a:hover, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color: #558dd4; color: #FFF}
.dropdown-menu .nav > li > a {color: #353535; text-align: left;}
.dropdown-menu .nav > li > a:hover {color: #FFF;}
@media(max-width:767px){
    .navbar .navbar-collapse ul.nav li a {display: block;}
    .navbar .navbar-collapse ul.nav li a:hover {color: #FFF;}
    .navbar-collapse.in {margin: 0 -15px !important}
}
section.section.homepage {padding: 0 !important;}
.container.homepage{width: 100%; padding: 0}
.row.homepage{margin: 0}
.col-sm-12.homepage{padding: 0}
/* #banner-image {cursor: pointer;} HQ COMMENTED OUT FOR NEW HOME PAGE */
.keywords {font-size:smaller; color:#666; font-style:italic;padding:10px 30px 10px 50px;}

.yamm .nav,
.yamm .dropup,
.yamm .dropdown,
.yamm .collapse {
    position: static;
}
.yamm .navbar-inner,
.yamm .container {
    position: relative;
}
.yamm .dropdown-menu {
    left: auto;
}
.yamm .dropdown-menu > li {
    display: block;
}
.yamm .dropdown-submenu .dropdown-menu {
    left: 100%;
}
.yamm .nav.pull-right .dropdown-menu {
    right: 0;
}
.yamm .yamm-content {
    padding: 10px 30px; /*HQ 20px 30px*/
    *zoom: 1;
    color: #353535;
    text-align: left;
}
.yamm .yamm-content:before,
.yamm .yamm-content:after {
    display: table;
    content: "";
    line-height: 0;
}
.yamm .yamm-content:after {
    clear: both;
}
.yamm.navbar .nav > li > .dropdown-menu:after,
.yamm.navbar .nav > li > .dropdown-menu:before {
    display: none;
}
.yamm .dropdown.yamm-fullwidth .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
}
.yamm-box {
    margin-bottom: 10px;

}
.yamm-box .b-border { padding: 10px 5px; border-bottom: 3px solid; min-height: 30px; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s;} /*HQ padding: 20px 5px; min-height: 90px;*/
.yamm-box .b-border a {color: #353535; line-height: 120%; font-weight: 600;} /* HQ font-size: 14pt; */
.yamm-box .b-border.b-blue {border-bottom-color: #999}
.yamm-box .b-border.b-blue:hover {box-shadow: inset 0 250px 0 0 rgba(153, 153, 153, 0.35);}

.yamm-box .b-border.b-red {border-bottom-color: #999}
.yamm-box .b-border.b-red:hover {box-shadow: inset 0 250px 0 0 rgba(153, 153, 153, 0.35);}

.yamm-box .b-border.b-green {border-bottom-color: #999}
.yamm-box .b-border.b-green:hover {box-shadow: inset 0 250px 0 0 rgba(153, 153, 153, 0.35);}

.yamm-box .b-border.b-yellow {border-bottom-color: #999}
.yamm-box .b-border.b-yellow:hover {box-shadow: inset 0 250px 0 0 rgba(153, 153, 153, 0.35);}

.yamm-box .b-border.b-darkblue {border-bottom-color: #999}
.yamm-box .b-border.b-darkblue:hover {box-shadow: inset 0 250px 0 0 rgba(153, 153, 153, 0.35);}
.yamm-fullwidth .dropdown-menu { border-bottom: 5px solid #2d4b74;}

.header-block {
    display: table;
}	

.navbar .navbar-brand {padding: 10px; float: none}
.navbar-brand img{width: 100%; max-width: 337px}
.sdca-offer {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 0;
}
.header .slogan {
    color: #00a2d9;
    font-weight: 600;
}
.fa.fa-star, .fa.fa-star-half {color: #f8c320}

.sdca-btn {
    display: table;
    padding: 0;
    position: relative;
}
.sdca-btn .arrow {
    display: table-cell;
    padding: 15px;
    vertical-align: middle;
}
.sdca-btn .content {
    padding: 10px 20px;
    border-radius: 0 5px 5px 0;
}
.sdca-btn a{color: #FFF; font-size: 14pt; font-weight: 500; }
.sdca-btn .content i {font-size: 14px;}
.sdca-btn:hover a{color: #f8c320}
.searchprint a{color: #2d4b74; }
.searchprint a span{font-weight: 500; font-size: 20px;}
.searchprint a i{vertical-align: middle; margin-right: 10px}
.searchprint__wrapper {
    background-color: #f2f2f2;
    padding: 5px 20px 5px 5px;
    text-align: right;
}

@media(max-width:767px) {
    .right-column {
        display: inline-block;
        width: 100%;
    }
}

.content-separator{padding: 10px 0}
.social-block .social-media ul li{list-style: none; display: inline-block; margin-right: 10px; float: left;}
.social-block {display: table;}
.social-block .trailer{display: table-cell; text-align: right; font-weight: 700; vertical-align: middle;}

.starReviews .review-productId { display:none; }
.table-bordered thead th {background-color: #f0f4f8;}
#printcontent p { float: left; width: 100%;}
#printcontent ul li p, .pay-private-payment-declined #printcontent p, .pay-private-payment-received #printcontent p, .invoice-receipt #printcontent p, .pay-pfr-proceed #printcontent p, .testresults #printcontent p{ float: none;}
.message-from-our-founder #printcontent p {float: none;}
.progress {height: 35px; border-radius: 0; width: 100%}
.progress .progress-bar {line-height: 35px; font-size: 14px}
.bg-green {background: #6fb242; color: #FFF }
.bg-orange {background: #f57d2d; color: #FFF }
.bg-golden {background: #f8c320; color: #353535}
.bg-yellow {background: #f3f315; color: #353535}
.bg-green a.text-white:hover {color: #FFF; text-decoration: underline}
.WyzFullSearch .WyzSearchElement {
    float: left;
    padding: 0 0 10px;
    width: 230px;
}

.WyzFullSearch .WyzAltRow, .WyzFullSearch .WyzRow {
    float: left;
    margin: 0;
    padding: 10px 5px;
}
blockquote {color: #777;}

.stick-sign-up {
    background: #b21010 none repeat scroll 0 0;
    border-radius: 10px 0 0 10px;
    color: #fff;
    font-weight: 700;
    position: fixed;
    right: 0;
    text-align: center;
    top: 50%;
    z-index: 9999;
    transition: all 0.4s ease-in-out;
}

.cornerpeel {
    position: absolute;
    right: 0;
    top: 65px;
    z-index: 9999;
}
.cornerpeel img {
    box-shadow: -4px 4px 8px #888888;
    height: 125px;
    position: absolute;
    right: 0;
    top: 0;
    width: 125px;
    z-index: 999;
}
.cornerpeel .message {
    background: #fffcf9 url("/dyslexia_images/corner-peel-banner.png") no-repeat scroll right top;
    height: 125px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 125px;
    z-index: 998;
}

.licheckmarks {
    list-style: outside none none;
    padding: 5px 0 0 20px;
}
.licheckmarks::before {
    color: #70ad47;
    content: "";
    font-family: FontAwesome;
    font-size: 18px;
    padding-right: 5px;
}

#cc_type_icon table{border-collapse: unset; border-spacing: unset;}
#cc_type_icon input[type="radio"], #apt-term input[type="checkbox"] {margin: 4px}
#cc_type_icon td {padding-right: 20px;}
#cc_type_icon td label{font-weight: normal}
.pay-private-account-details .form-control[type="checkbox"], .pay-your-invoice .form-control[type="checkbox"], .purchase-full-dyslexia-report .form-control[type="checkbox"], .pay-pfr-proceed .form-control[type="checkbox"]{
    display: inline-block;
    margin-right: 15px;
    margin-top: -25px;
    width: auto;
}
/* Google Serch Box Style */
.gsc-input-box {
    height: 40px !important;
}
.gsib_a {
    height: 40px;
}
.gsc-search-button.gsc-search-button-v2 {
    background: #2d4b74 none repeat scroll 0 0;
    box-sizing: unset;
    padding: 12px 40px;
}

@media (max-width: 969px) {
    .yamm .dropdown.yamm-fullwidth .dropdown-menu {
        width: auto;
    }
    .yamm .yamm-content {
        padding-left: 0;
        padding-right: 0;
    }
    .yamm .dropdown-menu > li > ul {
        display: block;
    }
    .social-block .trailer {text-align: left}
}

@media (max-width: 767px) {
    .sdca-offer a {float: none !important; text-align: center}
    .navbar-collapse .nav.navbar-nav.navbar-main-menu {background-color: #ddd;} /* HQ #d2e3fc*/
    .navbar-collapse .nav.navbar-nav.navbar-main-menu.pull-right {border-bottom: 5px solid #2d4b74;}
}