.bhbi-spacing-rows {
    padding-top: 50px;
}

.entry-body {
    padding-top: 30px;
}

.entry-meta a {
    color: #215284!important;
}

.entry-meta a:hover, .entry-meta a:active {
    color: #6493ed!important;
}

table.sessions{
    margin-top: 40px;
}

table.sessions thead tr td {
    background: #dcdcdc;
}

table.sessions .read-more{
   margin: 0;
}

.read-more-enrol {
    padding-top: 10px!important;
    padding-bottom: 10px !important;
}

.course-structure h3 {
    margin-top: 40px;
}

.course-structure .read-more {
    font-size: 20px;
}

.course-content .container, .module-content .container, .single-new-content .container, .enrol-page-content .container {
    max-width: 850px;
}

.course-content ul li, .course-structure ul li { color: #6b6b73; margin-left: 20px !important; list-style: square;  } 

.course-content ul, .course-structure ul { margin-top: 10px; margin-bottom: 15px;  } 

.page-wrapper h2, .page-wrapper h3, .page-wrapper h4 {
    color: #215284!important;
}

.page-wrapper h2:after {
    background-color: #6493ed!important;
}

.page-title h2 {
    color: #fff!important;
}

.page-title h2 span {
    color: #fff!important;
    font-size: 20px;
    margin-top: 10px;
    display: block;
}

.blog-grids-s2 .entry-meta {
    background: none;
    padding: 12px 0;
}

.blog-grids-s2 .entry-meta ul li a {
    color: #6493ed!important;
}


.blog-grids-s2 .entry-meta ul li a:hover, .blog-grids-s2 .entry-meta ul li a:active {
    color: #215284!important;
}

.contact-section-s2 .contact-address{
    background: #215284!important;
}

.contact-section-s2 .contact-address h3 {
    color: #a0b8e4!important;
    font-size: 19px;
}

.contact-section-s2 .contact-address i {
    color: #a0b8e4!important;
}

.contact-section-s2 .contact-address > div {
    border-bottom: 1px dashed #9b9b9b;
}

.bhbi-contact-address p {
    color: #f3f3f3!important;
    font-style: normal!important;
}

.bhbi-contact-address a {
    color: #ffffff;
    text-decoration: underline;
}

.bhbi-contact-address h3 {
    font-weight: normal!important;
}

.bhbi-contact-address a:hover, .bhbi-contact-address a:active {
    color: #f3f3f3;
    text-decoration: none;
}

.contact-page-map .iframe-rwd {
    position: relative;
    height: 400px;
    overflow: hidden;
}

.contact-page-map .iframe-rwd iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
}

.contact-page-social-media .tag-social-share {
    padding-top: 10px;
}

.contact-page-social-media .social-links li a{
    background: #215284;
}

.tag-social-share .social-links li a{
    background: #215284;
}

.blog-grids-s2 .entry-meta ul li {
    color: #2d2c2c!important;
}

.blog-grids-s2 .entry-body {
    padding-top: 10px;
}

.blog-grids-s2 .entry-meta i {
    color: #2d2c2c!important;
}

.blog-grids-s2 .entry-details h3 {
    font-weight: 600!important;
    font-size: 24px;
}

.details h4 { font-size: 16px; color: #666 !important;} 

.blog-grids-s2 .entry-details h3 a {
    color: #6493ed;
}

.blog-grids-s2 .entry-details h3 a:hover, .blog-grids-s2 .entry-details h3 a:active  {
    color: #215284;
}

.blog-grids-s2 .entry-details {
    background: none;
    padding: 0;
}


.blog-grids-s2 .entry-details .read-more, .courses-list .read-more, .course-structure .read-more {
    padding: 2px 12px;
    border: 2px solid transparent;
    background: #6493ed;
    font-style: normal;
}


.blog-grids-s2 .entry-details .read-more:hover, .blog-grids-s2 .entry-details .read-more:active, .courses-list .read-more:hover, .courses-list .read-more:active, .course-structure .read-more:hover, .course-structure .read-more:active {
    border: 2px solid #6493ed;
    opacity: 1;
    background: none;
    color: #6493ed;
}


.course-structure .read-more.read-more-inactive {
    color: #fff;
    padding: 2px 12px;
    border: 2px solid #215284;
    background: #215284;
}

.course-structure .read-more.read-more-inactive:hover, .course-structure .read-more.read-more-inactive:active {
    border: 2px solid #215284;
    opacity: 1;
    background: none;
    color: #215284;
}


.blog-grids-s2 .grid {
    border-radius: 5px;
    margin-bottom: 25px;
    background: #f4f4f4;
    padding: 10px;
    border: 1px solid #e2e2e2;
}

.courses-list .member .entry-meta ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    clear: both;
}

.hero-slider .btns-group .theme-btn-s2 {
    color: #215284;
}

.hero-slider .btns-group .theme-btn-s2:hover, .hero-slider .btns-group .theme-btn-s2:active {
    color: #ffffff;
}

.service-grid-s1 .grid:hover, .service-grid-s2 .grid:hover {
    background-color: #eaeaea;
}

.cta h3 {
    color: #ffffff!important;
    margin-bottom: 10px;
}

.cta h3 i {
    font-size: 40px;
    float: left;
    margin-right: 10px;
}

.cta .theme-btn-s3, .cta .theme-btn-s5 {
    display: inline-block;
}

.featured-projects-s1 .grid .notafancybox, .featured-projects-s2 .grid .notafancybox {
    background-color: #fff;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    font-size: 1.2rem;
    color: #6493ed;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
    margin-top: -20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

@media (max-width: 1199px) {
    .featured-projects-s1 .grid .notafancybox, .featured-projects-s2 .grid .notafancybox {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 15px;
        font-size: 1rem;
    }
}

.featured-projects-s1 .grid:hover .notafancybox, .featured-projects-s2 .grid:hover .notafancybox {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}

.blog-section .blog-grids-s1 .grid .entry-body {
    padding-top: 0px;
}

.blog-section .blog-grids-s1 .grid .entry-meta {
    color: #2d2c2c!important;
    background: none;
    padding: 12px 0;
}

.blog-section .blog-grids-s1 .grid .entry-meta ul li {
    color: #2d2c2c!important;
}

.blog-section .blog-grids-s1 .grid .entry-meta ul li a {
    color: #6493ed!important;
}
.blog-section .blog-grids-s1 .grid .entry-meta ul li a:hover, .blog-section .blog-grids-s1 .grid .entry-meta ul li a:active {
    color: #215284!important;
}

.blog-section .blog-grids-s1 .grid .entry-meta i {
    color: #2d2c2c!important;
}

.blog-section .blog-grids-s1 .grid .entry-details {
    padding: 0;
}

.page-title:before {
    background-color: rgba(5, 20, 41, 0.50);
}

.first-paragraph {
    font-size: 120%;
}

.align-center {
    text-align: center;
}

.course-detail-left {
    border: 1px solid #d8d8d8;
    width: auto;
    padding: 10px;
    display: inline-block;
    background: #e9e9e9;
}

.course-detail span.tick {
    display: block;
    padding: 10px;
    padding-left: 30px;
    background: url("6127919153579655440b64f9.png") #e9e9e9;
    background-repeat: no-repeat;
    background-position: 5px 9px;
    color: #444;
}

.course-detail span.untick {
    display: block;
    padding: 10px;
    padding-left: 30px;
    background: url("d94ff6eab5a87ee0f94ef7a6.png") #e9e9e9;
    background-repeat: no-repeat;
    background-position: 5px 9px;
    color: #CCC;
}

@media (max-width: 991px) {
    .upper-topbar, .upper-footer .usefull-links-widget, .upper-footer .recent-news-widget {
        display: none;
    }

    .header-style-1 .navbar-header button, .header-style-2 .navbar-header button, .header-style-3 .navbar-header button {
        top: 6px;
    }
}

.upper-footer h3 {
    color: #ffffff!important;
}

.course-archive-table {
    font-size: 80%;
}


#mlb2-1109508.ml-subscribe-form .form-section.ml-error label {
    color: red!important;
}

#mlb2-1109508.ml-subscribe-form .form-group.ml-error label {
    color: red!important;
}

#mlb2-1109508.ml-subscribe-form .form-group.ml-error .form-control  {
    border-color: red!important;
}


div.halloffame-item {
    float: left;
    margin: 0;
    padding: 0;
    margin-right: 7px;
    margin-bottom: 7px;
    width: 100%;
    background: #cdcdcd;
    border: 1px solid #efefef;
    padding: 5px;
}

div.halloffame-item img.avatar {
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

div.halloffame-item span.title {
    display: block;
    padding: 5px;
    font-weight: bold;
    color: #333;
}

div.halloffame-item div.description {
    margin: 0;
    padding: 0;
    text-align: left;
    padding: 5px;
}

.morecontent span {
    display: none;
}

.text-pintro {     font-size: 20px;
    line-height: 32px;
    margin-bottom: 40px; margin-top: 40px} 


.pdline:after { 	
	
    content: "";
    background-color: #215284;
    width: 65px;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
	
}

.bordermeup, .bordermeup tr td  { border: 0 !important }
.bordermeup tr td:first-child {  background: #eee}

.listyme  {     list-style-type: circle;
    padding-left: 20px; } 
	
h4.greystyle { color: #909999 !important; padding-bottom: 10px; padding-top: 10px;     font-weight: 400 !important; }

h4.bluestyle { color: #215284 !important;
    padding-bottom: 15px;
    font-weight: 200 !important;
 }

.m-b-md {margin-bottom: 30px } 
.m-b-md-lg  {margin-bottom: 60px } 
.m-t-md {margin-top: 60px } 
.m-t-t { margin-top: 30px}
.rowmebrd {
    padding: 30px 30px;
    border: 1px solid grey;
    border-radius: 10px;
    background: #eee;
}

@media (max-width: 767px) {
.course-content img { max-width: 100% !important ; height: auto;  margin-bottom: 20px !important; }  
}

.rowmebrd h3 { color: #9e9e9e!important; margin-bottom: 20px  }

.qblock { background: #eee; border-radius: 5px; padding: 10px;  } 

.downsz { font-size: 32px} 

ul.xbit  {      
    padding: 20px;
    border: 1px solid #ddd;
    background: #e4e4e4;
}}

			h3.bigst1 { font-size: 16px; text-align: center; line-height: 30px; color: #666 !Important; text-transform: uppercase}
			h3.bigst1 .alt { color: #215284!important }
			h4.alt { color: #666!important }
			h4.altz { color: #666!important; font-weight: 400 !Important}
			.matchpd { padding-top: 30px; }
			.matpd { padding-top: 30px; }
			.matmd { margin-top: 30px; }
			.paddbt { margin-bottom: 30px; }		
			.margtpbt { margin-top: 30px; margin-bottom: 30px}
			.alttime { font-weight: 500;margin-top: 10px}
			.listyp {     list-style-type: disc;
				padding-left: 16px;
				color: #7b7b7b; }

			.phero-image {
			  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("30a195f481b62bfbd4b50da5.jpg");
			  height: 50%;  background-position: center; background-repeat: no-repeat;  background-size: cover; position: relative;
			}
			
			.pdt-img {  max-width: 100%; height: auto;}

			.phero-text { text-align: center;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%); color: white;}

			.paddtp { margin-top: 30px }


            .mar-lr { margin-left: 5px !important; margin-right: 5px !important; max-width: 180px} 

			@media only screen and (max-width: 900px) { 
				.hidemob { display: none !important }
			}
			
	
@media (max-width: 767px) {
  /* target only our course page images */
  image.audit-img,
  image.cta-image {
    margin-bottom: 20px !important;
  }
}	