/* Add here all your CSS customizations */


html .btn-outline.btn-primary {
    color: #FFFFFF;
    background-color: #000000;
    background-image: none;
    border-color: #000000;
}

.btn-rounded {
    border-radius: 0px;
}

.btn-outline.btn-xl {
    padding: 12px 32px;
    padding: 0.45rem 1.5rem;
	
}

.headermain {
	top: 20px !important;
}

.iconbxmain {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.courseboxh {
	line-height: 20px;
	
}

.courseboxp {
	line-height: 20px;
}

.courseboxit {
	display: inline-block;
	margin-bottom:0px;
	margin-left: 5px;
}

.courseboxdur {
	padding-right: 7px;
}

.coursebox {
	display: flex;
    flex-direction: row;
	margin-top: 20px;
}

.upcomingbulletli {
	padding-left: 36px;
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    line-height: 20px !important;
}


.upcomingbullet {
	color:#2a3060 !important;
	background-color: #FFFFFF !important;
	font-size: 18px !important;
}


html .overlay-color-primary:not(.no-skin):before {
    background-color: #4e505a !important;
}

.page-header h1 {
    color: #fff;
    display: inline-block;
    font-size: 30px;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    font-weight: 400;
    position: relative;
    top: 1px;
}

.divcenter {
	margin: 0 auto;
}

.lead {
    letter-spacing: 0em;
    font-size: 19.2px;
    font-size: 1.0rem;
}

p.lead {
    line-height: 28.8px;
    line-height: 1.5rem;
}


.bodyheading {
	color:#2a3060;
    
}



.accordion-toggle:after {
content: "+";
float: right;
font-size:25px;
}

.accordion-toggle[aria-expanded="true"]:after {
  content: "-";
}


.chestertext {
	padding-right:500px !important;
	font-size: 16px;
}

section.section.section-overlay-opacity-gradient:before {
    background: linear-gradient(135deg, #000000 0%, #000000 80%);
}

section.section.section-overlay-opacity-gradient:before {
    opacity: 0.4;
}



@media (max-width: 992px) {
.chestertext {
	padding-right:0px !important;
}

}




@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1440px;
}
}
