/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */

/* Test */











/* ******************************************************************************
*********************************************************************************


JL EDITS

*********************************************************************************
****************************************************************************** */
a:hover {
  cursor: pointer;
}

h1,h2,h3,h4,h5 {
  font-family: Exo!important;
}

p {
  font-weight: 300!important;
}

/** Chatbot COLOR **/
body > div.widget > div:nth-child(1) > div > span:nth-child(3) > span > div > button {
  background-color: #06c6ef!important
}

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

/** .header {
  min-height: 75px;
} **/

.home-hero-text {
  margin-top: 50px;
  padding-left: 10px;
}

.menu-item {
  font-weight: 300;
}

.menu-item > a:hover {
  font-weight: 500;
  color: rgba(46, 163, 242, 1.0);
}

.menu-link {
  background: none!important;
}

.menu-link:hover {
  background: none!important;
}

body .custom-menu-primary .submenu.level-2 {
  border: none!important;
}

.top-header {
  display:none;
}

.logo-slider-items {
  width: 380px;
}

.jl-hero-wrapper {
  padding-top: 50px;
  text-align:center; 
}

.exo-type {
  font-family: Exo;
}

.banner-section-row-0-padding {
  padding-top: 0px!important;
}

.jl-header, .jl-subheader { 
  text-align:center;
}

.jl-header {
  font-family: Exo;
  color: #143a65!important;
  display: inline block;
  line-height: 36px;
  font-size: 45px!important;
}

.jl-subheader {
  font-weight: 300!important;
  color: #868686;
  padding-top: 7px;
  padding-bottom: 20px!important;
  display: inline block;
}

.jl-button {
  background-color:#00c6ef;
  border: none;
  color: white!important;
  padding: 10px 20px;
}

.jl-button:hover {
  background-color: #206dc5;
  cursor: pointer;
}

.jl-col-span {
  background-color: white;
  text-align: center; 
  border: 1px solid #f2f2f2; 
  margin: 5px; 
  border-radius: 8px; 
  box-shadow: 0 4px 35px rgba(0, 0, 0, .05); 
  padding: 20px;
}

.job-board {
  padding: 20px 30px;
}

.jl-col-span > p {
  font-weight: 300;
}

.jl-number-wrap {
  font-size: 27px!important;
  font-weight: 500!important;
  margin: auto;
  width: 50px;
  border-radius: 100%;
  background: #143A65;
  color: #CCCCCC;
  padding: 2px 0px;
}

.cm-home-sect1 {
  border-bottom: 1px solid #f2f2f2;
}

.cm-behavioral-sec1 {
  padding-top: 0px!important;
}

.jl-btm-cta-h2 {
  color: white!important;
  font-size: 30px!important;
} 

.jl-btm-cta-subheading {
  color: white!important;
  font-size: 20px!important;
} 

.orange-btn {
  background-color: #F19953!important;
}

.orange-btn:hover {
  background-color: #f2852f!important;
}

.hs-attendance-counter-items-inner {
  text-align: center;
  border: 1px solid #f2f2f2!important;
  margin: 5px!important;
  box-shadow: 0 4px 35px rgba(0, 0, 0, .05)!important;
}

body > div.body-wrapper.hs-content-id-45668221823.hs-site-page.page > div > main > div.container-fluid.cm-home-sec4.widget-type0-cell.cm-pd0-row > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-5.dnd_area4-row-1-padding.dnd-section {
  border-top:  1px solid #f2f2f2!important;
}

.cm-recent-blog-inner {
  justify-content: center;
}

.recent-elementor-post {
  border: 1px solid #f2f2f2!important;
  box-shadow: 0 4px 35px rgba(0, 0, 0, .05)!important;
  width: 30%!important;
  margin: 5px;
  padding: 0px!important;
}

.elementor-post__title {
  font-family: Exo!important;
}

.elementor-post__text {
  padding: 20px;
  border-top: 1px solid #f2f2f2;
}

.elementor-post__read-more {
  color: #00c6ef!important;
}

.icon-row-title {
  color: #143a65!important;
}


/** BLOG **/

div.blogListing-wrp.blog-wrp {
padding-top: 50px;
}

.postItems {
  border: 1px solid #f2f2f2;
  padding-bottom: 35px;
  box-shadow: 0 4px 35px rgba(0, 0, 0, .05)!important;
  border-radius: 8px;
}

.postItems > .entry-featured-image-url {
  border-bottom: 1px solid #f2f2f2;
}

.postItems .entry-featured-image-url img {
  margin-bottom: 0px !important;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.postItems > h2, .postItems > p {
  padding: 0px 25px;
}

.postItems > h2 {
  font-family: Exo;
}

.et_post_meta_wrapper > h1 {
  font-family: Exo;
  color:#143a65!important;
  font-size: 32px;
}

.blog-wrp > .content-wrapper:before {
  background-color: #f2f2f2!important;
}


/** CAREERS PAGE **/

#hs_cos_wrapper_widget_1618818338942 > div > .accordion-heading {
  text-align: left;
  
}

/** CONTACT PAGE **/

.hs-input {
  border: 1px solid #444444!important; 
}

/** FOOTER **/

.footer-widget-links > ul {
  padding-left: 0px;
  padding-top: 0px;
  margin-top: 0px;
}

.footer-widget-links > ul > li {
  list-style-type: none;
}


/** RESEARCH PAGES **/
.cm-research-one .dnd-section:after, .cm-case-studies-sec1 .dnd-section:after {
  background-color: white!important;
}

body > div.body-wrapper.hs-content-id-45590001947.hs-site-page.page > div > main > div.container-fluid.cm-research-one > div > div > div > div > div > div.span6.widget-span.widget-type-cell.cell_1697044933579-vertical-alignment.dnd-column > div > div > div {
  padding: 50px;
  background-color: #f2f2f2
}

/** FACILITY USAGE **/
div.container-fluid.cm-behavioral-sec5.cm-facility-sec5 > div > div > div > div > div > div > div > div > div {
  background-color: white;
  padding: 30px 20px 0px 20px;
  border: 1px solid #f2f2f2;
  text-align: center;
  box-shadow: 0 4px 35px rgba(0, 0, 0, .05)!important;
  border-radius: 8px;
}

#hs_cos_wrapper_widget_1618907638490 > div > div.hs-counter-items {
  padding: 20px;
}

.hs-counter-grp .hs-counter-items.counter-3 .hs-counter-text {
  padding-bottom: 0x;
}

/** CASE STUDIES **/
.cm-case-studies-sec2 .dnd-section .widget-type-cell {
  border: 1px solid #f2f2f2;
  text-align: center;
  padding-bottom: 35px;
  box-shadow: 0 4px 35px rgba(0, 0, 0, .05)!important;
  border-radius: 8px;
  padding-top: 0px !important;
}

/** ATTENDANCE **/

.advanced-banner-wrp {
  background-color: #e7eff7!important;
  padding-top: 100px!important;
}

.advanced-banner-wrp h1 {
  font-size: 45px!important;
  color: #143a65!important;
}

#hs_cos_wrapper_DND_banner-module-1 > div > div > div > h1 > span.white-cl {
  color: #143a65!important;
}


#hs_cos_wrapper_DND_banner-module-1 > div > div > div > div > h3 {
  font-size: 20px;
  font-weight: 300;
  color: #868686;
}

#hs_cos_wrapper_DND_banner-module-1 > div > div > div > div > h3 > #main {
  color: #868686!important;
}

/* ******************************************************************************
*********************************************************************************


END JL EDITS

*********************************************************************************
****************************************************************************** */









.dnd-section > .row-fluid {
  max-width: 1289px;
}

.dnd-section {
  padding-bottom: 50px;
  padding-top: 50px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #666666;
}
.page-center {
  max-width: 1289px;
}




html {
  font-size: 16;
}

body {
  color: #666666;
  font-family: Roboto;
  font-weight: 500;
  font-size: 16px;
}

a {
  color: rgba(46, 163, 242, 1.0);
  cursor: pointer;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

a:hover,
a:focus {
  color: rgba(46, 163, 242, 1.0);
}

a:active {
  color: rgba(86, 203, 255, 1.0);
}

h1 {
  color: #297fca;
  font-family: Roboto;
  font-size: 34px;
  font-weight: 700;
}
h2 {
  color: #297fca;
  font-family: Roboto;
  font-size: 29px;
  font-weight: 700;
}

h3 {
  color: #297fca;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 700;
}

h4 {
  color: #297fca;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 700;
}


h5 {
  color: #297fca;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
}

h6 {
  color: #297fca;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 700;
}

@media(max-width: 767px) {
  h2 {
    font-size: 20.076923076699998px;
  }
}
@media(max-width: 479px) {
  h2 {
    font-size: 17.84615384602px;
  }
}

blockquote {
  border-left:5px solid #666666;;
}





.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_google_search,
.widget-type-blog_subscribe form,
.widget-span.widget-type-form,
.error-template .body-container .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_google_search,
.password-template .body-container form,
.subscription-template .body-container .widget-type-email_simple_subscription form,
div#comment-form,
.body-container .hs_cos_wrapper_type_form,
.hs-search-field__bar,  .systems-page form {
  background-color: rgba(234, 239, 247, 1.0);
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}


h3.form-title {
  background-color: rgba(234, 239, 247, 1.0);
  color: rgba(32, 50, 96, 1.0);
  padding:10px;
}

.hs-button,
.button--primary {
  border-color: rgba(255, 255, 255, 0.0);
  border-radius: 3px;
  border-width: 12px;
  color: rgba(32, 50, 96, 1.0);
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: rgba(255, 255, 255, 1.0);
}

.hs-button:hover,
.button--primary:hover{
  border-color: rgba(63, 162, 247, 1.0);
  background-color: rgba(63, 162, 247, 1.0);
  color: rgba(32, 50, 96, 1.0);
}

.hs-button:active,
.button--primary:active {
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(255, 255, 255, 0.0);
  color: rgba(32, 50, 96, 1.0);
}


.hs-form label {
  color: rgba(102, 102, 102, 1.0);
}

.hs-form legend {
  color: rgba(102, 102, 102, 1.0);
}

form input,
form select,
form textarea,
.hs-input,
input#hs-pwd-widget-password{
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(187, 187, 187, 1.0);
  border-radius: 0px;
  border-width: 0px;
  color: rgba(99, 116, 138, 1.0);
}

form input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus,
input#hs-pwd-widget-password:focus{
  border-color: rgba(255, 255, 255, 1.0);
}

form input::placeholder,
form select::placeholder,
form textarea::placeholder,
.hs-input::placeholder,
input#hs-pwd-widget-password::placeholder{
  color: rgba(99, 116, 138, 1.0);
}

.fn-date-picker .pika-table thead th {
  color: rgba(255, 255, 255, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: #666666;
}

.hs-richtext {
  font-size: 16;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Roboto;
}

.fn-date-picker td.is-today .pika-button {
  color: #666666;
}

.fn-date-picker td.is-selected .pika-button {
  background: #666666;
}

.fn-date-picker td .pika-button:hover {
  background-color: #666666 !important;
}





th,
td {
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(46, 163, 242, 1.0);
  color: rgba(102, 102, 102, 1.0);
}

thead th,
thead td {
  background-color: rgba(46, 163, 242, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(102, 102, 102, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(46, 163, 242, 1.0);
}





.main-header,
.scroll-header .main-header{
  background-color:rgba(255, 255, 255, 0.9400000000000001);
  border-bottom: 1px solid #f2f2f2; /** Updated by Jake **/
}

#hs_cos_wrapper_navigation-primary > nav > ul > li.has-submenu.menu-item > a, #hs_cos_wrapper_navigation-primary > nav > ul > li.no-submenu.menu-item > a {
  font-weight: 300; /** Updated by Jake **/
}

.main-header:hover,
.scroll-header .main-header:hover{
  background-color:rgba(255, 255, 255, 0.9400000000000001);
}

.top-header{
  background-color: rgba(46, 163, 242, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.top-header .et-secondary-menu ul li a,
.top-header,
.top-header a,
.top-header .et-social-icon a{
  color: rgba(255, 255, 255, 1.0);
}
.top-header .et-secondary-menu ul li a:hover,
.top-header a:hover,
.top-header .et-social-icon a:hover{
  color: rgba(255, 255, 255, 0.7000000000000001);
}

.header__container {
  max-width: 1289px;
}


body .custom-menu-primary a{
  color:rgba(0, 0, 0, 0.6);
}
body .custom-menu-primary .submenu.level-1 > li > a:hover,
.et_search_icon:hover:before{
  color:rgba(0, 0, 0, 0.6);
}
body .custom-menu-primary a.active-branch{
  color:rgba(60, 194, 238, 1.0);

}
body .custom-menu-primary .submenu.level-1 > li.active-branch {
  background-color:rgba(255, 255, 255, 1.0);
}
body .custom-menu-primary .submenu.level-1 > li {
  background-color:rgba(#null, 0.0);
}
body .custom-menu-primary .submenu.level-1 > li:hover,
body .custom-menu-primary .submenu.level-1 > li:focus {
  background-color:rgba(255, 255, 255, 0.0);
}
body .custom-menu-primary .submenu.level-1 > li > a.active-branch {
  color:rgba(60, 194, 238, 1.0);
}

body .custom-menu-primary .submenu.level-1 > li > a.active-branch:after {
  color:rgba(60, 194, 238, 1.0);
}
body .custom-menu-primary .submenu.level-2 > li > a {
  color:rgba(0, 0, 0, 0.7000000000000001);
}
body .custom-menu-primary .submenu.level-2{
  background-color:rgba(255, 255, 255, 1.0);
  border-color:rgba(60, 194, 238, 1.0);
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link {
  background-color:rgba(255, 255, 255, 1.0);
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:hover{
  background-color:rgba(0, 0, 0, 0.03) ;
  color:rgba(0, 0, 0, 0.7000000000000001);
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link.active-branch {
  background-color:rgba(255, 255, 255, 0.0);
  color:rgba(0, 0, 0, 0.7000000000000001);
}
.custom-menu-primary .submenu.level-2 .menu-item .menu-link.active-branch:hover {
  background-color:rgba(0, 0, 0, 0.03) ;
}

.et_search_icon:before,
.et_close_search_field:after{
  color:rgba(102, 102, 102, 1.0);
}
.et_search_icon:hover:before{
  color:rgba(46, 163, 242, 1.0);
}
.header__container.et_search_form_container form .hs-search-field__input,
.header__container.et_search_form_container form .hs-search-field__input:focus{
  background-color:rgba(255, 255, 255, 0.0);
  border-color:rgba(#null, 0.0);
  color:rgba(51, 51, 51, 1.0);
}
.header__container.et_search_form_container form .hs-search-field__input{
  color:rgba(51, 51, 51, 1.0);
}







.footer__container {
  max-width: 1289px;
}
.main-footer {
  background-color: rgba(20, 58, 101, 1.0);
  color: rgba(255, 255, 255, 1.0);
}
.et-footer-nav{
  background-color: rgba(#null, 0.0);
}
.footer-bottom{
  background-color: rgba(0, 0, 0, 0.32);
}

.et-footer-nav ul li a,
.footer-top-widgets a{
  color: rgba(255, 255, 255, 0.75);
}
.et-footer-nav ul li a:hover,
.footer-top-widgets a:hover{
  color: rgba(127, 195, 255, 0.75);
}

.footer-bottom ul li a{
  color: rgba(255, 255, 255, 1.0);
}
.footer-bottom ul li a:hover{
  color: rgba(127, 195, 255, 1.0);
}

.footer-info{
  color: rgba(60, 194, 238, 1.0);
}
.footer-info a{
  color: rgba(60, 194, 238, 1.0);
}
.footer-info a:hover{
  color: rgba(127, 195, 255, 1.0);
}

.main-footer .footer-widget h4{
  color: rgba(60, 194, 238, 1.0);
}







.content-wrapper {
  max-width: 1289px;
}

.blog-post__date {
  border-color: #666666;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: #666666;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #3e3e3e;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #8e8e8e;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: #666666;
}

.blog-pagination__link {
  color: #666666;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #666666;
}

.blog-post__title {
  color: #297fca;
  font-family:Roboto;
  font-size: 29px;
  font-weight: ;
}

.blog-post__author {
  background-color: #666666;
}

#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}

/*             Blog Grid Listing and Post styles            */

.hs-blog-listing,
.hs-blog-post {
  background-color: #ffffff;
}

.blog-index__post-inner-card {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.blog-post__tag-link:hover{
  color: #2ea3f2;
}

.blog-post__read-more svg {
  fill: #666666;
}

.blog-post__read-more a:hover svg {
  fill: #2ea3f2;
}

.blog-sidebar ul {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.blog-sidebar a {
  color: #666666;
}

.blog-sidebar a:hover {
  color: #2ea3f2;
}

.blog__subscription-block {
  background-color: rgb(245, 245, 245);
}

.post-featured-image {
  max-height: 400px;
}

.blog-post {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.blog-post__meta a {
  color: #666666;
}

.blog-post__body, .blog-post__tags a {
  color: #666666;
}

.blog-post__meta a:hover {
  color: #2ea3f2
}

.blog-post__links {
  border-top:  2px solid rgb(82, 82, 82);
}

.blog-post__back-to-blog {
  color: #666666;
}

.blog-post__back-to-blog:hover {
  color: #2ea3f2;
}

.blog-post__back-to-blog svg {
  fill: #666666;
}

a.blog-post__back-to-blog:hover svg {
  fill: #2ea3f2;
}

.comment.depth-0,
.blog-comments form {
  border-top: 2px solid rgb(82, 82, 82);
}

.comment.depth-1 {
  border-left: 2px solid rgb(82, 82, 82);
}

.section.post-footer .hs-input {
  border-color: rgb(82, 82, 82);
}

.blog-recent-posts {
  background-color: rgb(245, 245, 245);
}










body .icon svg {
  fill: #666666;
}

body .tns-nav button.tns-nav-active {
  background-color: #666666;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #666666;
}

body .social-links__icon {
  background-color: #666666;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
}

body .team-member__description {
  background-color: #666666;
}

.page-center {
  max-width: 1289px;
  margin: 0 auto;
}

@media(max-width:980px){
  .dnd-section > .row-fluid,
  .page-center,
  .content-wrapper{
    max-width: 1079.99999999303px;
  }
  
  body > div.body-wrapper.hs-content-id-71725385728.hs-blog-post.hs-blog-id-45695417141 > div.blogPost-wrp.blog-wrp {
    padding-top: 50px;
  }
}





.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, blog_settings=, header=, forms=}
}

@media (min-width: 1280px) {
  .blogPost-wrp {
    padding-top: 50px
  }
}