@charset "utf-8";
/* CSS Document */
.container-header {
  background-color: #FFF;
  background-image: none;
}
.container-footer {
  background-color: #003A70;
  background-image: none;
}
.mod-banners {
  margin-top: 20px;
}
.container-nav {
  background-color: #FFF;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.readmore {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #FFF;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #E87722;
  float: right;
}
.btn {
  border-radius: 0px;
}
/* Newsfeed Verticle */
ul.newsfeed-vertical {
  list-style: none;
  padding: 0;
  margin: 0;
}
.newsfeed-vertical li {
  margin-bottom: 40px;
}
.newsfeed-vertical img {
  width: 150px;
  height: 100px;
}
.search {
  float: right;
  margin: 25px 0px 10px 0px;
  width: 380px;
}
@media only screen and (max-width: 600px) {
  .search {
    margin: 130px 0px 10px 0px;
    width: 355px;
  }
}
.search .btn-primary {
  background: #E87722;
  padding: 10px 40px 10px;
  margin: 0px 10px 0px 0px;
}
.container-search-top {
  max-width: 50%;
  margin-right: auto;
  position: relative;
  display: flow-root;
}
.navbar-brand {
  max-width: 75%;
}
.site-description {
  float: right;
  margin-top: 50px;
  font-weight: bold;
}
/* Modules and Module headers */
.card {
  border-radius: 0px;
}
.card-header {
  background: #003A70;
}
h3.card-header {
  color: #FFF;
}
.dj-megamenu-clean li a.dj-up_a {
  font-size: 18px !important;
  color: #FFF !important;
  cursor: pointer;
}
.dj-megamenu-clean li a:hover {
  font-size: 18px !important;
  color: #003A70 !important;
  cursor: pointer;
}
.dj-megamenu-clean li a.dj-up_a {
  height: 47px !important;
}
.dj-megamenu-clean li a.dj-up_a > span {
  height: 47px !important;
}
h2, h1, h3 {
  color: #003A70;
}
h1 {
  font-size: 1.6rem;
}
body {
  color: #212529;
}
/* Mobile DJ Mega Menu */
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
  background: #7BA4DB !important;
  margin: 6px auto 0px !important;
}
.form-control {margin:5px; border-radius: 0px; padding: .4rem 1rem;}

.metismenu.mod-menu .metismenu-item {
    padding:10px 10px;
    }
.container-header .site-description {
    font-size: 2rem;
    color: #fff;
    white-space: normal;
}
:root {
  /*--cassiopeia-color-primary: red;*/
  --cassiopeia-color-hover: #E87722;
  /*--cassiopeia-color-link: blue;*/
}
.container-header nav {
    padding: 0;
    margin-top: 0px !important; 
}
.feed-item-description img {
  height: 85px;
  width: 128px;  
}
.speaker_blog .blog-item {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 8px 5px #dddfe2;
    position: relative;
    overflow: hidden!important;
    margin: 10px 0;
    padding: 20px;
}
.speaker_img { max-width: 250px;}
.speaker_img_value {float:left;margin-right:20px;max-width: 100%;object-fit: cover; min-height:340px; }
.eb-slider-container .eb-event-price {
    min-height: 60px;}
.speaker_conference-engagements { display: block; margin-left: 20%; }
.speaker_conference-engagements_val {  }
.speaker_conference-engagements_lab {font-weight: 600;  }
.fields-container ul {list-style:none!important;} 
div.mod-custom165 {margin-top: 5px;}
.container-banner img {   
    width: 1320px;}
.contact_last {
    padding:10px 20px;
    width: 100%;
    color: #FFF !important;
    margin-left: 30px; 
    background-color: #E87722; 
    }
/*four columns*/
.footer-columns{ max-width: 80%; margin: 0px auto; display: flex; flex-wrap: wrap; justify-content: space-between;  }

.footer-columns-block {padding: 1%; margin: 1%; width: 100%; }
.footer-columns-block a {color:#CCC;}
.footer-columns .card   { 
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #003A70;
    background-clip: border-box;
    border: 1px solid #003A70;
    border-radius: 0.25rem;
}
.footer-columns .card-header  { border-bottom: 0px !important;}

@media all and (min-width: 40em) {
  .footer-columns-block {
    flex-basis: 44%;
     }
}

@media all and (min-width: 65em) {
   .footer-columns-block {
    flex-basis: 22%;
    }
}
.copy-wrap {width: 100%; background-color:#3A7BC8;  }
.copy { width: 1050px; margin:auto; background-color:#3A7BC8; color:#FFFFFF; padding: 15px 0px 5px 0px; font-size: 12px; }
.copy a  {color: #CCC; }

.rssocial-left {margin-left: -20px !important;
margin-top: 0px !important;}
/*===============================
Front page modules - James M - Updated 30-Jun-2020
===============================*/
/* Flex div encapsulation */
.flexBoxDiv {
    display: flex;
    justify-content: center;
}

/* Encapsulating entire page */
.eitFrontPage {
    font-size: 150%;
    /* this code has been added to ovewrwrite promo code */
    background: white;
    color: black;
    padding: 7px 0 0 0;
}

/* Header two centering */
.eitFrontPage h2 {
    text-align: center;
}

/* Encapsulating top modules */
.eitTopModules {
    display: flex;
    margin: 0 0 5px 0;
}

/* All hyperlinks in page styled */
.eitTopModules a {
    display: block;
    width: 100%;
    width: calc(100% / 4);
    color: white;
    margin: 0 3px;
    text-align: center;
}

/* Removal of underline */
.eitTopModules a:hover {
    text-decoration: none;
}

/* All course top modules styles */
.doctorate, .undergraduatecert, .masters, .bachelors, .graduateCert, .advDip, .diploma, .profCert, .onCampus, .offCampus {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 170px;
    background-size: cover;
    /*border-radius: 5px;*/
    padding: 5px;
    font-weight: bold;
    font-size: 130%;
    text-shadow: 2px 2px black;
    filter: saturate(50%);
    transition: .4s ease-in-out;
}

.onCampus, .offCampus {
  height: 370px;
}

/* Hover effect */
.doctorate:hover, .undergraduatecert:hover, .masters:hover, .bachelors:hover, .graduateCert:hover, .advDip:hover, .diploma:hover, .profCert:hover, .onCampus:hover, .offCampus:hover {
    filter: saturate(180%);
}

/* Select module effect */
.doctorate:active, .undergraduatecert:active, .masters:active, .bachelors:active, .graduateCert:active, .advDip:active, .diploma:active, .profCert:active, .onCampus:active, .offCampus:active {
    transform: translate(0, 3px);
}

/* Individual modules */
.masters {
    background-image: url('/cms/images/image1.jpg');
}

.bachelors {
    background-image: url('/cms/images/image2.jpg');
}

.graduateCert {
    background-image: url('/cms/images/image3.jpg');
}

.advDip {
    background-image: url('/cms/images/image4.jpg');
}

.diploma {
    background-image: url('/cms/images/image5.jpg');
}

.profCert {
    background-image: url('/cms/images/image6.jpg');
}

.doctorate {
  background-image: url('/cms/images/doctorate.jpg');
}

.undergraduatecert {
  background-image: url('/cms/images/undergradcert.jpg');
}

/* Styling for the bottom row of modules */
.offlineAndOnline a {
    width: 50%;
}

/* Individual modules */
.onCampus {
    background-image: url('/cms/images/image7.jpg');
}

.offCampus {
    background-image: url('/cms/images/image8.jpg');
}

/* Burb at the top of the page styling */
.topBlurb {
    text-align: center;
    font-size: 120%;
    padding: 1%;
    border-bottom: 1px dashed lightgray;
}

@media only screen and (max-width: 966px) {
    .eitTopModules {
        display: block;
    }

    .eitTopModules a {
        width: 100%;
        height: 100px;
        margin: 0;
    }

    .doctorate, .undergraduatecert, .masters, .bachelors, .graduateCert, .advDip, .diploma, .profCert, .onCampus, .offCampus {
        height: 100px;
        border: 1px solid #222222;
        /*border-radius: initial;*/
        margin: 10px 0 0 0;
    }
}

/* 'Our Organisation' module */
.ourOrganisation {
}

/* Youtube video pushed to the left */
.ourOrganisation iframe {
    float: left;
    padding: 0 20px 0 0;
}

@media only screen and (max-width: 634px) {
    .ourOrganisation {
        text-align: center;
    }

    .ourOrganisation iframe {
        float: initial;
        padding: initial;
    }
}

/* Styling for the 'Learn More!' button */
.learnMoreBtn {
    background: #003A70;
    padding: 13px 40px 13px 40px;
    color: white;
    transition: 0.4s;
}

/* 'Learn More!' hover effect */
.learnMoreBtn:hover, .learnMoreBtn:focus, .learnMoreBtn:active {
    background: #61adff;
}

/* 'Learn More!' hyperlink styling */
a.learnMoreBtn {
    text-decoration: none;
    color: white;
}
/* Tab Slider*/
p.accordion {
    background-color: none;
    color: #444;
    cursor: pointer;
    padding: 18px;
    max-width:770px; 
    border-top: 1px solid #CCC;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
	margin-bottom: 0px !important;
}

p.accordion.active, button.accordion:hover {
    background-color: none;
}

p.accordion:after {
    content: "\02795";
    font-size: 18px;
	/*font-weight: bold;*/	
    color: #003A70;
    float: right;
    margin-left: 5px;
}

p.accordion.active:after {
    content: "\2796" ;
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 5000px;
	margin: 10px 0px 10px 0px;
}
.label-info[href], .badge-info[href] {
    background-color: #003A70 !important;
}

/* 19-May-2017 - Updated (Bootstrap Override)*/
input.search-query {
    margin: -1px 0 0 0;
    border-radius: initial;
}

div.jsn-modulecontainer ul.menu-mainmenu ul, div.jsn-modulecontainer ul.menu-sidemenu ul, #jsn-menu div.display-dropdown.jsn-modulecontainer .jsn-modulecontent {
    background-color: #e5ebf0 !important;
}

div.jsn-modulecontainer ul.menu-mainmenu ul li:hover > a {
    background: #ccd7e2 !important;
}

div.jsn-modulecontainer ul.menu-mainmenu ul li a {
	border: none !important;
}
/* Courses custom fields*/

.fields-container {width: 96%;
background: #ccd7e2;
/*border-radius: 10px;*/
border: 1px solid #ccc;
margin: 0px 0px 0px 0px;
padding:10px;	
clear:both;}

.Accred{
width: auto!important;
/*border-radius: 10px;*/
margin: 0px 0px 0px 0px;
display:none;
}

.fields-container .field-entry.Accred{ 
	font-weight: normal;
	color:#000;
	font-size: 1.0em !important;}
.fields-container .field-entry.Accred span.field-label{ 
	font-weight: normal !important;
	color:#D59500;
	font-size: 1.2em !important;}
.fields-container .field-entry.Glance span.field-value{ 
	font-weight: normal !important;
	color:#D59500 !important;
	font-size: 1.2em !important;}
.fields-container span.field-value{ 
	font-weight: bold;
	color:#000;
	font-size: 1.0em !important;}

.item-page-Nigeria ul.pagenav { display: none;}
#HIDE {
	display:none;}
.Covid div.scsocialbuttons div  {display:none; !important }



