:root{--darkestblue:#13294b;--darkblue-color:#3A5DAE;--btnbgcolor:#164475;--whitecolor:#fff;--orangecolor:#ff9e1b;--pinkcolor:#93328e}
html{-webkit-overflow-scrolling:touch;overflow-x:hidden;-webkit-font-smoothing:auto;scroll-behavior:smooth}
body{font-family:'Open Sans',sans-serif}
/*.breadcrumb-x .ef-breadcrumb > li:first-child + li::before {  position: absolute !important;} */
#ef-description-full, #ef-description-full p, #ef-description-full ul li,  #ef-description-full ul li span, #ef-description-ful p span,  #ef-description-full font  {font-size:14px !important; font-family:'Open Sans',sans-serif;  color:#454545;}
.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header a {font-size:12px !important;} 
.fadeIn { opacity: 1 !important; animation-name: none  !important; } 
.header-img {width:100%; height:100%; position:absolute; top:0; left:0}
.ef-my-courses-controls .ef-control-area:last-child {  padding-bottom: 10px  !important;}
.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-category {  word-break: normal; }
#ef-login-index div.ef-block-footer {display:none;}
/*. #ef-manage-courses {display:none;} 
ef-my-courses-controls .menu-toggle, .ef-my-courses-controls .ef-block-handle.ef-show-search {  display: none; } */
.text-success, .transparent-btn {font-size:16px; font-weight:bold;}
/* #ef-index-page .col-md-12 .ef-card-entries .ef-card-keep-ratio { width: 19.6rem;} */
.ef-saml-login {font-size: 16px;   font-weight: bold;     border: 1px solid #5D78C3; background-color: #EDF5F8;   margin-top: 68px; margin-left: 100px;  padding: 8px 16px !important;    border-radius: 5px; }
.ef-saml-login:hover {background-color: #5D78C3; color:#fff !important; }
.contentC {display:flex; justify-content:center; align-items:center;  flex-direction: column;    background-color: #edf5f8;   padding: 0 20px 20px 20px;  }
.ef-saml-login2 {font-size: 16px;   font-weight: bold;     border: 1px solid #5D78C3; color:#5D78C3 !important;  background-color: #EDF5F8;    padding: 8px 16px !important;    border-radius: 5px;}
.ef-saml-login2:hover {background-color: #5D78C3; color:#fff !important; text-decoration:none;}

#ef-login-index div.ef-block-content form .ef-login-with {width:auto;}
h1,h2,h3,h4,h5,h6{font-family:'Lato',sans-serif}
p{padding:0 0 20px;font-family:'Open Sans',sans-serif;font-size:1.4rem;line-height:1.8rem;color:#454545;}
.linkNormal{color:#417bb8!important;text-decoration:underline!important}
.linkNormal:hover{text-decoration:none!important}
#ef-navbar .container .navbar-header .ef-navbar-branch-name{display:none}
.wrapperBox{padding:10px;display:flex}
.wrapperBox h2{color:#164475;font-size:3rem;padding-bottom:10px}
.cb-h2-12{color:#164475;font-size:3rem;padding-top:10px;padding-bottom:10px;padding-left:10px}
.cb-h2-6{color:#164475}
.cb-h3-12{font-family:'Open Sans',sans-serif;font-size:1.4rem;line-height:1.8rem;color:#000;opacity:1;padding-left:10px}
.darkestBlue{background-color:#13294b}
.padd-content{padding:0 10px 5px}
#ef-index-page .ef-custom-block{padding:0!important}
.btn-primaryMain{background-color:#5e2751;border-color:#fff;color:#ffffff!important}
.btn-primaryMain:hover{background-color:#ff9e1b}
.bgBlue{background-color:var(--btnBgColor);color:var(--whiteColor)}
.bgBlue:hover{background-color:var(--darkBlue-color)}
.textBlue{color:var(--btnBgColor)}
.m-topBottom{margin-top:0;margin-bottom:20px}
.centerContent{display:flex;justify-content:center;align-items:center;flex-flow:column}
.link1{color:#13294b !important;font-size:2.5rem;text-decoration:underline;margin:8px 0; font-weight:600}
.link1:hover{color:var(--orangeColor);text-decoration:none}
.ef-custom-block{padding-bottom:0!important}
div.ef-block .ef-block-content{padding-top:0!important}
div.ef-block:nth-child(3){background-color:transparent}
.bgwhite{background-color:#fff}
div.ef-block{box-shadow:none}
.full-w{width:100vw!important;margin-left:calc(50% - 50vw);background:#c8d8eb no-repeat left center cover!important;background-image:url(https://carf.efrontlearning.com/avatar/id/308)}
.full-w>*{max-width:68rem;margin-left:auto;margin-right:auto}
.hero-image{min-height:300px;position:relative;width:100%;justify-items:center;flex-direction:column;justify-content:center; background:url("avatar/id/690") no-repeat center center;}
.bgHeaderHero{background:url(avatar/id/301) no-repeat left center cover}
.hero-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;width:100%; z-index:10}
.hero-text button{font-size:1.8rem;margin-right:20px}
.hero-text h1{font-size:5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,0.5)}
.hero-text h3{text-shadow:2px 2px 4px rgba(0,0,0,0.5)}
.hero-text h3 span{color:var(--orangeColor)}
.iframeVideo{width:100%;min-height:300px}
.bgColorLogin{background-color:#ff9e1b;border:none}
.bgColorLogin:hover{background-color:#3A5DAE}
.bodyContent p{font-size:1.6rem}
;
.padd-t-b{padding-top:20px;padding-bottom:20px}
.padd-l-15{padding-left:15px}
.padd-20{padding:20px;margin:0 4px}
.card{box-shadow:0 3px 5px rgba(0,0,0,.08),0 0 6px rgba(0,0,0,.05);transition:.3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);padding:10px;cursor:pointer;color:#13294b;margin-top:20px;margin-bottom:20px;margin-right:20px;min-height:280px;background-color:#c8d8eb}
.card a{color:#13294b;text-decoration:none}
.card a:hover{color:#164475}
.card:hover{transform:scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06)}
.card h3{font-weight:600;font-size:1.7rem}
.footer-m-b{border-top-right-radius:3px;border-top-left-radius:3px;margin:0 5px}
.footerLinks ul{list-style:none;margin:0;padding:0}
.footerLinks ul li{width:auto;margin-left:10px;text-align:right;font-size:11px}
.ef-catalog-wrap{transition:.3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12)}
.ef-catalog-wrap:hover{transform:scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06)}
.ef-card-entries .ef-card .ef-card-wrap{background-color:#1B365D;color:#000}
.ef-card-entries .ef-card .ef-card-wrap div.caption{background-color:#f8f6f8}
.btn-link{color:#5e2751}
.btn-link:hover,.btn-link:focus{color:#417bb8}
.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="course"] .ef-card-wrap div.caption,.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="course"] .ef-card-wrap div.thumbnail,.ef-card-entries .ef-card[data-type="course"] .ef-card-wrap.ef-catalog-wrap,.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="course"] .ef-resize-title-font,.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="course"] .ef-content-tags .fa.fa-tag,.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="course"] .ef-content-tags,.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="course"] .ef-footer-price{background-color:#f8f6f8;color:#000}
.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="curriculum"] .ef-card-wrap div.caption,.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="curriculum"] .ef-card-wrap div.thumbnail,.ef-card-entries .ef-card[data-type="curriculum"] .ef-card-wrap.ef-catalog-wrap,.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="curriculum"] .ef-resize-title-font,.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="curriculum"] .ef-content-tags .fa.fa-tag,.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="curriculum"] .ef-content-tags,.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="curriculum"] .ef-footer-price{background:#1B365D;color:#fff}
.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="curriculum"] .ef-card-wrap div.caption .ef-plain.ef-header{color:#fff}
.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="curriculum"] .ef-card-wrap div.caption .ef-plain.ef-header a{color:#fff}
.ef-card-entries .ef-card.ef-card-keep-ratio[data-type="curriculum"] .ef-card-caption-footer img{filter:brightness(0) invert(1)} 
/* .ef-card-entries .ef-card.ef-card-keep-ratio[data-type="course"] .ef-card-caption-footer img{filter:brightness(0) invert(1)} */
.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header{color:#000}
.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header a{color:#000}
div.ef-block .ef-block-content{margin-top:20px}
.fColorWhite{color:#fff!important}
.mHeight{min-height:352px}
.empty-space{height:36px}
.label-ef-curriculum{background-color:#ffc56e;color:#000}
.c-bottom{display:flex;flex-direction:column;justify-content:flex-end;min-height:117px;font-size:11px}
.p-t-20{padding-top:20px;padding-left:20px}
.full-bleed-wrapper{font-size:11px}
.full-bleed-wrapper h4{font-size:16px}
.full-footer{width:100vw!important;margin-left:calc(100% - 80.5vw)}
.full-footer>*{max-width:1168px;margin-left:auto;margin-right:auto}
.modal-dialog{max-width:800px;width:800px;margin:30px auto}
.modal-body{position:relative;padding:0}
.close{position:absolute;right:-30px;top:0;z-index:999;font-size:3rem;font-weight:normal;color:#fff;opacity:1}
.c-r{display:flex;justify-content:end; flex-direction: column;}
.ln {text-decoration:underline !important; color:#333;}
.ln:hover {text-decoration:none  !important;}

.legal {display: block; padding: 20px; }
.legal h2 {font-family:'Lato',sans-serif; font-size:3rem; line-height: 3.2rem; margin: 0; padding: 0 0 10px 0;}
.legal p {padding:0 0 20px; font-family:'Open Sans',sans-serif; font-size:1.4rem;line-height:1.8rem;color:#000}
.legal ul  {list-style:disc; padding:0; margin:0 0 0 20px;}
.legal ul li  {padding:0 0 20px; font-family:'Open Sans',sans-serif; font-size:1.4rem;line-height:1.8rem;color:#000}
.legal a {color:#417bb8;text-decoration:underline}
.legal a:hover{text-decoration:none}


@media (max-width: 576px) {
.hero-text img{width:280px;min-height:auto}
.hero-text h1{font-size:3rem;padding-bottom:10px}
.bgColorLogin{margin-left:10px}
.mHeight{min-height:auto}
.full-footer{margin-left:calc(50% - 50vw)}
.modal-dialog{width:auto;margin:30px auto}
.c-r{justify-content:center;flex-direction:column;text-align:center;line-height:22px}
  .ef-saml-login { margin-top:25px; margin-left: 0; }

.footerLinks ul li{text-align:center}
}
#ef-navbar,#ef-navbar li a.dropdown-toggle[aria-expanded="true"]{background-color:#13294B;border-color:#13294B}
html,body{background-color:#E5E1E6}
.btn.btn-primary,.btn.btn-primary:not(.active),.btn.btn-primary:hover,.btn.btn-primary:hover:not(.active),.btn.btn-primary:focus,.btn.btn-primary:focus:not(.active){background-color:#5E2751;border-color:#5E2751}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

/* DO NOT ADD/EDIT AFTER THIS LINE */
html.new-ui-html:root{--c-brand-primary:#13294b;--c-brand-primary-darken-5:#0e2446;--c-brand-primary-darken-7:#0c2244;--c-brand-primary-darken-10:#091f41;--c-brand-primary-darken-15:#041a3c;--c-brand-primary-darken-17:#02183a;--c-brand-primary-darken-20:#001537;--c-brand-primary-darken-25:#001032;--c-brand-primary-lighten-7:#1a3052;--c-brand-primary-lighten-40:#3b5173;}
