:root{
    --primary-color: #0A2448;
    --secondary-color:  #67256D;
    --accent: #4A516D;
    --color2: #BF9960 !important;
    --fullwidth: #eeeef0;
    --white: #fff;
    --black: #777777;
    --grey: #7b7c7d;
    --link-color: #67256D;
    --link-color-hover: #0A2448;
    --disclaimer-text-color: unset;
    --background: #B8BBC0;
    --background2: #e8e5f0;
    --background3: #5E6871;
    --background4: linear-gradient(180deg, rgba(238,238,240,1) 0%, rgba(115,117,140,1) 100%);
    --bg-color: #362F2A;
}




/******************** CUSTOM **/

/* .section--dark .editable__container h2, .section--dark .editable__container h3{
    color: var(--white) !important;
} */

.logo__header .phone__number, 
.logo__header .logo-a__text, 
.component__title, 
.location_header__container--inner p  {
    color: var(--secondary-color) !important;
}

.map__title {
    color: #4a4a4a !important;
}


.section--light .navigation-a .navigation__list--sub {
    background-color: var(--primary-color) !important;
}

#slot-main a{
    color: var(--link-color) !important;
}

#slot-main a:hover{
    color: var(--link-color-hover) !important;
}



.disclaimerbody__container--inner p{
    color: var(--disclaimer-text-color) !important;
}

.disclaimerbody__container--inner a{
    color: var(--link-color) !important;
}


.articles .category__description h1,
.articles .category__description p,
.articles .category__description li,
.articles .category__description h2,
.articles .category__description span {
    color: var(--disclaimer-text-color) !important;
}

.dd-articles {
    background-color: #6e9dbd !important;
}

.hours__section .component__title{
    color: var(--white) !important;
}

/* SOCIAL ICONS */
.section--light .socialmedia__link{
    background:  var(--primary-color) !important;
}

.component__subtitle{
    color: var(--secondary-color) !important;
}


/*********************************/




/* BANNER IMAGE  BG-COLOR */
.banner__image::before {
     background-color: var(--secondary-color) !important;
}


/* SECTION BG COLOR */

.section-bg::before {
    background-color: var(--background) !important;
}
.section-bg2::before {
    background-color: var(--background2) !important;
}
.section-bg3::before {
    background-color: var(--background3) !important;
}
.section-bg4::before {
    background: var(--background4) !important;
}

.section-bg__alt::before{
    background-color: var(--primary-color) !important;
}

.section-bg__alt2::before{
    background-color: var(--accent) !important;
}

.section-bg__alt3::before{
    background-color: var(--fullwidth) !important;
}



/*************************** UTILITY */

.clear-bg:before{
    opacity: 0 !important;
}

.unclear-bg:before{
    opacity: 1 !important;
}


/* For section forms */
.section__form .input_container textarea, 
.home__section .leadFormInfo, 
.home__section .leadFormInfo{
    width: 100%;
}

.section__form .leadForm form{
    flex-direction: column !important;
    align-items: center !important;
}

.home__section .form-wrap__submit{
    margin-inline: auto !important;
}

/* FOR REMOVING TABLE BORDER */
.table-border-none td{
        border: 0px solid black !important;
}


.articles__categories .mm-opened .mm-title{
    background-color: var(--primary-color) !important;
}

/* ARTICLE HOVER COLOR */
.section--light .articles__categories-list li:hover a, .section--light .articles__categories-list li:hover .mm-next,
.section--light .articles__categories-list li:focus a, .section--light .articles__categories-list li:focus .mm-next, .section--dark .articles__categories-list li:hover a,
.section--dark .articles__categories-list li:hover .mm-next, .section--dark .articles__categories-list li:focus a, .section--dark .articles__categories-list li:focus .mm-next,
.section--light .articles__categories .category__list-child li:hover a, .section--light .articles__categories .category__list-child li:hover .mm-next,
 .section--light .articles__categories .category__list-child li:focus a, .section--light .articles__categories .category__list-child li:focus .mm-next,
  .section--dark .articles__categories .category__list-child li:hover a, .section--dark .articles__categories .category__list-child li:hover .mm-next,
   .section--dark .articles__categories .category__list-child li:focus a, .section--dark .articles__categories .category__list-child li:focus .mm-next, 
   .section--dark .articles__categories .category__list-child li:hover{
    background-color: var(--primary-color) !important;
}


.section--light .articles__categories.mm-menu .mm-listview > li.mm-selected > a, .section--dark .articles__categories.mm-menu .mm-listview > li.mm-selected > a {
     background-color: var(--primary-color) !important;
}


.section--light .articles__categories.mm-menu .mm-listview > li.mm-selected, 
.section--dark .articles__categories.mm-menu .mm-listview > li.mm-selected {
    background-color: var(--primary-color) !important;
}


/**** COLOR FOR ICONS ***/

.featuredblocks-grid-a .featuredblock__icon .icon, 
.featuredblocks-grid-a .featuredblock__icon .form-default .ui-datepicker .ui-widget-header .ui-datepicker-prev, 
.form-default .ui-datepicker .ui-widget-header .featuredblocks-grid-a .featuredblock__icon .ui-datepicker-prev, 
.featuredblocks-grid-a .featuredblock__icon .form-default .ui-datepicker .ui-widget-header .ui-datepicker-next, 
.form-default .ui-datepicker .ui-widget-header .featuredblocks-grid-a .featuredblock__icon .ui-datepicker-next, 
.featuredblocks-grid-a .featuredblock__icon .featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess a:before, 
.featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess .featuredblocks-grid-a .featuredblock__icon a:before, 
.featuredblocks-grid-a .featuredblock__icon .article__post-author:before, 
.featuredblocks-grid-a .featuredblock__icon .article__post-category:before, 
.featuredblocks-grid-a .featuredblock__icon .article__post-creation-date:before, 
.featuredblocks-grid-a .featuredblock__icon .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-prev, 
.contactform--a .ui-datepicker .ui-widget-header .featuredblocks-grid-a .featuredblock__icon .ui-datepicker-prev, 
.featuredblocks-grid-a .featuredblock__icon .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-next, 
.contactform--a .ui-datepicker .ui-widget-header .featuredblocks-grid-a .featuredblock__icon .ui-datepicker-next {
    color: var(--primary-color) !important;
}


.section--dark .featuredblocks-grid-a .featuredblock__cta .component__button--1, 
.section--dark .featuredblocks-grid-b .featuredblock__cta .component__button--1 {
    border: 1px solid var(--primary-color) !important;
    color: var(--primary-color) !important;
}

.section--dark .featuredblocks-grid-a .featuredblock__cta .component__button--1:hover{
    background-color: var(--primary-color) !important;
    
}

.section--dark .featuredblocks-grid-a .featuredblock__cta .component__button--1:hover, 
.section--dark .featuredblocks-grid-b .featuredblock__cta .component__button--1:hover{
    color: var(--white-color) !important;
}


.white-header .component__title{
    color: var(--white) !important;
}




@media (min-width: 1199px){
    .input_container textarea{
        width: 100%;
    }
    .section__form .leadFormInfo, 
    .section__form .form-wrap__submit{
        width:48% !important;
    }
    
    .leadForm form{
        flex-direction: column !important;
        align-items: center !important;
    }
}


@media (max-width:991px){
    .featuredblock__sub-menu{
        display:none;
    }
    .banner__image {
        min-height: 150px !important;
    }
    .banner .controls-wrapper {
        display: none !important;
    }
    
    
     .alias-logo_header, .alias-phone_home, 
     .location__contacts-wrapper, 
     .alias-location_header, 
     .alias-header__contacts__static, 
     .alias-header__contacts{
        justify-content: center !important;
    }
    
    .location__text-wrapper{
        text-align:center;
    } 

    .socialmedia__list, 
    .alias-socialmedia, 
    .alias-logo_footer{
        float:none !important;
        justify-content: center !important;
    }

    .lg-text-center{
        text-align: center !important;
    }
}



@media(max-width:575px){

    /* for tri-column table */
    .m-td-100{
        float: none !important;
        display:block !important;
        width: 100% !important;
        height:auto !important;
    }

    .m-center{
        float: none !important;
        display:block !important;
        margin-inline: auto !important;

    }

    .m-text-center{
        text-align: center !important;
    }

    .article__content iframe{
    	width:100% !important;
    }

    .dd-video-wrapper iframe{
    	width:100% !important;
    }

    .m-text-center{
        text-align:center;
    }
}