.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-6a0c063d:#4054B2;--e-global-color-e3a3e1e:#23A455;--e-global-color-3cbeacc1:#000;--e-global-color-1eec2cda:#FFF;--e-global-color-ae074f3:#191812;--e-global-color-5476baab:#B97744;--e-global-color-189c37c:#CF864E;--e-global-color-afeec49:#202C1C;--e-global-color-5d15df5e:#000000;--e-global-color-66df672a:#728D69;--e-global-color-45e64711:#4F5A3F;--e-global-color-c580bc4:#2F312A;--e-global-color-433de422:#000000;--e-global-color-9e126c3:#000000;--e-global-color-1dbb47a6:#1C1C1C;--e-global-color-627839e:#BBB689;--e-global-color-7809ee72:#F7F5F1;--e-global-color-66f603dd:#000000;--e-global-color-7a3bdb9d:#84C142;--e-global-color-5613dda9:#0F0D29;--e-global-color-640fa9c6:#A2A59B;--e-global-color-6c0360f7:#9B9BA5;--e-global-color-be893cd:#425C93;--e-global-color-5189bf00:#DADADA;--e-global-color-5ad03353:#76BEF2;--e-global-color-1a97392d:#E1E1E1;--e-global-color-49bd4747:#000000;--e-global-color-31724937:#000000;--e-global-color-264124f7:#D4E9FF;--e-global-color-1574ad96:#F5F5F8;--e-global-color-5aaec3e9:#000000;--e-global-typography-primary-font-family:"Nunito Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-weight:500;color:#020F03;font-size:15px;line-height:27px;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:#425C93;color:#FFFFFF;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:#1A1F49;border-radius:3px 3px 3px 3px;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:#5283B6;}.elementor-kit-11 h1{color:#0F0D29;}.elementor-kit-11 h2{color:#0F0D29;font-size:28px;font-weight:600;text-transform:uppercase;}.elementor-kit-11 h3{color:#0F0D29;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Back page title*/
.topParentName{
    color:white;
    font-family: 'Nunito Sans', sans-serif;
   font-weight: 800;
   font-size: 56px;
}

@media (max-width: 768px) {
    .topParentName{
        font-size: 32px
    }
}
/* Sidebar */
#wp-widget-advanced_sidebar_menu-wrap {
    font-family: "Nunito Sans";
    font-size: 16px;
}
#wp-widget-advanced_sidebar_menu-wrap .level-0 > li > a {
    position: relative;
}
#wp-widget-advanced_sidebar_menu-wrap .level-0 > li > a::before {
    position: absolute;
    content: "2022";
    color: #0081B1;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    color:#84c142;
}
#wp-widget-advanced_sidebar_menu-wrap .child-sidebar-menu > li > a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
}

#wp-widget-advanced_sidebar_menu-wrap .level-0 > li > a:hover{
    background-color: #F2F9EC;
    font-weight: 700;
    color:#0e0d29;
}

/* Dept Logo */
.dept-logo {
    top:20%;
    position: absolute;
}

.dept-logo figure {
    max-width: 153px;
}

.dept-logo img {
    width: 100%;
    height: auto;
}
@media (max-width: 767px) {
    .dept-logo {
        position: static;
    }
    .dept-logo .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
    }
    .dept-logo .elementor-image-box-title {
        color: #6D8390 !important;
    }
    .dept-logo .elementor-image-box-description {
        color: #6da9db !important;
    }
    .dept-logo .elementor-image-box-img {
        margin-bottom: 0 !important;
        margin-right: 8px !important;
    }
}

.alignright img {padding: 0px 0px 20px 20px;}
.alignleft img {padding: 0px 20px 20px 0px;}


/* Home Page Headings */
.home-heading {
    position: relative;
}

.home-heading:before {
        content: '';
    width: 150px;
    height: 100px;
    position: absolute;
    left: -46px;
    bottom: -32px;
    background: var(--wpr-bg-93478dfa-c02c-4eea-acb5-4cb7aabbf5de);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
/* Global Button Styles */
.wp-block-buttons.block .wp-block-button {display: block;}
.wp-block-buttons a, .wp-block-buttons a:visited, .wp-block-buttons a:active {border-radius: 5px !important; background-color: #6CA4E8; color: #ffffff !important; font-size: 18px; font-weight: 800;}
.wp-block-buttons a:hover {
    background-color: #341F7D !important;
}

/* Global H tag styles */
.content-region h2, .content-region h3, .content-region h4 {margin-bottom: 25px;}
.content-region h2:after {
    content: "";
    display: block;
    margin: 0;
    width: 15%;
    border-bottom: 3px solid #84C142;
}
.content-region h3:after {
    content: "";
    display: block;
    margin: 0;
    width: 15%;
    border-bottom: 3px solid #84C142;
}

/* CoBlocks Features */

.wp-block-coblocks-feature__inner {border: solid 1px #CED1EB; border-radius: 5px; padding: 20px; text-align: center;
    margin: 30px 0;
}
.wp-block-coblocks-feature__inner h4 a {
    color: #0F0D29;
    font-size: 20px;
    font-weight: 800
}
.wp-block-coblocks-feature__inner svg {
    display: inline-block; margin: 0 auto;
    color: #6CA4E8;
}

/* Success Stories */

.success-stories {color: #ffffff; width: 80%; height: auto; margin: 0 auto 30px auto;}
.success-stories h2 {text-align: center; border-bottom: solid 3px #ffffff; color: #ffffff !important; font-size: 32px !important; font-weight: 700 !important;}
.success-stories h3 {width: 75%; margin: 0px auto 25px auto; color: #f1f1f1 !important; text-transform: none !important; font-size: 20px !important; font-weight: 700 !important;}
.success-stories h2::after, .success-stories h3::after {display: none;}

/* Pull Quote */
blockquote {border-left: 5px solid rgba(132,193,66,.08);}
.wp-block-pullquote {margin: 0;padding: 0; border: none;}
.wp-block-pullquote p {font-size: 22px !important; text-align: left;}

/* SF Pro */
.searchandfilter select.sf-input-select {
    width:140%;
    padding: 15px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .searchandfilter select.sf-input-select {
      width:20%;
    }
}

@media (max-width: 1024px) {
    .home-heading:before {
        width: 100px;
        left: -32px;
        bottom: -32px;
    }
}

@media (max-width: 768px) {
    .home-heading {
        padding-left: 8px;
    }
    .home-heading:before {
        width: 90px;
        left: -18px;
        bottom: -30px;
    }
}

div#chatbot-chat {
    margin-bottom: 100px;
}


/* Special styling for Retirees */

/* Main Content of Retirees*/

h2.wp-block-heading.retirees::after {
    border-bottom: 3px solid #f1a120;
}

h3.wp-block-heading.retirees::after {
    border-bottom: 3px solid #f1a120;
}

a.menu-link ::after {
    border-bottom: 3px solid #f1a120;
}

/*Sidebar Retirees*/

li.page_item.page-item-3438.current_page_item.menu-item.has_children.current-menu-item.menu-item.current-menu-item a::after {
    border-bottom: 3px solid #f1a120;
}

li.page_item.page-item-3438.current_page_ancestor.current_page_parent.menu-item.has_children.current-menu-parent.current-menu-ancestor.menu-item.current-menu-ancestor.current-menu-parent a:hover.menu-link::after {
    border-bottom: 3px solid #f1a120;
}

.page-item-27519.menu-item.menu-item:hover::before {
    color: #f1a120;
}

ul.child-sidebar-menu li ul>li.current_page_item::before {
    color: #f1a120!important;
}/* End custom CSS */