/*! YUI 3.5.0 yuilibrary.com | yuilibrary.com/license */
/* --- reset --- */
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{font-size:13px;vertical-align:top;}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
/* --- fonts --- */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}

/* OOCSS grid(slightly edited) oocss.org */
/* --- grid --- */
.row:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.lastUnit:after{content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden; clear:both;height:0 !important;display:block;line-height:0;}
.row{*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.size1of10{width:10%;}
.size3of10{width:30%;}
.size7of10{width:70%;}
.size9of10{width:90%;}
.size3of20{width:15%;}
.size9of20{width:45%;}
.size11of20{width:55%;}
.lastUnit{display:table-cell;*display:block;*zoom:1;float:none;_position:relative;_left:-3px;_margin-right:-3px;width:auto;}

[class*='gutter-'] {width:auto;position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.gutter-16 {margin:0 -16px;padding:0 8px;}
.gutter-16 .unit,.unit .gutter-16 .unit {padding:0 8px;}
.gutter-24 {margin:0 -24px;padding:0 12px;}
.gutter-24 .unit,.unit .gutter-24 .unit {padding:0 12px;}
.unit .unit {padding:0;}
.gutter-16-btm {margin-bottom:16px;}
.gutter-24-btm {margin-bottom:24px;}

/* --- General page: --- */
*,:after,:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html, body {background:#000;height:100%;}
.cambLogo {background: url('https://cdn.edjin.com/static/home/template/img/cambridgeLogo-dd61eeb6a2e4d0b2a4651f43670c254a.png') no-repeat #0062a7;background-size:222px 65px;height:65px;position:relative;width:222px;}
.cieLogo {background: url('https://cdn.edjin.com/static/home/igcse/img/cieLogo-140c0fabb587900ad148b1bff838c68c.svg') center no-repeat;background-size:100%;float:right;height:65px;margin-right:16px;width:256px;}
.page {margin:0 auto;position:relative;width:960px;}
#register{height:663px;}
.splashBg {background:url('https://cdn.edjin.com/static/home/gcse/img/spash2-f02f011eb4afa40a8fd5412eaf3e440a.png') bottom left no-repeat;top:0;}
.courseTitle_blk {left:50%;margin-left:502px;position:absolute;top:90px;}
.courseTitle_txt {background:url("https://cdn.edjin.com/static/home/gcse/img/mathsTxtImg-6ac0720d35a8dd74bdd3bdae008d892c.jpg");height:538px;position:relative;width:59px;}

.navbar-header {}
.navbar-header ul, .register ul {list-style:none;padding-left:0;overflow:hidden;}
.navbar-header li, .register li {float:left;margin-right:2px;}
.navbar-header a {background:#2f2f2d;border-bottom:3px solid transparent;color:#fff;display:block;font-size:14px;padding:16px 40px 13px;text-decoration:none;}
.register a {font-size:14px;padding:16px 25px 13px;text-decoration:none;}
.navbar-header a.active {border-bottom:3px solid #0062a7;}

.panel {border:0;margin-bottom:16px;}
.panel:last-child {margin:0;}
.panel-heading {color:#fff;background-color:#0062a7;line-height:normal;padding:16px;}
.panel-title {font-size:18px;font-weight:400;}
.panel-body {background-color:#fff;color:#000;padding:16px;}
.panel-body-dark {background-color:#2f2f2d;color:#fff;}
.panel-alert {background-color:#f2dede;border-color:#ebccd1;color:#a94442;font-size:14px;margin-bottom:8px;padding:16px;}
.panel-alert-close {color:rgba(0,0,0,.54);cursor:pointer;height:20px;float:right;font-size:20px;font-weight:700;line-height:1em;margin:-12px -12px 4px 4px;text-align:center;width:20px;}
.panel-alert-close:hover {color:rgba(0,0,0,.87);}
.panel-form {margin-bottom:8px;}
.panel-form label {display:inline-block;margin:8px 0 4px;font-weight:400;}
.panel-form label:first-child {margin-top:0;}
.panel-form .inputFields {border:0;color:#000;line-height:normal;padding:8px;}
.panel-form input {margin-bottom:8px;width:100%;}

.footer {background:#1a1a1a;clear:both;color:#999;font-size:13px;line-height:normal;margin:24px 0;padding:16px;overflow:hidden;}
ul.footer-links {margin:0;padding:0;list-style:none;}
.footer-links li {display:inline;margin-right:8px;}
.footer-links a {color:#999;}
.footer-copyright {text-align:right;}

/* Typography */
.subhead {color:#0062a7;font-size:20px;font-weight:bold;}
body {font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:16px;line-height:1.42857143;}
a.link {color:#0062a7;cursor:pointer;text-decoration:none;}
a.link:hover {text-decoration:underline;}
strong {font-weight:bold;}
p,ul {margin:0 0 8px;}
p:last-child,ul:last-child {margin:0;}
ul {list-style:disc outside;padding-left:16px;}
ul li {margin-bottom:4px;}
ul li:last-child {margin:0;}
button,input,select,textarea {font-family:inherit;font-size:14px;}
h1 {font-size:36px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h1,h2 {color:#0062a7;letter-spacing:-2px;margin-bottom:24px;}
h3,h4 {color:#0062a7;margin-bottom:12px;}
h1,h2 {font-weight:400;line-height:1.1;}

/* Lists: */
.highlighted {color:#0062a7;list-style:disc inside;}
/* General: */
.fixed {height:100%;position:fixed;width:100%;}
.brdImg {border:1px solid #636466;margin-bottom:16px;padding:2px;}
.gen-btn,.genBtn,.btn {background:#0062a7;border:0;-webkit-border-radius:0;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.1;margin-bottom:0;padding:8px 16px;text-align:center;text-transform:capitalize;vertical-align:middle;-webkit-appearance:none;}
.gen-btn:hover,.genBtn:hover,.btn:hover {background:#004a80;}
.gen-btn-clicked{background:#FFF;border:1px solid #0062a7;-webkit-border-radius:0;border-radius:0;color:#0062a7;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.1;margin-bottom:0;padding:8px 16px;text-align:center;text-transform:capitalize;vertical-align:middle;-webkit-appearance:none;}
.btn-max {width:100%;margin-bottom:16px;}
.btn-max:last-child {margin-bottom:0;}
.btn-primary {color:#fff;background-color:#0062a7;}

.btn-lg {
    padding: 12px 16px 10px;
    font-size: 18px;
}

/* Other stylesheet overriding styles: */
html .nav_btn .nav_btn_bg {background-color:#0062a7;}
html .timeline {background:#0062a7;}
.video-js.vjs-default-skin .vjs-volume-level {background:#0062a7;}
.video-js.vjs-default-skin .vjs-play-progress {background:#0062a7;}
.video-js.vjs-default-skin .vjs-big-play-button {background-color:#0062a7;background-color:rgba(0, 98, 167, 0.75);}

/* Page specific styles: */
/* Index: */
.box1 {background:url('https://cdn.edjin.com/static/home/gcse/img/BOX-1-a04d479b3e62d8bbd6d46c89db725a9a.jpg') center;background-size:100% auto;height:100%;position:relative;width:100%;cursor: pointer}
/* Forgotten login: */
#forgottenLoginForm {margin-bottom:16px;}


#cookie-bar {background:#fffacd; line-height:24px; color:#000; text-align:center; padding:3px 0;position:relative;z-index:3;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%; z-index:5000;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#000; display:inline-block; border-radius:3px; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#008eff; color: #fff; text-decoration: none}
#cookie-bar .cb-enable:hover {background:#008eff; color: #fff;text-decoration: none}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#008eff;}
#cookie-bar .cb-policy:hover {background:#008eff;}

.errorMessage {
    color: #ff3300;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    padding: 0;
    list-style: none;
}

.actionMessage {
    color: #333;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    list-style: none !important;
    list-style-image: none !important;
}

.genSprite {background-image:url("https://cdn.edjin.com/static/users/generalFiles/images/generalSprites-aafe4c0cdd13c8d7c72d04506d496a1a.png");background-repeat:no-repeat;}
.hn-mi {border-left:1px solid #000;float:left;position:relative;}
.hn-mi-l {color:#fff;display:block;font-size:15px;height:50px;line-height:50px;padding:0px 12px;}
.hn-mi:hover .hn-mi-l {background-color:#d8d8d8;color:#000;}
.hn-mi:hover .hn-mi-l.noHver {background:none;color:#fff;}
.hn-mi.sel .hn-mi-l {background-color:#fff;color:#000;}
.hn-mi a {text-decoration:none;}
.hn-icon {display:block;height:100%;}
.hn-dashboard-icon {background-position:-124px 15px;width:20px;}
.hn-mi:hover .hn-dashboard-icon, .hn-mi.sel .hn-dashboard-icon {background-position:-124px -20px;}
.hn-search-icon {background-position:-264px 15px;width:20px;}
.hn-warning-icon {background-position:-229px 15px;width:20px;}
.hn-help-icon {background-position:-159px -20px;width:20px;}
.hn-mi:hover .hn-help-icon, .hn-mi.sel .hn-help-icon {background-position:-159px -20px;}
.hn-settings-icon {background-position:-194px 15px;width:20px;}
.hn-mi:hover .hn-settings-icon, .hn-mi.sel .hn-settings-icon {background-position:-194px -20px;}
.hn-mi-dd {background-position:right -56px;padding-right:24px;}

#tooltip {background:#111;color:#fff;text-align:center;position:absolute;padding:10px;z-index:1003;}
#tooltip:after {bottom:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #111;content:'';height:0;left:50%;margin-left:-10px;position:absolute;width:0;}
#tooltip.left:after {left:10px;margin:0;}
#tooltip.right:after{right:10px;left:auto;margin:0;}
.tt {cursor: help}

.required {
    color: red !important;
}

.loaderLargeImg {background: url("https://cdn.edjin.com/static/users/generalFiles/images/loadingLarge-a51c5608d01acf32df728f299767f82b.gif") no-repeat;height:32px;width:32px;}

.ui-accordion-header {
    background: #0062a7;
    line-height: 30px;
    color: white;
    font-size: 18px;
    padding-left: 30px;
    padding-top: 5px;
}

.ui-accordion-content {
    font-size: 16px;
    line-height: 1.42857143;
}

.ui-state-active .ui-icon {
    background-image: url(https://cdn.edjin.com/static/users/generalFiles/jquery-ui/images/ui-icons_ffffff_256x240-e3f4748b19b87aadaa924d85f0882432.png);
}

.ui-state-default .ui-icon {
    background-image: url(https://cdn.edjin.com/static/users/generalFiles/jquery-ui/images/ui-icons_ffffff_256x240-e3f4748b19b87aadaa924d85f0882432.png);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #0062a7;
    
}

.g-recaptcha {margin: 5px 5px 10px 48px;}