/*@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');*/
@import url('https://fonts.cdnfonts.com/css/museo-sans-rounded');

div.ccm-page body {
    /*font-family: "Montserrat", sans-serif!important;*/
    font-family: 'Museo Sans Rounded', sans-serif;
    font-style: normal!important;
    font-weight: 500!important;
    font-size: 18px!important;
    --xw-timeline-slider-item-active-bubble-color: #ffffff!important;
    --xw-timeline-slider-line-color: #3560AD!important;
}

.btn-warning {
    background-color: #EF9621!important;
    color: white!important;
}

.ccm-image-slider-text {
    background-color: #ffffff!important;
}

.rslides_tabs {
    background-color: #ffffff!important;
}
     
#wrapper #gears > picture > img{
        width: 374px!important;
        height: 165px!important;
        border: 1px solid purple;
}

div#ccm-intelligent-search-results li a {
    color: #6a6f7b!important;

}

div#ccm-toolbar>ul>li>a {
    color: #6a6f7b!important;
}


div.ccm-page a[href^=tel] {
    color: inherit;
    text-decoration: none;
}

div.ccm-page .staff_phone_email {
    font-size: 15px!important;
    color: white!important;
    font-weight: 400!important;
}

div.ccm-page .staff_phone {
    font-size: 15px!important;
    color: white!important;
    font-weight: 400!important;
}

div.ccm-page .staff_email {
    font-size: 15px!important;
    color: white!important;
    font-weight: 400!important;
}


/* Hamburger */

div.ccm-page .fa-bars {
    color: #ffffff!important;
}

/* Cookie Style */
 
div.ccm-page #cc-main .cm__btn  {
	color: #ffffff!important;
	background-color: #4b50b1!important;
    font-style: normal!important;
    font-size: 12pt!important;
}

/* Anchor */

div.ccm-page #explore-careers {
    scroll-margin-top: 166px!important;
}

/* text and image block */

/*div.ccm-page .rhm-left-block {
    order: 1!important;
}

div.ccm-page .rhm-right-block {
    order: 2!important;
}*/

div.ccm-page *[id^='bg-orange-number-']{
  margin-top: -50px!important;    
  height: 65px!important;
}

div.ccm-page .icon-image {
    height: 60px!important;
}
div.ccm-page .text-reg {
    color: #505050!important;
    font-family: 'Museo Sans Rounded', sans-serif;
    font-style: normal!important;
    font-weight: 500!important;
    font-size: 18px!important;
}

div.ccm-page .text-small {
    font-family: 'Museo Sans Rounded', sans-serif;
    font-style: normal!important;
    font-weight: 700!important;
    font-size: 15px!important;
}

div.ccm-page div#feature-orange-text > p {
    color: white!important;
    text-align: left!important; 
}

div.ccm-page div#feature-staff-text > p {
    color: white!important;
}


#wrapper #body {
    padding-top: 165px !important;
}

.dark.frc-captcha {
    background-color: #3560ad!important;
    border-color: #ffffff!important;
}

#wrapper #prefoot div.alert-success {
    color: #289917!important;
}
#wrapper #prefoot div.alert-danger {
    color: #6f2025!important;
}

.milo-outline-footer-search {
    border: 1px solid #ffffff!important;
    color: #ffffff!important;
    background-color: #3260ad!important;
}

#wrapper .milo-navbar-static-top .navbar-collapse {
  /*justify-content: center!important;*/
    
}

#wrapper .timeline__slider-arrow--prev {
    background: #4D95D0!important;
}

#wrapper .timeline__slider-arrow {
    background: #4D95D0!important;
}

/* linear-gradient(90deg, rgba(255, 254, 249, 0), #fff 40%); */


div.ccm-page .main-backtop {
    font-size: 12px!important;
}

div.ccm-page #wrapper .milo-search-results.searchResult p.lead {
    font-size: 15px!important;
}

div.ccm-page > main nav, p, a,  label, ul, ol { 
    /*font-family: "Montserrat", sans-serif!important;*/
    font-family: 'Museo Sans Rounded', sans-serif;
    font-weight: 500!important;
    font-size: 18px!important; 
}

div.ccm-page h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  /*font-family: "Montserrat", sans-serif;*/
  font-family: 'Museo Sans Rounded', sans-serif;
  font-weight: 700!important;
  color: #3560AD!important;
}

div.ccm-page div.ccm-block-hero-image-text h1 {
    color: #ffffff!important;
    text-shadow: 1px 1px 0px #656565!important;
}

div.ccm-page #wrapper #prefoot h1, #wrapper #prefoot h2, #wrapper #prefoot h3, #wrapper #prefoot h4, #wrapper #prefoot h5, #wrapper #prefoot h6 {
  color: #ffffff!important;
}
div.ccm-page #wrapper .milo-navbar-static-top .navbar-collapse {
    border: 1px solid #fffff!important;
}

div.ccm-page .text-logo {
    border-right: 1px solid #ffffff!important;
}

div.ccm-page .form-control.search-input {
    color: #ffffff!important;
}

div.ccm-page .milo-navbar-static-top {
    background-color: #3560AD!important;
}

div.ccm-page ul.nav.navbar-nav li a  {
    color: #ffffff!important;
    text-transform: uppercase!important;
}

div.ccm-page ul.nav li a  {
    color: #ffffff!important;
    font-weight: bold!important;
    
}

div.ccm-page .bg-light-blue {
    background-color: #618ad2!important;
}

div.ccm-page .bg-dark-blue {
    background-color: #3560AD!important;
}

div.ccm-page ul.dropdown-menu > li.active.has-active a {
    color: #4D95D0!important;
    text-transform: uppercase!important;
    font-size: 13px!important;
}

div.ccm-page > main nav, p, a, h1, h2, h3, h4, h5, h6, label, ul, button { 
  /*font-family: "Montserrat", sans-serif!important;*/
  font-family: 'Museo Sans Rounded', sans-serif;
  
}



#wrapper .milo-navbar-static-top .navbar-collapse #menu-inner .navbar-nav > li.dropdown > .dropdown-menu > li a {
    color: #4D95D0!important;
    text-transform: uppercase!important;
    font-size: 13px!important;

}

#wrapper .milo-navbar-static-top .navbar-header .header-site-logo img {
    max-height: 120px!important;
}

.img-container {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
}

.image {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover!important;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #3560AD!important;
  border-radius: 5px!important;
  
}

.img-container:hover .overlay {
  opacity: 1;
}

.text {
  color: #ffffff!important;
  font-weight: 400;
  font-size: 12pt;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  border: 0px solid #ffffff;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: left;
  vertical-align: top;
}

div.ccm-page #gdpr-cookie-message p, ul {
    line-height: 1.5!important;
}

div.ccm-page ul.wbl-list {
    line-height: 1.5!important;
}
div.ccm-page ul.wbl-list li{
    list-style:none;
}
div.ccm-page ul.wbl-list li::before {
  content: '';
  display: inline-block;
  height: 10px;
  width: 20px;
  background-image: url('/application/files/8817/2166/6706/blue-bullet.png');
  background-size: contain;
  background-repeat: no-repeat;
  font-weight: bold!important;
  display: inline-block!important;
  vertical-align: 0.1em!important;
  margin-left: -1.3em!important;
}
div.ccm-page ul.wbl-list li a {
    /*color: #000000!important;*/
    color: #505050!important;
    font-weight: 500!important;
    font-size: 18px!important;
    
}

/* Custom Text and Background colors */
div.ccm-page .text-primary {
    color: #3560AD!important;
} 
div.ccm-page .bg-primary {
    background-color: #3560AD!important;
}
div.ccm-page .text-info {
    color: #4D95D0!important;
} 
div.ccm-page .text-light-blue {
    color: #608bd3!important;
}
div.ccm-page .bg-info {
    background-color: #4D95D0!important;
}
div.ccm-page .text-orange {
    color: #D85739!important;
}
div.ccm-page .bg-orange {
    background-color: #D85739!important;
}
div.ccm-page .text-warning {
    color: #EF9621!important;
}
div.ccm-page .bg-warning {
    background-color: #EF9621!important;
}
div.ccm-page .ccm-milo-faq.accordion.card.card-header.card-title a.highlight {
    background-color: #4D95D0!important;
}
div.ccm-page .text-white { 
    color: #ffffff!important;
}

div.ccm-page .timeline__slider-inner:after {
    background-color: var(--xw-timeline-slider-line-color, #3560AD) !important;
    height: .3rem!important;
}

/* media query */

@media (max-width: 575.98px) { 
    body {
         border: 0px solid blue!important;
    }
    #wrapper .milo-navbar-static-top .navbar-collapse #menu-inner .navbar-nav {
      background-color: #3560ad!important;
      flex-direction: column!important;
    }
    #wrapper .milo-navbar-static-top .navbar-collapse .milo-navbar-inner {
        float: left!important;
        margin-left: 10px!important;
    }
    #wrapper .milo-navbar-static-top .navbar-collapse #menu-inner .navbar-nav>li>a {
        text-align: left!important;
        width: 75%!important;
        padding: 10px 2px 10px!important;
    }
    #wrapper .milo-navbar-static-top .navbar-collapse #menu-inner .navbar-nav>li.dropdown>.dropdown-menu {
        margin-top: 0px!important;
    }
    div.ccm-page #staff-1 {
        border: 0px solid blue!important;
        margin-left: 65px!important;
        text-align: left!important;
    }
    div.ccm-page #staff-2 {
        border: 0px solid blue!important;
        margin-left: 65px!important;
        white-space:nowrap!important;
        text-align: left!important;
    }
    div.ccm-page #staff-pic-1 {
        margin-left: 45px!important;
        border: 0px solid red!important;
    }
    div.ccm-page #staff-pic-2 {
        margin-left: 45px!important;
        border: 0px solid red!important;
    }
    div.ccm-page #carousel_desc {
        padding: 15px!important;
    }
    /*div.ccm-page #employer-carousel, #educator-carousel, #student-carousel, #student-carousel-1 {
        padding-bottom: 10px!important;
        border: 0px solid red!important;
    }*/
    div.ccm-page .rhm-left-block {
        order: 2!important;
        /*padding-bottom: 25px!important;*/
    }

    div.ccm-page .rhm-right-block {
       order: 1!important;
       padding-bottom:25px!important;
    }

    div.ccm-page .rhm-left-image-block {
       padding-bottom:25px!important;
    }
    
    div.ccm-page #partner-left { 
      margin-bottom: -20px!important;        
    }
    div.ccm-page #partner-right { 
      margin-top : 0px!important;        
    }
        /* Home page quote text */
    div.ccm-page #home-quote-text {
      margin-left: 25px!important;
    }
    
    #ccl-image {
        display: none!important;
    }
    #ccl-slider {
        display: block!important;
    }


}

/* Small devices (landscape phones, 576px and up)*/
@media (max-width: 576px) { 
    body {
        border: 0px solid red;
    }
    #wrapper .milo-navbar-static-top .navbar-collapse #menu-inner .navbar-nav {
        background-color: #3560ad!important;
        flex-direction: column!important;
    }
    #wrapper .milo-navbar-static-top .navbar-collapse .milo-navbar-inner {
        float: left!important;
        margin-left: 10px!important;
    }
    #wrapper .milo-navbar-static-top .navbar-collapse #menu-inner .navbar-nav>li>a {
        text-align: left!important;
        width: 75%!important;
        padding: 10px 2px 10px!important;
    }
        #wrapper .milo-navbar-static-top .navbar-collapse #menu-inner .navbar-nav>li.dropdown>.dropdown-menu {
        margin-top: 0px!important;
    }
    div.ccm-page #staff-1 {
        border: 0px solid blue!important;
        margin-left: 65px!important;
        text-align: left!important;
    }
    div.ccm-page #staff-2 {
        border: 0px solid blue!important;
        margin-left: 65px!important;
        white-space:nowrap!important;
        text-align: left!important;
    }
    div.ccm-page #staff-pic-1 {
        margin-left: 45px!important;
        border: 0px solid red!important;
    }
    div.ccm-page #staff-pic-2 {
        margin-left: 45px!important;
        border: 0px solid red!important;
    }
    div.ccm-page #carousel_desc {
        padding: 15px!important;
    }
    div.ccm-page .rhm-left-block {
        order: 2!important;
    }
    div.ccm-page .rhm-right-block {
       order: 1!important;
    }
    
    div.ccm-page .rhm-left-image-block {
       padding-bottom:25px!important;
    }
    div.ccm-page #partner-left { 
      margin-bottom: -20px!important;        
    }
    div.ccm-page #partner-right { 
      margin-top : 0px!important;        
    }
    /* Home page quote text */
    div.ccm-page #home-quote-text {
      margin-left: 25px!important;
    }
    
    #ccl-image {
        display: none!important;
    }
    #ccl-slider {
        display: block!important;
    }

}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 991px) { 
     body {
        border: 0px solid orange!important;
    }
    
    /*div.ccm-page > main nav, a, label, ul, ol {
        font-size: 12px!important;
    }*/
    
    div.ccm-page > main nav, li a {
        font-size: 12px!important;
    }

    #wrapper .milo-navbar-static-top .navbar-collapse #menu-inner .navbar-nav {
      background-color: #3560ad!important;
      flex-direction: column!important;
    }
    #wrapper .milo-navbar-static-top .navbar-collapse .milo-navbar-inner {
        float: left!important;
        margin-left: 10px!important;
    }
    #wrapper .milo-navbar-static-top .navbar-collapse #menu-inner .navbar-nav>li>a {
        text-align: left!important;
        width: 75%!important;
        padding: 10px 2px 10px!important;
    }
    #wrapper .milo-navbar-static-top .navbar-collapse #menu-inner .navbar-nav>li.dropdown>.dropdown-menu {
        margin-top: 0px!important;
    }

    div.ccm-page #staff-1 {
        margin-top: 65px!important;
    }
    div.ccm-page #staff-2 {
        margin-top: 65px!important;
    }

    div.ccm-page .rhm-left-block {
        order: 2!important;
    }

    div.ccm-page .rhm-right-block {
       order: 1!important;
    }
     div.ccm-page #partner-left { 
      margin-bottom: -20px!important;        
    }
    div.ccm-page #partner-right { 
      margin-top : 0px!important;        
    }
    #ccl-image {
        display: none!important;
    }
    #ccl-slider {
        display: block!important;
    }
}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    body {
        border: 0px solid purple!important;
    }
    div.ccm-page #staff-1 {
        margin-top: 65px!important;
    }
    div.ccm-page #staff-2 {
        margin-top: 65px!important;
    } 
    
    

    /*div.ccm-page > main nav, a, label, ul, ol {*/
    div.ccm-page > main nav, li a {
        font-size: 12px!important;
    }
    div.ccm-page .rhm-left-block {
        order: 2!important;
    }

    div.ccm-page .rhm-right-block {
       order: 1!important;
    }
    
    #ccl-image {
        display: block!important;
    }
    #ccl-slider {
        display: none!important;
    }

}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 
    body {
        border: 0px solid green!important;
    }
    
     
    /*div.ccm-page > main nav, a, label, ul, ol {*/
    div.ccm-page > main nav, li a {
        font-size: 13px!important;
    }
    div.ccm-page .rhm-left-block {
        order: 1!important;
    }
    div.ccm-page .rhm-right-block {
       order: 2!important;
    }
    
    #wrapper #gears > picture > img{
        width: 374px!important;
        height: 165px!important;
        border: 0px solid orange;
    }
        #ccl-image {
        display: block!important;
    }
    #ccl-slider {
        display: none!important;
    }

}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1400px) { 
    body {
        border: 0px solid green!important;
    }
    /*div.ccm-page > main nav, a, label, ul, ol {*/
    div.ccm-page > main nav, li a {
        font-size: 14px!important;
    }
    div.ccm-page .rhm-left-block {
        order: 1!important;
    }
    div.ccm-page .rhm-right-block {
       order: 2!important;
    }
    
    #wrapper #gears > picture > img{
        width: 374px!important;
        height: 165px!important;
        border: 0px solid white;
    }
    #ccl-image {
        display: block!important;
    }
    #ccl-slider {
        display: none!important;
    }

}

