/****************************** Reset Styles ******************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus { outline: 0; }
body { background: white; color: black; line-height: 1; }
ol, ul { list-style: none; }
table {  border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
hr{ margin-top:40px; margin-bottom:40px; }
/****************************** Framework Styles ******************************/

#calendars{
  position: relative;
  /*height: 0;*/
  width: 100%;
  /*padding-bottom: 50%;*/
  margin-top:50px !important;
  /*min-height:500px;*/
}

.mt-2 {margin-top: 15px;}

a.btn {width: fit-content;}

#calendars iframe{
  /*position: absolute;*/
  top: 0;
  left: 0;
  width: 100%;
  /**height: 100%;*/
}
.columna{
    display: flex; /*set display to flex*/
      flex-direction: column; /*flex direction colum*/
      flex-wrap: wrap; /*flex wrap*/
      align-content: flex-start; /*add align content flex start*/
}
body {   padding-top:10px;  background: #1A9BEA url(../img/hr_bg_tile-blue.gif) top left;
    border-top: 5px solid #FFA200; color: #848484; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: 300; }
/* #header_container { background: #1A9BEA url('../img/hr_bg_tile-blue.gif') top left; border-top: 5px solid #FFA200;   height: 136px; min- position: relative; width: 100%; z-index: 2; } */
#header_container #header_glow { background: url('../img/hr_bg_glow.png') center bottom no-repeat; height: 475px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
    #header { margin: 0 auto 20px; position: relative; z-index: 5; }
    /* .container{ max-width:1013px; } */
    #nav_login{ margin-right:15px; }
    #header a#logo {  display: block;   }
    @media (min-width:997px){
        #header a#logo{
            padding-left:29px;
            padding-top:33px;
        }

    }
    @media (max-width:996px){
        #header a#logo{
            padding-left:10px;
            width:190px;
            padding-top:20px;
            margin-bottom:30px;
        }
        #header_container #header_glow{
            display:none;
        }
    }
    #header a#logo-suite {  margin-top:5px;max-width:205px; }
    @media (max-width:996px){
        #header a#logo-suite{
            max-width:180px;
        }
    }
    .navbar-default{z-index:100000; text-align:center; font-family: "museo", Arial, Helvetica, sans-serif !important; font-size:15px;}
    
    .navbar-collapse{ background:transparent; padding:0px !important; border-top:0px;}
    
    .navbar-right:first-child{   margin-bottom:0px; margin-top:21px;}
    .navbar-right:last-child{ margin-top:0px;}
    .nav>li>a{ 
        padding:10px 10px;
        -webkit-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px; 
    }
    .nav>li.dropdown:hover>a,.nav>li.open>a{
        -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    }
    .nav>li:hover{ border-radius:3px; }
    .navbar-default .navbar-nav>.open>a:hover{
        color:#fff;
        background-color:#044064;
    }
    .navbar-default .navbar-nav>.open>a{
        background:transparent;
        color:#fff;
    }
.public-menu .navbar-default .navbar-nav>.open>a, .public-menu .navbar-default .navbar-nav>.open>a:focus, .public-menu .navbar-default .navbar-nav>.open>a:hover{
        color:#fff;
        background-color:#044064;
    }
.public-menu .navbar-default .navbar-nav>.open>a, .public-menu .navbar-default .navbar-nav>.open>a:focus, .public-menu .navbar-default .navbar-nav>.open>a:hover, .public-menu .navbar-default .navbar-nav>li>a:hover{
    color:#fff;
    background-color:#044064;
}
.public-menu .dropdown.open{ color:#fff; }

@media (max-width: 767px){
.navbar-nav .open .dropdown-menu {
    background:#0571b3 !important;
}
     
}
.btn-orange{ background:#FFA200; color:#fff; margin-bottom:10px;}
.navbar-default .navbar-nav>li>a:hover{
    color:#fff !important;
    background: #044064; 
}
.navbar-default .navbar-nav>li>a:focus{
    color:#fff;
}
.dropdown-menu{
    background: #0571b3;    
    padding-bottom: 3px;    
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    z-index: 9999;
    border: 0px;
    color:#fff;
    text-align: center;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
    background:#055484;
    color:#fff;
}
@media (min-width: 768px){
.navbar-right .dropdown-menu {
    right: auto; 
    left: 0;
}
}
.dropdown-menu>li>a{ color:#fff; }
.dropdown{
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
@media(max-width:768px){
    .panel-title{
        font-size:11px;
    }
    #accordion .panel-body{
        padding:10px;
    }
}
#accordion a{ color:#333; }
#accordion a.btn{ color:#fff; }
#accordion a:hover{ color:#333; }
#accordion .panel-body .row{
    padding:10px 0px;
}
#accordion .panel-body{

}
#accordion .panel-body h4{
    font-size:13px;
}
#accordion .collapse.in{
    background:transparent !important;
}

@media (max-width: 991px){
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff !important;
    background-color: transparent;
}

.comparison .table thead tr th:nth-child(1), .comparison .table thead tr th:nth-child(2){
    position: absolute;
    display: table-cell;
    width:70px;
    min-height:60px;
    vertical-align:middle;
}
.comparison .table thead tr th:nth-child(2){
    margin-left:70px;
}
.comparison .table thead tr th:nth-child(3){
    padding-left:140px;
}

.comparison .table tbody tr td:nth-child(1), .comparison .table tbody tr td:nth-child(2){
    position: absolute;
    display: table-cell;
    width:70px;
    min-height:61px;
    padding-top: 25px;
}
.comparison .table tbody tr td:nth-child(2){
    margin-left:70px;
}
.comparison .table tbody tr td:nth-child(3){
    padding-left:140px;
}
}
.lesson-resources{
    position: fixed;
    font-size:1.2em;
    top:130px;
    left:0;
    z-index:999;
    min-width:200px;
    font-family: "museo", Arial, Helvetica, sans-serif !important;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
@media(min-width:769px){
    .lesson-resources{ display:none; }
}
@media (max-width:500px){
    .lesson-resources{
        top:150px;
    }
}
.moveup{
    top:80px !important;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.lesson-resources .link_container{
    background: #0571b3;
    padding: 5px;
    font-size:1.2em;
    margin-bottom:5px;
}
.lesson-resources .dropdown-menu .content_box_content .link_container{ margin-bottom:5px; margin-left:10px !important; }
.lesson-resources .content_box{ background:transparent !important; }
.lesson-resources .content_box_content { margin-bottom:5px;background:transparent !important; border:0px !important;}
.lesson-resources .content_box .content_box_content .link_container a.video{ background:transparent !important; padding-left:5px !important; }
.lesson-resources .link_container a{ 
     color:#fff;
}

.lesson-resources .content_box .content_box_content .link_container{ padding:0px;  }
.lesson-resources .content_box_title{ background: #FFA200; border: 1px solid #EA900D;  color: #FFF; display: block;  font-family: "museo", Arial, Helvetica, sans-serif; font-size: 17px; font-weight: 300; text-align: center; width: 100%; border-radius:0px;padding-left:10px; margin-bottom: 5px; height:30px !important; line-height:30px !important;text-align:left;}


.lesson-resources #listContainer a{
    background: #0571b3;
    padding:5px;
    color:#fff; 
    margin-bottom:2px;
    display:block;
    
}
.lesson-resources #listContainer{
    margin-left:10px;
}
.lesson-resources .content_box_content{
    padding:0px !important;
}
.lesson-resources .dropdown-menu{
    margin:0px;
    border-radius: 0 0px 20px 0;
    background:#072d44;
    min-width:200px;
    max-width:200px;
    max-height: 360px;
    overflow:scroll;
    font-size:12px;
}
.lesson-resources .btn{
    font-size:1.2em;
    -webkit-border-radius: 0 20px 20px 0;
    border-radius: 0 20px 20px 0;
    background:#072d44;
    color:#fff;
    min-width:200px;
}
.lesson-resources.open .btn{
    -webkit-border-radius: 0 20px 0px 0;
    border-radius: 0 20px 0px 0;
}



/* .comparison .table > thead:first-child > tr:first-child > th:first-child {
    position: absolute;
    display: inline-block;
    height: 100%;
}

.comparison .table > tbody > tr > td:first-child {
    position: absolute;
    display: inline-block;
    height: 100%;
}

.comparison .table > thead:first-child > tr:first-child > th:nth-child(1), .comparison .table > thead:first-child > tr:first-child > th:nth-child(2) {
    padding-left: 40px;
}

.comparison .table > tbody > tr > td:nth-child(1), .comparison .table > tbody > tr > td:nth-child(2) {
    padding-left: 50px !important;
} */


#bs-example-navbar-collapse-1{ border-radius: 5px; }
.navbar-header{ margin-bottom:5px; }
.navbar-toggle{
    background-color:#FEA508;
    margin-top:35px;
}
.navbar-default .navbar-toggle:focus{
    background-color:#FEA508;
}

.navbar-default .navbar-toggle:hover{ color:#ffb93e;}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#fff;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{
    
}

}
}

.expiry select{ width:100%; }
@media(max-width:991px){
    select{
        width:100%;
    }
}
.modal-dialog{ z-index:9999; }
@media (min-width: 768px){
.modal-dialog {
    margin: 100px auto;
}
}
.modal-content{ padding:13px; text-align:center; border-radius:0px; }
.modal-body{ padding:20px 30px; }
.modal-content h1{ font-size:1.8em; }
.modal-content h2.subtitle{ font-size:1.6em;}
.modal-content h3{ color:#848484; margin-bottom: 20px;}

    #navigation { position: absolute; right: 0; top: 37px; z-index: 5; }
    #navigation li {  position: relative; }
    .nav #nav_login { float: right; }
    @media(max-width:767px){
        .nav #nav_loggedin { top:10px; right:-10px; margin-top:0px; height:50px;} 
    }
    @media(min-width:768px){
        .nav #nav_loggedin { margin-top:20px; } 
    }

    .nav #nav_loggedin a.button { float:left; font-size: 11px; margin-right: 15px; width:120px;}
    #navigation #nav_loggedin a.button:hover { background: url('../img/hr_gradients_buttons.gif') 0 -30px repeat-x; }
    .nav #nav_loggedin .login_controls { width:250px; }
    .nav #nav_loggedin .login_controls small { color: #FFF; display: block; font-size: 11px; line-height: 13px; margin-bottom: 3px; }
    .nav #nav_loggedin .login_controls a { color: #FFF; font-size: 11px; font-weight: bold; }
    #navigation #nav_home { clear: right; }
    #navigation li a.button { background: none; border: 0; font-family: "museo", Arial, Helvetica, sans-serif; font-style: normal; font-weight: 300; position: relative; padding: 1px 11px; z-index: 6; }
    #navigation li:hover a.button { background: url('../img/hr_gradients_buttons.gif') 0 0 repeat-x; border: 1px solid #2681B9; padding: 0 10px; }
    #navigation li:hover a.button.submenu { border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
    a.selected { background: #FDA50C; padding: 0 10px; }
    #navigation li ul { background: #FEA508; border: 1px solid #2691B9; left: -9999px; padding-bottom: 3px; position: absolute; top: 27px; width: 145px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; z-index:9999; border-top:0px; }
    #navigation li:hover ul { left: 0; }
    #navigation li:hover ul li { background: #FEA508;   height: 33px; line-height: 33px; padding: 0 7px; position: relative; width: 124px; z-index: 7; }
    #navigation li:hover ul li a { background: none; border: none; border-bottom: 1px solid #FFD58C; color: #FFF; display: block; font-size: 15px; padding: 0; text-decoration: none; width: 131px; }
    
    #navigation li ul.resultsnav { width: 200px; }
    #navigation li:hover ul.resultsnav li a { width: 181px; }
    
    #navigation li:hover ul li a.last { border-bottom: none; }
    #navigation li:hover ul li a:hover { background: none; }
    li:hover ul li a.selected { }

@media (min-width: 992px){
.navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
}


#content_container { background: #1A9BEA url('../img/hr_bg_tile-blue.gif') top left;  padding-bottom: 42px; position: relative; width: 100%; z-index: 1; }
    #content { padding:px;margin: 0 auto 0 auto;  }
    /* #content #main_container {   position: relative;  z-index: 2; } */
    #content #main_container #main_shadow { background: url('../img/hr_bg_content-shadow.png') top left repeat-y;  position: relative;  }
    #content #main_container span#main_top { background: url('../img/hr_bg_content-top.png') top left no-repeat;  height: 74px; position: relative;   }
    #content #main_container span#main_bottom { background: url('../img/hr_bg_content-bottom.png') top left no-repeat; height: 10px; position: relative;   }
    #content #main_container #main { background: #FFF; position:relative;padding-bottom:20px; padding: 53px; border-radius: 10px; border-top: 2px solid #fff; -webkit-box-shadow: 0 1px 10px 1px rgba(0,0,0,.5);
box-shadow: 0 1px 10px 1px rgba(0,0,0,.5);}
    
    #content h1 { color: #FFA200; font-family: "museo", Arial, Helvetica, sans-serif; font-size: 2.6em; font-weight: 300 !important; }
    @media(max-width:567px){
        #content h1{
            font-size: 1.8em;
        }
    }
    #content h2 { color: #FFA200; font-family: "museo", Arial, Helvetica, sans-serif; font-size: 2.2em; font-weight: 300 !important; }
    @media(max-width:567px){
        #content h2{
            font-size: 1.8em;
        }
    }
#footer_container { background: #fff; padding:60px 0px; margin-top:20px; }
    #footer { color: #9AD3F6; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin: 4px auto 0 auto; position: relative; }
    #footer p{ line-height:2em; }
    .social p{ text-align:right; }
    #footer .vcard { color: #1E9DEA; }
    #footer .vcard a { margin-right: 14px; }
    #footer .vcard span.tel { margin-right: 13px; }
    #footer .vcard span.street-address { margin-right: 4px; }
    #footer a.dit { color: #9AD3F6; text-decoration: none; }
    #footer a.dit:hover { text-decoration: underline; }
    #footer .social a { background: url('../img/hr_icons_social-footer.gif') top left no-repeat; display: inline-block; height: 30px; width:30px;  }
    #footer .social a.social_twitter { right: 33px }
    #footer .social a.social_facebook { background-position: top right !important; right: 0; }

@media(max-width:500px){
    .tel, .street-address{ display:block; }
}
/****************************** Element Styles ******************************/
select{
    background: #F9F9F9;
    border: 1px solid #E3E3E3;
    display: block;
    font-size: 13px;
    width:auto;
    height:42px;
    margin-bottom: 18px;
    padding:10px;
    border-radius:4px;
}
a { color: #FFA200; cursor: pointer; }
li.active { background-color: #FFA200 !important; opacity:1 !important; margin-right:4px;}
a:hover { text-decoration: none; }

a.button {  text-align:center; color: #FFF;  display: block; font-family: "museo", Arial, Helvetica, sans-serif !important; font-weight: 300 !important; margin: 0; text-decoration: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
a.button.thirty { font-size: 15px;height: 30px; padding: 0 10px; line-height: 30px; }
a.button.thirty:hover { background: #FDA50C;  }
a.button.thirty.orange{ background: #FDA50C; width:300px; margin:10px 0px;}
a.button.fourty-two { background:#FDA50C; height:35px; font-size: 15px; padding: 10px 18px; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
@media(max-width:567px){
    a.button.fourty-two{
        font-size:13px;
    }
}
a.button.fourty-two:hover { background:#fabe56;-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
a.button.fourty-two.disabled { background: #C7C3BC url('../img/hr_gradients_buttons.gif') 0 -144px repeat-x; border: 1px solid #D4D3D1; cursor: default; }
form { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
form input.checkbox { left: -9999px; position: absolute; top: -9999px; }
form span.checkbox { border: 1px solid #C3C3C3; margin-top:-2px !important;background: #F5F5F5; cursor: pointer; float:left; display: block;  font-weight: bold; height: 15px; overflow: hidden; text-indent: -9999px; width: 15px !important; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form span.checkbox.checked { text-align: center; text-indent: 0; }
form input.text { border: 0; color: #656565; margin: 0; padding: 0; }
form input.text.placeholder { color: #9E9E9E; }
form textarea { background: #F9F9F9; border: 1px solid #B7B7B7; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 15px; height: 273px; padding: 10px; resize: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form textarea.placeholder { color: #9E9E9E; }
form input.submit { border: 0; color: #FFF; cursor: pointer; margin: 0; padding: 0; text-align: center; }
form input.submit.fourty-two { background:#FDA50C; display: block; font-family: "museo", Arial, Helvetica, sans-serif !important; font-weight: 300 !important; font-size: 15px; height: 35px; line-height: 35px; padding: 0 18px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
@media(max-width:567px){
    form input.submit.fourty-two{
        font-size:13px;
    }
}
form input.submit.fourty-two:hover { background:#FDA50C; }

.error { font-family: Arial, Helvetica, sans-serif; }
.success { font-family: Arial, Helvetica, sans-serif; }

.hidden { display: none !important; }
.clear { clear: both; }

span.hr { border-top: 1px solid #BDBDBD;   height: 1px; width: 100%; }
#header .navbar-nav:last-child{ margin-top:0px; }
.navbar-nav{ margin:0px; }
/****************************** Component Styles ******************************/
/* What Our Clients Are Saying */
#what-our-clients-are-saying {  padding-top:30px; padding-bottom:10px;  font-family: "museo", Arial, Helvetica, sans-serif;  }

/* #what-our-clients-are-saying #wocas_container { background: url('../img/hr_testimonials_bottom.png') bottom left no-repeat;  margin-left: 140px; padding-bottom: 13px; position: relative; width: 852px; } */
#what-our-clients-are-saying #wocas_container strong { background: #FFA200; position:relative; width:100%; color: #FFF; display: block; font-size: 22px;  margin-bottom: 20px; -webkit-border-radius: 5px 5px 0 0; padding:15px 42px;
border-radius: 5px 5px 0 0;  }
#what-our-clients-are-saying #wocas_container strong:before{ content:''; position:absolute; left:-13px; top:14px; width:25px; height:25px; background: #FFA200; -moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);}
#what-our-clients-are-saying #wocas_container #wocas_testimonials { background: #fff; border-radius:5px; -webkit-box-shadow: 0 1px 10px 1px rgba(0,0,0,.5);
    box-shadow: 0 1px 10px 1px rgba(0,0,0,.5);padding-bottom: 20px;  position: relative;  }
    #what-our-clients-are-saying #wocas_container #wocas_testimonials .col-md-6{  }
@media (min-width:997px){
#what-our-clients-are-saying #wocas_container #wocas_testimonials .col-md-6:first-child{ 
    border-right:1px solid #ccc;  
    }
}
   @media(max-width:767px){
    #what-our-clients-are-saying #wocas_container strong:before{
        display:none;
    }
    #what-our-clients-are-saying #wocas_container strong{
        text-align: center;
    }
} 
#what-our-clients-are-saying #wocas_container #wocas_testimonials p { color: #848484;  font-size: 16px; font-style: italic; line-height: 29px; margin:0px 0 0 0; white-space: pre-line; }
#what-our-clients-are-saying #wocas_container #wocas_testimonials p span { font: 12px Arial Arial, Helvetica, sans-serif; }
#what-our-clients-are-saying #wocas_container #wocas_testimonials p.left {  padding:20px 30px; }
#what-our-clients-are-saying #wocas_container #wocas_testimonials p.right { padding:20px 30px;  position:relative; top:0; left:-1px; }
#what-our-clients-are-saying #wocas_container #wocas_testimonials a.button { clear:both; float:right; margin:15px 25px 0 0; }
/*#what-our-clients-are-saying #wocas_container #wocas_testimonials a { bottom: 0; color: #199BEA; font-size: 15px; font-style: normal; position: absolute; right: 30px; text-decoration: none; }
#what-our-clients-are-saying #wocas_container #wocas_testimonials a:hover { text-decoration: underline; }*/ 

/* Modal Windows */
/* .modal { background: url('../img/hr_modal-top.png') top left no-repeat; display: none; font-family: Arial, Helvetica, sans-serif; left: 500px; padding: 13px 0 28px 0; position: absolute; top: 580px; width: 423px; z-index: 102; } */
@media(max-width:768px){
    .modal{ top:15%; z-index:999999999999;}
    body.lesson #main .modal-header h1{
        font-size:1.8em;
    } 
    body.lesson #main h2.subtitle{
        font-size:1.6em !important;
    }
    .modal h3{
        font-size:1.4em !important;
        margin-bottom:0px;
    }

}
.modal h3 { font-size: 22px; text-align: center; }
.modal h4{ font-size: 20px; }

.modal form { margin: 0 auto;  }
.modal form strong { display: block; font-size: 16px; line-height: 18px; margin: 31px 0 25px 0; text-align: center; }
.modal form input.text { background: #F9F9F9; border: 1px solid #E3E3E3; display: block; font-size: 15px; height: 42px; line-height: 42px; margin: 0px 0px 15px; padding: 0 0 0 12px; width: 100%; }
.modal form a { color: #1399EB; }
.modal form span.modal_link { display: block; float: right; margin-right: 8px; text-align: right; width: 100px; }
.modal form input.submit { margin: 20px 0px 0px; }
.modal span.modal_bottom { background: url('../img/hr_modal-bottom.png') top left no-repeat; bottom: -20px; display: block; height: 20px; left: 0; position: absolute; width: 423px; z-index: 102px; }
.modal .error { color: #FF6565; font-size: 14px; font-weight: bold; line-height: 16px; margin: 0 0 15px 8px; }
.modal .success { color: #79D58C; font-size: 14px; font-weight: bold; line-height: 16px; margin: 0 0 15px 8px; } 
.modal#password_modal form input.submit { margin-bottom: 15px; }
/* #overlay { background: #000; height: 100%; left: 0; min- position: absolute; top: 0; width: 100%; z-index: 101; opacity: 0.2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; } */

/* Inline Sign In Form */
form.sign_in { background: #FAFAFA url('../img/schedule_gradient_create.gif') top left repeat-x; border: 1px solid #E9E9E9;   height: 263px; padding: 32px 0 0 29px; width: 298px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form.sign_in strong { display: block; font-family: "museo", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; margin-bottom: 25px; }
form.sign_in input.text { background: #F9F9F9; border: 1px solid #E3E3E3; display: block; font-size: 15px; height: 42px; line-height: 42px; margin-bottom: 6px; padding: 0 0 0 12px; width: 242px; }
form.sign_in a { color: #1399EB; }
form.sign_in span.link {  display: block; float: right; margin-right: 42px; text-align: right; width: 100px; }
form.sign_in input.submit { float: right; margin: 16px 42px 0 200px; }

/* Stylized Table With Rounded Corners */
table.rc { background: #FDFDFD; border-bottom: 2px solid #E9E9E9; font-size: 15px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;  -webkit-overflow-scrolling: touch; overflow:auto;}
table.rc thead tr th { background: #FDA50C; border-top: 2px solid #E7A126; border-bottom: 1px solid #EF9C0A; color: #FFF; font-family: "museo" Arial, Helvetica, sans-serif; font-size: 17px; font-weight: 300;  text-align: left; }
table.rc thead tr th.left {   border-top-left-radius: 4px; -moz-border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px;  }
table.rc thead tr th.br { }
table.rc thead tr th.right {   border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; text-align:center; }
table.rc tbody tr td { border-top: 1px solid #C3C3C3; color: #909090; height: 47px; text-align: left; vertical-align:middle; }
table.rc tbody tr td.left {  }
table.rc tbody tr td.br { border-right: 1px solid #E7E7E7; }
table.rc tbody tr td.br_dark { padding-right:15px; padding-left:15px; }
table.rc tbody tr td.br_primary { white-space:nowrap; }
table.rc tbody tr td.right { text-align:right;  }


/* Content Box */
.content_box { }
.content_box_title { background: #FFA200; border: 1px solid #EA900D;  color: #FFF; display: block;  font-family: "museo", Arial, Helvetica, sans-serif; font-size: 17px; font-weight: 300; text-align: center; width: 100%; border-radius:0px; }
.content_box_content { background: #FDFDFD; border: 1px solid #E9E9E9; border-top: none;   padding: 24px 0 15px 0; width: 100%; border-radius:0px; }

.dropdown-menu .content_box_content{ padding:15px; text-align:left; background:transparent; border:0px; }
.dropdown-menu .content_box_content .link_container, .dropdown-menu .content_box_content #listContainer{ margin-bottom:10px; }
.dropdown-menu .content_box_content #listContainer #expList{ margin-top:5px; }
.dropdown-menu .content_box_content #listContainer #expList li{ margin-bottom:3px; }
/* Need Assistance? */
#assistance { text-align:right; }
@media(max-width:767px){
    #assistance{
        padding-bottom:10px;
    }
}
.answer-sheet-cont{
    overflow:auto;

}
/* Tabs */
#tabs { margin-right:5px; padding-right:25px;height: 37px; margin-bottom: -1px; position: relative; text-align: right; z-index: 1; }
#tabs a { background: #ddd; border: 1px solid #147AB8; border-bottom: none; color: #848484; display: block; float: right; font-family: "museo", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 300; height: 36px; line-height: 36px; margin-left: 3px; padding: 0 10px; text-decoration: none;  border-top-left-radius: 4px; -moz-border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; }
@media(min-width:768px){ 
    #tabs a{ font-size:15px;} 
}
#tabs a:hover { background-position: -0 -36px !important; }
#tabs a.selected { background:#fff; }
@media (max-width:467px){
    #tabs{
        padding:5px 0px;
    }
    #tabs a{
        border-top:1px solid #666;
        border-right:1px solid #666;
        border-left:1px solid #666;
        margin:0px;
        padding:0px 10px;
        font-size:10px;
        height: 32px; line-height: 32px;
    }
    #tabs a.selected{
        color:#FFA200;
        border:0px;
    }
}
@media (max-width:375px){
    #tabs{
        padding:5px 0px;
    }
    #tabs a{
        border-top:1px solid #666;
        border-right:1px solid #666;
        border-left:1px solid #666;
        margin:0px;
        padding:0px 5px;
        font-size:10px;
        height: 32px; line-height: 32px;
    }
    #tabs a.selected{
        color:#FFA200;
        border:0px;
    }
}
@media (max-width:340px){
    #tabs{
        padding:5px 0px;
    }
    #tabs a{
        border-top:1px solid #666;
        border-right:1px solid #666;
        border-left:1px solid #666;
        margin:0px;
        padding:0px 5px;
        font-size:9px;
        height: 32px; line-height: 32px;
    }
    #tabs a.selected{
        color:#FFA200;
        border:0px;
    }
}
/******************************  Mobile Suite Menu Styles **************************/
@media(min-width:769px){
    .lesson-resources{
        display:none;
    }
}
.nav-logged-in{  }

@media(max-width:768px){
#right_content{ display:none; }
.mobile-suite-header{
    background:#072d44;
    margin-top:-15px;
    padding:5px 0px 10px;
    position:fixed;
    display:block;
    width:100%;
    margin-bottom:53px;
    z-index: 9999999999;
    border-top: 5px solid #FFA200;
}
.nav #nav_loggedin{ margin-top:20px; float:right; margin-right:15px;}
.studentsuite .navbar-default{
    min-height:auto !important;
}
.studentsuite .navbar-right.navbar-right{ margin-top:0px !important; float:right; margin-right:15px; }

#path{ line-height:1.2em; color:#fff; padding-top:12px;font-size:1.2em; margin-left:75px; }
@media(max-width:500px){
    #path{
        font-size:1em; line-height:1.2em;
    }
}
.mobile-suite-toggle{
    padding:12px;
    background:#FFA200;
    border:0px;
    margin-top:11px;
    float:right;
}
.icon-bar{
    width:20px;
    height:3px;
    margin:0 auto;
    display:block;
    margin-bottom:3px;
    background:#fff;
}
.icon-bar:last-child{
    margin-bottom:0px;
}
#mobile-suite-menu{
    font-size:1.3em;
    text-align:left;
    padding:20px 0px;
    width:320px;
    height:100% !important;
    height:100vh !important;
    position:fixed;
    top:65px;
    right:-300px;   
    z-index:999999999999;
    background:#072d44;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

@media(min-width:769px){
    #mobile-suite-menu, #mobile-suite-menu.collapse.in{
        display: none;
    }

}
#mobile-suite-menu a.selected{
    background:transparent;
}
#mobile-suite-menu .nav>li{
    margin-bottom:15px;
}
#mobile-suite-menu a.button{
    font-size:1.3em;
    text-align:left;
    border-radius:0px;
}
#mobile-suite-menu .nav>li>a:focus, #mobile-suite-menu .nav>li>a:hover{
    background:transparent;
}
#mobile-suite-menu a:focus{
    outline:0px;
}
#mobile-suite-menu a.button.thirty:hover{
    background:transparent;
}
#mobile-suite-menu .dropdown-menu .dropdown-submenu, #mobile-suite-menu .dropdown-menu .dropdown-submenu:first-child li{
    padding-left:10px;
    margin-bottom:3px;
}

#mobile-suite-menu .dropdown-menu .dropdown-submenu li .dropdown-menu, #mobile-suite-menu .dropdown-menu .dropdown-submenu li .dropdown-menu a{
    background:#69c6ff;
    border-radius:0px;
}

#mobile-suite-menu .dropdown-menu .dropdown-submenu:first-child li .dropdown-menu li{
    background: #69c6ff;
}
#mobile-suite-menu .submenu li{
    margin-bottom:15px;
}
#mobile-suite-menu .dropdown-submenu {
    position: relative;

}
.top > .dropdown-menu{
    max-height:450px;
    overflow-y:auto;
}
#mobile-suite-menu .dropdown-menu{
    float:none;
    position:relative;
    width:100%;
    font-size:1.15rem;
    font-weight:normal;
    font-family: "museo", Arial, Helvetica, sans-serif !important;
    background:transparent;
    box-shadow: none;
    text-align: left;
    
}
#mobile-suite-menu .dropdown-menu li a{
    font-weight:200;
    font-size:.85rem;
    padding:5px;
    
}
#mobile-suite-menu .top > .dropdown-menu > .dropdown-submenu a{
    background:#1787CC;
}
#mobile-suite-menu .top > .dropdown-menu > .dropdown-submenu a.current, #mobile-suite-menu .top > .dropdown-menu > .dropdown-submenu a.current > .dropdown-menu > .dropdown-submenu a {
    background:#FFA200;
}

.dropdown-submenu .dropdown-menu {
    top: 100%;
    left: 0;
    margin-top: -1px;
    
}
#mobile-suite-menu.collapse.in{
    right:0px;   
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
}
@media(min-width: 769px){
    .mobile-suite-header{
        display:none !important;
    }
}
@media(max-width: 768px){
    .navbar-collapse.collapse.hide-small, .hide-small, .studentsuite .navbar-default .navbar-toggle, .lessons .navbar-default .navbar-toggle, .calendar .navbar-default .navbar-toggle, .practicetests .navbar-default .navbar-toggle, .testtracking .navbar-default .navbar-toggle, .forums .navbar-default .navbar-toggle, .lesson .navbar-default .navbar-toggle, .question .navbar-default .navbar-toggle, .quiz .navbar-default .navbar-toggle, .myaccount .navbar-default .navbar-toggle{
        display:none !important;
    }
}

table.compares{ border:0px; }
/******************************  END Mobile Suite Menu Styles  **********************/

/****************************** Individual Page Styles ******************************/
    
/* Homepage */
body.homepage #header_container {  z-index: 1; }
body.homepage #header {  overflow: hidden; }
/* @media(max-width:720px){
    body.homepage #header, body.homepage #header_container, #header_container #header_glow{
        height:400px;
    }
} */
body.homepage #header #carousel {  width:95%; }
body.homepage #header #carousel .item{  }
body.homepage #header #carousel .item img{ margin:0 auto; display:block; }
body.homepage #header #carousel li {  height: 322px;  position: relative; }
body.homepage #header #carousel a { width:240px; position:absolute; bottom:20px; left:40%;margin:0 auto; display:block; }
@media(max-width:476px){
    body.homepage #header #carousel a{
        width:140px; left:35%; bottom:5px;
    }
}

body.homepage #header #carousel #carousel_start a {  }
body.homepage #header #carousel #carousel_start {  }
body.homepage #header #carousel #carousel_in-class {  }
body.homepage #header #carousel #carousel_in-class a {  }
body.homepage #header #carousel #carousel_online-courses {  }
body.homepage #header #carousel #carousel_testimonials {  }
body.homepage #header #carousel #carousel_testimonials a { /*left: 536px;*/ }
body.homepage #header #carousel #carousel_test-tracking {  }
    
body.homepage #header #carousel_controller { height: 16px; left: 0; position: absolute; width: 100px; }
body.homepage #header #carousel_controller li { background: #FFF; cursor: pointer; display: block; float: left; height: 16px; margin-right: 4px; width: 16px; opacity: 0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; }
body.homepage #header #carousel_controller li:hover { background: #FFC561; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; }

.carousel-indicators{ margin:0px; text-align:left;  }
.carousel-indicators li{
    border-radius:0px;
}

body.homepage #header #carousel_controller li.selected { background: #FFC561; cursor: default; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; }
    
body.homepage #header #start-the-course { left: 711px; position: absolute; top: 249px; z-index: 3; }
body.homepage #header #start-the-course strong { color: #FFF; display: block; font-size: 35px; line-height: 37px; margin-bottom: 2px; }
body.homepage #header #start-the-course small { color: #FFF; display: block; font-size: 15px; line-height: 17px; margin-bottom: 17px; padding-left: 60px; }
body.homepage #header #start-the-course form { text-align: right; width: 273px; }
body.homepage #header #start-the-course form input.text { background: #FFF; display: block;  font-size: 15px; height: 42px; line-height: 42px; margin-bottom: 6px; padding: 0 0 0 12px; width: 157px; }
body.homepage #header #start-the-course form input.submit { left: -2px; margin-bottom: 6px; position: relative; }
body.homepage #header #start-the-course form a { color: #FFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-right: 3px; }
body.homepage #header #start-the-course form .error { color: #FFF; font-size: 14px; line-height: 22px; margin-top: 7px; text-align: left; }

body.homepage #content { font-family: "museo", Arial, Helvetica, sans-serif; }

body.homepage #content #main h1 { line-height: 37px; margin-bottom: 16px; text-align: center; }
body.homepage #content #main em { color: #848484; display: block; font-size: 16px; font-style: italic; line-height: 29px; max-width:608px; margin:0 auto 45px auto; }
body.homepage #content #main div#introduction { border-top: 1px solid #C3C3C3; padding: 65px 0 60px 0; }
body.homepage #content #main div#introduction h2 { color: #FFA200; font-size: 22px; line-height: 24px; padding: 100px 0 6px 0; text-align: center; }
body.homepage #content #main div#introduction p { color: #848484; min-height:100px;font-size: 14px; line-height: 26px; text-align: center; white-space: pre-line; margin-bottom:15px;}
body.homepage #content #main div#introduction a { max-width:200px; margin:0 auto;  } 
body.homepage #content #main div#introduction div.button_container {  }  
body.homepage #content #main div#introduction #introduction_lsat { background: url('../img/hr_icons_lsat.gif') 50% 5px no-repeat;   position: relative; padding:0px 20px; margin-bottom:30px;}
@media (min-width:997px){
body.homepage #content #main div#introduction #introduction_lsat{
border-right: 1px solid #ccc;
}
}
body.homepage #content #main div#introduction #introduction_summer-courses { background: url('../img/hr_icons_summer-courses.gif') 50% 5px no-repeat;   position: relative; padding:0px 10px; }
body.homepage #content #main_container {  }

body.testtracking select { width:auto; }
/* My Account */
body.myaccount select{ width:100%; }
body.myaccount #content #main h1 { margin-bottom:20px; }
body.myaccount #content #main h2 { margin-bottom:10px; margin-top:30px; color: #848484;  font-size: 18px; font-weight: bold; line-height: 20px;  }
body.myaccount #content #main h3 {  color: #848484;  font-size: 14px; font-weight: bold; line-height: 100%; margin-bottom:5px; }
body.myaccount #content #main #regtext {  color: #848484;  font-size: 14px; line-height: 100%; padding:5px 10px;  }
body.myaccount #content #main .form { padding-bottom:20px; margin-bottom: 35px;  position: relative;  }
body.myaccount #content #main .form fieldset.left {   }
body.myaccount #content #main .form fieldset.right {   }
body.myaccount #content #main .form label {  }
body.myaccount #content #main .form label.clear {  }
body.myaccount #content #main .form input.text { width:100%;background: #f3f3f3; border: 1px solid #E0E0E0;  font-size: 13px; height: 42px; line-height: 42px; margin-bottom: 17px; padding-left: 15px;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.myaccount #content #main .form input.text.clear {  margin-right: 17px; }
.account-inner{
    width:80%; margin:0 auto;
}
body.myaccount #content #main .form input.text.wide {  }
body.myaccount #content #main .form input.text.narrow {  }
body.myaccount #content #main .form .dk_container {  margin-bottom:24px; }
body.myaccount #content #main .form .clear .dk_container { margin-right: 17px; }
body.myaccount #content #main .form .dk_container .dk_toggle {  }
body.myaccount #content #main .form .selector {  height: 43px; }
body.myaccount #content #main .form input.submit {  } 
body.myaccount #content #main .form div.button_container { left: 50%; margin-top: 50px; position: relative; }  
body.myaccount #content #main #order_history {   margin-bottom: 30px; margin-top:30px; }
body.myaccount #content #main #order_history td{ padding:10px 10px; }
body.myaccount #content #main #order_history tr{ border:1px solid #bbb; }
body.myaccount #content #main #order_history table.rc {  }
body.myaccount #content #main #order_history table.rc thead tr th { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
body.myaccount #content #main #order_history table.rc tbody tr td span.green { color:#79D58C; font-weight:bold; }
body.myaccount #content #main #order_history table.rc tbody tr td span.red { color:#FF6565; font-weight:bold; }
body.myaccount #content #main_container {  }

body.myaccount #content #main #order_history table#cart
{
    
    border-collapse:collapse;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom:20px;
}
@media(min-width:992px){
    body.myaccount #content #main #order_history table#cart{
        width:60%;
    }
}
body.myaccount #content #main #order_history table#cart th,
body.myaccount #content #main #order_history table#cart td { padding:5px; }
body.myaccount #content #main #order_history table#cart thead tr th { background:#FDA50C; font-weight:bold; font-style:normal; color:#ffffff; padding: 0.5rem .75rem; vertical-align:middle; border:1px solid #E7A126; }
body.myaccount #content #main #order_history table#cart thead tr th:last-child { text-align:right; }
body.myaccount #content #main #order_history table#cart tbody tr td { border:1px solid #909090; font-size:13px; vertical-align:middle; }
body.myaccount #content #main #order_history table#cart tbody tr td small { font-size:85%; font-style:italic; }
body.myaccount #content #main #order_history table#cart tbody tr td:last-child { text-align:right; }
body.myaccount #content #main #order_history table#cart tfoot tr td { border:1px solid #909090; font-size:13px; }
body.myaccount #content #main #order_history table#cart tfoot tr th { border:1px solid #909090; font-size:13px; text-align:right; font-weight:bold; background:#F9F9F9; }
body.myaccount #content #main #order_history table#cart tfoot tr:last-child td { font-weight:700; }
body.myaccount #content #main #order_history table#cart tfoot tr td { text-align:right; }



/* Student Suite */
body.studentsuite #content #main h1 { margin-bottom:30px; }
body.studentsuite #content #main #upcoming_lessons { border-bottom: 1px solid #C3C3C3; margin-bottom: 30px; }
body.studentsuite #content #main #upcoming_lessons table {  }
body.studentsuite #content #main #upcoming_lessons table thead tr th { border-bottom: 1px solid #C3C3C3; color: #FFA200; font-size: 17px; font-weight: bold; height: 42px; line-height: 42px; }
body.studentsuite #content #main #upcoming_lessons table thead tr th.left { }
body.studentsuite #content #main #upcoming_lessons table thead tr th.right {  }
body.studentsuite #content #main #upcoming_lessons table tbody tr td { border-bottom: 1px solid #C3C3C3; color: #848484; font-size: 14px; height: 42px; line-height: 42px; }

body.studentsuite #content #main #suite_links { }
body.studentsuite #content #main #suite_links .link { display: block;   text-decoration: none; }
body.studentsuite #content #main #suite_links .link.selected strong { background-color: #1994DF; border-color: #198ACE; }
body.studentsuite #content #main #suite_links .link strong { background: #FFA200; border: 1px solid #EA900D; color: #FFF; display: block; font-family: "museo", Arial, Helvetica, sans-serif; font-size: 20px; height: 51px; line-height: 51px; text-align: center;  border-top-left-radius: 4px; -moz-border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; }
body.studentsuite #content #main #suite_links .link span { background: #FDFDFD; border: 1px solid #E9E9E9; border-top: none; display: block;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;margin-bottom:30px; }
body.studentsuite #content #main #suite_links .link span a { border-bottom: 1px solid #EAEAEA; color: #FFA200; display: block; height: 42px; line-height: 42px; padding-left: 17px; }
body.studentsuite #content #main #suite_links .link span img { margin:0 auto; padding:20px 0px; }

/* Schedule */
body.schedule #main h1 {  }
body.schedule #main #assistance {  }
body.schedule #main form#create_schedule { background: #FAFAFA url('../img/schedule_gradient_create.gif') top left repeat-x; border: 1px solid #E9E9E9;  padding: 20px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.schedule #main form#create_schedule label {  display: block;  font-size: 18px; font-weight: bold; height: 33px; line-height: 20px; margin-bottom: 20px; padding-top: 12px;  }
body.schedule #main form#create_schedule input.text { background: #F9F9F9; border: 1px solid #E3E3E3; display: block;  font-size: 15px; height: 43px; line-height: 43px; padding: 0 0 0 12px;  }
body.schedule #main form#create_schedule img { cursor: pointer;  }
body.schedule #main form#create_schedule div#sections {  margin-bottom: 20px; padding: 20px;  }
body.schedule #main form#create_schedule div#sections span.checkbox {  }
body.schedule #main form#create_schedule div#sections span.section { display: block;  font-size: 15px; height: 18px; line-height: 18px; margin-bottom: 14px;  }
body.schedule #main form#create_schedule input.submit { padding: 0 27px; }
body.schedule #main form.sign_in { }
body.schedule #main #schedule_intro {  margin-top: 76px; }
body.schedule #main #schedule_intro p { font-size: 14px; line-height: 25px; margin-bottom: 39px; }

body.schedule #main form#study {  color }
body.schedule #main form#study h2 { color: #FFA200; font-size: 18px; font-weight: bold; line-height: 20px; margin-bottom: 32px; }
body.schedule #main form#study table.left {   }
body.schedule #main form#study table .label{ color:#ddd; display:table-cell; text-align:left;}
body.schedule #main form#study table.right {  }
body.schedule #main form#study table tr td { vertical-align: middle; border:none;}
body.schedule #main form#study table tr td.label { font-size: 14px; }
body.schedule #main form#study input.text { background: #F9F9F9; border: 1px solid #E3E3E3; display: block;  font-size: 15px; height: 43px; line-height: 43px; padding: 0 0 0 12px;  } 
body.schedule #main form#study img { cursor: pointer;  }
body.schedule #main form#study input.submit {  margin-top: 5px; }

body.schedule #main form#study table

/* Calendar */
body.calendar #main h1 {  }
body.calendar #main #assistance {  }
body.calendar #main #study-period { margin-bottom:20px; }
body.calendar #main #study-period h2 { font-size: 17px; font-weight: bold; line-height: 20px; margin-bottom: 12px; }
body.calendar #main #study-period p { line-height:22px; margin-left:12px; }
body.calendar #main #study-period p b { font-weight:bold; }
body.calendar #calendar { margin-top: 125px; }
body.calendar form { margin-top:20px; }
body.calendar form h2 { font-size: 18px; font-weight: bold; line-height: 20px; margin-bottom: 15px; }
body.calendar form div {  margin-bottom: 10px; }
body.calendar form span.checkbox {   margin-right: 8px; }
body.calendar form span.lesson { display: block;  font-size: 14px; height: 40px; line-height: 15px; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
    border-top:none !important;
}

/* Lessons */
body.lessons #main h1 {  }
body.lessons #main #assistance { }
body.lessons #lessons {    }
body.lessons #lessons .lesson {   padding: 29px 0;  clear:both;}
body.lessons #lessons .lesson.last { border-bottom: none; }
body.lessons #lessons .lesson strong { display: block; font-size: 15px; font-weight: bold; line-height: 17px; margin-bottom: 4px; }
body.lessons #lessons .lesson strong span { font-size: 11px; font-weight: normal; }
body.lessons #lessons .lesson strong span.overdue { color: #E64949; }
body.lessons #lessons .lesson strong span.completed { color: #78D58E; }
body.lessons #lessons .lesson em { display: block; font-size: 14px; line-height: 16px; margin-bottom: 13px; }
body.lessons #lessons .lesson img.lesson_image { border: 1px solid #E9E9E9; display: block;   height: 125px; margin: 0 13px 13px 0;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; float:left;}
body.lessons #lessons .lesson img.lesson_icon { margin-top:10px;  }
body.lessons #lessons .lesson div {   }
body.lessons #lessons .lesson div p { font-size: 14px; line-height: 26px;  }
body.lessons #lessons .lesson div a { font-size: 14px; }

body.lessons #right_content {  margin-top: 20px;  }
body.lessons #right_content.wide { }
body.lessons #right_content .content_box .content_box_content { background: #FAFAFA url('../img/schedule_gradient_create.gif') top left repeat-x; border: 1px solid #E9E9E9; margin: 0 0 15px 30px; padding: 25px; position: relative; }
body.lessons #right_content.wide .content_box .content_box_content { margin-left: 0; }
body.lessons #right_content .content_box .content_box_content h3 { color: #FFA200; font-family: "museo", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; margin-bottom: 17px; text-align: center; }
body.lessons #right_content .content_box .content_box_content p { font-size: 14px; line-height: 26px; margin-bottom: 9px; }
body.lessons #right_content .content_box .content_box_content p.orange { color: #FFA200; }
body.lessons #right_content .content_box .content_box_content strong { display: block; font-size: 14px; font-weight: bold; line-height: 26px; margin-bottom: 9px; text-align: center; }
body.lessons #right_content .content_box .content_box_content .link_container {  margin-top: 13px;  }
body.lessons #right_content .content_box .content_box_content a.button {  position: relative; }
body.lessons #right_content img.additional_icon {  }


/* Practice Tests */
body.practicetests #main h1 { }
body.practicetests #main #assistance {  }
body.practicetests #tests {  margin-top:20px;  }
body.practicetests .content_box.test { margin-bottom:20px;  }
body.practicetests .content_box.test .content_box_content { border: 1px solid #E9E9E9; padding: 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.practicetests .content_box.test .content_box_content .item .btn{ margin-left:5px; }
body.practicetests .content_box.test .content_box_content .content_box_content{ border:none; }
body.practicetests .content_box.test .content_box_content { min-height:200px; }
body.practicetests .content_box.test .content_box_content p{ min-height:56px; }
.right .content_box_content{ min-height:100px !important; }
body.practicetests .content_box.test .content_box_content strong { display: block;  font-size: 16px; font-weight:bold;text-align:center; text-transform: uppercase;}
body.practicetests .content_box.test .content_box_content a.button { background: #FDA50C; border-radius:0px; border:0px; display: block;
    margin: 0 auto;
    border-radius:3px;
    max-width: 240px;
    margin-bottom: 20px;}


body.practicetests .content_box.test .content_box_content a.button:hover{
    background:#fabe56;
    -webkit-transition: all .3s ease-in-out;

-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
body.practicetests .content_box.test .content_box_content p {  padding:15px; font-size: 14px; line-height: 26px;  }
body.practicetests .content_box.right { margin:20px 0px 0px 0px; padding:15px 5px 0px; }
body.practicetests .content_box.right a.button{
    width:auto;
}
.content_box_content hr{
    margin:10px 0px 0px 0px !important;
}
.content_box.right .content_box_title{ border-radius:0px; border:0px; }
body.practicetests .content_box.right .content_box_title { height: 35px; line-height: 35px; }
body.practicetests .content_box.right .content_box_content { border-top: none;}
body.practicetests .content_box.right .content_box_content .item { font-size: 14px; height: 30px; line-height: 30px; margin-bottom: 5px; padding-left: 10px; position: relative; }
body.practicetests .content_box.right .content_box_content .item em { color: #2991D1; display: inline; float: none; }
body.practicetests .content_box.right .content_box_content .item a.btn { position: absolute; right: 0px; top: 0; }
body.practicetests #pagination {   font-size: 14px; line-height:20px; text-align:center; margin:20px 0px; clear:both;}
body.practicetests #pagination a { text-decoration: none; }

body.practicetests #bookmarks {   margin: 54px 30px 0 30px; }
body.practicetests #bookmarks h2 { font-size: 20px; font-weight: bold; line-height: 26px; margin-bottom: 15px; color:#333;}
body.practicetests #bookmarks div { line-height: 26px; }
body.practicetests #bookmarks a { font-size: 14px; }
body.practicetests #explanation {  font-size: 14px; margin: 30px 30px 0 0;  }
body.practicetests #explanation iframe { margin-bottom: 20px; }
body.practicetests #explanation div.vzaar_media_player { margin-bottom: 20px; }
body.practicetests #explanation p { line-height: 26px; }


/* Test Tracking */
body.testtracking #main h1 {  }
body.testtracking #main #assistance {  }
/*body.testtracking form#scores .dk_container { margin-bottom: 30px; margin-right:12px; width: 202px; }
body.testtracking form#scores .dk_container .dk_toggle { width: 145px !important; }*/
body.testtracking form#scores .dk_container { margin-bottom: 0px; margin-top: 1px; }
body.testtracking form#scores {  }
body.testtracking form#scores h2 { font-size: 17px; font-weight: bold; line-height: 19px; margin-bottom: 8px; }
body.testtracking form#scores h3 { margin-top:15px; font-size: 15px; font-weight: bold; line-height: 25px; text-indent: 20px; }
body.testtracking form#scores h3 input.text { background: #f3f3f3; border: 1px solid #E0E0E0; font-size: 13px; height: 25px; line-height: 25px; margin-bottom: 15px; padding-left: 15px; width: 50px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.testtracking form#scores .selector {   height: 50px; margin-bottom: 29px; }
body.testtracking form#scores .scores { }
body.testtracking  form#scores .tracking .scores { }
body.testtracking form#scores .scores:after { content:''; display:block; clear:both; }
body.testtracking form#scores .scores strong {  display: block;  font-size: 14px; line-height: 16px; margin-bottom: 33px; }
body.testtracking form#scores .scores label { float:left; clear:both; display: block;  font-size: 14px; font-weight: bold; height: 45px; line-height: 45px;  width: 20px; }
body.testtracking form#scores .scores input.text { background: #F9F9F9; border: 1px solid #E3E3E3; display: block;  font-size: 15px; height: 43px; margin-bottom: 20px; padding: 0 0 0 12px; width: 36px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.testtracking form#scores input.submit {  display: block;  padding: 0 41px; }
@media(max-width:991px){
    .submit-test{
        padding-top:20px; padding-bottom:20px;
        border-bottom:1px solid #ddd;
    }
}

body.testtracking #landing {    }
body.testtracking #landing h2 { font-size: 17px; font-weight: bold; line-height: 19px; margin-bottom: 10px; margin-top:30px; }
body.testtracking #landing a.scoreoverlay { text-decoration:none; border-bottom: 1px dashed; color: inherit; cursor: text; }
body.testtracking #landing #test_selection {  padding:30px; text-align:center;  }
@media(max-width:991px){
    body.testtracking #landing #test_selection{
        float:none;
        padding-top:0px;
        padding-left:15px;
        padding-right:15px;
    }
    body.testtracking #landing h2{
        text-align:center;
    }

}

body.testtracking #landing #test_selection .dk_container { margin-bottom: 15px;  }
body.testtracking #landing #test_selection .dk_container .dk_toggle {  }
body.testtracking #landing #test_selection a.button { margin-bottom: 15px; text-align: center; height:40px; padding-top:12px; }
body.testtracking #landing table.rc { clear: none;  }
body.testtracking #landing table.rc thead tr th { text-align: center; }
body.testtracking #landing table.rc thead tr th.left {  }
body.testtracking #landing table.rc thead tr th.right {  }
body.testtracking #landing table.rc tbody tr td { border-top: none; border-bottom: 1px solid #C3C3C3; height: 33px; line-height: 33px; text-align: center; }
body.testtracking #landing table.rc tbody tr td.left {  }
body.testtracking #landing table.rc tbody tr td.right {  }
body.testtracking #landing table.rc tbody tr td.right a { margin-left: 8px; }
body.testtracking #landing table.rc tbody tr td.score { color: #199BEA; font-size: 18px; font-weight: bold;  }

body.testtracking #main form.sign_in {  }
body.testtracking #main #testtracking_intro {  margin-top: 21px;  }
body.testtracking #main #testtracking_intro p { font-size: 14px; line-height: 25px; margin-bottom: 39px; }
body.testtracking #main #testtracking_intro a { margin-top: -15px; padding: 0 35px; }
.testtracking #test, #test-or-lesson{ width:auto;}

body.testtracking #score_report { width:70%; margin:0 auto; }
@media(max-width:500px){
    body.testtracking #score_report { width:100%; margin:0 auto; }
}
body.testtracking #score_report .content_box_title { font-size: 25px; height: 50px; line-height: 50px; }
body.testtracking #score_report .test_info { background: #F7F7F7; border-left: 1px solid #E9E9E9; border-right: 1px solid #E9E9E9; border-bottom: 1px solid #BDBDBD;   padding: 25px; }
body.testtracking #score_report .test_info table tbody tr td { padding-bottom: 12px; }
body.testtracking #score_report .test_info table tbody tr td strong { display: block; font-weight: bold;  }

body.testtracking #score_report .analysis { background: #F7F7F7; border-left: 1px solid #E9E9E9; border-right: 1px solid #E9E9E9; border-bottom: 1px solid #BDBDBD;   padding: 25px;  }
body.testtracking #score_report .analysis table tbody tr td { padding-bottom: 12px; }
body.testtracking #score_report .analysis table tbody tr td strong { display: block; font-weight: bold;  }
body.testtracking #score_report .analysis strong { display: block; font-size:1.2em; font-weight: bold; }
body.testtracking #score_report .analysis .analysis_points { padding-top: 12px;  }
body.testtracking #score_report .analysis .analysis_advice { background-image: url(../img/expanded.png); background-position: 8px 13px; background-repeat: no-repeat; padding-top: 12px; padding-left: 20px; }


.label{ color:#333 !important; display:table-cell !important; font-size:100% !important;}
body.testtracking #score_report .content_box_content { background: #FFF; font-size: 11px; padding:20px;}
body.testtracking #score_report .content_box_content .table-responsive{
    margin-bottom:15px;
}
.test_info table{
    width:auto;
}
body.testtracking #score_report .content_box_content strong {  display: block; font-size:1.2em; font-weight: bold; margin: 15px 0px; text-decoration: underline; }
body.testtracking #score_report .content_box_content table {  }
body.testtracking #score_report .content_box_content table thead tr th { font-weight: bold;line-height: 22px; padding-right: 5px; text-align: center; }
body.testtracking #score_report .content_box_content table tbody tr td { text-align: center; }
body.testtracking #score_report .content_box_content table tbody tr td.label {  }
body.testtracking #score_report .content_box_content table tbody tr td.count { line-height: 100%; }
body.testtracking #score_report .content_box_content table tbody tr td span { display: block; padding-left: 10px; text-align:left; line-height: 100%; }
body.testtracking #score_report .content_box_content div.left {   }
body.testtracking #score_report .content_box_content div.right { }
body.testtracking #score_report .content_box_content div table tbody tr td {  }
body.testtracking #score_report .content_box_content span.hr { margin-bottom: 40px; }
body.testtracking #score_report .content_box_content h2 { font-size: 18px; font-weight: bold; line-height: 14px; margin: 0 0 15px 0px; }
body.testtracking #score_report .content_box_content a.button { max-width:300px; margin:0 auto; display: block;}
body.testtracking #score_report .content_box_content .exp { display: block; line-height: 100%; cursor: pointer }
body.testtracking #score_report .content_box_content .exp .first { line-height:140%; text-indent:0px; background-position: 0px 3px; padding-left: 11px; background-repeat: no-repeat; }
body.testtracking #score_report .content_box_content .exp .dropdown { line-height:140%; padding-left:25px; background-position: 0px 3px; background-repeat: no-repeat; }
body.testtracking #score_report .content_box_content .nonexp { display: block;  line-height: 100%; }
body.testtracking #score_report .content_box_content .nonexp .first { background-image: url(../img/hr_icons_check_dark.gif); background-size: 8px 6px; line-height:140%; text-indent:0px; background-position: 0px 4px; padding-left: 11px; background-repeat: no-repeat; }
body.testtracking #score_report .content_box_content table tr td:first-child{ text-align:left; }                                                                                 
/* Collapsed state for list element */
body.testtracking #score_report .content_box_content .exp .collapsed {
    background-image: url(../img/collapsed.png);
}
/* Expanded state for list element
/* NOTE: This class must be located UNDER the collapsed one */
body.testtracking #score_report .content_box_content .exp .expanded {
    background-image: url(../img/expanded.png);
}
.table>tbody>tr>td{ line-height:1em; padding:5px 5px 5px; }
/* Explanation Popups */

body.downloadpopup #main h1 { text-align: center; }
body.downloadpopup #main h2.subtitle { text-align: center; font-family:"museo",Arial,Helvetica,sans-serif; font-size:27px; }
body.downloadpopup #main h3 { margin-top: 25px; margin-bottom: 5px; font-family:"museo",Arial,Helvetica,sans-serif; font-size: 24px; margin-left:100px; margin-right:100px; text-align:center;}
body.downloadpopup #main p { font-family:"museo",Arial,Helvetica,sans-serif; line-height: 18px; font-size: 15px; margin-top: 10px; margin-left:125px; margin-right:125px; text-align:center;}

/* Lesson */
body.lesson #main .modal-header h1 { color:#fff; }
.modal-header h2{
    color:#fff !important;
}
body.lesson #main #assistance {  }
body.lesson #main h2.subtitle { font-family:"museo",Arial,Helvetica,sans-serif; font-size:27px; color:#848484;}
@media(max-width:991px){
    body.lesson #bookmarks {  padding-top:20px; padding-bottom:20px; }
}

body.lesson #bookmarks h2 { font-size: 18px; font-weight: bold; line-height: 26px; margin-bottom: 3px; color:#848484;}
body.lesson #bookmarks div { line-height: 26px; }
body.lesson #bookmarks a { font-size: 14px; }
body.lesson #lesson {   }
body.lesson #game {  font-size: 14px; margin-top:10px;}
body.lesson #game h2 { font-size: 18px; font-weight: 700 !important; line-height: 14px; margin-bottom: 10px; color:#848484;}
body.lesson #game p.instructions {   line-height: 26px; margin-bottom: 36px; }
body.lesson #game p.notes { background: #FAFAFA url('../img/schedule_gradient_create.gif') top left repeat-x; border: 1px solid #E9E9E9;   line-height: 26px; padding: 42px 21px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.lesson #game a { clear: none; margin: 0 15px 20px 0; }

body.lesson #left_content  {  }
body.lesson #left_content .content_box .content_box_content { padding-bottom: 0; }
body.lesson #right_content {  }

body.lesson #right_content .content_box { margin-bottom: 15px; }
body.lesson #right_content .content_box .content_box_content { border-bottom: 1px solid #E9E9E9; border-radius: 0; border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; }

body.lesson .content_box { background: #FAFAFA url('../img/schedule_gradient_create.gif') top left repeat-x; border-bottom: none;   width: 100%; }
body.lesson #right_content .content_box.no_margin { margin-bottom: -2px; }
body.lesson .content_box .content_box_title { height: 40px; line-height: 40px; }
body.lesson .content_box .content_box_content { background: #FDFDFD; border: 1px solid #E9E9E9; border-top: none; border-bottom: none;  display: block;  padding: 22px 0 15px 0; }

body.lesson .content_box .content_box_content .link_container { /*height: 26px;*/ line-height: 22px; margin-bottom: 10px; margin-left:20px;}
@media(max-width:769px){
    body.lesson .content_box .content_box_content .link_container{
        margin-bottom:5px;
    }
}
body.lesson .content_box .content_box_content .link_container .category { display:inline-block; font-size: 14px; margin-left: 17px; padding: 0 0 9px 32px; }


body.lesson .content_box .content_box_content #listContainer{
  margin-left:20px;
  margin-bottom:20px;
  background: url('../img/orange-right.png') top left no-repeat; background-size: 13px 13px; padding-left: 20px;
}
 
body.lesson .content_box .content_box_content #expList ul, li {
    list-style: none;
    margin:0;
    padding:0;
}
body.lesson .content_box .content_box_content #expList p {
    margin:0;
    display:block;
}
body.lesson .content_box .content_box_content #expList p:hover {
    background-color:#121212;
}
body.lesson .content_box .content_box_content #expList li {
    /*line-height:140%;*/
    text-indent:0px;
    background-position: 1px 8px;
    padding-left: 20px;
    background-repeat: no-repeat;
}

body.lesson .content_box .content_box_content #expList li .video { background: url('../img/hr_icons_video.gif') left no-repeat; background-size: 13px 13px; line-height:22px; padding-left: 18px;}
body.lesson .content_box .content_box_content #expList li .document { background: url('../img/hr_icons_document.gif') top left no-repeat; background-size: 13px 13px; line-height:22px; padding-left: 18px;}
body.lesson .content_box .content_box_content #expList li .blind { background: url('../img/hr_icons_blind.png') top left no-repeat; background-size: 13px 13px; line-height:22px; padding-left: 18px;}
body.lesson .content_box .content_box_content #expList li .pdf { background: url('../img/hr_icons_pdf.png') top left no-repeat; background-size: 13px 13px; line-height:22px; padding-left: 18px;}
 
/* Collapsed state for list element */
body.lesson .content_box .content_box_content #expList .collapsed {
    background-image: url(../img/collapsed.png);
}
/* Expanded state for list element
/* NOTE: This class must be located UNDER the collapsed one */
body.lesson .content_box .content_box_content #expList .expanded {
    background-image: url(../img/expanded.png);
}

body.lesson .content_box .content_box_content .link_container a { margin-bottom:20px; }
body.lesson .content_box .content_box_content .link_container a.video { background: url('../img/hr_icons_video.gif') top left no-repeat; background-size: 13px 13px; line-height:22px; padding-left: 20px;}
body.lesson .content_box .content_box_content .link_container a.document { background: url('../img/hr_icons_document.gif') top left no-repeat; background-size: 13px 13px; line-height:22px; padding-left: 20px;}
body.lesson .content_box .content_box_content .link_container a.blind { background: url('../img/hr_icons_blind.png') top left no-repeat; background-size: 13px 13px; line-height:22px; padding-left: 20px;}
body.lesson .content_box .content_box_content .link_container a.pdf { background: url('../img/hr_icons_pdf.gif') top left no-repeat; background-size: 13px 13px; line-height:22px; padding-left: 18px;}
body.lesson .content_box .content_box_content a.button { font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-left: 35px; padding: 0 10px; }
body.lesson .content_box .content_box_content strong {  font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 21px; padding: 0 0 0 25px;  }
#top-scores{
    padding:20px 0px;
}
#top-scores p{
    margin-bottom:10px;
}
body.lesson .content_box .content_box_content span {  font-size: 14px; line-height: 16px;  }
body.lesson .content_box .content_box_content em { color: #FFA200;  font-size: 14px; line-height: 16px; }
body.lesson .content_box .content_box_content .pagination { background: #D0CDC7; border-bottom: 1px solid #BCB9B4;   font-size: 14px; font-weight: bold; height: 44px; line-height: 44px; text-align: right; width: 100%; }
body.lesson .content_box .content_box_content .pagination a { color: #FFF; margin-right: 10px; text-decoration: none; }
body.lesson .content_box .content_box_content .pagination a:hover { text-decoration: underline; }
body.lesson .content_box .content_box_content .filter { background: #D0CDC7;  color: #9C9C9C;  font-size: 14px; font-weight: bold; height: 44px; line-height: 44px; text-align: center; width: 100%; border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; }
body.lesson .content_box .content_box_content .filter a { color: #FFF; padding: 0 9px; text-decoration: none; }
body.lesson .content_box .content_box_content .filter a:hover { text-decoration: underline; }
body.lesson a.back { font-size: 14px; margin-left: 17px; }

body.lesson #faqs { border-top: 1px solid #C3C3C3;   font-size: 14px; line-height: 26px;  padding: 30px 15px;  }
body.lesson #faqs h2 { color: #FFA200; font-weight: bold; margin-bottom: 5px; }
body.lesson #faqs strong { display: block; font-weight: bold; margin-bottom: 2px; }
body.lesson #faqs p { margin-bottom: 45px;  }
body.lesson #faqs form { }
body.lesson #faqs form textarea { height: 92px; margin-bottom: 20px; width:100%; }
body.lesson #faqs form input.submit { padding: 0 44px; }


/* Quiz */
body.quiz #main h1 {  }
body.quiz #main #assistance {  }
body.quiz #main h2 { font-size: 14px; font-weight: bold;  }
body.quiz .content_box { padding:30px 0px; }
body.quiz .content_box strong.content_box_title { font-size: 17px; line-height: 22px; padding: 18px 20px;}
body.quiz .content_box strong.answer { background: #9D9D9D; border: none; border-left: 1px solid #9D9D9D; border-right: 1px solid #9D9D9D; font-size: 17px; line-height: 22px; padding: 18px 20px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
body.quiz .content_box .content_box_content { background: transparent; border: none; border-top: none;  display: block;  font-size: 14px; margin:0 auto; padding: 22px 0 15px 0;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.quiz .content_box .content_box_content table {  }
body.quiz .content_box .content_box_content table tbody tr td { line-height: 20px; padding-bottom: 33px; vertical-align: middle; }
body.quiz .content_box .content_box_content table tbody tr td a { margin-right: 18px; }
body.quiz .content_box .content_box_content table tbody tr td a.button { border: 1px solid #E9E9E9;  margin-right: 18px; padding: 0; text-align: center; width: 42px; line-height: 32px;}
body.quiz .content_box .content_box_content table tbody tr td a.button.red { background: #FF3A3A url('../img/hr_gradients_buttons.gif') 0 -228px repeat-x; }
body.quiz .content_box .content_box_content table tbody tr td a.button.green { background: #4FCE45 url('../img/hr_gradients_buttons.gif') 0 -186px repeat-x; }
body.quiz .content_box .content_box_content table tbody tr td a.button:hover { }
body.quiz .content_box .content_box_content #mistakes { border-top: 1px solid #E9E9E9;   padding: 20px 18px 6px 18px;  }
body.quiz .content_box .content_box_content #mistakes strong { font-weight: bold; }
body.quiz .content_box .content_box_content #mistakes strong span { font-weight: normal; }
body.quiz .content_box .content_box_content #mistakes strong#counter {  }
body.quiz .content_box .content_box_content #mistakes strong#timer { float: right; text-align: right; }
body.quiz .content_box .content_box_content .result {   font-size: 22px; line-height: 42px; text-align:center; }
body.quiz .content_box .content_box_content .result strong {  color: #FFA200; display: block;   }
body.quiz .content_box .content_box_content dl { margin:0 20px; }
body.quiz .content_box .content_box_content dl dt { text-align:center; margin:0 0 10px; }
body.quiz .content_box .content_box_content dl dd { text-align:center; margin:0 0 10px; }
body.quiz .content_box .content_box_content dl dd input.text { background: none repeat scroll 0 0 #F3F3F3; border: 1px solid #E0E0E0;border-radius: 4px 4px 4px 4px; font-size: 15px; height: 47px; line-height: 47px; margin-bottom: 17px; padding-left: 15px; width: 185px; }
body.quiz .content_box .content_box_content dl dd input.submit { margin:0 auto !important; }
body.quiz .content_box .content_box_content h3 { color: #FFA200; font-size: 32px; font-weight: bold; line-height: 34px; margin: 15px 0; text-align: center; }

/* Forums */
body.forums #main h1 {  }
body.forums #main #assistance {  }
body.forums #main table.rc { }
body.forums #main table.rc thead tr th {  }
body.forums #main table.rc thead tr th.posts {  }

body.forums #comments {   }
body.forums #main .comment { border: 1px solid #E9E9E9;   margin-bottom: 20px; position: relative; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.forums #main .comment .commenter {  font-size: 14px; line-height: 22px; padding: 19px 25px;  }
body.forums #main .comment .commenter strong { color: #FFA200; display: block; font-size: 14px; line-height: 22px; margin-bottom: 5px; }
body.forums #main .comment p {  font-size: 14px; line-height: 26px; padding: 19px 25px 25px 25px; }
body.forums #main .comment span { display: block; position: absolute; top: 0; left: 130px; height: 100%; border-left: 1px solid #E9E9E9; }
body.forums #main form { position: relative; }
body.forums #main form textarea { background: #FFF; height: 167px; width:100%; }
body.forums #main form div.button_container { }
body.forums #main form input.submit { margin-top: 20px; padding: 0 44px;  } 


/* Submit a Question */
body.question #main h1 { margin-bottom:20px; }
body.question #main #assistance {  }
body.question #main form {  position: relative;  }
body.question #main form textarea { margin-bottom: 30px; width:100%; }
body.question #main .error { color: #fe6565; font-size: 15px; font-weight: bold; line-height: 17px; margin-bottom: 10px; }
body.question #main .success { color: #4aea73; font-size: 15px; font-weight: bold; line-height: 17px; margin-bottom: 10px; }
body.question #main form div.button_container {   }
body.question #main form input.submit { margin-top: 10px; padding: 0 44px; }
body.question #main img {  }
body.question #main p { font-size: 14px; line-height: 26px;  }
.assistance{ min-height:500px; }

/* Online Courses / Live Courses / The LSAT */
body.longsheet #main_container {  }
body.longsheet #main { padding-bottom: 30px; }
body.longsheet #main h1 { font-size: 2.6em; line-height: 35px; margin-bottom: 15px; margin-top:25px;}
body.longsheet #main h2 {  margin-bottom: 15px; margin-top:15px;}
body.longsheet #main p { font-size: 14px; line-height: 26px; margin-bottom: 7px; }
body.longsheet #main a.button { margin-top: 15px; padding: 0 40px; }
body.longsheet #main .row img{ margin-top:15px; }
body.longsheet.courses-by-season #main h1 { margin-bottom:40px; }
body.longsheet.courses-by-season .left_align { }
body.longsheet.courses-by-season #main h2 { font-weight:bold; font-size:28px; margin:0px 0 20px; }
body.longsheet.courses-by-season #main h3 { font-size:18px; margin:0px 0 10px 30px; }
body.longsheet.courses-by-season #main ul { list-style-type:disc; margin:0 0 50px 60px; font-size:16px; }
@media(max-width:991px){
    body.longsheet.courses-by-season #main h3,body.longsheet.courses-by-season #main ul{
        margin:0 auto;
        text-align:center;
        margin-bottom:30px;
    }

}

body.longsheet.courses-by-season #main ul li { margin:0 0 15px; }
.phone{ margin-bottom:30px; }
body.longsheet .intro {   }
body.longsheet .intro h1 { margin-bottom: 25px; }
body.longsheet .intro h1#live-courses { margin-left: 40px !important; }
body.longsheet .intro p.live-courses-p { margin-left: 40px !important; }
body.longsheet .left_align { padding:30px 0px;  }
body.longsheet .left_align img {  margin: 10px 20px 20px 0; }
body.longsheet .right_align {   }
body.longsheet .right_align h1 { text-align: right; }
body.longsheet .right_align img { float: right; margin: 10px 0 20px 20px; }


body.longsheet.onlinecourses .intro {}
body.longsheet.onlinecourses .intro h1 { margin-bottom: 40px; }
body.longsheet.onlinecourses .left_align {  }
body.longsheet.onlinecourses .left_align:first-child{
    border-top:none !important;
}
body.longsheet.onlinecourses .left_align img {  }
body.longsheet.onlinecourses .right_align {  }
body.longsheet.onlinecourses img#baseline_image { }

body.longsheet.livecourses .intro { border-bottom: 1px solid #C3C3C3; margin-bottom: 30px; padding: 0 30px 25px 30px; position: relative; width: 945px; }
body.longsheet.livecourses .intro h1 { margin: 0 0 15px 0px; }
body.longsheet.livecourses .intro img { float:left; margin-left: -28px;}
body.longsheet.livecourses .intro img#window-fold { position: absolute; right:0px; top:-10px;} 
body.longsheet.livecourses .intro p { margin-left: 0px; }
body.longsheet.livecourses .left_align {  }
body.longsheet.livecourses .left_align img {  }
body.longsheet.livecourses .right_align {  }
body.longsheet.livecourses img#baseline_image { float: right; }

body.longsheet.lsat .intro { border-bottom: 1px solid #C3C3C3; margin-bottom: 30px; padding: 0 30px 60px 30px; position: relative; width: 945px; }
body.longsheet.lsat .intro h1 { margin: 0 0 15px 370px; }
body.longsheet.lsat .intro img { left: 40px; position: absolute; top: -30px; }
body.longsheet.lsat .intro p { margin: 0 0 40px 370px; }
body.longsheet.lsat .left_align { padding: 20px 250px 5px 70px;  }
body.longsheet.lsat .left_align img { margin: 10px 40px 20px 20px; }
body.longsheet.lsat .right_align { padding: 20px 250px 5px 70px;  }
body.longsheet.lsat img#baseline_image { float: right; }
body.longsheet.lsat .right_align img { margin: 10px 20px 20px 40px; }

table{ -webkit-overflow-scrolling: touch; }
.table-responsive{ border:0px; }
/* Comparison */
body.comparison #main .intro { margin-bottom: 30px; position: relative; }
body.comparison #main .intro img {  }
body.comparison #main .intro h1 {  font-size: 52px; line-height: 50px; text-align: center; top: 120px; }
@media (min-width: 992px){
    body.comparison #main .intro h1{
        margin-top:100px;
    }
}
body.comparison #main .intro h1 small { display: block; font-size: 25px;color:#FFA200; font-weight:200;}
body.comparison #main table.rc { }
body.comparison #main table.rc thead tr th { font-size: 12px; font-weight: bold;  height: 50px; line-height: 15px; text-align: center; vertical-align: middle; border:0px;}
body.comparison #main table.rc thead tr th.left {  }
body.comparison #main table.rc thead tr th.right { width: auto !important; }
body.comparison #main table.rc tbody tr td { border:0px; font-size: 12px;  text-align: center; vertical-align: middle; height:60px; }
body.comparison #main table.rc tbody tr td.left { font-size: 10px;  text-align: left;}
body.comparison #main table.rc tbody tr td.selected { background: #FEF7EB; }
body.comparison #main p { margin:0 0 10px 30px; clear:both; }




/* Live Course Schedules */
body.liveschedules #main_container { margin-bottom: 40px; }
body.liveschedules #main h1 { line-height: 37px; margin-bottom:30px; }
body.liveschedules #main .calendar { margin: 0 0 40px 60px; }
body.liveschedules #main .calendar .fc-header-right { display: none; }
body.liveschedules #main form {  background: #FAFAFA url('../img/schedule_gradient_create.gif') top left repeat-x; border: 1px solid #E9E9E9; padding: 30px 20px 80px 20px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.liveschedules #main form h1 { }
body.liveschedules #main form select { width:100%; }
body.liveschedules #main form select option{ width:320px; }
body.liveschedules #main form .select_container {  height: 44px; margin-bottom: 10px; }
body.liveschedules #main form .dk_container { margin-bottom: 15px; }
body.liveschedules #main form .dk_container .dk_toggle { width: 251px !important; }
body.liveschedules #main form strong {  color: #FFA200; display: block;  font-size: 18px; font-weight: bold; min-height: 44px; line-height: 44px; width: 150px; }
body.liveschedules #main form input.submit { float: right; padding: 0 30px; }
body.liveschedules #main img { }
body.liveschedules #main form#live-course-reg p { font-size:14px; margin:0 0 10px; line-height:22px; }
body.liveschedules #main form#live-course-reg p.mb { margin:0 0 30px; }
body.liveschedules #main form#live-course-reg #hide-form { display:none; }
body.liveschedules #main form#live-course-reg a.button{ float: right; padding: 0 30px; }

/* PracticeTest */
body.practicetest #main_container {}
body.practicetest #main {  }
body.practicetest #main .intro {  padding-bottom:20px;}
body.practicetest #main .intro h1 { line-height: 38px;  }
@media (min-width: 992px){
    body.practicetest #main .intro h1{
        margin-top:100px;
    }
}
body.practicetest #main .intro img {  }
body.practicetest #main h2 { color: #FFA200; font-family: "museo", Arial, Helvetica, sans-serif; font-size: 35px; font-weight: 300; line-height: 37px; margin-top:40px; margin-bottom:20px; }
body.practicetest #main p { font-size: 14px; line-height: 26px;  }

body.practicetest #main ul {  }
body.practicetest #main ul li { background: url('../img/hr_icons_bullet-grey.gif') 0 12px no-repeat; font-size: 14px; line-height: 26px; margin-bottom: 7px; padding-left: 10px; }
body.practicetest #main .well{ margin-top: 40px; }
body.practicetest #main #download {  font-size: 13px; line-height: 22px; text-align:center; }
body.practicetest #main #download a.button { margin-bottom: 12px; padding: 8px; }
body.practicetest #main #download strong {  font-weight: bold;  width: 80px; }
body.practicetest #main #download span {  }
    

/* Tutoring */
body.tutoring #main_container {  }
body.tutoring #main {  }
body.tutoring #main .intro {  margin-bottom:30px;}
body.tutoring #main .intro img { }
body.tutoring caption{
    width:100%;
    text-align:center;
    color: #FFA200;
    margin-bottom:10px;
}
.bod-ul{ padding:35px; }
.bod-ul li{
    margin-bottom:20px;
}
body.tutoring ul.bod-ul{ list-style-type: disc; font-size:14px; }
body.tutoring ul.bod-ul li{ list-style-type: disc;  }
body.tutoring #main .error { color: #fe6565; font-size: 15px; font-weight: bold; line-height: 17px; margin-bottom: 10px; }
body.tutoring #main .success { color: #4aea73; font-size: 15px; font-weight: bold; line-height: 17px; margin-bottom: 10px; }
body.tutoring #main h2 { color: #FFA200; font-weight: bold; margin: 20px 0px; }
body.tutoring #main p { font-size: 14px; line-height: 22px; }
body.tutoring #main form strong { display: block; font-size: 14px; font-weight: bold; line-height: 19px; margin: 25px 0 10px 0; }
body.tutoring #main form { margin-bottom:30px; }
body.tutoring #main form input.text { background: #f3f3f3; border: 1px solid #E0E0E0; display: block; font-size: 13px; height: 28px; line-height: 28px; margin: 0 10px 10px 0; padding: 0 0 0 12px; width: 100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.tutoring #main form textarea { color: #656565; float: right; background: #f3f3f3; border: 1px solid #E0E0E0; font-size: 13px; height: 107px; line-height: 28px; margin-bottom:10px; padding: 0 0 0 12px; width: 100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;  }
body.tutoring #main form textarea.placeholder { color: #9E9E9E; }
body.tutoring #main form input.submit { padding: 0 35px; }

/**
* Results Pages 
*/
body.resultspages #main_container { }
body.resultspages #main {  }
body.resultspages #main p { font-size: 14px; line-height: 26px; margin-bottom: 20px; }
body.resultspages #main p.alignright { text-align: right; }
body.resultspages #main p a { text-decoration: none; }
body.resultspages #main h2 { color: #FFA200; font-size: 17px; font-weight: bold; line-height: 19px; margin: 0 0 10px 30px; }
/* Score Improvements page */
body.resultspages #main img#graph-scoreimp {  margin-bottom: 30px; }
body.resultspages #main div.scoreimp-intro {   }
body.resultspages #main div.scoreimp-intro h1 { margin-bottom: 20px; color: #FFA200; font-family: "museo", Arial, Helvetica, sans-serif; font-size: 35px; font-weight: 300 !important; }

body.resultspages #main div.scoreimp-content h1 { margin-bottom: 20px; color: #FFA200; font-family: "museo", Arial, Helvetica, sans-serif; font-size: 31px; font-weight: 300 !important; text-align: center; line-height: 40px;padding:40px 0px; }
@media(max-width:797px){
    body.resultspages #main div.scoreimp-content h1{ font-size: 20px; line-height: 28px;}
}
body.resultspages #main div.scoreimp-content h1 img#quotestart { position: relative; top: -16px; left: -3px;}
@media(max-width:797px){
    body.resultspages #main div.scoreimp-content h1 img#quotestart { position: relative; top: 0px; left: -3px; }
}
body.resultspages #main div.scoreimp-content h1 img#quoteend { position: relative; top: -10px; left: 4px; }
@media(max-width:797px){
    body.resultspages #main div.scoreimp-content h1 img#quoteend { position: relative; top: 0px; left: 4px; }
}
body.resultspages #main div.scoreimp-content img#scorepeople { margin-bottom:20px; }
body.resultspages #main div.scoreimp-content ul { list-style-type:disc; margin:22px 0 22px 15px; line-height: 26px; font-size:14px; }
body.resultspages #main div.scoreimp-content ul li { margin:0 0 12px; }
div.graylineleft {background: #c3c3c3;  height: 1px; position: absolute; left:4px; top:288px; }
div.graylineright {background: #c3c3c3;  height: 1px; position: absolute; left:924px; top:288px; }
/* Score Comparison page */
body.resultspages #main img#ruler-scorecomp { }




body.resultspages #main div.scorecomp-intro {  }
body.resultspages #main div.scorecomp-intro h1 { margin-bottom: 20px; color: #FFA200; font-family: "museo", Arial, Helvetica, sans-serif; font-size: 35px; font-weight: 300 !important; }
body.resultspages #main div.scorecomp-content { }
body.resultspages #main div.scorecomp-content h1#prep {text-align: left; margin-top: 15px; padding-left:578px;}
body.resultspages #main div.scorecomp-content h1 { margin-bottom: 20px; margin-top:25px; color: #FFA200; font-family: "museo", Arial, Helvetica, sans-serif; font-size: 32px; font-weight: 300 !important; clear: both; }
body.resultspages #main div.scorecomp-content h1 a { text-decoration: none;}
body.resultspages #main div.scorecomp-content h1 span { font-family:arial; font-size: 14px; line-height: 26px; color: #848484; display: none; }

body.resultspages #main div.scorecomp-content img#graphprep { }






/* Contact */
body.contact #main_container { }
body.contact #main { position: relative; }
body.contact #main h1 { line-height: 37px; margin-bottom:15px; }
body.contact #main strong { display: block; font-size: 17px; font-weight: bold; line-height: 19px; margin:15px 0px; }
body.contact #main p { font-size: 14px; line-height: 20px; }
body.contact #main form { margin-top:25px;  }
body.contact #main form input.text { background: #f3f3f3; border: 1px solid #E0E0E0;  font-size: 13px; height: 28px; line-height: 28px;  padding: 0 0 0 12px; width: 100%; margin-bottom:10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.contact #main form textarea { background: #f3f3f3; border: 1px solid #E0E0E0; font-size: 13px;  height: 90px; line-height: 28px; margin: 0 10px 15px 0; padding: 0 0 0 12px; width: 100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;  }
body.contact #main form input.submit { margin-top:20px; padding: 0 35px; }
body.contact #main form strong { display: block; font-size: 17px; font-weight: bold; line-height: 19px; margin: 25px 0 10px 0; }
body.contact #main iframe.map { border: 6px solid #FFA200;  }



/* Registration */
body.registration #main_container {  }
body.registration #main h1 { line-height: 37px;  }
body.registration #main p { font-size: 14px;  }
body.registration #main img {  }

body.registration #main form {   font-size: 15px; margin-bottom: 35px;  position: relative;  }
body.registration #main form .intro { border-bottom: 1px solid #CCC;   margin-bottom: 30px; padding-bottom: 20px; width: 100%; }
body.registration #main form .intro label { font-weight: bold; }
body.registration #main form .intro .error {  color: #fe6565;  font-size: 15px; font-weight: bold; line-height: 17px; margin-bottom: 10px; }
body.registration #main form .intro .success {  color: #4aea73;  font-size: 15px; font-weight: bold; line-height: 17px; margin-bottom: 10px; }
body.registration #main form .intro label {   width: 100%; }
body.registration #main form .intro .dk_container { width: 100% !important; }
body.registration #main form .intro .dk_container .dk_toggle { width: 245px !important; }
body.registration #main form .link_container { margin-bottom: 10px; }
body.registration #main form .link_container a { color: #1e9dea; font-family: "museo", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 300; line-height: 20px; text-decoration: none; }
body.registration #main form .link_container a:hover { text-decoration: underline; }
body.registration #main form input.text.error { border-color: #fe6565; }
body.registration #main form input.text.success { border-color: #4aea73; }
body.registration #main form .dk_container { width: 100% !important; }
body.registration #main form .dk_container .dk_toggle { width: 100% !important; }
body.registration #main form .address .dk_container { width: 100% !important; }
body.registration #main form .address .dk_container .dk_toggle { width: 100% !important; }
body.registration #main form h2 {   font-size: 18px; font-weight: bold; margin-bottom:15px; margin-top:30px; }
body.registration #main form strong {  display: block;  font-weight: bold; margin-top: 20px;  }

body.registration #main form label { display: block;  height: 44px; line-height: 44px; margin-right: 10px; vertical-align: middle;}
body.registration #main form label.clear { padding:20px; }
body.registration #main form input.text { padding:12.5px;background: #f3f3f3; border: 1px solid #E0E0E0;  font-size: 13px;  margin-bottom: 15px; width:100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.registration #main form input.text.clear {  margin-right: 17px; }
body.registration #main form input.text.wide {  }
body.registration #main form input.text.narrow { }
body.registration #main form span.checkbox { margin-right: 10px; float:left; }
body.registration #main form .dk_container { margin-right: 10px; margin-bottom: 17px;  }
body.registration #main form .selector {  height: 50px; }
body.registration #main form input.submit {   padding: 0 35px; }


/* About */
body.about #main_container {  }
body.about #main .intro { position: relative; }
body.about #main .intro h1 {  font-size:4.4em; text-align:center; }
@media (min-width: 992px){
    body.about #main .intro h1{
        margin-top:60px;
    }
}
body.about #main .intro img {  }
body.about #main h2 { color: #FFA200; font-size: 1.4em; font-weight: 600 !important; line-height: 18px; margin:20px 0px; }
body.about #main p { font-size: 14px; line-height: 26px; margin-bottom:15px; }
body.about #main h4{ font-size:26px; margin-bottom:10px;  }
@media(max-width:767px){
    body.about #main h4{
        text-align:center;
    }
}
body.about #main small { display: block; font-size: 11px; line-height: 13px; margin:20px 0px; }
.instructor{
    margin:25px 0px;
}
body.about #main #instructors { padding:40px 0px;   }
body.about #main #instructors h1 { margin-bottom: 40px; text-align: left; }
body.about #main #instructors .instructor {  margin-bottom: 40px;  }
body.about #main #instructors .instructor img { border: 6px solid #FFA200;  margin-bottom:10px; }
body.about #main #instructors .instructor.right img {  }
body.about #main #instructors .instructor strong { display: block; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
body.about #main #instructors .instructor p { margin-left: 0; margin-bottom:15px !important; width: 100%; } 


.clearfix{
    clear:both;
}
/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */

/***** Begin Theme, feel free to edit in here! ******/

.dk_container {
background-color:#f5f5f5;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:700;
margin-bottom:18px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
display:none;
float:left;
}

.dk_container:focus {
outline:0;
}

.dk_container a {
cursor:pointer;
text-decoration:none;
outline:0;
}

.dk_toggle {
border:1px solid #ccc;
color:#333;
text-shadow:#fff 1px 1px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-transition:border-color .5s;
-moz-transition:border-color .5s;
-o-transition:border-color .5s;
transition:border-color .5s;
display:inline;
position:relative;
zoom:1;
padding:7px 45px 7px 10px;
}

.dk_toggle:hover {
border-color:#8c8c8c;
}

.dk_toggle:after {
position:absolute;
top:45%;
right:10px;
content:'';
border-left:5px solid transparent;
border-right:5px solid transparent;
border-top:5px solid #4b4b4b;
}

.dk_focus .dk_toggle {
box-shadow:0 0 5px #40b5e2;
-moz-box-shadow:0 0 5px #40b5e2;
-webkit-box-shadow:0 0 5px #40b5e2;
border-color:#40b5e2;
}

.dk_open {
box-shadow:0 0 5px #40b5e2;
-moz-box-shadow:0 0 5px #40b5e2;
-webkit-box-shadow:0 0 5px #40b5e2;
z-index:10;
position:relative;
}

.dk_open .dk_toggle {
background-color:#ececec;
color:#ccc;
box-shadow:inset 0 -2px 5px #ccc;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-color:#8c8c8c;
}

.dk_options {
background:#fefefe;
box-shadow:rgba(0,0,0,0.2) 0 2px 8px;
-moz-box-shadow:rgba(0,0,0,0.2) 0 2px 8px;
-webkit-box-shadow:rgba(0,0,0,0.2) 0 2px 8px;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
display:none;
margin-top:-1px;
position:absolute;
right:0;
width:100%;
}

.dk_options a {
background-color:#fff;
border-bottom:1px solid #999;
font-weight:700;
padding:8px 10px;
}

.dk_options a:hover,.dk_options .dk_option_current a {
background-color:#0084c7;
border-bottom-color:#004c72;
color:#fff;
text-decoration:none;
text-shadow:rgba(255,162,0,0.5) 0 1px 0;
}

.dk_options li:last-child a {
border-bottom:none;
}

.dk_options .disabled {
cursor:default;
}

.dk_options .disabled a {
color:#aaa;
}

.dk_options .disabled:hover,.dk_options .disabled:hover a {
cursor:default;
background-color:#fff;
border-bottom-color:#999;
text-shadow:none;
}

.dk_options_inner {
max-height:250px;
border:1px solid #8c8c8e;
border-bottom-width:2px;
border-bottom-color:#999;
color:#333;
text-shadow:#fff 0 1px 0;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
overflow:auto;
position:relative;
-webkit-overflow-scrolling:touch;
}

.dk_open .dk_label {
color:#inherit;
}

.dk_container select {
position:absolute;
top:-99999em;
visibility:hidden;
}

.dk_mobile {
position:relative;
}

.dk_mobile select {
display:block;
width:100%;
height:100%;
top:0;
left:0;
visibility:visible;
opacity:0;
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
}

.dk_open .dk_options,.dk_options a,.dk_options a:link,.dk_options a:visited {
display:block;
}

@media(max-width:991px){
    .compares tr td:first-child{
        background:#FFA200 !important;
        color:#fff !important;
        font-size:10px !important;
    }
}

/******  End Theme ******/

/***** Critical to the continued enjoyment of working dropdowns *****/

.dk_container {
  display: none;
  position: relative;
}
  .dk_container a {
    outline: 0;
  }

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
 margin-top: -1px;
}

.dk_open {
  position: relative;
}
  .dk_open .dk_options {
    display: block;
  }
  .dk_open .dk_label {
    color: inherit;
  }

.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%;
}
  .dk_options a,
  .dk_options a:link,
  .dk_options a:visited {
    display: block;
  }
  .dk_options_inner {
    overflow: auto;
    position: relative;
  }

.dk_touch .dk_options {
  overflow: hidden;
}

.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}

.dk_fouc select {
  position: relative;
  top: -99999em;
  visibility: hidden;
}

/***** End Critical to the continued enjoyment of working dropdowns ******/








/*
 * FullCalendar v1.5.3 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Mon Feb 6 22:40:40 2012 -0800
 *
 */


.fc { direction: ltr; margin-left: 30px; text-align: left; width: 819px; }
.fc table { background: #FAFAFA url('../img/schedule_gradient_create.gif') top left repeat-x; border-collapse: collapse; border-spacing: 0; }
html .fc, .fc table { font-size: 11px; }
.fc td, .fc th { padding: 0; vertical-align: top; }



/* Header
------------------------------------------------------------------------*/
.fc-header td { padding-bottom: 15px; white-space: nowrap; }
.fc-header-left { width: 25%; text-align: left; }
.fc-header-center { text-align: center; }
.fc-header-right { width: 25%; text-align: right; }
.fc-header-title { display: inline-block; font-size: 14px; font-weight: bold;  vertical-align: top; }
.fc-header-title h2 { line-height: 20px; margin-top: 0; white-space: nowrap; }
    
.fc .fc-header-space {
    padding-left: 10px;
    }
    
.fc-header .fc-button { cursor: pointer;  n-bottom: 1em; vertical-align: top; }
    
/* buttons edges butting together */

.fc-header .fc-button {
    margin-right: -1px;
    }
    
.fc-header .fc-corner-right {
    margin-right: 1px; /* back to normal */
    }
    
.fc-header .ui-corner-right {
    margin-right: 0; /* back to normal */
    }
    
/* button layering (for border precedence) */
    
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
    z-index: 2;
    }
    
.fc-header .fc-state-down {
    z-index: 3;
    }

.fc-header .fc-state-active,
.fc-header .ui-state-active {
    z-index: 4;
    }
    
    
    
/* Content
------------------------------------------------------------------------*/
    
.fc-content {
    clear: both;
    margin-bottom: 50px; 
    }
    
.fc-view {
    width: 100%; /* needed for view switching (when view is absolute) */
    overflow: hidden;
    }
    
    

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header, .fc-widget-content { border: 1px solid #E1E1E1; }
    


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
    position: relative;
    display: inline-block;
    cursor: default;
    }
    
.fc-state-default { /* non-theme */
    border-style: solid;
    border-width: 1px 0;
    }
    
.fc-button-inner {
    position: relative;
    
    overflow: hidden;
    }
    
.fc-state-default .fc-button-inner { /* non-theme */
    border-style: solid;
    border-width: 0 1px;
    }
    
.fc-button-content {
    position: relative;
    
    height: 1.9em;
    line-height: 1.9em;
    padding: 0 .6em;
    white-space: nowrap;
    }
    
/* icon (for jquery ui) */
    
.fc-button-content .fc-icon-wrap {
    position: relative;
    
    top: 50%;
    }
    
.fc-button-content .ui-icon {
    position: relative;
    
    margin-top: -50%;
    *margin-top: 0;
    *top: -50%;
    }
    
/* gloss effect */
    
.fc-state-default .fc-button-effect {
    position: absolute;
    top: 50%;
    left: 0;
    }
    
.fc-state-default .fc-button-effect span {
    position: absolute;
    top: -100px;
    left: 0;
    width: 500px;
    height: 100px;
    border-width: 100px 0 0 1px;
    border-style: solid;
    border-color: #fff;
    background: #444;
    opacity: .09;
    filter: alpha(opacity=9);
    }
    

    
    

/* Global Event Styles
------------------------------------------------------------------------*/
     
.fc-event { clear: both; cursor: default;  font-size: 11px; line-height: 14px; }    
a.fc-event, .fc-event-draggable { cursor: default; }
    
a.fc-event { text-decoration: none; }
    
.fc-rtl .fc-event {
    text-align: right;
    }
    
.fc-event-skin { border: none; color: #FFA200; font-size: 11px; }
    
a.completed { text-decoration: line-through !important; }
    
.fc-event-time,
.fc-event-title {
    padding: 0 1px;
    cursor: pointer;
    }
.fc-event-title:hover { text-decoration:underline; }
    
.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
    display: none;
    }
    
    
    /* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th { background: #FFA200; border-color: #E1E1E1; color: #FFF; font-size: 15px; font-weight: bold; height: 50px; line-height: 50px; text-align: center; }
.fc-grid .fc-day-number { float: right; font-size: 14px;  padding: 10px; }
.fc-grid .fc-other-month .fc-day-number { color:#c4c4c4; }
    
.fc-grid .fc-day-content {
    clear: both;
    padding: 2px 2px 1px; /* distance between events and day edges */
    }
    
/* event styles */
    
.fc-grid .fc-event-time {
    font-weight: bold;
    }
    
/* right-to-left */
    
.fc-rtl .fc-grid .fc-day-number {
    
    }
    
.fc-rtl .fc-grid .fc-event-time {
    float: right;
    }

.fc-today { background: #c7eaff; }




/*=============================================================
 * Checkout
 * Appended by Guil Moura (April 18, 2012)
 *============================================================*/
body.checkout #main_container { margin-bottom: 40px; }
body.checkout #main h1 { line-height: 37px; }
body.checkout #main p { font-size: 14px; line-height:25px; }
body.checkout #main table#cart
{
     
    width:60%;

    border-collapse:collapse;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
body.checkout #main table#cart th,
body.checkout #main table#cart td { padding:5px; }
body.checkout #main table#cart thead tr th { background:#FDA50C; text-align:center; font-size:11px; font-weight:bold; font-style:normal; color:#ffffff; height:50px; vertical-align:middle; border:1px solid #E7A126; }
body.checkout #main table#cart thead tr th:last-child {}
body.checkout #main table#cart tbody tr td { border:1px solid #909090; font-size:13px; vertical-align:middle; }
body.checkout #main table#cart tbody tr td small { font-size:85%; font-style:italic; }
body.checkout #main table#cart tbody tr td:last-child { text-align:right; }
body.checkout #main table#cart tfoot tr td { border:1px solid #909090; font-size:13px; }
body.checkout #main table#cart tfoot tr th { border:1px solid #909090; font-size:13px; text-align:right; font-weight:bold; background:#F9F9F9; }
body.checkout #main table#cart tfoot tr:last-child td { font-weight:700; }
body.checkout #main table#cart tfoot tr td { text-align:right; }

body.checkout #main table#purchase-confirmation
{
     width:60%;
    border-collapse:collapse;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
body.checkout #main table#purchase-confirmation th,
body.checkout #main table#purchase-confirmation td { padding:5px; }
body.checkout #main table#purchase-confirmation th { text-align:right; background:#FDA50C; font-size:11px; font-weight:bold; font-style:normal; color:#ffffff; height:30px; vertical-align:middle; border:1px solid #E7A126; }
body.checkout #main table#purchase-confirmation td { padding-left:20px; border:1px solid #909090; font-size:13px; vertical-align:middle; }

/*=============================================================
 * LSAT Page Tables
 * Appended by Guil Moura (May 04, 2012)
 *============================================================*/

table#lsat-percentile-table
{
    
    border-collapse:collapse;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
table#lsat-percentile-table caption { text-align:center; font-weight:bold; font-size:16px; padding:5px 0px; }
table#lsat-percentile-table thead tr th { background:#FDA50C; font-size:11px; font-weight:bold; font-style:normal; color:#ffffff; height:50px; vertical-align:middle; border-top:1px solid #E7A126;border-bottom:1px solid #E7A126; }
table#lsat-percentile-table th,table#lsat-percentile-table td { padding:5px 0px; text-align:center; }
table#lsat-percentile-table tbody td {  font-size:13px; vertical-align:middle; }

table#lsat-conversion-table
{
     
    border-collapse:collapse;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
table#lsat-conversion-table caption { text-align:center; font-weight:bold; font-size:16px; padding:10px; }
table#lsat-conversion-table thead tr th { background:#FDA50C; font-size:11px; font-weight:bold; font-style:normal; color:#ffffff; height:25px; vertical-align:middle; border:1px solid #E7A126; }
table#lsat-conversion-table th,table#lsat-conversion-table td { padding:5px; text-align:center; }
table#lsat-conversion-table tbody td { border:1px solid #909090; font-size:13px; vertical-align:middle; }

/*=============================================================
 * Misc Classes
 * Appended by Guil Moura (April 26, 2012)
 *============================================================*/
body.lesson #general-content {  font-size:14px; padding:25px; }
@media(max-width:768px){
    body.lesson #general-content {  font-size:14px; padding:15px; }
}
body.lesson #general-content p { line-height:25px; font-size:14px; }
body.lesson form#scores .scores input.text { background: #F9F9F9; border: 1px solid #E3E3E3; display: block;  font-size: 15px; height: 43px; margin-bottom: 20px; padding: 0 0 0 12px; width: 36px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.lesson form#scores .scores label { float: left; clear:both; display: block;  font-size: 14px; font-weight: bold; height: 45px; line-height: 45px; margin-bottom: 20px; width: 20px; }
body.lesson form#scores h2 { font-size: 17px; font-weight: bold; line-height: 19px; margin-bottom: 8px; }
body.lesson form#scores input.submit {  display: block;  padding: 0 41px; margin-bottom:30px; }
body.lesson .content_box strong.content_box_title.secondary { font-size: 17px; height: 22px; line-height: 1px; padding: 18px 20px;  }
body.lesson .content_box.secondary { margin-top:30px; }
body.lesson .content_box .content_box_content .result {   font-size: 22px; line-height: 42px; text-align:center; }
body.lesson .content_box .content_box_content .result strong {  color: #FFA200; font-weight:normal; line-height:inherit; margin-bottom:0px; font-size: 22px; display: block;  }
body.lesson .content_box .content_box_content h3 { color: #FFA200; font-size: 32px; font-weight: bold; line-height: 34px; margin: 15px 0; text-align: center; }
body.lesson .content_box .content_box_content.secondary { background: #FDFDFD; border: 1px solid #E9E9E9; border-top: none;  display: block;  font-size: 14px; margin-bottom: 0px; padding: 22px 0 15px 0;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.bpstats { border: grey; white-space: normal;border-top-style:solid; border-bottom-style:solid; border-width: thin; margin-bottom: 20px;}
.bpStatsLabel { text-align:center;  padding: 10px; }
.bpStatistic { text-align:center;  padding-bottom: 10px;}
.bpStatsAdvice { text-align:center;  border-top: grey; border-top-style: dashed; border-top-width: thin; padding-bottom: 10px; padding-top: 10px;}

@media screen and (max-width: 767px){
    .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th{
        white-space: normal;
    }   
}


div.error { color: #FF6565; font-size: 14px; font-weight: bold; line-height: 16px; margin: 0 0 15px 8px; }
div.success { color: #79D58C; font-size: 14px; font-weight: bold; line-height: 16px; margin: 0 0 15px 8px; }
input.text.error { border-color: #fe6565 !important; }
input.text.success { border-color: #4aea73 !important; }
#pagination {   font-size: 14px; }
#pagination a { text-decoration: none; }
/*body.liveschedules #content #main #calendars { margin:30px auto 50px; }*/
body.liveschedules #content #main #calendars iframe { margin:0px auto 50px; }
body.liveschedules #content #main #pick-course-schedule {  }
input.custom-input { background: none repeat scroll 0 0 #F3F3F3; border: 1px solid #E0E0E0;border-radius: 4px 4px 4px 4px; font-size: 15px; height: 47px; line-height: 47px; margin-bottom: 17px; padding-left: 15px !important; }
body.tutoring div#content_container div#content div#main_container div#main ul { list-style-type:disc; margin:0 0 25px 70px; font-size:14px; }
body.tutoring div#content_container div#content div#main_container div#main ul li { font-size: 14px; line-height: 22px; margin:0 0 12px; cursor:auto; margin-right: 90px; }
body.tutoring div#content_container div#content div#main_container div#main p.fineprint { font-size:75%; margin:10px 0 10px 30px; line-height:19px; }
body.tutoring div#content_container div#content div#main_container div#main div#tutoring-prices
{
    padding:12px;
    
    border: 1px solid #909090;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    overflow:hidden;
    float:right;
    
}
body.tutoring div#content_container div#content div#main_container div#main div#tutoring-prices h3 { background:#FDA50C; display:block; color:#ffffff; height:25px; padding-top:5px; text-align:center; margin-left:-12px; margin-top:-12px; font-size:17px; margin-bottom:12px; border-bottom: 1px solid #909090; }
body.tutoring div#content_container div#content div#main_container div#main div#tutoring-prices table { width:100%; margin:0 0 15px; }
body.tutoring div#content_container div#content div#main_container div#main div#tutoring-prices table caption { font-weight:bold; font-size:15px; padding-bottom:5px; }
body.tutoring div#content_container div#content div#main_container div#main div#tutoring-prices table th,
body.tutoring div#content_container div#content div#main_container div#main div#tutoring-prices table td { padding:3px; }
body.tutoring div#content_container div#content div#main_container div#main div#tutoring-prices table tr td { text-align:right; }
                                                                                                      
body.livecourses #main div.intro div#live-course-prices
{
    background: none repeat scroll 0 0 #F9F9F9;
    padding:12px;
    
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    -moz-border-radius:5px 0 5px 5px;
    -webkit-border-radius:5px 0 5px 5px;
    border-radius:5px 0 5px 5px;
    position:absolute;
    left:749px;
    top:0px;
}
#live-course-prices h3 { font-family: "museo",arial,sans-serif; background:#FDA50C; display:block; color:#ffffff; height:25px; padding-top:5px; text-align:center; font-size:17px; }
body.livecourses #main div.intro div#live-course-prices table { width:100%; margin:0 0 23px; font-size:15px; }
body.livecourses #main div.intro div#live-course-prices table caption { font-weight:bold; font-size:15px; padding-bottom:5px; }
body.livecourses #main div.intro div#live-course-prices table th { padding:5px; border-bottom: 1px solid #d3d3d3; font-family: "museo",arial,sans-serif;}
body.livecourses #main div.intro div#live-course-prices table td { padding:5px; border-bottom: 1px solid #d3d3d3; }
body.livecourses #main div.intro div#live-course-prices table td.last {border-bottom: none;}
body.livecourses #main div.intro div#live-course-prices table th.last {border-bottom: none;}
body.livecourses #main div.intro div#live-course-prices table tr th { text-align:left; font-weight:bold; }
body.livecourses #main div.intro div#live-course-prices table tr td { font-family: arial; font-size: 14px; text-align: left; }


body.testtracking #main form#scores #blindtest-dropdown-container { position:relative; width:100%; height:auto; }
body.testtracking #main form#scores #blindtest-dropdown-container div#dropdown-select { position:relative; }
body.testtracking #main form#scores #blindtest-dropdown-container div#dropdown-tests,
body.testtracking #main form#scores #blindtest-dropdown-container div#dropdown-lessons {  }
body.testtracking #main form#scores #blindtest-dropdown-container div#dropdown-tests,
body.testtracking #main form#scores #blindtest-dropdown-container div#dropdown-lessons { display:none; }
body.testtracking #main form#scores div#section-ddl-div,
body.testtracking #main form#scores div#exercise-ddl-div { margin-top:10px; }
body.testtracking #main form#scores div#blindtest-dropdown-container div#dropdown-tests div#dk_container_test.dk_container a.dk_toggle { width:200px !important; clear:both; float:left; }
body.testtracking #main form#scores div#blindtest-dropdown-container div#dropdown-lessons div#dk_container_lesson.dk_container a.dk_toggle { width:200px !important; clear:both; float:left; }
body.testtracking #main form#scores div#section-ddl-div div#dk_container_section.dk_container a.dk_toggle { width:250px !important; }
body.testtracking #main form#scores div#exercise-ddl-div div#dk_container_section.dk_container a.dk_toggle { width:250px !important; }
body.testtracking #main form#scores div#exercise-ddl-div div#dk_container_exercise.dk_container a.dk_toggle { width:250px !important; }

.green-warning { color:#79D58C; font-weight:bold; font-size:15px; }
.red-warning { color:#FF6565; font-weight:bold; font-size:15px; }

#pay-balance-form p { margin:0 0 15px; }
#pay-balance-form p span.checkbox { margin-right:8px; }

/*=============================================================
 * Recaptcha Classes
 * Appended by Guil Moura (April 26, 2012)
 *============================================================*/
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
background-color:#FFFFFF !important; ''//reCaptcha widget background color''
border: 1px solid #E0E0E0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

#recaptcha_table {
border-color: #FFFFFF !important; ''//reCaptcha widget border color''
}

#recaptcha_response_field {
border-color: #E0E0E0 !important; ''//Text input field border color''
background-color: #f3f3f3 !important; ''//Text input field background color''
border: 1px solid #E0E0E0;  font-size: 13px; height: 28px; line-height: 28px; margin: 0 10px 10px 0; padding: 0 0 0 12px; width: 185px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}


/*=============================================================
 * Responsive Redesign
 * Appended by Chad Shears (December 2016)
 *============================================================*/
.modal{  }
 .navbar-default{
    background-color:transparent;
    border:none;
    min-height:118px;
    margin-bottom:0px;
 }
 .navbar-default .navbar-nav>li>a{
    color:#fff;
 }
 .navbar-brand{
    padding:0px;
 }

 #live-course-prices{
    margin-top:30px;
 }
.studentsuite .navbar-nav{
    
}

.emphasized {
	color: #ffa200 !important;
	font-weight: bold;
}

@media(max-width:991px){
    body.longsheet #main h1, body.longsheet #main h2, body.about #main #instructors h1, body.tutoring #main h2, body.resultspages #main div.scorecomp-content h1, body.resultspages #main div.scorecomp-intro h1, body.practicetest #main h2, body.resultspages #main div.scoreimp-intro h1{
        text-align:center;
    }
}


@media(max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #fff;
    }
    #content #main_container #main{
        padding:20px;
    }
    body.liveschedules #main form{
        margin-top:20px;
    }
    .navbar-right:first-child{
        margin-top:0px;
    }
}
.collapse.in, .collapsing.in{
    background:#044064;
}
@media(min-width:768px){
    .collapse.in{
        background:transparent;
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .navbar-right.navbar-right{
        margin-top:35px !important;
    }
}


#recaptcha_table{
    
}
.modal-header{
    background: #FFA200;
    color:#fff;
}
.modal-header h1{
    color:#fff;
}


@media screen and (max-height: 575px){
#recaptcha_widget_div {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
@media (max-width: 485px){
    #logo-suite img, .navbar-nav{
        
    }
    .navbar-toggle{
        
    }
}

@media (max-width: 377px){
    body.practicetests .content_box.right .content_box_content .item, a.button.thirty{
        font-size:11px;
    }
    a.button.thirty{
        padding:0px 15px !important;
        width:auto;
    }
    body.practicetests .content_box.right .content_box_content .item a.button{
        right:0;
    }
    a.button.thirty.orange{
        width:auto;
    }
}
@media (max-width: 446px){
    a.button.thirty.orange{
        width:auto !important;
    }
}
@media screen and (max-width: 991px) {

.mobile-table table { width:100%; }
.mobile-table thead { display: none; }
.mobile-table tr:nth-of-type(2n) { background-color: inherit; }
.mobile-table tr td:first-child { background: #fff; font-weight:bold;font-size:1em; }
.mobile-table tbody td { display: block; text-align:center !important; height:auto !important; }
.mobile-table tbody td:before { 
    content: attr(data-th); 
    display: block;
    text-align:center;  
    font-weight:bold;
    margin-bottom:5px;
  }
  .mobile-table tbody td.message:before { 
    content:'';
  }
  .mobile-table tbody td.message{
    padding:5px;
  }
body.comparison #main .mobile-table table.rc  tbody tr td.left{
    text-align:center;
  }
.mobile-table .mobile-table table.rc tbody tr td{
    height:auto;
  }


}
.table-bordered{ border:0px; }
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{ border-left:0px; border-right:0px; }
