/* Account */

.account-address p, .account-info p {
    font-size: 12px;
    margin-bottom: 6px;
}
.account-address p span, .account-info p span {
    font-size: 14px;
    display: block;
    color:#777;
}
.account-info p span a {
    font-size: 12px;
    margin-bottom: 6px;
    display: -webkit-box;
}
.account-msg {
    max-width: 480px;
}
.account-msg i {
    font-size: 24px;
    display: block;
    margin: auto;
    margin-bottom: 5px;
}
span.label.label-nomember {
    background: darkorange;
    padding: 5px;
}
span.label.label-nomember a {
    color: #1e1e1e;
}
span.label.label-member {
    background: gold;
    padding: 5px;
    color: #1e1e1e
}


/* General */

.sm-form-control {
    border: 1px solid #DDD;
}
.btn-blue {
    border: 1px solid #00A5D9;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    color: #000;
    margin: 0 0 20px 0;
    font-family: 'DIN Next W01 Light',sans-serif!important;
}
#page-title h1 {
    font-size: 36px;
    font-weight: 700;
    display: inline-block;
    line-height: 1.2;
    max-width: 960px;
    font-family: 'DIN Next W01 Light',sans-serif!important;
	color:#fff200;
}
.pagecontent h1 {
    font-size: 36px;
    font-weight: 500;
    display: inline-block;
    line-height: 1.2;
    max-width: 960px;
    font-family: 'DIN Next W01 Light',sans-serif!important;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: uppercase;
} 
.pagecontent h2 {line-height:1.2;font-size:28px;}
.page-title i {
    font-size: 36px;
    display: block;
    padding-bottom: 20px;
}
.pagecontent blockquote {
	font-weight: 300;
    color: #777;
    border-left: 5px solid #eee;
    font-size: 16px;
    margin-bottom: 0;
}
.pagecontent ul {
    margin-left: 20px;
}
.last-update p {
margin-bottom:0px;
font-size:10px;
}
.hr-small {
    position: relative !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 50px;
}
.toggle .togglet {font-weight:400!important;}
.toggle .toggleta {font-weight:400!important;}
.faqs .toggle {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
ul.tab-nav li:first-child {
    margin-left: 0px!important;
}
ul.tab-nav li a {
    font-size: 12px!important;
    text-transform: uppercase;
    font-family: 'DIN Next W01 Light',sans-serif!important;
}


b, strong {
    font-weight: 600;
}
sub, sup {
    font-size: 60%;
    }
body {font-size: 15px!important; color:#1e1e1e; font-weight: 400;}
body, small, #primary-menu ul ul a, .wp-caption, .feature-box.fbox-center.fbox-italic p, .skills li .progress-percent .counter, .nav-tree ul ul a {font-weight:400!important;color:#1e1e1e;font-family:'Roboto', sans-serif !important}
.feature-box p {color:#1e1e1e; margin: 0 0 12px 0;}
.iconlist li {margin-bottom:10px;}
.table-cec-course {font-size: 80%;}
.feature-box h3 {margin-bottom:20px;font-size: 17px;font-weight: 600;color: #000;text-transform: none;}
.sidebar-widgets-wrap h4 {text-transform: none;font-weight: 700;margin-bottom: 5px;font-size: 16px; }
li > small {color: rgba(68, 68, 68, 0.8);}
hr.styled-w {border-top: 1px solid #fff;}
.postcontent {width: 100%;}
.sidebar {width: 100%;}
p.section-subtitle {font-size:12px;}

.menu-title.mobile {
    font-size: 12px!important;
    text-transform: uppercase;
    font-family: 'DIN Next W01 Light',sans-serif!important;
    text-align: center;
    float: none!important;
}

div#page-menu.sticky {
    display: none;
}

div#page-menu.sticky-page-menu {
    display: block;
    z-index: 9;
}

.postcontent, .sidebar {
    width: 100%!important;
    margin-right: 0px;
}

.heading-block h1 {
    font-size: 36px;
    font-weight: 500;
    display: inline-block;
    line-height: 1.2;
    max-width: 960px;
    font-family: 'DIN Next W01 Light',sans-serif!important;
}
.heading-block p {
	margin: 20px 0;
    font-weight: 300;
}
.qe-form p {
	font-weight: 300;
}
.mobile-qe p {
    font-weight: 600;
}
#spacer-top-menu {
    height: 30px;
}
#top-bar {
    position: relative;
    border-bottom: none;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
}
.top-links ul li {
    float: left;
    position: relative;
    height: 30px;
    border-left: 1px solid #EEE;
}
.top-links li > a {
    display: block;
    padding: 0 12px;
    font-size: 11px;
    font-weight: 400;
    text-transform: none;
    height: 30px;
    color: #fff;
}
.top-links ul ul {
    width: 180px;
    background: #005B79;
}
.top-links ul ul {
    border-bottom: none;
    border-top: none;
}
.top-links ul ul, .top-links ul div.top-link-section {
    display: none;
    pointer-events: none;
    position: absolute;
    z-index: 210;
    line-height: 1.5;
    border: 0;
    top: 30px;
    left: 0;
    width: 180px;
    margin: 0;
}
.top-links ul ul li {
    float: none;
    height: 30px;
}
.top-links ul ul a {
    height: 30px;
    line-height: 30px;
    font-size: 11px;
}
li.tl-login {
    min-width: 180px;
}
.container-fullwidth {
    padding: 0 30px;
}
.col-padding.general-content {
    padding: 20px 30px 30px 30px;
}
#page-menu nav li a {
    display: block;
    height: 44px;
    line-height: 44px;
    padding: 0 17px;
    color: #FFF;
    font-size: 12px;
    font-weight: 300;
}
.col-padding {
    padding: 30px;
}
.general-content h3 {
    margin-top: 30px;
    font-weight: 300;
}
h3 {
    font-size: 20px;
}
.emphasis-title h1 {
    margin-top: 10px;
}
#page-menu, #page-menu-wrap {
    position: relative;
    height: 44px;
    line-height: 44px;
    text-shadow: none;
}
.sm-form-control.header-form {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 14px;
    font-size: 14px;
    color: #fff!important;
    background-color: rgba(0, 0, 0, 0.4);
    background-image: none;
    border: 1px solid #303437;
    border-radius: 0 !important;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}
.sm-form-control.mobile-form {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 14px;
    font-size: 14px;
    background-image: none;
    border: 1px solid #303437;
    border-radius: 0 !important;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}
.button.button-border.button-light {
    border-color: #fff200;
    color: #fff200;
}
.feature-box {
    position: relative;
    margin-top: 0px;
    padding: 0 0 0 80px;
}


/* Mobile Phone CSS */
@media screen and (max-width:479px)
{
.pagecontent blockquote {
	padding:0 0 20px 0;
	border-left:none;
}
.section-content h3 {
    font-size: 19px;
}
p.section-subtitle {
    margin-top: 10px!important;
}
nav#primary-menu {padding:0 15px;}
.section-title h2 { max-width:80%; line-height: 1.2; }
.feature-box {
    padding: 0;
}
.feature-box.fbox-plain .fbox-icon i {
    font-size: 24px;
}

.feature-box .fbox-icon {
    width: 24px;
    top: 7px;
    left: inherit;
    right: 0 !important;
}
.container-fullwidth {
    padding: 0 !important;
}

footer > .container-fullwidth {
    padding: 0 15px!important;
}

}
/*Stylings for the course overview video slider*/
.ov-video-caption {
    font-size: 12px;
    padding: 15px 0;
    background-color: #F3F5F8;
    display: inline-block;
    width: 100%;
}
.caption-pager {text-align: right; margin: 0;}
.caption-pager li > a {font-size: 10px!important; text-transform: uppercase; font-family: 'DIN Next W01 Light',sans-serif!important; padding: 9px 14px 5px; line-height: 2px;}