/*! Place your custom styles here */

.article__body ol{
    font-size: 1.35714286em;
    line-height: 1.68421053em;
    font-weight: 400;
    color: #808080;
}
.bgtop{
    background-position: 50% top !important;
}
.ft400{
	font-weight:400!important;
	color:black;
}
.mb60{
    margin-bottom: 60px;    
}
.syllabus{
	text-align: left;
}
.syllabus h5{
	font-size: 19px;
    margin-bottom: 12px;
}
.article__body h5{
    font-size: 23px!important;
}
.syllabus p{
	    font-size: 17px;
    line-height: 32px;
}
.bar .logo {
    max-height: 75px;
    max-width: none;
    top: 0px;
}
footer .logo {
    max-height: 65px;
}
.pb0{
    padding-bottom:0px!important;
}
.scheckout span{
        font-size: 18px;
   
}
.scheckout .ft14{
    font-size:14px;
}
.whiteborder{
        border: 1px solid white;    
}
.scheckout span.ft14 b{
        font-size: 21px;
        color:black;
        font-weight:400;
        margin-bottom: 0px;
    display: block;
}
label {
    font-size: 14px;
}
footer.space--xs {
    padding-top: 3.71428571em!important;
}

.cart-customer-details h4{
    font-size: 20px;
}
.cart-form button[type="submit"] {
    margin-top: 1.85714286em;
    font-size: 18px;
    font-weight: 400;
margin-top: 19px;
}
.bgred{
    background:#bf1843;    
}
.bgred p, .bgred h2, .bgred span, .bgred h5{
    color:white;    
}
.pttop{
    padding-top: 7.42857143em!important;    
}
#warning{
    position: fixed;
    top: 0px;
    left: 0px;
    background: #bf1843;
    width: 100%;
    height: 100%;
    z-index: 999;
}
#warning .container{
    margin-top:100px;    
}
#warning p{
        color: black;
    font-size: 33px;
    line-height: 37px;    
}
#warning a{
        color: black;
    border: 1px solid black;
    text-decoration: none;
    padding: 17px;
    font-size: 17px;    
}
#pnotagree{
    margin-right:30px;    
}
@media all and (max-width: 990px) {
    #warning p{
        color: black;
        font-size: 14px;
        line-height: 16px;    
    }
    #warning a{
        color: black;
        font-size: 14px;
        line-height: 16px;  
            display: inline-block;
    }
}
.modal-trigger{
    width: 100px;
    text-align: center;
    padding: 0px 0px;
    height: 38px;
    line-height: 34px;
    margin: 0 auto!important;
    margin-left: 11px!important;
}
.pblack{
    background:black;    
}
.pblack img{
    margin-top:140px;    
}
#toupdate h2{
    font-weight:800;    
}
#clock{
    color: white;
    font-size: 50px;
    font-weight: 800;
    padding: 20px;
    line-height: 60px;
    padding-top: 7px;   
    
}
@media all and (max-width: 767px) {
    .pblack img {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    #clock {
        color: white;
        font-size: 27px;
        font-weight: 800;
        padding: 20px;
        line-height: 27px;
        padding-top: 7px;
    }
    .scheckout .boxed{
        padding-left: 30px;
        padding-right: 30px;    
    }
}

.pttop2{
    padding-top: 25px;
    padding-bottom: 29px;
    margin-bottom: 24px;
}