﻿@charset "UTF-8";html,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{width:100%;margin:0px;padding:0px;line-height:18px;font-size:13px;font:13px/20px 'DroidSansRegular',"Droid Sans",Arial;color:#333333;}form{overflow:hidden;background-color:#ffffff;margin-bottom:-20px;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}table,td,th{vertical-align:middle;background-color:transparent}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";};a img{border:none;}
hr{border:1px solid #ebba39;}
h1, h2, h3, h4, h5, strong{font-weight:400;}
iframe{max-width:100%;}
.printclassdates {
    width: auto;
    height: 225px;
    margin-left: 10px;
    margin-top: 0px;
    overflow: auto;
    padding-bottom: 15px;
}

.printborder {
    border-left: 2px solid #f7f7f7;
    border-right: 2px solid #f7f7f7;
    margin-top: 0px;
    padding: 15px;
    border-top: 3px solid #f7f7f7;
    border-bottom: 3px solid #f7f7f7;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background: #f7f7f7;
}

.customscroll::-webkit-scrollbar-thumb {
    background-color: #2b436d;
    border-radius: 10px;
    border: solid 3px transparent;
}

.customscroll::-webkit-scrollbar-thumb:hover {
        background-color: #ebba39;
    }

    .customscroll::-webkit-scrollbar-thumb:active {
        background-color: #ebba39;
    }

.customscroll::-webkit-scrollbar {
    width: 8px;
}
.customscroll::-webkit-scrollbar-track {
    box-shadow: inset 0 0 10px 10px #ebba39;
    border: solid 3px transparent;
}
.buttoncta {-webkit-box-shadow: 1px 1px 3px 0px rgba(166,166,166,1); width: auto; display: inline-block; padding: 7px; clear: both; white-space: nowrap; background-color: #fff3cb; border: 1px solid #ebba39;  -webkit-border-radius: 8px; border-radius: 8px;}
.buttoncta:hover {background-color:#2b436d; border: 1px solid #2b436d; color: #ebba39;}
.buttoncta a:hover {background-color:#2b436d; border: 1px solid #2b436d; color: #ebba39;}
.cscompreiset{width:100%;margin-left:3%;margin-right:15%;padding:0 0 5px 5px;}
.cscompreiset .cscomiset{display:inline-block;width:23%;vertical-align:text-top;margin-left:10px;}
.cscompreiset .cscomiset ul{list-style:none !important;list-style-position:initial !important;margin:0;padding:0;}
.cscompreiset .cscomiset li a{text-decoration:none !important;color:#2b436d;line-height:18px;border-bottom:none !important;font-size:13px;}
.cscompreiset .cscomiset li a:hover{color:#e98004;border-bottom:1px dotted #848484 !important;text-shadow:1px 1px 0px #dddddd;}
.cscompreiset .cscomiset h5{font:15px/15px "DroidSansRegular","Droid Sans",Arial;color:#333333;font-weight:600;padding-bottom:10px;letter-spacing:-0.025em;}
.certstaffcom-isetsback{width:100%;border-top:7px solid #ebba39;}
.certstaffcom-isetsouter{max-width:960px;margin:0 auto;padding-left:50px;}
.certstaffcom-isetsinner{display:inline-block;width:19%;vertical-align:text-top;padding:20px 5px 20px 0;text-transform:capitalize;}
.certstaffcom-isetsinner ul{list-style:none;margin:0;padding-left:0px;padding-top:10px;}
.certstaffcom-isetsinner li:before a{content: '';color:#ebba39;}
.certstaffcom-isetsinner li:before{content: '';color:#ebba39;}
.certstaffcom-isetsinner li a{list-style:none;border-bottom:0px;color:#2b436d;font-family:Arial;font-size:14px;text-decoration:none;}
.certstaffcom-isetsinner li a:hover{list-style:none;transition:color 400ms ease 0s;color:#ebba39;}
.certstaffcom-isetsinner h5{font-family:"AllerBold","Aller Bold",Arial;font-weight:400;font-size:18px;height:50px;border-bottom:1px dotted;}
@font-face{font-display: auto;}
@font-face{font-family:'AllerRegular';font-display: auto;src:url('../webfonts/aller_rg-webfont.eot');src:url('../webfonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'), url('../webfonts/aller_rg-webfont.woff') format('woff'), url('../webfonts/aller_rg-webfont.ttf') format('truetype');font-weight:400;font-style:normal;}
@font-face{font-family:'AllerBold';font-display: auto;src:url('../webfonts/aller_bd-webfont.eot');src:url('../webfonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'), url('../webfonts/aller_bd-webfont.woff') format('woff'), url('../webfonts/aller_bd-webfont.ttf') format('truetype');font-weight:400;font-style:normal;}
@font-face{font-family:'DroidSansRegular';font-display: auto;src:url('../webfonts/droidsans-webfont.eot');src:url('../webfonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'), url('../webfonts/droidsans-webfont.woff') format('woff'), url('../webfonts/droidsans-webfont.ttf') format('truetype');font-weight:400;font-style:normal;}
@font-face{font-family:'DroidSansBold';font-display: auto;src:url('../webfonts/droidsans-bold-webfont.eot');src:url('../webfonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../webfonts/droidsans-bold-webfont.woff') format('woff'), url('../webfonts/droidsans-bold-webfont.ttf') format('truetype');font-weight:400;font-style:normal;}
@font-face{font-family:'FontAwesome';font-display: auto;src:url('../webfonts/fontawesome-webfont.eot?v=3.0.1');src:url('../webfonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
url('../webfonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
url('../webfonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');font-weight:normal;font-style:normal;}
.clear{clear:both;}
.wrapper{padding:0px;margin:0px;}
.container{font-size:14px;}
.wrapper#headfloat{background-color:#ffffff;min-width:320px;height:auto;width:100%;margin:0px;}
#navigation{height:auto;width:100%;margin-left:25%;margin-right:25%;}
#primary{width:103%;height:auto;background:#ffffff;margin:0px;margin-left:-1%;margin-right:-1%;padding:0px;padding-right:1%;padding-bottom:25px;}
#news{height:auto;width:100%;background-color:#2b436d;border-top:solid 2px #2b436d;border-bottom:solid 2px #2b436d;}
.wrapper#top{height:7px;background:#2b436d;}
.wrapper#header{background:#2b436d;}
.wrapper#header2{background:#2b436d;}
.wrapper#news{background-color:#2b436d;}
.wrapper#footer{background:url('/images/footer-bg.jpg') repeat-x;margin-top:-55px;background-color:#3d609a;border-top:solid 7px #ebba39;padding:25px;padding-top:0px;width:100%;height:auto;padding-bottom:100px;}
#footer a:hover{color:#EBBA39;border-bottom:dotted 1px #EBBA39;-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
.container#stripe{width:100%;height:7px;background:url('/images/top-stripe.jpg') center top;}
.container#slideshow{background:url('/images/slider-shadow.png') no-repeat center bottom;padding:0 0 30px 0;}
.container#ctafocus{clear:right;}
.container#newsfeed{height:43px;}
#logo{height:130px;min-width:205px;margin-top:5px;margin-bottom:0px;text-decoration:none;border:none;text-align:center;font-size:10px;float:left;clear:both;padding-bottom:10px;}
#logo a{text-decoration:none;border:none;}
#logo a:hover{text-decoration:none;border:none;}
#minimenu{font:17px/17px 'AllerRegular', "Aller";color:#b3b3b3;float:right;height:28px;margin:10px 0 0;}
#minimenu a{font:13px/17px 'AllerBold', "Aller Bold";color:#777777;vertical-align:top;margin:0 2px 0 0;}
#contact{font:12px 'AllerBold', "Aller Bold";color:#2b436d;float:right;min-width:325px;width:40%;height:auto;padding-top:20px;padding-right:30%;}
#phone{vertical-align:text-top;margin:0 15px 0 0;}
#chat{vertical-align:bottom;margin:0 0 0 15px;}
#mainnav{clear:right;float:right;height:25px;border-bottom:3px solid #ebba39;}
#newsbadge{vertical-align:middle;margin:-2px 10px 0 0;}
#content2 ul {list-style: none;font-size:13px;}
#content2 ul li:before {content: '✓  ';color:#ebba39;font-weight:bold;}
#mainnav{margin-top:-15px;padding:10px 0 0 0;list-style:none;color:#ebba39;width:100%;border:none;}
#mainnav p{font-weight:bold;font-size:14px;color:#ebba39;}
#mainnav li{float:right;padding:0 0 5px 0;line-height:0;color:#ffffff;}
#mainnav li a{color:#ffffff;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;}
#mainnav a{float:right;padding:0 15px 0 0;color:#ffffff;font:14px/14px 'AllerBold', "Aller Bold", Arial;text-decoration:none;}
#mainnav a#last{padding:0;}
#mainnav li a img{margin:13px 0 0 6px;}
#mainnav li ul li a img{margin:0 0 0 5px !important;}
#mainnav li:hover > a{color:#ffffff;}
*html #mainnav li a:hover{color:#fafafa;}
#mainnav li:hover > ul{display:block;opacity:1;}
#mainnav li:hover > ul li{height:29px;overflow:visible;padding:0;}
#mainnav li a p{float:left;}
#mainnav a p:hover{color:#ffffff;}
#mainnav ul{list-style:none;margin:0;padding:0;position:absolute;top:35px;left:-10px;z-index:99999;background:url('/images/grey-cubes.jpg') repeat;opacity:0;-webkit-transition:opacity .25s ease .1s;-moz-transition:opacity .25s ease .1s;-o-transition:opacity .25s ease .1s;-ms-transition:opacity .25s ease .1s;transition:opacity .25s ease .1s;-webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;-webkit-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, .5);box-shadow:0px 3px 2px 0px rgba(0, 0, 0, .5);}
#mainnav ul ul{display:none;top:0;left:154px;-webkit-border-radius:0px 5px 5px 0px;border-radius:0px 5px 5px 0px;z-index:100000;-webkit-box-shadow:1px 3px 2px 0px rgba(0, 0, 0, .5);box-shadow:1px 3px 2px 0px rgba(0, 0, 0, .5);}
#mainnav ul li{float:none;margin:0;padding:0;display:block;height:0;overflow:hidden;-webkit-transition:height .25s ease;-moz-transition:height .25s ease;-o-transition:height .25s ease;-ms-transition:height .25s ease;transition:height .25s ease;}
#mainnav ul li:last-child{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#mainnav ul a{font-size:13px;padding:8px 12px;height:10px;min-width:130px;height:auto;line-height:1;display:block;white-space:nowrap;float:none;text-transform:none;}
*html #mainnav ul a{height:10px;}
*:first-child+html #mainnav ul a{height:10px;}
#mainnav ul a:hover{background:#2b436d;}
#mainnav ul li.divider{border-bottom:3px solid #ebba39;}
#mainnav ul li.radiusfix a:hover{-webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;}
#mainnav:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html #mainnav{zoom:1;}
*:first-child+html #mainnav{zoom:1;}
.container#content{overflow:hidden;padding:35px 0 0;width:100%;height:auto;margin-bottom:25px;}
.container#content2{overflow:hidden;padding:0px;width:100%;height:auto;margin-bottom:25px;min-width:320px;margin-left:auto;margin-right:auto;}
.one-third{float:left;width:50%;margin:0 30px 35px 0;}
.two-third{float:left;width:100%;margin:0 30px 35px 0;}
.three-third{float:left;width:100%;margin:0 0 35px 0;}
.last{margin:0 0 35px 0 !important;}
.container#content h2 img{vertical-align:text-top;margin:0 8px 0 0;}
.container#content ul{float:left;list-style-position:inside;letter-spacing:-0.025em;padding:0 35px 0 0;margin:7px 0 0 15px;}
.container#content ul li a{color:#2b436d;text-decoration:none;border-bottom:dotted 1px #848484;-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
.container#content ul li a:hover{color:#EBBA39;border-bottom:dotted 1px #EBBA39;text-shadow:1px 1px 0px #ffffff;filter:dropshadow(color=#ffffff, offx=1, offy=1);-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
.container#content2 ul{list-style-position:inside;letter-spacing:-0.025em;padding:0 35px 0 0;margin:7px 0 0 15px;}
.container#content2 ul li a{color:#2b436d;text-decoration:none;border-bottom:dotted 1px #848484;-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
.container#content2 ul li a:hover{color:#EBBA39;border-bottom:dotted 1px #EBBA39;text-shadow:1px 1px 0px #ffffff;filter:dropshadow(color=#ffffff, offx=1, offy=1);-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
.container#content p{font:14px/20px 'DroidSansRegular', "Droid Sans", Arial;color:#333333;}
.container#content2 p{font:14px/20px 'DroidSansRegular', "Droid Sans", Arial;color:#333333;}
.testimonial{font:italic 13px/18px Arial;background:#fff;color:#5c5c5c;padding:20px 30px;-webkit-border-radius:50px;border-radius:50px;margin:15px 0 0;}
.testimonial-label-before{font:14px/20px Arial;letter-spacing:-0.025em;background:url('/images/testimonial-arrow.png') no-repeat;height:25px;margin:0 0 0 35px;padding:3px 0 0 35px;}
.testimonial-label-after{font:14px/20px Arial;text-align:right;letter-spacing:-0.025em;background:url('/images/testimonial-arrow-reverse.png') no-repeat top right;height:25px;margin:0 35px 0 0;padding:3px 35px 0 0;}
.testimonial-label-before strong{font-weight:700;}
.testimonial-label-after strong{font-weight:700;}
.callaction a:hover{color:#fff;border-bottom:dotted 1px #fff}
.categorylist li{display:inline-block;list-style-type:disc;padding-right:20px;background-image:url(/images/1.gif);background-repeat:no-repeat;background-position:0 .4em;padding-left:.9em;font-size:13px;line-height:23px;}
.clear{clear:both;}
.button{float:left;font:700 14px/20px Arial;height:32px;line-height:32px;padding:0 20px;border:solid 1px #050f1f;margin:0 10px 0 0;-webkit-border-radius:3px;border-radius:4px;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5));background:-webkit-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);background:-o-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);background:-ms-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);background:linear-gradient(top, #ffffff 0%,#d5d5d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0);}
.buttonmod{float:left;font:700 14px Arial;text-decoration:none;height:30px;line-height:30px;padding:0 15px;border:solid 1px #050f1f;margin:0 10px 0 0;-webkit-border-radius:3px;border-radius:4px;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5));background:-webkit-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);background:-o-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);background:-ms-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);background:linear-gradient(top, #ffffff 0%,#d5d5d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0);}
.buttonmod:hover{color:#ffffff;}
.button:hover{background:#d5d5d5;background:-moz-linear-gradient(top, #d5d5d5 0%, #b7b7b7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(100%,#b7b7b7));background:-webkit-linear-gradient(top, #d5d5d5 0%,#b7b7b7 100%);background:-o-linear-gradient(top, #d5d5d5 0%,#b7b7b7 100%);background:-ms-linear-gradient(top, #d5d5d5 0%,#b7b7b7 100%);background:linear-gradient(top, #d5d5d5 0%,#b7b7b7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#b7b7b7',GradientType=0);}
.button a{color:#464646;text-decoration:none;text-shadow:0px 1px 0px #ffffff;filter:dropshadow(color=#ffffff, offx=0, offy=1);}
.button a img{vertical-align:middle;margin:0 0 0 5px;}
.blue{background:#2b436d;background:-moz-linear-gradient(top, #2b436d 0%, #192d4e 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b436d), color-stop(100%,#192d4e));background:-webkit-linear-gradient(top, #2b436d 0%,#192d4e 100%);background:-o-linear-gradient(top, #2b436d 0%,#192d4e 100%);background:-ms-linear-gradient(top, #2b436d 0%,#192d4e 100%);background:linear-gradient(top, #2b436d 0%,#192d4e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b436d', endColorstr='#192d4e',GradientType=0);}
.blue:hover{background:#1c9acc;background:-moz-linear-gradient(top, #1c9acc 0%, #1875b2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c9acc), color-stop(100%,#1875b2));background:-webkit-linear-gradient(top, #1c9acc 0%,#1875b2 100%);background:-o-linear-gradient(top, #1c9acc 0%,#1875b2 100%);background:-ms-linear-gradient(top, #1c9acc 0%,#1875b2 100%);background:linear-gradient(top, #1c9acc 0%,#1875b2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c9acc', endColorstr='#1875b2',GradientType=0);}
.blue a{color:#fff;text-decoration:none;text-shadow:0px -1px 0px #1883ae;filter:dropshadow(color=#1883ae, offx=0, offy=-1);}
.orange{background:#eab93a;background:-moz-linear-gradient(top, #eab93a 0%, #ceac50 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eab93a), color-stop(100%,#ceac50));background:-webkit-linear-gradient(top, #eab93a 0%,#ceac50 100%);background:-o-linear-gradient(top, #eab93a 0%,#ceac50 100%);background:-ms-linear-gradient(top, #eab93a 0%,#ceac50 100%);background:linear-gradient(top, #eab93a 0%,#ceac50 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab93a', endColorstr='#ceac50',GradientType=0);}
.orange:hover{background:#ceab50;background:-moz-linear-gradient(top, #ceab50 0%, #ba9948 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ceab50), color-stop(100%,#ba9948));background:-webkit-linear-gradient(top, #ceab50 0%,#ba9948 100%);background:-o-linear-gradient(top, #ceab50 0%,#ba9948 100%);background:-ms-linear-gradient(top, #ceab50 0%,#ba9948 100%);background:linear-gradient(top, #ceab50 0%,#ba9948 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ceab50', endColorstr='#ba9948',GradientType=0);}
.orange a{color:#fff;text-decoration:none;text-shadow:0px -1px 0px #837246;filter:dropshadow(color=#837246, offx=0, offy=-1);}
.arrowfix{padding:0 10px 0 10px !important;}
.search{color:#fff;line-height:14px !important;text-decoration:none;text-shadow:0px -1px 0px #837246;filter:dropshadow(color=#837246, offx=0, offy=-1);padding:0 10px 1px !important;border:solid 1px #9f8b57 !important;margin:5px 5px 0 0 !important;}
.action{background:#2b436d;text-decoration:none;background:-moz-linear-gradient(top, #44bceb 0%, #2b436d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#44bceb), color-stop(100%,#2b436d));background:-webkit-linear-gradient(top, #44bceb 0%,#2b436d 100%);background:-o-linear-gradient(top, #44bceb 0%,#2b436d 100%);background:-ms-linear-gradient(top, #44bceb 0%,#2b436d 100%);background:linear-gradient(top, #44bceb 0%,#2b436d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#44bceb', endColorstr='#2b436d',GradientType=0);}
.action:hover{background:#242424;background:-moz-linear-gradient(top, #242424 0%, #707070 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#707070));background:-webkit-linear-gradient(top, #242424 0%,#707070 100%);background:-o-linear-gradient(top, #242424 0%,#707070 100%);background:-ms-linear-gradient(top, #242424 0%,#707070 100%);background:linear-gradient(top, #242424 0%,#707070 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#707070',GradientType=0);}
.action a{color:#ffffff;text-decoration:none;}
#mainmenu a:hover{color:#FFFFFF;-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;border-bottom:solid 2px #FFFFFF;color:#FFFFFF;}
#mainmenu a{color:#EBBA39;}
#social{width:92%;}
#socialp{text-align:right;font-size:30px;font-weight:bold;color:#ebba39;float:right;width:190px;}
.socialbtn{float:left;font:14px/14px 'AllerRegular', "Aller", Arial;margin:0 30px 0 0;}
.socialbtn a{text-decoration:none;}
.socialicon{float:left;background:url('/images/social-icons.png') no-repeat;height:30px;width:30px;margin:0 10px 0 0;}
.socialicon#twitter{background:url('/images/social-icons.png') no-repeat -30px 0;}
.socialicon#google{background:url('/images/social-icons.png') no-repeat -60px 0;}
.socialicon img{-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;}
.socialbtn a:hover .socialicon img{opacity:0;}
.sociallink{color:#ebba39;float:left;height:30px;-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
.sociallink span{font:18px/18px 'AllerBold', "Aller Bold", Arial;color:#fff;-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
.socialbtn a:hover .sociallink{color:#fff;}
.socialbtn a:hover .sociallink span{border-bottom:dotted 1px #ffffff;color:#ebba39;}
select.select{width:201px !important;height:22px !important;line-height:24px;margin:5px 3px 3px 0;}
#ctafocus{width:100%;}
.cta{width:47%;min-width:345px;padding-left:20px;float:left;margin:0 10px 10px 0;border-top:solid 3px #2b436d;border-bottom:solid 3px #2b436d;-webkit-border-radius:16px;border-radius:16px;background:#e3e3e3;}
.cta.last{width:47%;min-width:345px;padding-left:20px;border-top:solid 3px #ebba39;border-bottom:solid 3px #ebba39;clear:left;}
.cta-mod{border:solid 1px #cdcdcd;margin-top:0px;-webkit-border-radius:16px;border-radius:16px;background:#e3e3e3;}
.cta h2{font:16px/24px 'DroidSansBold', "Droid Sans Bold", Arial;color:#2b436d;border-bottom:solid 1px #cccccc;}
.cta h2 img{vertical-align:middle;margin:0 10px 2px 12px;}
.cta p{font:15px/20px 'AllerRegular', "Aller", Arial;color:#444444;padding:15px 13px 10px 12px;}
.cta p strong{font:15px/20px 'AllerBold', "Aller Bold", Arial;color:#444444;}
.cta ul{font:14px/20px 'AllerRegular', "Aller", Arial;color:#444444;}
.cta ul li{margin:0 0 0 60px;font:14px/20px 'AllerRegular', Arial;margin-left:10px;}
.cta ul li strong{font:14px/20px "AllerRegular", Arial;}
.buttonwrapper{overflow:hidden;margin:12px 0 13px 85px;}
.buttonwrappermod{overflow:hidden;margin:5px;}
.buttonwrapper .button{border:1px solid #c9c7c7 !important;}
.buttonwrapper .blue{border:1px solid #1e9ccd !important;}
.buttonwrapper .orange{border:1px solid #c5a03f !important;}
.sellingpoints{background-color:#ededed;width:100%;max-width:1000px;height:100px;padding:5px;padding-bottom:8px;margin-left:-5px;margin-top:0px;}
ul.checklist{margin:7px 0 0 0 !important;}
ul.checklist li{font:14px/20px Arial;display:inline;background:url(/images/checkmark.png) no-repeat left 5px;padding:0 0 0 20px;margin:0 10px 0 0;}
ul.popup{margin:7px 0 0 0 !important;}
ul.popup li{font:12px/20px Arial;background:url(/images/checkmark.png) no-repeat left 5px;padding:0 0 0 20px;margin:0 25px 0 0;}
#breadcrumbs{margin-left:2%;font-size:12px;max-width:960px;margin-left:auto;margin-right:auto;}
.breadcrumbs{letter-spacing:-0.025em;width:100%;margin-left:35%;}
.breadcrumbs a{color:#2b436d;text-decoration:none;border-bottom:1px dotted #848484;}
.breadcrumbs a#selected{color:#2b436d;font-weight:700;}
.breadcrumbs a#selected:hover{color:#EBBA39;border-bottom:dotted 1px #EBBA39;text-shadow:1px 1px 0px #ffffff;filter:dropshadow(color=#ffffff, offx=1, offy=1);-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
.breadcrumbs a:hover{color:#EBBA39;border-bottom:dotted 1px #EBBA39;text-shadow:1px 1px 0px #ffffff;filter:dropshadow(color=#ffffff, offx=1, offy=1);-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
.breadcrumbs img{margin:0 4px;}
.subtext{font-size:12px !important;}
.schedule{width:100%;background-color:#cdcdcd;padding:3px;margin:5px 0 0;border-collapse:separate;}
.schedule-header{font:15px/20px 'DroidSansBold', "Droid Sans Bold", Arial !important;color:#444444 !important;border-bottom:solid 1px #cccccc;background:#ededed;background:-moz-linear-gradient(top, #ededed 0%, #dddddd 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dddddd));background:-webkit-linear-gradient(top, #ededed 0%,#dddddd 100%);background:-o-linear-gradient(top, #ededed 0%,#dddddd 100%);background:-ms-linear-gradient(top, #ededed 0%,#dddddd 100%);background:linear-gradient(top, #ededed 0%,#dddddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dddddd',GradientType=0);}
.schedule-header th{padding:10px 10px 10px 5px;}
.schedule tr{font:13px/20px Arial;color:#555555;background-color:#f9f9f9;letter-spacing:-0.025em;}
.schedule tr a{color:#2b436d;text-decoration:none;border-bottom:dotted 1px #848484;-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
.schedule tr a:hover{color:#EBBA39;border-bottom:dotted 1px #EBBA39;text-shadow:1px 1px 0px #ffffff;filter:dropshadow(color=#ffffff, offx=1, offy=1);-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
.schedule tbody tr td{padding:5px 10px 5px 5px;}
.odd{background:#fff !important;}
.schedule td a strong{font-weight:700;}
.schedule td a img{margin:0 8px 0 0;}
.popup{position:relative;z-index:0;}
.popup:hover{background-color:transparent;z-index:50;}
.popup span{position:relative;background-color:#fff;padding:5px;border:1px solid #000;visibility:hidden;color:#000;text-decoration:none;}
.popup span img{border-width:0;padding:2px;}
.popup:hover span{visibility:visible;}
#cssmenu{position:relative;height:44px;background:#2b436d;width:auto;box-sizing:content-box;}
#cssmenu ul{list-style:none;padding:0;margin:0;line-height:1;}
#cssmenu > ul{position:relative;display:block;background:#2b436d;width:100%;z-index:500;font-size:0;}
#cssmenu:after,
#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu.align-right > ul > li{float:right;}
#cssmenu.align-center ul{text-align:center;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu > ul > li{display:inline-block;position:relative;margin:0;padding:0;}
#cssmenu > ul > #menu-button{display:none;}
#cssmenu ul li a{display:block;font-family:Helvetica, sans-serif;text-decoration:none;}
#cssmenu > ul > li > a{font-size:11px;font-weight:bold;padding:15px 20px;color:#ffffff;text-transform:uppercase;-webkit-transition:color 0.25s ease-out;-moz-transition:color 0.25s ease-out;-ms-transition:color 0.25s ease-out;-o-transition:color 0.25s ease-out;transition:color 0.25s ease-out;}
#cssmenu > ul > li.has-sub > a{padding-right:32px;}
#cssmenu > ul > li:hover > a{color:#ebba39;}
#cssmenu li.has-sub::after{display:block;content:"";position:absolute;width:0;height:0;}
#cssmenu > ul > li.has-sub::after{right:10px;top:18.5px;border:5px solid transparent;border-top-color:#ffffff;}
#cssmenu > ul > li:hover::after{border-top-color:#ebba39;}
#indicatorContainer{position:absolute;height:12px;width:100%;bottom:0px;overflow:hidden;z-index:-1;}
#pIndicator{position:absolute;height:0;width:100%;border:12px solid transparent;border-top-color:#2b2f3a;z-index:-2;-webkit-transition:left .25s ease;-moz-transition:left .25s ease;-ms-transition:left .25s ease;-o-transition:left .25s ease;transition:left .25s ease;}
#cIndicator{position:absolute;height:0;width:100%;border:12px solid transparent;border-top-color:#2b2f3a;top:-12px;right:100%;z-index:-2;}
#cssmenu ul ul{position:absolute;left:-9999px;top:67px;opacity:0;-webkit-transition:opacity .3s ease, top .25s ease;-moz-transition:opacity .3s ease, top .25s ease;-ms-transition:opacity .3s ease, top .25s ease;-o-transition:opacity .3s ease, top .25s ease;transition:opacity .3s ease, top .25s ease;z-index:1000;}
#cssmenu ul ul ul{top:37px;padding-left:5px;}
#cssmenu ul ul li{position:relative;}
#cssmenu > ul > li:hover > ul{left:auto;top:41px;opacity:1;}
#cssmenu.align-right > ul > li:hover > ul{left:auto;right:0;opacity:1;}
#cssmenu ul ul li:hover > ul{left:200px;top:0;opacity:1;}
#cssmenu.align-right ul ul li:hover > ul{left:auto;right:240px;top:0;opacity:1;padding-right:5px;}
#cssmenu ul ul li a{width:200px;border-bottom:1px solid #eeeeee;padding:10px 20px;font-size:11px;color:#ffffff;background:#2b436d;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}
#cssmenu.align-right ul ul li a{text-align:right;}
#cssmenu ul ul li:hover > a{background:#24385b;color:#ebba39;}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last > a{border-bottom:0;}
#cssmenu > ul > li > ul::after{content:'';border:6px solid transparent;width:0;height:0;border-bottom-color:#2b436d;position:absolute;top:-12px;left:30px;}
#cssmenu.align-right > ul > li > ul::after{left:auto;right:30px;}
#cssmenu ul ul li.has-sub::after{border:4px solid transparent;border-left-color:#ffffff;right:10px;top:11.5px;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-transition:-webkit-transform 0.2s ease, right 0.2s ease;}
#cssmenu.align-right ul ul li.has-sub::after{border-left-color:transparent;border-right-color:#ffffff;right:auto;left:10px;}
#cssmenu ul ul li.has-sub:hover::after{border-left-color:#2b436d;right:-5px;-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
#cssmenu.align-right ul ul li.has-sub:hover::after{border-right-color:#2b436d;border-left-color:transparent;left:-5px;-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
@media all and (max-width:800px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px), only screen and (min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min-resolution:192dpi) and (max-width:1024px), only screen and (min-resolution:2dppx) and (max-width:1024px){#cssmenu{width:auto;}
#cssmenu.align-center ul{text-align:left;}
#cssmenu.align-right > ul > li{float:none;}
#cssmenu ul{width:auto;}
#cssmenu .submenuArrow,
#cssmenu #indicatorContainer{display:none;}
#cssmenu > ul{height:auto;display:block;}
#cssmenu > ul > li{float:none;display:block;}
#cssmenu li,
#cssmenu > ul > li{display:none;}
#cssmenu ul ul,
#cssmenu ul ul ul,
#cssmenu ul > li:hover > ul,
#cssmenu ul ul > li:hover > ul,
#cssmenu.align-right ul ul,
#cssmenu.align-right ul ul ul,
#cssmenu.align-right ul > li:hover > ul,
#cssmenu.align-right ul ul > li:hover > ul{position:relative;left:auto;top:auto;opacity:1;padding-left:0;padding-right:0;right:auto;}
#cssmenu ul .has-sub::after{display:none;}
#cssmenu ul li a{padding:12px 20px;}
#cssmenu ul ul li a{border:0;background:none;width:auto;padding:8px 35px;}
#cssmenu.align-right ul ul li a{text-align:left;}
#cssmenu ul ul li:hover > a{background:none;color:#ebba39;}
#cssmenu ul ul ul a{padding:8px 50px;}
#cssmenu ul ul ul ul a{padding:8px 65px;}
#cssmenu ul ul ul ul ul a{padding:8px 80px;}
#cssmenu ul ul ul ul ul ul a{padding:8px 95px;}
#cssmenu > ul > #menu-button{display:block;cursor:pointer;}
#cssmenu #menu-button > a{padding:14px 20px;}
#cssmenu ul.open li,
#cssmenu > ul.open > li{display:block;}
#cssmenu > ul.open > li#menu-button > a{color:#fff;border-bottom:1px solid rgba(150, 150, 150, 0.1);}
#cssmenu ul ul::after{display:none;}
#cssmenu #menu-button::after{display:block;content:'';position:absolute;height:3px;width:22px;border-top:2px solid #ffffff;border-bottom:2px solid #ffffff;right:20px;top:15px;box-sizing:content-box;}
#cssmenu #menu-button::before{display:block;content:'';position:absolute;height:3px;width:22px;border-top:2px solid #ffffff;right:20px;top:25px;box-sizing:content-box;}
#cssmenu ul.open #menu-button::after,
#cssmenu ul.open #menu-button::before{border-color:#fff;}
}
@media screen and (max-width:900px){#contact{display:none;}
#mobilephone{position:absolute;top:60px;right:8px;font:16px 'AllerBold', "Aller Bold";color:#2b436d;}
}
@media screen and (min-width:900px){#mobilephone{display:none;}
}
h1{font:52px 'DroidSansRegular', "Droid Sans", Arial;font-weight:bold;text-shadow: 0px 4px 3px rgba(0,0,0,0.1),0px 8px 13px rgba(0,0,0,0.1),0px 18px 23px rgba(0,0,0,0.1);color:#2b436d;padding:10px;padding-bottom:25px;margin-top:-8px;margin-bottom:30px;text-align:center;position:relative;}
h2{font:28px 'DroidSansRegular', "Droid Sans", Arial;font-weight:bold;color:#2b436d;text-shadow:1px 1px 0px #d6d6d6;filter:dropshadow(color=#d6d6d6, offx=1, offy=1);margin-top:20px;}
h3{font:16px 'DroidSansRegular', "Droid Sans", Arial;font-weight:bold;color:#2b436d;text-shadow:1px 1px 0px #d6d6d6;filter:dropshadow(color=#d6d6d6, offx=1, offy=1);margin-top:10px;}
h4 {
    font: 34px 'DroidSansRegular', "Droid Sans", Arial;
    font-weight: bolder;
    color: #a7a7a7;
    padding-bottom: 25px;
    padding-top: 15px;
    position: relative;
}

p{font-size:13px;font:13px 'DroidSansRegular', "Droid Sans", Arial;color:#333333;}
@media (max-width:768px){h1{font-size:28px;}
h2{font-size:18px;margin-top:15px;}
h3{font-size:14px;margin-top:8px;}
#breadcrumbs{margin-left:2%;font-size:10px;}
}
#pageheaderwidth {
    border-bottom: solid 1px #2b436d;
    margin-top: -5px;
    margin-bottom: 0px;
    width: 103%;
    padding-right: 1%;
    background-color: #ffecbb;
    background-image: url(/images/general-banner.jpg);
    background-repeat: repeat;
    background-position: top;
    border-bottom: 1px solid #ebba39;
    margin-left: auto;
    margin-right: auto;
}
#pageheaderwidth h1{margin-bottom:0px;}
img{max-width:40vw;}
a{color:#2b436d;text-decoration:none;border-bottom:dotted 1px #848484;-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
a:hover{color:#EBBA39;border-bottom:dotted 1px #EBBA39;-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;-o-transition:color 400ms ease;}
#results_tbl{background-color:transparent;}
.contentround{width:100%;max-width:960px;padding:5px;margin-left:auto;margin-right:auto;font-size:12px;font:'DroidSansRegular', "Droid Sans", Arial;border-top:none;}
.contentround2{width:100%;max-width:960px;padding:5px;margin-left:auto;margin-right:auto;margin-top:50px;margin-bottom:300px;font-size:12px;font:'DroidSansRegular', "Droid Sans", Arial;border-top:none;}
.contentround2 h1{}
.courselistround{width:100%;margin:0 38px 35px 0;padding-top:5px;padding-bottom:5px;font-size:12px;border:solid 3px #cdcdcd;-webkit-border-radius:16px;border-radius:16px;background:#ffffff;background:-moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#ffffff));background:-webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 100%);background:-o-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 100%);background:-ms-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 100%);background:radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1);}
.courselistround th{font-weight:bolder;}
.courselistround td{padding:5px;}
.repeatlist{padding:7px;}
.repeatlist th{font-size:12px;font-weight:bold;}
.repeatlist td{padding:7px;}
.repeatlist2{background:#3d609a;clear:both;padding:10px;color:#ffffff;border-top:3px solid #ebba39;border-radius:16px;border-top:3px solid #EBBA39;border-bottom:3px solid #3d609a;-webkit-border-radius:16px;border-radius:16px;background:#3d609a;}
.repeatlist2 p{color:#ffffff;}
#ctl00_DataList61{background:#3d609a;color:#ffffff;width:98%;}
#ctl00_DataList61 td{background:#3d609a;color:#ffffff;padding:5px;}
#ctl00_DataList61 tr{background:#3d609a;color:#ffffff;}
#ctl00_DataList61 p{background:transparent;color:#ffffff;font-size:12px;}
.citytraininground{width:auto;height:300px;overflow:auto;margin:0 38px 35px 0;padding:5px;border:solid 3px #cdcdcd;-webkit-border-radius:16px;border-radius:16px;background:#ffffff;background:-moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#ffffff));background:-webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 100%);background:-o-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 100%);background:-ms-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 100%);background:radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1);}
.citytraininground th{font-weight:bolder;}
.citytraininground td{padding:5px;}
.classround{width:auto;min-width:320px;margin:0 38px 35px 0;padding:5px;background-color:#f4f4f4;border:solid 3px #cdcdcd;-webkit-border-radius:16px;border-radius:16px;background:#f4f4f4;background:-moz-radial-gradient(center, ellipse cover, #f4f4f4 0%, #f4f4f4 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#f4f4f4), color-stop(100%,#f4f4f4));background:-webkit-radial-gradient(center, ellipse cover, #f4f4f4 0%,#f4f4f4 100%);background:-o-radial-gradient(center, ellipse cover, #f4f4f4 0%,#f4f4f4 100%);background:-ms-radial-gradient(center, ellipse cover, #f4f4f4 0%,#f4f4f4 100%);background:radial-gradient(center, ellipse cover, #f4f4f4 0%,#f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=1);}
.title{background-color:#f4f4f4;}
#masterpage-right-course{display:none;}
.ctsbox_new{padding:5px;clear:both;border-style:solid;border-width:2px;border-color:#ebba39;background:#e4e4e4;margin:30px 2% 30px 2%;font:normal 10px;}
.ctsbox_new table{width:100%;padding:25px 25px 40px 25px;background:#e4e4e4;}
.ctsbox_new a{text-decoration:none;font:normal 11px Tahoma,Verdana,Sans-Serif;color:#13406D;}
.ctsbox_new a:hover{text-decoration:underline;}
.ctsbox_new ul,.ctsbox li{text-align:center;list-style:none;list-style-position:inside;padding-left:0;color:#FBBC22;line-height:12px;}
.ctsbox_new li.inline{display:inline;}
.ctsbox_new tr{background-color:#e4e4e4;}
.ctsbox_new td{vertical-align:top;background-color:#e4e4e4;}
.ctsbox_new th{font:9px;font-weight:bold;color:#000000;text-align:center;background:#e4e4e4;text-shadow:1px 1px 0px #fcfcfc;filter:dropshadow(color=#fcfcfc, offx=1, offy=1);}
.more_cts_new{font:normal 11px Tahoma,Verdana,Sans-Serif;font-weight:bold;color:#fff;}
.ctsbox_new a.tooltip span{display:none;padding:5px;margin-left:4px;width:130px;}
.ctsbox_new a.tooltip:hover span{text-align:left;display:inline;position:absolute;background:#FBBC22;border:1px solid #fff;color:#14416D;line-height:12px;}
#nav-trigger{display:none;text-align:center;}
#nav-trigger span{display:inline-block;padding:10px 30px;background-color:#122851;color:white;cursor:pointer;text-transform:uppercase;}
#nav-trigger span:after{display:inline-block;margin-left:10px;width:20px;height:10px;content:"";border-left:solid 10px transparent;border-top:solid 10px #fff;border-right:solid 10px transparent;}
#nav-trigger span:hover{background-color:#ebba39;}
#nav-trigger span.open:after{border-left:solid 10px transparent;border-top:none;border-bottom:solid 10px #fff;border-right:solid 10px transparent;}
nav{margin-bottom:0px;}
nav#nav-main{background-color:transparent;padding:10px 0;}
nav#nav-main ul{list-style-type:none;margin:0;padding:0;text-align:center;}
nav#nav-main li{display:inline-block;border-right:solid 1px #ebba39;padding:0 5px;}
nav#nav-main li:last-child{border-right:none;}
nav#nav-main a{display:block;color:white;padding:10px 30px;}
nav#nav-main a:hover{background-color:#ebba39;color:#fff;}
nav#nav-mobile{position:relative;display:none;}
nav#nav-mobile ul{display:none;list-style-type:none;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;background-color:#122851;}
nav#nav-mobile li{display:block;padding:5px 0;margin:0 5px;border-bottom:solid 1px #ebba39;}
nav#nav-mobile li:last-child{border-bottom:none;}
nav#nav-mobile a{display:block;color:white;padding:10px 30px;}
nav#nav-mobile a:hover{background-color:#e6002d;color:#fff;}

    /**
     * Search box
     */

    .sj-search-input-holder-outer {
      padding: 0.9em 0px;
      position: relative;
      height: 66px;
      box-sizing: border-box;
    }

    .sj-search-input-holder-inner {
      position: absolute;
    }

    .sj-search-bar-input-common {
      width: 500px;
      font-size: 20px;
      padding: 0.4em;
      outline: none;
      letter-spacing: 0.6px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: auto;
      line-height: 24px;
      text-rendering: optimizeLegibility;
      border-radius: 0;
      box-sizing: initial;
    }

    .sj-search-bar-completion {
      border: 1px solid #d9d9d9;
      color: #bebebe;
    }

    .sj-search-bar-input {
      border: 1px solid transparent;
      position: absolute;
      background: transparent;
      color: #666;
      top: 0px;
      left: 0px;
    }

    .sj-search-icon {
      display: none;
    }

    /**
     * Autocomplete override
     */

    .sj-result-summary-autocomplete-override {
      display: block;
      padding-top: 16px;
      font-size: 1.2em;
    }

    .sj-result-summary-autocomplete-override>a {
      color: #1a0dab;
    }

    /**
     * Results
     */

    .sj-result-summary {
      padding-bottom: 1.5em;
      font-size: 16px;
      color: #aaa;
    }

    .sj-result {
      clear: both;
    }

    .sj-result-list > * {
      margin-top: 1.5em;
    }

    .sj-result-list > :first-child {
      margin-top: 0;
    }

    .sj-result-title {
      margin-bottom: 0;
      margin-top: 0;
      font-size: 16px;
      line-height: 24px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .sj-result-title a {
      text-decoration: none;
      font-weight: 400;
      font-size: 20px;
      color: #333;
      line-height: 21.6px;
    }

    .sj-result-title a:hover {
      text-decoration: underline;
    }

    .sj-result-description {
      color: #545454;
      font-size: 15px;
      line-height: 22px;
      overflow-wrap: break-word;
      margin-top: 2px;
      margin-bottom: 4px;
    }

    .sj-result-url {
      font-size: 13px;
      line-height: 18.2px;
      margin: 0;
      color: #a2a2a2;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .sj-result-url a {
      text-decoration: none;
      color: #a2a2a2;
    }

    .sj-result-image-container {
      float: left;
      width: 100px;
    }

    .sj-result-image-container img {
      max-height: 90px;
      max-width: 90px;
    }

    /**
     * Paginator
     */

    .sj-paginator {
      margin: 1em 0;
      text-align: center;
    }

    .sj-paginator > div {
      display: inline;
      padding: 10px;
      color: #777;
      font-weight: bold;
      cursor: pointer;
      user-select: none;
    }

    .sj-paginator > div.current {
      color: #333;
    }

    .sj-paginator > div.disabled {
      color: #aaa;
    }

    /**
     * Tabs
     */

    .sj-tabs-container {
      border-bottom: 1px solid #ebebeb;
      color: #777;
      width: 100%;
      margin-bottom: 1em;
    }

    .sj-tabs {
      overflow: auto;
      white-space: nowrap;
    }

    .sj-tab {
      display: inline-block;
      font-size: 16px;
      cursor: pointer;
      margin: 0;
      padding: 1em;
      user-select: none;
    }

    .sj-tab-active {
      color: #333;
      border-bottom: 3px solid #333;
    }

    
    /**
     * Overlay
     */
    @keyframes sj-overlay-rolldown {
      0% {
        opacity: 0;
        height: 20%;
      }
      100% {
        opacity: 1;
        height: 100%;
      }
    }

    .sj-overlay {
      background-color: white;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      overflow-x: hidden;
      overflow-y: auto;
      width: 100%;
      height: 100%;
      z-index: 1000000;
      animation-name: sj-overlay-rolldown;
      animation-duration: 0.4s;
    }

    .sj-overlay-search {
      padding: 0px 30px;
    }

    .sj-overlay-close {
      position: absolute;
      top: 0;
      right: 20px;
      z-index: 1;
      color: #aaa;
      text-align: center;
      cursor: pointer;
    }

    .sj-overlay-close:hover {
      color: #000;
    }

    .sj-overlay-close .sj-close {
      font-size: 40px;
      line-height: 30px;
      padding-top: 10px;
    }

    .sj-overlay-close .sj-esc {
      font-size: 12px;
    }

@media (max-width: 845px) {
      .sj-overlay-close {
        right: 3%;
      }

      .sj-overlay .sj-search-bar-input-common {
        width: calc(95vw - 88px);
      }
    }
@media print {
    #news {
        display: none;
        visibility: hidden;
    }
    #webaddress {
        display: block;
    }
    .noprint {
        display: none;
        visibility: hidden;
    }
    #noprint {
        display: none;
        visibility: hidden;
    }
    #footer {
        display: none;
        visibility: hidden;
    }
    .printclassdates {
        width: auto;
        height: auto;
        margin-left: 10px;
        margin-top: 0px;
        padding-bottom: 15px;
    }
    .printborder {
        border: none;
        margin-top: 0px;
        padding: 15px;
    }

    #zsiqwidget {
        display: none;
        visibility: hidden;
    }

    #zsiqscript {
        display: none;
        visibility: hidden;
    }
    .zsiq_float {
        display: none;
        visibility: hidden;
    }
}
@page {
    size: US-Letter;
    margin: 0.40in;
    font-size: 115%;
    font-family: 'DroidSansRegular',"Droid Sans",Arial;
    color: #2b436d;
    @top {
        content: "Certstaffix Training  -  www.certstaff.com  -  888.330.6890";
    }

    @bottom {
    }
}
/*** Show More ***/
.nav-category {display: inline-block; vertical-align: top; margin-right: 10px;}
.read-more-target { display:inherit; }
.read-more-state { display:none; }
.read-more-target { opacity:0; max-height:0; font-size:0; transition:.25s ease; }
.read-more-state:checked ~ .read-more-wrap .read-more-target { opacity:1; font-size:inherit; max-height:999em;}
.read-more-state ~ .read-more-trigger:before { content:'Show More'; }
.read-more-state:checked ~ .read-more-trigger:before { content:'Show Less'; }
.read-more-trigger { cursor:pointer; display:inline-block; padding:0 .5em; color:#666; font-size:.9em; line-height:2; border:1px solid #ddd; border-radius:.25em; }

/** Tabs **/

.tabs {
    display: flex;
    flex-wrap: wrap;
    max-width: 700px;
}
.input {
    position: absolute;
    opacity: 0;
}
.label {
    width: 100%;
    padding: 20px 30px;
    background: #e5e5e5;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    transition: background 0.1s, color 0.1s;
}

    .label:hover {
        background: #ebba39;
    }

    .label:active {
        background: #2b436d;
    }

.input:focus + .label {
    box-shadow: inset 0px 0px 0px 3px #2b436d;
    z-index: 1;
}

.input:checked + .label {
    background: #d5d5d5;
    color: #000;
}

@media (min-width: 350px) {
    .label {
        width: auto;
    }
}
.panel {
    display: none;
    padding: 20px 30px 30px;
    background: #fff3cb;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}

@media (min-width: 600px) {
    .panel {
        order: 99;
    }
}

.input:checked + .label + .panel {
    display: block;
}