:root {
    --white: #fff;
    --black: #000;
    --rose: #F82D9F;
    --yellow: #FEC665;
    --dark_yellow: #FFAA00;
    --blue: #02269E;
    --dark_blue: #002869;
    --light_blue: #0BBBEF;
    --green: #53DA3F;
    --red: #C51A1B;
    --orange: #EE7200;
    --violet: #AA6DFF;
    --dark_violet: #8400C6;
    --blazing_yellow: rgb(254,200,0);
    --pure_yellow: #ffdc00;
    --dark_pink: #AF2A97;
    --dark_green: #35d32f;
    --gray: #4a4a4a;
    --platinum_grey : #E1E8EE;
    --error_red : #ff0000;
}

/*Rose*/

.distancelearning.round-fltr .fltr-cat.bg_rose {
    background-color: #F82D9F;
    color: #fff;
}

.bg_rose,
.active.bg_rose a,
.modernPagination.rose ul li .current {
    background-color: #F82D9F;
    color: #fff;
}

.sub_menu_bg_rose>.sub-menu {
    background-color: #F82D9F;
}

.mobile_menu_bg_rose .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #F82D9F;
    color: #fff;
}

.mobile_menu_bg_rose .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(248, 45, 159, 0.5);
    color: #000;
}

.header.sub_menu_bg_rose .header_main_menu .menu .sub-menu, .header.sub_menu_bg_rose .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: #F82D9F;
}

.mobile_menu_bg_rose .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_rose .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #000;
}

.header_main_menu.menu_rose .menu li.current-menu-item a,
.has-no-touchevents .header_main_menu .sub_menu_bg_rose>.sub-menu li a:hover,
.sub_menu_bg_rose>.sub-menu li.current-menu-item a,
.header_main_menu.menu_rose .menu li.active_current a,
.header_main_menu .sub_menu_bg_rose>.sub-menu li.active_current a {
    color: #F82D9F;
    border-bottom: 1px solid #F82D9F
}

.rose {
    color: #F82D9F;
}

.has-no-touchevents .bg_rose .support_menu_a:hover,
.bg_rose .activity_tab.active {
    color: #F82D9F;
}

.header.sub_menu_bg_rose .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_rose .dofe_sub_menu ul li ul li:hover {
    background-color: #F82D9F;
    color: #fff;
    text-decoration: underline;
}

.rose_b_btm {
    border-bottom: 1px solid #F82D9F;
}

.rose_b_top {
    border-top: 1px solid #F82D9F;
}

.btn_trans_rose {
    background-color: transparent;
    color: #F82D9F;
    border-color: #F82D9F;
}

.has-no-touchevents .btn_trans_rose:hover {
    background-color: #F82D9F;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_rose:hover {
    color: #F82D9F;
}

.has-no-touchevents .bg_hover_after_rose:hover:after {
    background-color: rgba(248, 45, 159, 0.2);
}

.has-no-touchevents .bg_hover_rose:hover {
    background-color: #F82D9F;
}

.btn_rose,
.takepart-form .form_contact.half.rose .btn.next,
.takepart-form .form_contact.half.rose .takprt_submit {
    background-color: #F82D9F;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_rose:hover,
.takepart-form .form_contact.half.rose .btn.next:hover,
.takepart-form .form_contact.half.rose .takprt_submit:hover {
    background-color: transparent;
    border-color: #F82D9F;
    color: #F82D9F;
}

.social_icon_rose {
    background-color: #F82D9F;
    color: #fff;
}

.has-no-touchevents .social_icon_rose:hover {
    background-color: #fff;
    color: #F82D9F;
    border-color: #F82D9F;
}

.has-no-touchevents .social_icon_rose:hover svg path{
    fill: #F82D9F;
}

.rose .plus:after,
.rose .plus:before {
    background-color: #F82D9F;
}

.edit_rose.c_edit a {
    color: #F82D9F;
    border-bottom: 1px solid #F82D9F;
}

.has-no-touchevents .edit_rose.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_rose_icon {
    background-color: #F82D9F;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_rose_icon:hover {
    background-color: transparent;
    border: 1px solid #F82D9F;
}

.has-no-touchevents .header_main_menu.menu_rose .search_icon:hover {
    color: #F82D9F;
}

.btn_inline_rose .c_edit a {
    color: #F82D9F;
    border-bottom: 1px solid #F82D9F;
}

.has-no-touchevents .btn_inline_rose .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.rose .cycle-pager-active {
    background-color: #F82D9F;
}

.has-no-touchevents .text_hover_border_btm_rose:hover span {
    border-bottom: 1px solid #F82D9F;
}

.btn_inline_rose a.btn,
.btn_inline_rose .inner a.btn {
    background-color: #F82D9F;
    color: #fff;
    border-color: transparent;
}

.btn_inline_rose a.btn span.arrow_line,
.btn_inline_rose a.btn span.arrow_line:before,
.btn_inline_rose a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_inline_rose a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_rose a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_rose a.btn:hover span.arrow_line:after {
    background-color: #F82D9F;
}

.has-no-touchevents .btn_rose:hover,
.has-no-touchevents .btn_inline_rose a.btn:hover,
.has-no-touchevents .btn_inline_rose .inner a.btn:hover {
    background-color: transparent;
    border-color: #F82D9F;
    color: #F82D9F;
}

.after_right_bg_rose:after,
.list_ul.after_rose .list_li_a:after,
.col_content.bg_rose .col_content_block:after {
    background-color: #F82D9F;
}

.list_ul.after_rose .list_li:before,
.list_ul.after_rose .list_li_a:before {
    color: #F82D9F;
}

.round_arrow_rose {
    border: 1.5px solid #F82D9F;
}

.round_arrow_rose:after {
    background-color: #F82D9F;
}

.round_arrow_rose:before {
    color: #F82D9F;
}

.border_rose {
    border: 2px solid #F82D9F;
}

.round_arrow_rose .arr_icon {
    background: #F82D9F;
}

.round_arrow_rose .arr_icon:after {
    border-color: #F82D9F;
}

.opp-buttons.rose.active .opp-bg {
    border-color: transparent;
    background: #F82D9F;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.rose.active:hover .opp-bg {
    border-color: #F82D9F;
    background: transparent;
    color: #F82D9F;
}

.opp-buttons.rose .opp-bg {
    border-color: #F82D9F;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.rose:hover .opp-bg {
    border-color: transparent;
    background: #F82D9F;
    color: #fff;
}

.map_rose .gm-style .gm-style-iw-c {
    color: #F82D9F;
}

.opp_promotion.bg_rose:after {
    background-color: #F82D9F;
}

.has-no-touchevents .opps_block_img:hover .btn_yellow {
    background-color: transparent;
    border-color: #FEC665;
    color: #FEC665;
}

.contact_form_block.bg_yellow .wpcf7-response-output {
    color: #F82D9F;
}

.has-no-touchevents .banner_social:hover .icon_rose {
    color: #F82D9F;
    background: transparent;
    border-color: #F82D9F;
}

.btn_trans_rose.selected {
    background-color: #F82D9F;
}

.new_banner.bg_rose .slide_content_row:after{
    background-color: #F82D9F;
}

.new_banner.bg_rose .btn_rose{
    background-color: #fff;
    color: #F82D9F;
    border-color: transparent;
}

.ywol_theme_with_color.new_banner.bg_rose .btn_rose{
    background-color: #F82D9F;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_rose .btn_rose:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_rose{
    color: #F82D9F;
    border-color: #F82D9F;
}

.donate_btn.btn_rose{
    color: #fff;
    background-color: #F82D9F;
    border-color: transparent;
}

.sub_menu_bg_rose>.sub-menu li.current-menu-item a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.has-no-touchevents .sub_menu_bg_rose>.sub-menu li a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.sub_menu_bg_rose>.sub-menu li {
    color: #fff;
}

.header.sub_menu_bg_rose .top_menu_list:nth-child(1) a,.mobile_menu_bg_rose .mobile_menu .mobile_menu_content .top_menu_list:nth-child(1) a{
    color: #3B3B3B;
}

.header.sub_menu_bg_rose .top_menu_list:nth-child(2) a,.mobile_menu_bg_rose .mobile_menu .mobile_menu_content .top_menu_list:nth-child(2) a{
    color: #000000;
}

.header.sub_menu_bg_rose .top_menu_list:nth-child(3) a,.mobile_menu_bg_rose .mobile_menu .mobile_menu_content .top_menu_list:nth-child(3) a{
    color: #ffffff;
}

.rose .swiper-pagination-bullet-active {
    background-color: #F82D9F;
}

/*Blue*/

.distancelearning.round-fltr .fltr-cat.bg_blue {
    background-color: #02269E;
    color: #fff;
}

.bg_blue,
.active.bg_blue a,
.modernPagination.blue ul li .current {
    background-color: #02269E;
    color: #fff;
}

.sub_menu_bg_blue>.sub-menu {
    background-color: #02269E;
}

.mobile_menu_bg_blue .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #02269E;
    color: #FFF;
}

.mobile_menu_bg_blue .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(104, 247, 179, 0.5);
    color: #4A4A4A;
}

.header.sub_menu_bg_blue .header_main_menu .menu .sub-menu, .header.sub_menu_bg_blue .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: #02269E;
}

.mobile_menu_bg_blue .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_blue .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #4A4A4A;
}

.header_main_menu.menu_blue .menu li.current-menu-item a,
.has-no-touchevents .sub_menu_bg_blue>.sub-menu li a:hover,
.sub_menu_bg_blue>.sub-menu li.current-menu-item a,
.header_main_menu.menu_blue .menu li.active_current a,
.sub_menu_bg_blue>.sub-menu li.active_current a {
    color: #02269E;
    border-bottom: 1px solid #02269E;
}

.blue {
    color: #02269E;
}

.has-no-touchevents .bg_blue .support_menu_a:hover,
.bg_blue .activity_tab.active {
    color: #02269E;
}

.header.sub_menu_bg_blue .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_blue .dofe_sub_menu ul li ul li:hover {
    background-color: #02269E;
    color: #fff;
    text-decoration: underline;
}

.blue_b_btm {
    border-bottom: 1px solid #02269E;
}

.blue_b_top {
    border-top: 1px solid #02269E;
}

.btn_trans_blue,
.takepart-form .form_contact.half.blue .btn.next:hover,
.takepart-form .form_contact.half.blue .takprt_submit:hover {
    background-color: transparent;
    color: #02269E;
    border-color: #02269E;
}

.has-no-touchevents .btn_trans_blue:hover,
.takepart-form .form_contact.half.blue .btn.next,
.takepart-form .form_contact.half.blue .takprt_submit {
    background-color: #02269E;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_blue:hover {
    color: #53DA3F;
}

.has-no-touchevents .bg_hover_after_blue:hover:after {
    background-color: rgba(2, 38, 158, .2);
}

.has-no-touchevents .bg_hover_blue:hover {
    background-color: #02269E;
}

.btn_blue {
    background-color: #02269E;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_blue:hover {
    background-color: transparent;
    border-color: #02269E;
    color: #02269E;
}

.social_icon_blue {
    background-color: #02269E;
    color: #fff;
}

.has-no-touchevents .social_icon_blue:hover {
    background-color: #fff;
    color: #02269E;
    border-color: #02269E;
}

.has-no-touchevents .social_icon_blue:hover svg path{
    fill: #02269E;
}

.blue .plus:after,
.blue .plus:before {
    background-color: #02269E;
}

.edit_blue.c_edit a {
    color: #02269E;
    border-bottom: 1px solid #02269E;
}

.has-no-touchevents .edit_blue.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_blue_icon {
    background-color: #02269E;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_blue_icon:hover {
    background-color: transparent;
    border: 1px solid #02269E;
}

.has-no-touchevents .header_main_menu.menu_blue .search_icon:hover {
    color: #02269E;
}

.has-no-touchevents .btn_inline_blue a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_blue a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_blue a.btn:hover span.arrow_line:after {
    background-color: #02269E;
}

.btn_inline_blue .c_edit a {
    color: #02269E;
    border-bottom: 1px solid #02269E;
}

.has-no-touchevents .btn_inline_blue .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.blue .cycle-pager-active {
    background-color: #02269E;
}

.has-no-touchevents .text_hover_border_btm_blue:hover span {
    border-bottom: 1px solid #02269E;
}

.btn_inline_blue a.btn,
.btn_inline_blue .inner a.btn {
    background-color: #02269E;
    color: #fff;
    border-color: transparent;
}

.btn_inline_blue a.btn span.arrow_line,
.btn_inline_blue a.btn span.arrow_line:before,
.btn_inline_blue a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_blue:hover,
.has-no-touchevents .btn_inline_blue a.btn:hover,
.has-no-touchevents .btn_inline_blue .inner a.btn:hover {
    background-color: transparent;
    border-color: #02269E;
    color: #02269E;
}

.after_right_bg_blue:after,
.list_ul.after_blue .list_li_a:after,
.col_content.bg_blue .col_content_block:after {
    background-color: #02269E;
}

.list_ul.after_blue .list_li:before,
.list_ul.after_blue .list_li_a:before {
    color: #02269E;
}

.round_arrow_blue {
    border: 1.5px solid #02269E;
}

.round_arrow_blue:after {
    background-color: #02269E;
}

.round_arrow_blue:before {
    color: #02269E;
}

.border_blue {
    border: 2px solid #02269E;
}

.round_arrow_blue .arr_icon {
    background: #02269E;
}

.round_arrow_blue .arr_icon:after {
    border-color: #02269E;
}

.opp-buttons.blue.active .opp-bg {
    border-color: transparent;
    background: #02269e;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.blue.active:hover .opp-bg {
    border-color: #02269e;
    background: transparent;
    color: #02269e;
}

.opp-buttons.blue .opp-bg {
    border-color: #02269e;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.blue:hover .opp-bg {
    border-color: transparent;
    background: #02269e;
    color: #fff;
}

.map_blue .gm-style .gm-style-iw-c {
    color: #02269e;
}

.opp_promotion.bg_blue:after {
    background-color: #02269e;
}

.has-no-touchevents .opps_block_img:hover .btn_green {
    background-color: transparent;
    border-color: #53DA3F;
    color: #53DA3F;
}

.contact_form_block.bg_green .wpcf7-response-output {
    color: #02269E;
}

.has-no-touchevents .banner_social:hover .icon_blue {
    color: #02269E;
    background: transparent;
    border-color: #02269E;
}

.btn_trans_blue.selected {
    background-color: #02269E;
}

.new_banner.bg_blue .slide_content_row:after{
    background-color: #02269E;
}

.new_banner.bg_blue .btn_trans_blue{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_blue .btn_trans_blue:hover{
    background-color: #fff;
    color: #02269E;
    border-color: transparent;
}

.new_banner.bg_blue .btn_blue{
    background-color: #fff;
    color: #02269E;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_blue .btn_blue:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_blue{
    color: #02269E;
    border-color: #02269E;
}

.donate_btn.btn_blue{
    color: #fff;
    background-color: #02269E;
    border-color: transparent;
}

.blue .swiper-pagination-bullet-active {
    background-color: #02269E;
}

/*Light Blue*/

.distancelearning.round-fltr .fltr-cat.bg_light_blue {
    background-color: #0BBBEF;
    color: #fff;
}

.bg_light_blue,
.active.bg_light_blue a,
.modernPagination.light_blue ul li .current {
    background-color: #0BBBEF;
    color: #000;
}

.sub_menu_bg_light_blue>.sub-menu {
    background-color: #0BBBEF;
}

.mobile_menu_bg_light_blue .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #0BBBEF;
    color: #4a4a4a;
}

.mobile_menu_bg_light_blue .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(11, 187, 239, 0.5);
    color: #4a4a4a;
}

.header.sub_menu_bg_light_blue .header_main_menu .menu .sub-menu, .header.sub_menu_bg_light_blue .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: #0BBBEF;
}

.mobile_menu_bg_light_blue .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_light_blue .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #4a4a4a;
}

.header_main_menu.menu_light_blue .menu li.current-menu-item a,
.has-no-touchevents .header_main_menu .sub_menu_bg_light_blue>.sub-menu li a:hover,
.header_main_menu .sub_menu_bg_light_blue>.sub-menu li.current-menu-item a,
.header_main_menu.menu_light_blue .menu li.active_current a,
.header_main_menu .sub_menu_bg_light_blue>.sub-menu li.active_current a {
    color: #0BBBEF;
    border-bottom: 1px solid #0BBBEF;
}

.sub_menu_bg_light_blue>.sub-menu li a{
    color: #fff;
}

.has-no-touchevents .sub_menu_bg_light_blue>.sub-menu li a:hover{
    border-bottom: 1px solid #fff;
}

.light_blue {
    color: #0BBBEF;
}

.has-no-touchevents .bg_light_blue .support_menu_a:hover,
.bg_light_blue .activity_tab.active {
    color: #0BBBEF;
}

.header.sub_menu_bg_light_blue .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_light_blue .dofe_sub_menu ul li ul li:hover {
    background-color: #0BBBEF;
    color: #fff;
    text-decoration: underline;
}

.light_blue_b_btm {
    border-bottom: 1px solid #0BBBEF;
}

.light_blue_b_top {
    border-top: 1px solid #0BBBEF;
}

.btn_trans_light_blue,
.takepart-form .form_contact.half.light_blue .btn.next:hover,
.takepart-form .form_contact.half.light_blue .takprt_submit:hover {
    background-color: transparent;
    color: #0BBBEF;
    border-color: #0BBBEF;
}

.has-no-touchevents .btn_trans_light_blue:hover,
.takepart-form .form_contact.half.light_blue .btn.next,
.takepart-form .form_contact.half.light_blue .takprt_submit {
    background-color: #0BBBEF;
    border-color: transparent;
    color: #000;
}

.has-no-touchevents .text_hover_light_blue:hover {
    color: #95CAFF;
}

.has-no-touchevents .bg_hover_after_light_blue:hover:after {
    background-color: rgba(2, 38, 158, .2);
}

.has-no-touchevents .bg_hover_light_blue:hover {
    background-color: #0BBBEF;
    color: #fff;
}

.btn_light_blue {
    background-color: #0BBBEF;
    color: #000;
    border-color: transparent;
}

.has-no-touchevents .btn_light_blue:hover {
    background-color: transparent;
    border-color: #0BBBEF;
    color: #0BBBEF;
}

.social_icon_light_blue {
    background-color: #0BBBEF;
    color: #fff;
}

.has-no-touchevents .social_icon_light_blue:hover {
    background-color: #fff;
    color: #0BBBEF;
    border-color: #0BBBEF;
}

.has-no-touchevents .social_icon_light_blue:hover svg path{
    fill: #0BBBEF;
}

.light_blue .plus:after,
.light_blue .plus:before {
    background-color: #0BBBEF;
}

.edit_light_blue.c_edit a {
    color: #0BBBEF;
    border-bottom: 1px solid #0BBBEF;
}

.has-no-touchevents .edit_light_blue.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_light_blue_icon {
    background-color: #0BBBEF;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_light_blue_icon:hover {
    background-color: transparent;
    border: 1px solid #0BBBEF;
}

.has-no-touchevents .header_main_menu.menu_light_blue .search_icon:hover {
    color: #0BBBEF;
}

.has-no-touchevents .btn_inline_light_blue a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_light_blue a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_light_blue a.btn:hover span.arrow_line:after {
    background-color: #0BBBEF;
}

.btn_inline_light_blue .c_edit a {
    color: #0BBBEF;
    border-bottom: 1px solid #0BBBEF;
}

.has-no-touchevents .btn_inline_light_blue .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.light_blue .cycle-pager-active {
    background-color: #0BBBEF;
}

.has-no-touchevents .text_hover_border_btm_light_blue:hover span {
    border-bottom: 1px solid #0BBBEF;
}

.btn_inline_light_blue a.btn,
.btn_inline_light_blue .inner a.btn {
    background-color: #0BBBEF;
    color: #fff;
    border-color: transparent;
}

.btn_inline_light_blue a.btn span.arrow_line,
.btn_inline_light_blue a.btn span.arrow_line:before,
.btn_inline_light_blue a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_light_blue:hover,
.has-no-touchevents .btn_inline_light_blue a.btn:hover,
.has-no-touchevents .btn_inline_light_blue .inner a.btn:hover {
    background-color: transparent;
    border-color: #0BBBEF;
    color: #0BBBEF;
}

.after_right_bg_light_blue:after,
.list_ul.after_light_blue .list_li_a:after,
.col_content.bg_light_blue .col_content_block:after {
    background-color: #0BBBEF;
}

.list_ul.after_light_blue .list_li:before,
.list_ul.after_light_blue .list_li_a:before {
    color: #0BBBEF;
}

.round_arrow_light_blue {
    border: 1.5px solid #0BBBEF;
}

.round_arrow_light_blue:after {
    background-color: #0BBBEF;
}

.round_arrow_light_blue:before {
    color: #0BBBEF;
}

.border_light_blue {
    border: 2px solid #0BBBEF;
}

.round_arrow_light_blue .arr_icon {
    background: #0BBBEF;
}

.round_arrow_light_blue .arr_icon:after {
    border-color: #0BBBEF;
}

.opp-buttons.light_blue.active .opp-bg {
    border-color: transparent;
    background: #0BBBEF;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.light_blue.active:hover .opp-bg {
    border-color: #0BBBEF;
    background: transparent;
    color: #0BBBEF;
}

.opp-buttons.light_blue .opp-bg {
    border-color: #0BBBEF;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.light_blue:hover .opp-bg {
    border-color: transparent;
    background: #0BBBEF;
    color: #fff;
}

.map_light_blue .gm-style .gm-style-iw-c {
    color: #0BBBEF;
}

.opp_promotion.bg_light_blue:after {
    background-color: #0BBBEF;
}

.has-no-touchevents .opps_block_img:hover .btn_white {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.contact_form_block.bg_sky_blue .wpcf7-response-output {
    color: #0BBBEF;
}

.has-no-touchevents .banner_social:hover .icon_light_blue {
    color: #0BBBEF;
    background: transparent;
    border-color: #0BBBEF;
}

.btn_trans_light_blue.selected {
    background-color: #0BBBEF;
}

.new_banner.bg_light_blue .slide_content_row:after{
    background-color: #0BBBEF;
}

.new_banner.bg_light_blue .btn_trans_light_blue{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_light_blue .btn_trans_light_blue:hover{
    background-color: #fff;
    color: #0BBBEF;
    border-color: transparent;
}

.new_banner.bg_light_blue .btn_light_blue{
    background-color: #000;
    color: #fff;
    border-color: transparent;
}

.ywol_theme_with_color.new_banner.bg_light_blue .btn_light_blue{
    background-color: #0BBBEF;
    color: #000;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_light_blue .btn_light_blue:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_light_blue{
    color: #0BBBEF;
    border-color: #0BBBEF;
}

.donate_btn.btn_light_blue{
    color: #000;
    background-color: #0BBBEF;
    border-color: transparent;
}

.theme_bg_light_blue .scroll_top:after{
    background-color: #000;
}

.theme_bg_light_blue .scroll_top:before{
    color: #000;
}

.has-no-touchevents .theme_bg_light_blue .scroll_top:hover.scroll_top:after{
    background-color: #fff;
}

.has-no-touchevents .theme_bg_light_blue .scroll_top:hover.scroll_top:before{
    color: #fff;
}

.header.sub_menu_bg_light_blue .top_menu_list:nth-child(1) a,.mobile_menu_bg_light_blue  .mobile_menu .mobile_menu_content .top_menu_list:nth-child(1) a{
    color: #4A4A4A;
}

.header.sub_menu_bg_light_blue .top_menu_list:nth-child(2) a,.mobile_menu_bg_light_blue  .mobile_menu .mobile_menu_content .top_menu_list:nth-child(2) a{
    color: #000000;
}

.header.sub_menu_bg_light_blue .top_menu_list:nth-child(3) a,.mobile_menu_bg_light_blue  .mobile_menu .mobile_menu_content .top_menu_list:nth-child(3) a{
    color: #000;
}

.theme_bg_light_blue .banner:is(.type_5,.type_4,.type_6) .left_title, .bg_light_blue .text:not(.type_7 .text), .theme_bg_light_blue .banner:is(.type_5,.type_4,.type_6) .banner_title {
    color: #000;
}

.two_column_grid .bg_light_blue .block_title, .two_column_grid .bg_light_blue .block_text{
    color: #000;
}

.light_blue .swiper-pagination-bullet-active {
    background-color: #0BBBEF;
}

/*Black*/

.distancelearning.round-fltr .fltr-cat.bg_black {
    background-color: #000000;
    color: #fff;
}

.bg_black,
.active.bg_black a,
.modernPagination.black ul li .current {
    background-color: #000000;
    color: #fff;
}

.sub_menu_bg_black>.sub-menu {
    background-color: #000000;
}

.mobile_menu_bg_black .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #000000;
    color: #fff;
}

.mobile_menu_bg_black .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
}

.mobile_menu_bg_black .active .submenu_plus:after, .mobile_menu_bg_black .active .submenu_plus:before{
    background-color: #fff;
}

.header.sub_menu_bg_black .header_main_menu .menu .sub-menu, .header.sub_menu_bg_black .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: #000000;
}

.mobile_menu_bg_black .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_black .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #fff;
}

.header_main_menu.menu_black .menu li.current-menu-item a,
.header_main_menu.menu_black .menu li.active_current a,
.header_main_menu .sub_menu_bg_black>.sub-menu li.active_current a {
    color: #000000;
    border-bottom: 1px solid #000000;
}

.sub_menu_bg_black>.sub-menu li.current-menu-item a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.has-no-touchevents .sub_menu_bg_black>.sub-menu li a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.sub_menu_bg_black>.sub-menu li {
    color: #fff;
}

.black {
    color: #000000;
}

.has-no-touchevents .bg_black .support_menu_a:hover,
.bg_black .activity_tab.active {
    color: #000000;
}

.header.sub_menu_bg_black .header_main_menu .menu .sub-menu li:hover,  .header.sub_menu_bg_black .dofe_sub_menu ul li ul li:hover {
    background-color: #000000;
    color: #fff;
    text-decoration: underline;
}

.black_b_btm {
    border-bottom: 1px solid #000000;
}

.black_b_top {
    border-top: 1px solid #000000;
}

.btn_trans_black,
.takepart-form .form_contact.half.black .btn.next:hover,
.takepart-form .form_contact.half.black .takprt_submit:hover {
    background-color: transparent;
    color: #000000;
    border-color: #000000;
}

.has-no-touchevents .btn_trans_black:hover,
.takepart-form .form_contact.half.black .btn.next,
.takepart-form .form_contact.half.black .takprt_submit {
    background-color: #000000;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_black:hover {
    color: #AA6DFF;
}

.has-no-touchevents .bg_hover_after_black:hover:after {
    background-color: rgba(170, 109, 255, .2);
}

.has-no-touchevents .bg_hover_black:hover {
    background-color: #000000;
}

.btn_black {
    background-color: #000000;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_black:hover {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

.social_icon_black {
    background-color: #000000;
    color: #fff;
}

.has-no-touchevents .social_icon_black:hover {
    background-color: #fff;
    color: #000000;
}

.has-no-touchevents .social_icon_black:hover svg path {
    fill: #0BBBEF;
}

.black .plus:after,
.black .plus:before {
    background-color: #000000;
}

.edit_black.c_edit a {
    color: #000000;
    border-bottom: 1px solid #000000;
}

.has-no-touchevents .edit_black.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_black_icon {
    background-color: #000000;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_black_icon:hover {
    background-color: transparent;
    border: 1px solid #000000;
}

.has-no-touchevents .header_main_menu.menu_black .search_icon:hover {
    color: #AA6DFF;
}

.has-no-touchevents .btn_inline_black a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_black a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_black a.btn:hover span.arrow_line:after {
    background-color: #000000;
}

.btn_inline_black .c_edit a {
    color: #000000;
    border-bottom: 1px solid #000000;
}

.has-no-touchevents .btn_inline_black .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.black .cycle-pager-active {
    background-color: #000000;
}

.has-no-touchevents .text_hover_border_btm_black:hover span {
    border-bottom: 1px solid #fff;
}

.btn_inline_black a.btn,
.btn_inline_black .inner a.btn {
    background-color: #000000;
    color: #fff;
    border-color: transparent;
}

.btn_inline_black a.btn span.arrow_line,
.btn_inline_black a.btn span.arrow_line:before,
.btn_inline_black a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_black:hover,
.has-no-touchevents .btn_inline_black a.btn:hover,
.has-no-touchevents .btn_inline_black .inner a.btn:hover {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

.after_right_bg_black:after,
.list_ul.after_black .list_li_a:after,
.col_content.bg_black .col_content_block:after {
    background-color: #000000;
}

.list_ul.after_black .list_li:before,
.list_ul.after_black .list_li_a:before {
    color: #000000;
}

.round_arrow_black {
    border: 1.5px solid #000000;
}

.round_arrow_black:after {
    background-color: #000000;
}

.round_arrow_black:before {
    color: #000000;
}

.border_black {
    border: 2px solid #000000;
}

.round_arrow_black .arr_icon {
    background: #000000;
}

.round_arrow_black .arr_icon:after {
    border-color: #000000;
}

.opp-buttons.black.active .opp-bg {
    border-color: transparent;
    background: #000000;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.black.active:hover .opp-bg {
    border-color: #000000;
    background: transparent;
    color: #000000;
}

.opp-buttons.black .opp-bg {
    border-color: #000000;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.black:hover .opp-bg {
    border-color: transparent;
    background: #000000;
    color: #fff;
}

.map_black .gm-style .gm-style-iw-c {
    color: #000000;
}

.opp_promotion.bg_black:after {
    background-color: #000000;
}

.has-no-touchevents .opps_block_img:hover .btn_violet {
    background-color: transparent;
    border-color: #AA6DFF;
    color: #AA6DFF;
}

.contact_form_block.bg_violet .wpcf7-response-output {
    color: #fff;
}

.has-no-touchevents .banner_social:hover .icon_black {
    color: #000000;
    background: transparent;
    border-color: #000000;
}

.btn_trans_black.selected {
    background-color: #000000;
}

.new_banner.bg_black .slide_content_row:after{
    background-color: #000000;
}

.new_banner.bg_black .btn_trans_black{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_black .btn_trans_black:hover{
    background-color: #fff;
    color: #000000;
    border-color: transparent;
}

.new_banner.bg_black .btn_black{
    background-color: #fff;
    color: #000000;
    border-color: transparent;
}

.ywol_theme_with_color.new_banner.bg_black .btn_black{
    background-color: #000000;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_black .btn_black:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_black{
    color: #000000;
    border-color: #000000;
}

.donate_btn.btn_black{
    color: #fff;
    background-color: #000000;
    border-color: transparent;
}

.header.sub_menu_bg_black .top_menu_list_a, .header.sub_menu_bg_black .wpml-ls-legacy-list-horizontal a{
    color: #fff;
}

.has-no-touchevents .header.sub_menu_bg_black .top_menu_list_a:hover span, .has-no-touchevents .header.sub_menu_bg_black .wpml-ls-legacy-list-horizontal a:hover span{
    border-bottom: 1px solid #fff;
}

.header.sub_menu_bg_black .top_menu_list:nth-child(1) a,.mobile_menu_bg_black .mobile_menu .mobile_menu_content .top_menu_list:nth-child(1) a{
    color: #ffffff;
}

.header.sub_menu_bg_black .top_menu_list:nth-child(2) a,.mobile_menu_bg_black .mobile_menu .mobile_menu_content .top_menu_list:nth-child(2) a{
    color: #ffffff;
}

.header.sub_menu_bg_black .top_menu_list:nth-child(3) a,.mobile_menu_bg_black .mobile_menu .mobile_menu_content .top_menu_list:nth-child(3) a{
    color: #ffffff;
}

.black .swiper-pagination-bullet-active {
    background-color: #000000;
}

/*Light Black*/

.bg_light_black,
.active.bg_light_black a,
.modernPagination.light_black ul li .current {
    background-color: #4A4A4A;
    color: #fff;
    border-color: transparent;
}

.sub_menu_bg_light_black>.sub-menu {
    background-color: #FEC665;
}

.mobile_menu_bg_light_black .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #FEC665;
    color: #4a4a4a;
}

.mobile_menu_bg_light_black .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(254, 198, 101, 0.5);
    color: #4a4a4a;
}

.header.sub_menu_bg_light_black .header_main_menu .menu .sub-menu {
    background-color: #fff;
    color: #fee2b2;
}

.mobile_menu_bg_light_black .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_light_black .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #4a4a4a;
}

.header_main_menu.menu_light_black .menu li.current-menu-item a,
.has-no-touchevents .sub_menu_bg_light_black>.sub-menu li a:hover,
.sub_menu_bg_light_black>.sub-menu li.current-menu-item a,
.header_main_menu.menu_light_black .menu li.active_current a,
.sub_menu_bg_light_black>.sub-menu li.active_current a {
    color: #4A4A4A;
    border-bottom: 1px solid #4A4A4A;
}

.light_black {
    color: #4A4A4A;
}

.has-no-touchevents .bg_light_black .support_menu_a:hover,
.bg_light_black .activity_tab.active {
    color: #4A4A4A;
}

.header.sub_menu_bg_light_black .header_main_menu .menu .sub-menu li:hover {
    background-color: #fff;
    color: #4A4A4A;
    text-decoration: underline;
}

.light_black_b_btm {
    border-bottom: 1px solid #4A4A4A;
}

.light_black_b_top {
    border-top: 1px solid #4A4A4A;
}

.btn_trans_light_black {
    background-color: transparent;
    color: #4A4A4A;
    border-color: #4A4A4A;
}

.has-no-touchevents .btn_trans_light_black:hover {
    background-color: #4A4A4A;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_light_black:hover {
    color: #4A4A4A;
}

.has-no-touchevents .bg_hover_after_light_black:hover:after {
    background-color: rgba(170, 109, 255, .2);
}

.has-no-touchevents .bg_hover_light_black:hover {
    background-color: #4A4A4A;
}

.btn_light_black {
    background-color: #4A4A4A;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_light_black:hover {
    background-color: transparent;
    border-color: #4A4A4A;
    color: #4A4A4A;
}

.social_icon_light_black {
    background-color: #4A4A4A;
    color: #fff;
}

.has-no-touchevents .social_icon_light_black:hover {
    background-color: #fff;
    color: #4A4A4A;
}

.light_black .plus:after,
.light_black .plus:before {
    background-color: #02269E;
}

.edit_light_black.c_edit a {
    color: #4A4A4A;
    border-bottom: 1px solid #4A4A4A;
}

.has-no-touchevents .edit_light_black.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_light_black_icon {
    background-color: #4A4A4A;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_light_black_icon:hover {
    background-color: transparent;
    border: 1px solid #4A4A4A;
}

.has-no-touchevents .header_main_menu.menu_light_black .search_icon:hover {
    color: #4A4A4A;
}

.has-no-touchevents .btn_inline_light_black a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_light_black a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_light_black a.btn:hover span.arrow_line:after {
    background-color: #4A4A4A;
}

.btn_inline_light_black .c_edit a {
    color: #4A4A4A;
    border-bottom: 1px solid #4A4A4A;
}

.has-no-touchevents .btn_inline_light_black .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.light_black .cycle-pager-active {
    background-color: #4A4A4A;
}

.has-no-touchevents .text_hover_border_btm_light_black:hover span {
    border-bottom: 1px solid #4A4A4A;
}

.btn_inline_light_black a.btn {
    background-color: #4A4A4A;
    color: #fff;
    border-color: transparent;
}

.btn_inline_light_black a.btn span.arrow_line,
.btn_inline_light_black a.btn span.arrow_line:before,
.btn_inline_light_black a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_light_black:hover,
.has-no-touchevents .btn_inline_light_black a.btn:hover {
    background-color: transparent;
    border-color: #4A4A4A;
    color: #4A4A4A;
}

.round_arrow_light_black {
    border: 1.5px solid #4A4A4A;
}

.round_arrow_light_black:after {
    background-color: #4A4A4A;
}

.round_arrow_light_black:before {
    color: #4A4A4A;
}

.border_light_black {
    border: 2px solid #4A4A4A;
}

.round_arrow_light_black .arr_icon {
    background: #4A4A4A;
}

.round_arrow_light_black .arr_icon:after {
    border-color: #4A4A4A;
}

.opp-buttons.light_black.active .opp-bg {
    border-color: transparent;
    background: #4A4A4A;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.light_black.active:hover .opp-bg {
    border-color: #4A4A4A;
    background: transparent;
    color: #4A4A4A;
}

.opp-buttons.light_black .opp-bg {
    border-color: #4A4A4A;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.light_black:hover .opp-bg {
    border-color: transparent;
    background: #4A4A4A;
    color: #fff;
}

.map_light_black .gm-style .gm-style-iw-c {
    color: #4A4A4A;
}

.opp_promotion.bg_light_black:after {
    background-color: #4A4A4A;
}

.btn_trans_light_black.selected {
    background-color: #4A4A4A;
}

.new_banner.bg_light_black .slide_content_row:after{
    background-color: #4A4A4A;
}

.new_banner.bg_light_black .btn_trans_light_black{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_light_black .btn_trans_light_black:hover{
    background-color: #fff;
    color: #4A4A4A;
    border-color: transparent;
}

.new_banner.bg_light_black .btn_light_black{
    background-color: #fff;
    color: #4A4A4A;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_light_black .btn_light_black:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_light_black{
    color: #4A4A4A;
    border-color: #4A4A4A;
}

.donate_btn.btn_light_black{
    color: #fff;
    background-color: #4A4A4A;
    border-color: transparent;
}

.light_black .swiper-pagination-bullet-active {
    background-color: #4A4A4A;
}

/*Dark Blue*/

.distancelearning.round-fltr .fltr-cat.bg_dark_blue {
    background-color: #002869;
    color: #fff;
}

.mobile_menu_bg_dark_blue .top_menu_list_a:nth-child(1), .mobile_menu_bg_dark_blue .wpml-ls-legacy-list-horizontal a:nth-child(1){
    color: #000000;
}

.mobile_menu_bg_dark_blue .top_menu_list_a:nth-child(2), .mobile_menu_bg_dark_blue .wpml-ls-legacy-list-horizontal a:nth-child(2){
    color: #000000;
}

.mobile_menu_bg_dark_blue .top_menu_list_a:nth-child(3), .mobile_menu_bg_dark_blue .wpml-ls-legacy-list-horizontal a:nth-child(3){
    color: #fff;
}

.bg_dark_blue,
.active.bg_dark_blue a,
.modernPagination.dark_blue ul li .current {
    background-color: #002869;
    color: #fff;
}

.sub_menu_bg_dark_blue>.sub-menu {
    background-color: #002869;
    color: #fff;
}

.mobile_menu_bg_dark_blue .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #002869;
    color: #fff;
}

.mobile_menu_bg_dark_blue .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(0, 40, 105, 0.5);
    color: #fff;
}

.header.sub_menu_bg_dark_blue .header_main_menu .menu .sub-menu, .dofe_sub_menu .menu li ul li, .header.sub_menu_bg_dark_blue .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: #002869;
}

.mobile_menu_bg_dark_blue .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_dark_blue .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #4a4a4a;
}

.header_main_menu.menu_dark_blue .menu li.current-menu-item a,
.header_main_menu.menu_dark_blue .menu li.active_current a {
    color: #002869;
    border-bottom: 1px solid #002869;
}

.sub_menu_bg_dark_blue>.sub-menu li.current-menu-item a,
.sub_menu_bg_dark_blue>.sub-menu li.active_current a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.has-no-touchevents .sub_menu_bg_dark_blue>.sub-menu li a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.dark_blue {
    color: #002869;
}

.has-no-touchevents .bg_dark_blue .support_menu_a:hover,
.bg_dark_blue .activity_tab.active {
    color: #002869;
}

.header.sub_menu_bg_dark_blue .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_dark_blue .dofe_sub_menu ul li ul li:hover {
    background-color: #002869;
    color: #fff;
    text-decoration: underline;
}

.dark_blue_b_btm {
    border-bottom: 1px solid #002869;
}

.dark_blue_b_top {
    border-top: 1px solid #002869;
}

.btn_trans_dark_blue,
.takepart-form .form_contact.half.dark_blue .btn.next:hover,
.takepart-form .form_contact.half.dark_blue .takprt_submit:hover {
    background-color: transparent;
    color: #002869;
    border-color: #002869;
}

.has-no-touchevents .btn_trans_dark_blue:hover,
.takepart-form .form_contact.half.dark_blue .btn.next,
.takepart-form .form_contact.half.dark_blue .takprt_submit {
    background-color: #002869;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_dark_blue:hover {
    color: #002869;
}

.has-no-touchevents .bg_hover_after_dark_blue:hover:after {
    background-color: rgba(255, 101, 134, .2);
}

.has-no-touchevents .bg_hover_dark_blue:hover {
    background-color: #002869;
}

.btn_dark_blue {
    background-color: #002869;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_dark_blue:hover,
.has-no-touchevents .btn_inline_dark_blue a.btn:hover {
    background-color: transparent;
    border-color: #002869;
    color: #002869;
}

.social_icon_dark_blue {
    background-color: #002869;
    color: #fff;
}

.has-no-touchevents .social_icon_dark_blue:hover {
    background-color: #fff;
    color: #002869;
    border-color: #002869;
}

.has-no-touchevents .social_icon_dark_blue:hover svg path{
    fill: #002869;
}

.dark_blue .plus:after,
.dark_blue .plus:before {
    background-color: #002869;
}

.edit_dark_blue.c_edit a {
    color: #002869;
    border-bottom: 1px solid #002869;
}

.has-no-touchevents .edit_dark_blue.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_dark_blue_icon {
    background-color: #002869;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_dark_blue_icon:hover {
    background-color: transparent;
    border: 1px solid #FF6586;
}

.has-no-touchevents .header_main_menu.menu_dark_blue .search_icon:hover {
    color: #FF6586;
}

.has-no-touchevents .btn_inline_dark_blue a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_dark_blue a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_dark_blue a.btn:hover span.arrow_line:after {
    background-color: #002869;
}

.btn_inline_dark_blue .c_edit a {
    color: #002869;
    border-bottom: 1px solid #002869;
}

.has-no-touchevents .btn_inline_dark_blue .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.dark_blue .cycle-pager-active {
    background-color: #002869;
}

.has-no-touchevents .text_hover_border_btm_dark_blue:hover span {
    border-bottom: 1px solid #FF6586;
}

.btn_inline_dark_blue a.btn,
.btn_inline_dark_blue .inner a.btn {
    background-color: #002869;
    color: #fff;
    border-color: transparent;
}

.btn_inline_dark_blue a.btn span.arrow_line,
.btn_inline_dark_blue a.btn span.arrow_line:before,
.btn_inline_dark_blue a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_inline_dark_blue a.btn:hover,
.has-no-touchevents .btn_inline_dark_blue .inner a.btn:hover {
    background-color: transparent;
    border-color: #002869;
    color: #002869;
}

.after_right_bg_dark_blue:after,
.list_ul.after_dark_blue .list_li_a:after,
.col_content.bg_dark_blue .col_content_block:after {
    background-color: #002869;
}

.list_ul.after_dark_blue .list_li:before,
.list_ul.after_dark_blue .list_li_a:before {
    color: #002869;
}

.round_arrow_dark_blue {
    border: 1.5px solid #002869;
}

.round_arrow_dark_blue:after {
    background-color: #002869;
}

.round_arrow_dark_blue:before {
    color: #002869;
}

.border_dark_blue {
    border: 2px solid #002869;
}

.round_arrow_dark_blue .arr_icon {
    background: #002869;
}

.round_arrow_dark_blue .arr_icon:after {
    border-color: #002869;
}

.opp-buttons.dark_blue.active .opp-bg {
    border-color: transparent;
    background: #002869;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.dark_blue.active:hover .opp-bg {
    border-color: #002869;
    background: transparent;
    color: #002869;
}

.opp-buttons.dark_blue .opp-bg {
    border-color: #002869;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.dark_blue:hover .opp-bg {
    border-color: transparent;
    background: #002869;
    color: #fff;
}

.map_dark_blue .gm-style .gm-style-iw-c {
    color: #002869;
}

.opp_promotion.bg_dark_blue:after {
    background-color: #002869;
}

.has-no-touchevents .opps_block_img:hover .btn_pink {
    background-color: transparent;
    border-color: #FF6586;
    color: #FF6586;
}

.contact_form_block.bg_pink .wpcf7-response-output {
    color: #002869;
}

.has-no-touchevents .banner_social:hover .icon_dark_blue {
    color: #002869;
    background: transparent;
    border-color: #002869;
}

.btn_trans_dark_blue.selected {
    background-color: #002869;
}

.new_banner.bg_dark_blue .slide_content_row:after{
    background-color: #002869;
}

.new_banner.bg_dark_blue .btn_trans_dark_blue{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_dark_blue .btn_trans_dark_blue:hover{
    background-color: #fff;
    color: #002869;
    border-color: transparent;
}

.new_banner.bg_dark_blue .btn_dark_blue{
    background-color: #fff;
    color: #002869;
    border-color: transparent;
}

.ywol_theme_with_color.new_banner.bg_dark_blue .btn_dark_blue{
    background-color: #002869;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_dark_blue .btn_dark_blue:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_dark_blue{
    color: #002869;
    border-color: #002869;
}

.donate_btn.btn_dark_blue{
    color: #fff;
    background-color: #002869;
    border-color: transparent;
}

.header.sub_menu_bg_dark_blue.top_menu_list:nth-child(1) a,.mobile_menu_bg_dark_blue .mobile_menu .mobile_menu_content .top_menu_list:nth-child(1) a{
    color: #000000;
}

.header.sub_menu_bg_dark_blue .top_menu_list:nth-child(2) a,.mobile_menu_bg_dark_blue .mobile_menu .mobile_menu_content .top_menu_list:nth-child(2) a{
    color: #ffffff;
}

.header.sub_menu_bg_dark_blue .top_menu_list:nth-child(3) a,.mobile_menu_bg_dark_blue .mobile_menu .mobile_menu_content .top_menu_list:nth-child(3) a{
    color: #ffffff;
}

.dark_blue .swiper-pagination-bullet-active {
    background-color: #002869;
}

/*Violet*/

.bg_violet,
.active.bg_violet a,
.modernPagination.violet ul li .current {
    background-color: #AA6DFF;
    color: #fff;
}

.sub_menu_bg_violet>.sub-menu {
    background-color: #000000;
}

.mobile_menu_bg_violet .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #000000;
    color: #fff;
}

.mobile_menu_bg_violet .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(43, 34, 56, 0.5);
    color: #fff;
}

.header.sub_menu_bg_violet .header_main_menu .menu .sub-menu, .header.sub_menu_bg_violet .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: #AA6DFF;
}

.mobile_menu_bg_violet .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_violet .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #fff;
}

.header_main_menu.menu_violet .menu li.current-menu-item a,
.header_main_menu.menu_violet .menu li.active_current a,
.sub_menu_bg_violet>.sub-menu li.active_current a {
    color: #AA6DFF;
    border-bottom: 1px solid #AA6DFF;
}

.sub_menu_bg_violet>.sub-menu li.current-menu-item a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.has-no-touchevents .sub_menu_bg_violet>.sub-menu li.current-menu-item a:hover {
    color: #AA6DFF;
    border-bottom: 1px solid #AA6DFF;
}

.has-no-touchevents .sub_menu_bg_violet>.sub-menu li a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.sub_menu_bg_violet>.sub-menu li a {
    color: #fff;
}

.violet {
    color: #AA6DFF;
}

.has-no-touchevents .bg_violet .support_menu_a:hover,
.bg_violet .activity_tab.active {
    color: #AA6DFF;
}

.header.sub_menu_bg_violet .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_violet .dofe_sub_menu ul li ul li:hover {
    background-color: #AA6DFF;
    color: #fff;
    text-decoration: underline;
}

.violet_b_btm {
    border-bottom: 1px solid #AA6DFF;
}

.violet_b_top {
    border-top: 1px solid #AA6DFF;
}

.btn_trans_violet,
.takepart-form .form_contact.half.violet .btn.next:hover,
.takepart-form .form_contact.half.violet .takprt_submit:hover {
    background-color: transparent;
    color: #AA6DFF;
    border-color: #AA6DFF;
}

.has-no-touchevents .btn_trans_violet:hover,
.takepart-form .form_contact.half.violet .btn.next,
.takepart-form .form_contact.half.violet .takprt_submit {
    background-color: #AA6DFF;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_violet:hover {
    color: #000000;
}

.has-no-touchevents .bg_hover_after_violet:hover:after {
    background-color: rgba(170, 109, 255, .2);
}

.has-no-touchevents .bg_hover_violet:hover {
    background-color: #AA6DFF;
}

.btn_violet {
    background-color: #AA6DFF;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_violet:hover {
    background-color: transparent;
    border-color: #AA6DFF;
    color: #AA6DFF;
}

.social_icon_violet {
    background-color: #AA6DFF;
    color: #fff;
}

.has-no-touchevents .social_icon_violet:hover {
    background-color: #fff;
    color: #AA6DFF;
}

.violet .plus:after,
.violet .plus:before {
    background-color: #AA6DFF;
}

.edit_violet.c_edit a {
    color: #AA6DFF;
    border-bottom: 1px solid #AA6DFF;
}

.has-no-touchevents .edit_violet.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_violet_icon {
    background-color: #AA6DFF;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_violet_icon:hover {
    background-color: transparent;
    border: 1px solid #AA6DFF;
}

.has-no-touchevents .header_main_menu.menu_violet .search_icon:hover {
    color: #AA6DFF;
}

.has-no-touchevents .btn_inline_violet a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_violet a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_violet a.btn:hover span.arrow_line:after {
    background-color: #AA6DFF;
}

.btn_inline_violet .c_edit a {
    color: #AA6DFF;
    border-bottom: 1px solid #AA6DFF;
}

.has-no-touchevents .btn_inline_violet .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.violet .cycle-pager-active {
    background-color: #AA6DFF;
}

.has-no-touchevents .text_hover_border_btm_violet:hover span {
    border-bottom: 1px solid #AA6DFF;
}

.btn_inline_violet a.btn,
.btn_inline_violet .inner a.btn {
    background-color: #AA6DFF;
    color: #fff;
    border-color: transparent;
}

.btn_inline_violet a.btn span.arrow_line,
.btn_inline_violet a.btn span.arrow_line:before,
.btn_inline_violet a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_violet:hover,
.has-no-touchevents .btn_inline_violet a.btn:hover,
.has-no-touchevents .btn_inline_violet .inner a.btn:hover {
    background-color: transparent;
    border-color: #AA6DFF;
    color: #AA6DFF;
}

.after_right_bg_violet:after,
.list_ul.after_violet .list_li_a:after,
.col_content.bg_violet .col_content_block:after {
    background-color: #AA6DFF;
}

.list_ul.after_violet .list_li:before,
.list_ul.after_violet .list_li_a:before {
    color: #AA6DFF;
}

.round_arrow_violet {
    border: 1.5px solid #AA6DFF;
}

.round_arrow_violet:after {
    background-color: #AA6DFF;
}

.round_arrow_violet:before {
    color: #AA6DFF;
}

.border_violet {
    border: 2px solid #AA6DFF;
}

.round_arrow_violet .arr_icon {
    background: #AA6DFF;
}

.round_arrow_violet .arr_icon:after {
    border-color: #AA6DFF;
}

.opp-buttons.violet.active .opp-bg {
    border-color: transparent;
    background: #AA6DFF;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.violet.active:hover .opp-bg {
    border-color: #AA6DFF;
    background: transparent;
    color: #AA6DFF;
}

.opp-buttons.violet .opp-bg {
    border-color: #AA6DFF;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.violet:hover .opp-bg {
    border-color: transparent;
    background: #AA6DFF;
    color: #fff;
}

.map_violet .gm-style .gm-style-iw-c {
    color: #AA6DFF;
}

.opp_promotion.bg_violet:after {
    background-color: #AA6DFF;
}

.has-no-touchevents .opps_block_img:hover .btn_black {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

.contact_form_block.bg_black .wpcf7-response-output {
    color: #AA6DFF;
}

.has-no-touchevents .banner_social:hover .icon_violet {
    color: #AA6DFF;
    background: transparent;
    border-color: #AA6DFF;
}

.btn_trans_violet.selected {
    background-color: #AA6DFF;
}

.new_banner.bg_violet .slide_content_row:after{
    background-color: #AA6DFF;
}

.new_banner.bg_violet .btn_trans_violet{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_violet .btn_trans_violet:hover{
    background-color: #fff;
    color: #AA6DFF;
    border-color: transparent;
}

.new_banner.bg_violet .btn_violet{
    background-color: #fff;
    color: #AA6DFF;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_violet .btn_violet:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_violet{
    color: #AA6DFF;
    border-color: #AA6DFF;
}

.donate_btn.btn_violet{
    color: #fff;
    background-color: #AA6DFF;
    border-color: transparent;
}

.header .sub_menu_bg_dark_violet .wpml-ls-legacy-list-horizontal a{
    color: #fff;
}

.violet .swiper-pagination-bullet-active {
    background-color: #AA6DFF;
}

/*Pink*/

.bg_pink,
.active.bg_pink a,
.modernPagination.pink ul li .current {
    background-color: #FF6586;
    color: #fff;
}

.sub_menu_bg_pink>.sub-menu {
    background-color: #002869;
}

.mobile_menu_bg_pink .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #002869;
    color: #fff;
}

.mobile_menu_bg_pink .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(29, 49, 99, 0.5);
    color: #fff;
}

.header.sub_menu_bg_pink .header_main_menu .menu .sub-menu, .header.sub_menu_bg_pink .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: #FF6586;
}

.mobile_menu_bg_pink .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_pink .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #fff;
}

.header_main_menu.menu_pink .menu li.current-menu-item a,
.has-no-touchevents .sub_menu_bg_pink>.sub-menu li a:hover,
.sub_menu_bg_pink>.sub-menu li.current-menu-item a,
.header_main_menu.menu_pink .menu li.active_current a,
.sub_menu_bg_pink>.sub-menu li.active_current a {
    color: #FF6586;
    border-bottom: 1px solid #FF6586;
}

.pink {
    color: #FF6586;
}

.has-no-touchevents .bg_pink .support_menu_a:hover,
.bg_pink .activity_tab.active {
    color: #FF6586;
}

.header.sub_menu_bg_pink .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_pink .dofe_sub_menu ul li ul li:hover {
    background-color: #FF6586;
    color: #fff;
    text-decoration: underline;
}

.pink_b_btm {
    border-bottom: 1px solid #FF6586;
}

.pink_b_top {
    border-top: 1px solid #FF6586;
}

.btn_trans_pink,
.takepart-form .form_contact.half.pink .btn.next:hover,
.takepart-form .form_contact.half.pink .takprt_submit:hover {
    background-color: transparent;
    color: #FF6586;
    border-color: #FF6586;
}

.has-no-touchevents .btn_trans_pink:hover,
.takepart-form .form_contact.half.pink .btn.next,
.takepart-form .form_contact.half.pink .takprt_submit {
    background-color: #FF6586;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_pink:hover {
    color: #002869;
}

.has-no-touchevents .bg_hover_after_pink:hover:after {
    background-color: rgba(255, 101, 134, .2);
}

.has-no-touchevents .bg_hover_pink:hover {
    background-color: #FF6586;
}

.btn_pink {
    background-color: #FF6586;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_pink:hover {
    background-color: transparent;
    border-color: #FF6586;
    color: #FF6586;
}

.social_icon_pink {
    background-color: #FF6586;
    color: #fff;
}

.has-no-touchevents .social_icon_pink:hover {
    background-color: #fff;
    color: #FF6586;
    border-color: #FF6586;
}

.pink .plus:after,
.pink .plus:before {
    background-color: #02269E;
}

.edit_pink.c_edit a {
    color: #FF6586;
    border-bottom: 1px solid #FF6586;
}

.has-no-touchevents .edit_pink.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_pink_icon {
    background-color: #FF6586;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_pink_icon:hover {
    background-color: transparent;
    border: 1px solid #FF6586;
}

.has-no-touchevents .header_main_menu.menu_pink .search_icon:hover {
    color: #FF6586;
}

.has-no-touchevents .btn_inline_pink a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_pink a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_pink a.btn:hover span.arrow_line:after {
    background-color: #FF6586;
}

.btn_inline_pink .c_edit a {
    color: #FF6586;
    border-bottom: 1px solid #FF6586;
}

.has-no-touchevents .btn_inline_pink .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.pink .cycle-pager-active {
    background-color: #FF6586;
}

.has-no-touchevents .text_hover_border_btm_pink:hover span {
    border-bottom: 1px solid #FF6586;
}

.btn_inline_pink a.btn,
.btn_inline_pink .inner a.btn {
    background-color: #FF6586;
    color: #fff;
    border-color: transparent;
}

.btn_inline_pink a.btn span.arrow_line,
.btn_inline_pink a.btn span.arrow_line:before,
.btn_inline_pink a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_pink:hover,
.has-no-touchevents .btn_inline_pink a.btn:hover,
.has-no-touchevents .btn_inline_pink .inner a.btn:hover {
    background-color: transparent;
    border-color: #FF6586;
    color: #FF6586;
}

.after_right_bg_pink:after,
.list_ul.after_pink .list_li_a:after,
.col_content.bg_pink .col_content_block:after {
    background-color: #FF6586;
}

.list_ul.after_pink .list_li:before,
.list_ul.after_pink .list_li_a:before {
    color: #FF6586;
}

.round_arrow_pink {
    border: 1.5px solid #FF6586;
}

.round_arrow_pink:after {
    background-color: #FF6586;
}

.round_arrow_pink:before {
    color: #FF6586;
}

.border_pink {
    border: 2px solid #FF6586;
}

.round_arrow_pink .arr_icon {
    background: #FF6586;
}

.round_arrow_pink .arr_icon:after {
    border-color: #FF6586;
}

.opp-buttons.pink.active .opp-bg {
    border-color: transparent;
    background: #FF6586;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.pink.active:hover .opp-bg {
    border-color: #FF6586;
    background: transparent;
    color: #FF6586;
}

.opp-buttons.pink .opp-bg {
    border-color: #FF6586;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.pink:hover .opp-bg {
    border-color: transparent;
    background: #FF6586;
    color: #fff;
}

.map_pink .gm-style .gm-style-iw-c {
    color: #FF6586;
}

.opp_promotion.bg_pink:after {
    background-color: #FF6586;
}

.btn_trans_pink.selected {
    background-color: #FF6586;
}

.new_banner.bg_pink .slide_content_row:after{
    background-color: #FF6586;
}

.new_banner.bg_pink .btn_trans_pink{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_pink .btn_trans_pink:hover{
    background-color: #fff;
    color: #FF6586;
    border-color: transparent;
}

.new_banner.bg_pink .btn_pink{
    background-color: #fff;
    color: #FF6586;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_pink .btn_pink:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_pink{
    color: #FF6586;
    border-color: #FF6586;
}

.donate_btn.btn_pink{
    color: #fff;
    background-color: #FF6586;
    border-color: transparent;
}

.pink .swiper-pagination-bullet-active {
    background-color: #FF6586;
}

/*Dark Pink*/

.bg_dark_pink,
.active.bg_dark_pink a,
.modernPagination.dark_pink ul li .current {
    background-color: #AF2A97;
    color: #fff;
}

.sub_menu_bg_dark_pink>.sub-menu {
    background-color: #FEC665;
}

.mobile_menu_bg_dark_pink .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #FEC665;
    color: #4a4a4a;
}

.mobile_menu_bg_dark_pink .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(254, 198, 101, 0.5);
    color: #4a4a4a;
}

.header.sub_menu_bg_dark_pink .header_main_menu .menu .sub-menu, .header.sub_menu_bg_dark_pink .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: #AF2A97;
}

.mobile_menu_bg_dark_pink .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_dark_pink .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #4a4a4a;
}

.header_main_menu.menu_dark_pink .menu li.current-menu-item a,
.has-no-touchevents .sub_menu_bg_dark_pink>.sub-menu li a:hover,
.sub_menu_bg_dark_pink>.sub-menu li.current-menu-item a,
.header_main_menu.menu_dark_pink .menu li.active_current a,
.sub_menu_bg_dark_pink>.sub-menu li.active_current a {
    color: #AF2A97;
    border-bottom: 1px solid #AF2A97;
}

.dark_pink {
    color: #AF2A97;
}

.has-no-touchevents .bg_dark_pink .support_menu_a:hover,
.bg_dark_pink .activity_tab.active {
    color: #AF2A97;
}

.header.sub_menu_bg_dark_pink .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_dark_pink .dofe_sub_menu ul li ul li:hover{
    background-color: #AF2A97;
    color: #fff;
    text-decoration: underline;
}

.dark_pink_b_btm {
    border-bottom: 1px solid #AF2A97;
}

.dark_pink_b_top {
    border-top: 1px solid #AF2A97;
}

.btn_trans_dark_pink,
.takepart-form .form_contact.half.dark_pink .btn.next:hover,
.takepart-form .form_contact.half.dark_pink .takprt_submit:hover {
    background-color: transparent;
    color: #AF2A97;
    border-color: #AF2A97;
}

.has-no-touchevents .btn_trans_dark_pink:hover,
.takepart-form .form_contact.half.dark_pink .btn.next,
.takepart-form .form_contact.half.dark_pink .takprt_submit {
    background-color: #AF2A97;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_dark_pink:hover {
    color: #FEC665;
}

.has-no-touchevents .bg_hover_after_dark_pink:hover:after {
    background-color: rgba(175, 42, 151, .2);
}

.has-no-touchevents .bg_hover_dark_pink:hover {
    background-color: #AF2A97;
}

.btn_dark_pink {
    background-color: #AF2A97;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_dark_pink:hover {
    background-color: transparent;
    border-color: #AF2A97;
    color: #AF2A97;
}

.social_icon_dark_pink {
    background-color: #AF2A97;
    color: #fff;
}

.has-no-touchevents .social_icon_dark_pink:hover {
    background-color: #fff;
    color: #AF2A97;
}

.dark_pink .plus:after,
.dark_pink .plus:before {
    background-color: #AF2A97;
}

.edit_dark_pink.c_edit a {
    color: #AF2A97;
    border-bottom: 1px solid #AF2A97;
}

.has-no-touchevents .edit_dark_pink.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_dark_pink_icon {
    background-color: #AF2A97;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_dark_pink_icon:hover {
    background-color: transparent;
    border: 1px solid #AF2A97;
}

.has-no-touchevents .header_main_menu.menu_dark_pink .search_icon:hover {
    color: #AF2A97;
}

.has-no-touchevents .btn_inline_dark_pink a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_dark_pink a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_dark_pink a.btn:hover span.arrow_line:after {
    background-color: #AF2A97;
}

.btn_inline_dark_pink .c_edit a {
    color: #AF2A97;
    border-bottom: 1px solid #AF2A97;
}

.has-no-touchevents .btn_inline_dark_pink .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.dark_pink .cycle-pager-active {
    background-color: #AF2A97;
}

.has-no-touchevents .text_hover_border_btm_dark_pink:hover span {
    border-bottom: 1px solid #AF2A97;
}

.btn_inline_dark_pink a.btn,
.btn_inline_dark_pink .inner a.btn {
    background-color: #AF2A97;
    color: #fff;
    border-color: transparent;
}

.btn_inline_dark_pink a.btn span.arrow_line,
.btn_inline_dark_pink a.btn span.arrow_line:before,
.btn_inline_dark_pink a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_dark_pink:hover,
.has-no-touchevents .btn_inline_dark_pink a.btn:hover,
.has-no-touchevents .btn_inline_dark_pink .inner a.btn:hover {
    background-color: transparent;
    border-color: #AF2A97;
    color: #AF2A97;
}

.after_right_bg_dark_pink:after,
.list_ul.after_dark_pink .list_li_a:after,
.col_content.bg_dark_pink .col_content_block:after {
    background-color: #AF2A97;
}

.list_ul.after_dark_pink .list_li:before,
.list_ul.after_dark_pink .list_li_a:before {
    color: #AF2A97;
}

.round_arrow_dark_pink {
    border: 1.5px solid #AF2A97;
}

.round_arrow_dark_pink:after {
    background-color: #AF2A97;
}

.round_arrow_dark_pink:before {
    color: #AF2A97;
}

.border_dark_pink {
    border: 2px solid #AF2A97;
}

.round_arrow_dark_pink .arr_icon {
    background: #AF2A97;
}

.round_arrow_dark_pink .arr_icon:after {
    border-color: #AF2A97;
}

.opp-buttons.dark_pink.active .opp-bg {
    border-color: transparent;
    background: #AF2A97;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.dark_pink.active:hover .opp-bg {
    border-color: #AF2A97;
    background: transparent;
    color: #AF2A97;
}

.opp-buttons.dark_pink .opp-bg {
    border-color: #AF2A97;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.dark_pink:hover .opp-bg {
    border-color: transparent;
    background: #AF2A97;
    color: #fff;
}

.map_dark_pink .gm-style .gm-style-iw-c {
    color: #AF2A97;
}

.opp_promotion.bg_dark_pink:after {
    background-color: #FF6586;
}

.has-no-touchevents .banner_social:hover .icon_dark_pink {
    color: #AF2A97;
    background: transparent;
    border-color: #AF2A97;
}

.btn_trans_dark_pink.selected {
    background-color: #AF2A97;
}

.new_banner.bg_dark_pink .slide_content_row:after{
    background-color: #AF2A97;
}

.new_banner.bg_dark_pink .btn_trans_dark_pink{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_pink .btn_trans_dark_pink:hover{
    background-color: #fff;
    color: #AF2A97;
    border-color: transparent;
}

.new_banner.bg_dark_pink .btn_dark_pink{
    background-color: #fff;
    color: #AF2A97;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_dark_pink .btn_dark_pink:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_dark_pink{
    color: #AF2A97;
    border-color: #AF2A97;
}

.donate_btn.btn_dark_pink{
    color: #fff;
    background-color: #AF2A97;
    border-color: transparent;
}

.dark_pink .swiper-pagination-bullet-active {
    background-color: #AF2A97;
}

/*White*/

.active.bg_white a,
.modernPagination.white ul li .current {
    background-color: #fff;
    color: #000;
}

.bg_white{
    background-color: #fff;
}

.bg_white:not(.social_icon){
    color: #000;
}

.sub_menu_bg_white>.sub-menu {
    background-color: #FEC665;
}

.header_main_menu.menu_white .menu li.current-menu-item a,
.has-no-touchevents .sub_menu_bg_white>.sub-menu li a:hover,
.sub_menu_bg_white>.sub-menu li.current-menu-item a,
.header_main_menu.menu_white .menu li.active_current a,
.sub_menu_bg_white>.sub-menu li.active_current a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.white {
    color: #fff;
}

.has-no-touchevents .bg_white .support_menu_a:hover,
.bg_white .activity_tab.active {
    color: #000;
}

.header.sub_menu_bg_white .header_main_menu .menu .sub-menu li:hover {
    background-color: #fff;
    color: #000;
    text-decoration: underline;
}

.white_b_btm {
    border-bottom: 1px solid #fff;
}

.white_b_top {
    border-top: 1px solid #fff;
}

.btn_trans_white {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .btn_trans_white:hover {
    background-color: #fff;
    border-color: transparent;
    color: #000;
}

.has-no-touchevents .text_hover_white:hover {
    color: #fff;
}

.has-no-touchevents .bg_hover_after_white:hover:after {
    background-color: rgba(175, 42, 151, .2);
}

.has-no-touchevents .bg_hover_white:hover {
    background-color: #fff;
}

.btn_white {
    background-color: #fff;
    color: #000;
    border-color: transparent;
}

.has-no-touchevents .btn_white:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.social_icon_white {
    background-color: #fff;
    color: #000;
}

.has-no-touchevents .social_icon_white:hover {
    background-color: #000;
    color: #fff;
}

.white .plus:after,
.white .plus:before {
    background-color: #02269E;
}

.white_play , .video_icon.popup_play.white_play{
    background-color: transparent;
    border: 2px solid #fff;
}
.has-no-touchevents .white_play:hover, .has-no-touchevents .video_icon.popup_play.white_play:hover{
    background-color: #AA6DFF;
    border-color: transparent;
}
.white .plus:after, .white .plus:before {
    background-color:#02269E;
} 
.edit_white.c_edit a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.has-no-touchevents .edit_white.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_white_icon {
    background-color: #fff;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_white_icon:hover {
    background-color: transparent;
    border: 1px solid #fff;
}

.has-no-touchevents .header_main_menu.menu_white .search_icon:hover {
    color: #fff;
}

.has-no-touchevents .btn_inline_white a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_white a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_white a.btn:hover span.arrow_line:after {
    background-color: #fff;
}

.btn_inline_white .c_edit a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.has-no-touchevents .btn_inline_white .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.white .cycle-pager-active {
    background-color: #fff;
}

.has-no-touchevents .text_hover_border_btm_white:hover span {
    border-bottom: 1px solid #fff;
}

.btn_inline_white a.btn {
    background-color: #fff;
    color: #fff;
    border-color: transparent;
}

.btn_inline_white a.btn span.arrow_line,
.btn_inline_white a.btn span.arrow_line:before,
.btn_inline_white a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_white:hover,
.has-no-touchevents .btn_inline_white a.btn:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.round_arrow_white {
    border: 1.5px solid #fff;
}

.round_arrow_white:after {
    background-color: #fff;
}

.round_arrow_white:before {
    color: #fff;
}

.border_white {
    border: 2px solid #fff;
}

.round_arrow_white .arr_icon {
    background: #fff;
}

.round_arrow_white .arr_icon:after {
    border-color: #fff;
}

.opp_promotion.bg_white:after {
    background-color: #fff;
}

.btn_trans_white.selected {
    background-color: #fff;
}

.new_banner.bg_white .slide_content_row:after{
    background-color: #fff;
}

.white .swiper-pagination-bullet-active {
    background-color: #fff;
}

/*Yellow*/

.bg_yellow,
.active.bg_yellow a,
.modernPagination.yellow ul li .current {
    background-color: #FEC665;
    color: #4a4a4a;
}

.sub_menu_bg_yellow>.sub-menu {
    background-color: #FEC665;
}

.mobile_menu_bg_dark_pink .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #FEC665;
    color: #4a4a4a;
}

.mobile_menu_bg_dark_pink .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(254, 198, 101, 0.5);
    color: #4a4a4a;
}

.header.sub_menu_bg_yellow .header_main_menu .menu .sub-menu {
    background-color: #fff;
    color: #fee2b2;
}

.mobile_menu_bg_dark_pink .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_dark_pink .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #4a4a4a;
}

.header_main_menu.menu_yellow .menu li.current-menu-item a,
.has-no-touchevents .sub_menu_bg_yellow>.sub-menu li a:hover,
.sub_menu_bg_yellow>.sub-menu li.current-menu-item a,
.header_main_menu.menu_yellow .menu li.active_current a,
.sub_menu_bg_yellow>.sub-menu li.active_current a {
    color: #FEC665;
    border-bottom: 1px solid #FEC665;
}

.yellow {
    color: #FEC665;
}

.has-no-touchevents .bg_yellow .support_menu_a:hover,
.bg_yellow .activity_tab.active {
    color: #FEC665;
}

.header.sub_menu_bg_yellow .header_main_menu .menu .sub-menu li:hover {
    background-color: #fff;
    color: #FEC665;
    text-decoration: underline;
}

.yellow_b_btm {
    border-bottom: 1px solid #FEC665;
}

.yellow_b_top {
    border-top: 1px solid #FEC665;
}

.btn_trans_yellow {
    background-color: transparent;
    color: #FEC665;
    border-color: #FEC665;
}

.has-no-touchevents .btn_trans_yellow:hover {
    background-color: #FEC665;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_yellow:hover {
    color: #AF2A97;
}

.has-no-touchevents .blog.text_hover_yellow:hover,
.has-no-touchevents .dml-lk.text_hover_yellow:hover {
    color: #F82D9F;
}

.has-no-touchevents .bg_hover_after_yellow:hover:after {
    background-color: rgba(248, 45, 159, 0.2);
}

.has-no-touchevents .bg_hover_yellow:hover {
    background-color: #FEC665;
}

.btn_yellow {
    background-color: #FEC665;
    color: #4A4A4A;
    border-color: transparent;
}

.has-no-touchevents .btn_yellow:hover {
    background-color: transparent;
    border-color: #FEC665;
    color: #FEC665;
}

.social_icon_yellow {
    background-color: #FEC665;
    color: #fff;
}

.has-no-touchevents .social_icon_yellow:hover {
    background-color: #fff;
    color: #FEC665;
}

.has-no-touchevents .social_icon_yellow:hover svg path{
    fill: #FEC665;
}

.yellow .plus:after,
.yellow .plus:before {
    background-color: #FEC665;
}

.edit_yellow.c_edit a {
    color: #FEC665;
    border-bottom: 1px solid #FEC665;
}

.has-no-touchevents .edit_yellow.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_yellow_icon {
    background-color: #FEC665;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_yellow_icon:hover {
    background-color: transparent;
    border: 1px solid #FEC665;
}

.has-no-touchevents .header_main_menu.menu_yellow .search_icon:hover {
    color: #FEC665;
}

.has-no-touchevents .btn_inline_yellow a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_yellow a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_yellow a.btn:hover span.arrow_line:after {
    background-color: #FEC665;
}

.btn_inline_yellow .c_edit a {
    color: #FEC665;
    border-bottom: 1px solid #FEC665;
}

.has-no-touchevents .btn_inline_yellow .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.yellow .cycle-pager-active {
    background-color: #FEC665;
}

.has-no-touchevents .text_hover_border_btm_yellow:hover span {
    border-bottom: 1px solid #FEC665;
}

.btn_inline_yellow a.btn {
    background-color: #FEC665;
    color: #4a4a4a;
    border-color: transparent;
}

.btn_inline_yellow a.btn span.arrow_line,
.btn_inline_yellow a.btn span.arrow_line:before,
.btn_inline_yellow a.btn span.arrow_line:after {
    background-color: #4a4a4a;
}

.has-no-touchevents .btn_yellow:hover,
.has-no-touchevents .btn_inline_yellow a.btn:hover {
    background-color: transparent;
    border-color: #FEC665;
    color: #FEC665;
}

.after_right_bg_yellow:after,
.list_ul.after_yellow .list_li_a:after,
.col_content.bg_yellow .col_content_block:after {
    background-color: #FEC665;
}

.list_ul.after_yellow .list_li:before,
.list_ul.after_yellow .list_li_a:before {
    color: #FEC665;
}

.round_arrow_yellow {
    border: 1.5px solid #FEC665;
}

.round_arrow_yellow:after {
    background-color: #FEC665;
}

.round_arrow_yellow:before {
    color: #FEC665;
}

.border_yellow {
    border: 2px solid #FEC665;
}

.round_arrow_yellow .arr_icon {
    background: #FEC665;
}

.round_arrow_yellow .arr_icon:after {
    border-color: #FEC665;
}

.opp-buttons.yellow.active .opp-bg {
    border-color: transparent;
    background: #FEC665;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.yellow.active:hover .opp-bg {
    border-color: #FEC665;
    background: transparent;
    color: #FEC665;
}

.opp-buttons.yellow .opp-bg {
    border-color: #FEC665;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.yellow:hover .opp-bg {
    border-color: transparent;
    background: #FEC665;
    color: #fff;
}

.map_yellow .gm-style .gm-style-iw-c {
    color: #FEC665;
}

.opp_promotion.bg_yellow:after {
    background-color: #FEC665;
}

.btn_trans_yellow.selected {
    background-color: #FEC665;
}

.new_banner.bg_yellow .btn_trans_yellow{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_yellow .btn_trans_yellow:hover{
    background-color: #fff;
    color: #FEC665;
    border-color: transparent;
}

.new_banner.bg_yellow .btn_yellow{
    background-color: #fff;
    color: #FEC665;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_yellow .btn_yellow:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_yellow{
    color: #FEC665;
    border-color: #FEC665;
}

.donate_btn.btn_yellow{
    color: #fff;
    background-color: #FEC665;
    border-color: transparent;
}

.yellow .swiper-pagination-bullet-active {
    background-color: #FEC665;
}

/*Dark Violet*/

.distancelearning.round-fltr .fltr-cat.bg_dark_violet {
    background-color: #8400C6;
    color: #fff;
}

.bg_dark_violet,
.active.bg_dark_violet a,
.modernPagination.dark_violet ul li .current {
    background-color: #8400C6;
    color: #fff;
}

.sub_menu_bg_dark_violet>.sub-menu {
    background-color: #8400C6;
    color: #fff;
}

.has-no-touchevents .sub_menu_bg_dark_violet>.sub-menu li a:hover{
    color: #fff;
    border-bottom: 1px solid #fff;
}

.mobile_menu_bg_dark_violet .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #8400C6;
    color: #fff;
}

.mobile_menu_bg_dark_violet .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(132, 0, 198, 0.5);
    color: #4a4a4a;
}

.header.sub_menu_bg_dark_violet .header_main_menu .menu .sub-menu, .header.sub_menu_bg_dark_violet .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: #8400C6;
}

.mobile_menu_bg_dark_violet .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_dark_violet .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #4a4a4a;
}

.header_main_menu.menu_dark_violet .menu li.current-menu-item a,
.has-no-touchevents .header_main_menu .sub_menu_bg_dark_violet>.sub-menu li a:hover,
.header_main_menu .sub_menu_bg_dark_violet>.sub-menu li.current-menu-item a,
.header_main_menu.menu_dark_violet .menu li.active_current a,
.header_main_menu .sub_menu_bg_dark_violet>.sub-menu li.active_current a {
    color: #8400C6;
    border-bottom: 1px solid #8400C6;
}

.dofe_org_contet .sub-menu li.current-menu-item a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.dark_violet {
    color: #8400C6;
}

.has-no-touchevents .bg_dark_violet .support_menu_a:hover,
.bg_dark_violet .activity_tab.active {
    color: #8400C6;
}

.header.sub_menu_bg_dark_violet .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_dark_violet .dofe_sub_menu ul li ul li:hover {
    background-color: #8400C6;
    color: #fff;
    text-decoration: underline;
}

.dark_violet_b_btm {
    border-bottom: 1px solid #8400C6;
}

.dark_violet_b_top {
    border-top: 1px solid #8400C6;
}

.btn_trans_dark_violet,
.takepart-form .form_contact.half.dark_violet .btn.next:hover,
.takepart-form .form_contact.half.dark_violet .takprt_submit:hover {
    background-color: transparent;
    color: #8400C6;
    border-color: #8400C6;
}

.has-no-touchevents .btn_trans_dark_violet:hover,
.takepart-form .form_contact.half.dark_violet .btn.next,
.takepart-form .form_contact.half.dark_violet .takprt_submit {
    background-color: #8400C6;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_dark_violet:hover {
    color: #53DA3F;
}

.has-no-touchevents .bg_hover_after_dark_violet:hover:after {
    background-color: rgba(132, 0, 198, .2);
}

.has-no-touchevents .bg_hover_dark_violet:hover {
    background-color: #8400C6;
}

.btn_dark_violet {
    background-color: #8400C6;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_dark_violet:hover {
    background-color: transparent;
    border-color: #8400C6;
    color: #8400C6;
}

.social_icon_dark_violet {
    background-color: #8400C6;
    color: #fff;
}

.has-no-touchevents .social_icon_dark_violet:hover {
    background-color: #fff;
    color: #8400C6;
    border-color: #8400C6;
}

.dark_violet .plus:after,
.dark_violet .plus:before {
    background-color: #8400C6;
}

.edit_dark_violet.c_edit a {
    color: #8400C6;
    border-bottom: 1px solid #8400C6;
}

.has-no-touchevents .edit_dark_violet.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_dark_violet_icon {
    background-color: #8400C6;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_dark_violet_icon:hover {
    background-color: transparent;
    border: 1px solid #8400C6;
}

.has-no-touchevents .header_main_menu.menu_dark_violet .search_icon:hover {
    color: #8400C6;
}

.has-no-touchevents .btn_inline_dark_violet a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_dark_violet a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_dark_violet a.btn:hover span.arrow_line:after {
    background-color: #8400C6;
}

.btn_inline_dark_violet .c_edit a {
    color: #8400C6;
    border-bottom: 1px solid #8400C6;
}

.has-no-touchevents .btn_inline_dark_violet .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.dark_violet .cycle-pager-active {
    background-color: #8400C6;
}

.has-no-touchevents .text_hover_border_btm_dark_violet:hover span {
    border-bottom: 1px solid #8400C6;
}

.btn_inline_dark_violet a.btn,
.btn_inline_dark_violet .inner a.btn {
    background-color: #8400C6;
    color: #fff;
    border-color: transparent;
}

.btn_inline_dark_violet a.btn span.arrow_line,
.btn_inline_dark_violet a.btn span.arrow_line:before,
.btn_inline_dark_violet a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_dark_violet:hover,
.has-no-touchevents .btn_inline_dark_violet a.btn:hover,
.has-no-touchevents .btn_inline_dark_violet .inner a.btn:hover {
    background-color: transparent;
    border-color: #8400C6;
    color: #8400C6;
}

.after_right_bg_dark_violet:after,
.list_ul.after_dark_violet .list_li_a:after,
.col_content.bg_dark_violet .col_content_block:after {
    background-color: #8400C6;
}

.list_ul.after_dark_violet .list_li:before,
.list_ul.after_dark_violet .list_li_a:before {
    color: #8400C6;
}

.round_arrow_dark_violet {
    border: 1.5px solid #8400C6;
}

.round_arrow_dark_violet:after {
    background-color: #8400C6;
}

.round_arrow_dark_violet:before {
    color: #8400C6;
}

.border_dark_violet {
    border: 2px solid #8400C6;
}

.round_arrow_dark_violet .arr_icon {
    background: #8400C6;
}

.round_arrow_dark_violet .arr_icon:after {
    border-color: #8400C6;
}

.opp-buttons.dark_violet.active .opp-bg {
    border-color: transparent;
    background: #8400C6;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.dark_violet.active:hover .opp-bg {
    border-color: #8400C6;
    background: transparent;
    color: #8400C6;
}

.opp-buttons.dark_violet .opp-bg {
    border-color: #8400C6;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.dark_violet:hover .opp-bg {
    border-color: transparent;
    background: #8400C6;
    color: #fff;
}

.map_dark_violet .gm-style .gm-style-iw-c {
    color: #8400C6;
}

.opp_promotion.bg_dark_violet:after {
    background-color: #FEC665;
}

.contact_form_block.bg_green .wpcf7-response-output {
    color: #8400C6;
}

.has-no-touchevents .banner_social:hover .icon_dark_violet {
    color: #8400C6;
    background: transparent;
    border-color: #8400C6;
}

.btn_trans_dark_violet.selected {
    background-color: #8400C6;
}

.new_banner.bg_dark_violet .slide_content_row:after{
    background-color: #8400C6;
}

.new_banner.bg_dark_violet .btn_trans_dark_violet{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_dark_violet .btn_dark_violet:hover{
    background-color: #fff;
    color: #8400C6;
    border-color: transparent;
}

.new_banner.bg_dark_violet .btn_dark_violet{
    background-color: #fff;
    color: #8400C6;
    border-color: transparent;
}

.ywol_theme_with_color.new_banner.bg_dark_violet .btn_dark_violet{
    background-color: #8400C6;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_dark_violet .btn_dark_violet:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_dark_violet{
    color: #8400C6;
    border-color: #8400C6;
}

.donate_btn.btn_dark_violet{
    color: #fff;
    background-color: #8400C6;
    border-color: transparent;
}

.header.sub_menu_bg_dark_violet .top_menu_list_a, .header.sub_menu_dark_violet .wpml-ls-legacy-list-horizontal a {
    color: #fff;
}

.mobile_menu_bg_dark_violet .top_menu_list_a{
    color: #fff;
}

.header.sub_menu_bg_dark_violet .top_menu_list:nth-child(1) a,.mobile_menu_bg_dark_violet .mobile_menu .mobile_menu_content .top_menu_list:nth-child(1) a{
    color: #000000;
}

.header.sub_menu_bg_dark_violet .top_menu_list:nth-child(2) a,.mobile_menu_bg_dark_violet .mobile_menu .mobile_menu_content .top_menu_list:nth-child(2) a{
    color: #ffffff;
}

.header.sub_menu_bg_dark_violet .top_menu_list:nth-child(3) a,.mobile_menu_bg_dark_violet .mobile_menu .mobile_menu_content .top_menu_list:nth-child(3) a{
    color: #ffffff;
}

.dark_violet .swiper-pagination-bullet-active {
    background-color: #8400C6;
}

/*New Purple*/

.bg_new_purple,
.active.bg_new_purple a,
.modernPagination.new_purple ul li .current {
    background-color: #7700b3;
    color: #fff;
}

.sub_menu_bg_new_purple>.sub-menu {
    background-color: #FEC665;
}

.mobile_menu_bg_new_purple .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #53DA3F;
    color: #4a4a4a;
}

.mobile_menu_bg_new_purple .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(104, 247, 179, 0.5);
    color: #4a4a4a;
}

.header.sub_menu_bg_new_purple .header_main_menu .menu .sub-menu {
    background-color: #fff;
    color: #b3fbd9;
}

.mobile_menu_bg_new_purple .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_new_purple .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #4a4a4a;
}

.header_main_menu.menu_new_purple .menu li.current-menu-item a,
.has-no-touchevents .sub_menu_bg_new_purple>.sub-menu li a:hover,
.sub_menu_bg_new_purple>.sub-menu li.current-menu-item a,
.header_main_menu.menu_new_purple .menu li.active_current a,
.sub_menu_bg_new_purple>.sub-menu li.active_current a {
    color: #7700b3;
    border-bottom: 1px solid #7700b3;
}

.new_purple {
    color: #7700b3;
}

.has-no-touchevents .bg_new_purple .support_menu_a:hover,
.bg_new_purple .activity_tab.active {
    color: #7700b3;
}

.header.sub_menu_bg_new_purple .header_main_menu .menu .sub-menu li:hover {
    background-color: #fff;
    color: #7700b3;
    text-decoration: underline;
}

.new_purple_b_btm {
    border-bottom: 1px solid #7700b3;
}

.new_purple_b_top {
    border-top: 1px solid #7700b3;
}

.btn_trans_new_purple,
.takepart-form .form_contact.half.new_purple .btn.next:hover,
.takepart-form .form_contact.half.new_purple .takprt_submit:hover {
    background-color: transparent;
    color: #7700b3;
    border-color: #7700b3;
}

.has-no-touchevents .btn_trans_new_purple:hover,
.takepart-form .form_contact.half.new_purple .btn.next,
.takepart-form .form_contact.half.new_purple .takprt_submit {
    background-color: #7700b3;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_new_purple:hover {
    color: #53DA3F;
}

.has-no-touchevents .bg_hover_after_new_purple:hover:after {
    background-color: rgba(132, 0, 198, .2);
}

.has-no-touchevents .bg_hover_new_purple:hover {
    background-color: #7700b3;
}

.btn_new_purple {
    background-color: #7700b3;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_new_purple:hover {
    background-color: transparent;
    border-color: #7700b3;
    color: #7700b3;
}

.social_icon_new_purple {
    background-color: #7700b3;
    color: #fff;
}

.has-no-touchevents .social_icon_new_purple:hover {
    background-color: #fff;
    color: #7700b3;
}

.new_purple .plus:after,
.new_purple .plus:before {
    background-color: #7700b3;
}

.edit_new_purple.c_edit a {
    color: #7700b3;
    border-bottom: 1px solid #7700b3;
}

.has-no-touchevents .edit_new_purple.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_new_purple_icon {
    background-color: #7700b3;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_new_purple_icon:hover {
    background-color: transparent;
    border: 1px solid #7700b3;
}

.has-no-touchevents .header_main_menu.menu_new_purple .search_icon:hover {
    color: #7700b3;
}

.has-no-touchevents .btn_inline_new_purple a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_new_purple a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_new_purple a.btn:hover span.arrow_line:after {
    background-color: #7700b3;
}

.btn_inline_new_purple .c_edit a {
    color: #7700b3;
    border-bottom: 1px solid #7700b3;
}

.has-no-touchevents .btn_inline_new_purple .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.new_purple .cycle-pager-active {
    background-color: #7700b3;
}

.has-no-touchevents .text_hover_border_btm_new_purple:hover span {
    border-bottom: 1px solid #7700b3;
}

.btn_inline_new_purple a.btn,
.btn_inline_new_purple .inner a.btn {
    background-color: #7700b3;
    color: #fff;
    border-color: transparent;
}

.btn_inline_new_purple a.btn span.arrow_line,
.btn_inline_new_purple a.btn span.arrow_line:before,
.btn_inline_new_purple a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_new_purple:hover,
.has-no-touchevents .btn_inline_new_purple a.btn:hover,
.has-no-touchevents .btn_inline_new_purple .inner a.btn:hover {
    background-color: transparent;
    border-color: #7700b3;
    color: #7700b3;
}

.after_right_bg_new_purple:after,
.list_ul.after_new_purple .list_li_a:after,
.col_content.bg_new_purple .col_content_block:after {
    background-color: #7700b3;
}

.list_ul.after_new_purple .list_li:before,
.list_ul.after_new_purple .list_li_a:before {
    color: #7700b3;
}

.round_arrow_new_purple {
    border: 1.5px solid #7700b3;
}

.round_arrow_new_purple:after {
    background-color: #7700b3;
}

.round_arrow_new_purple:before {
    color: #7700b3;
}

.border_new_purple {
    border: 2px solid #7700b3;
}

.round_arrow_new_purple .arr_icon {
    background: #7700b3;
}

.round_arrow_new_purple .arr_icon:after {
    border-color: #7700b3;
}

.opp-buttons.new_purple.active .opp-bg {
    border-color: transparent;
    background: #7700b3;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.new_purple.active:hover .opp-bg {
    border-color: #7700b3;
    background: transparent;
    color: #7700b3;
}

.opp-buttons.new_purple .opp-bg {
    border-color: #7700b3;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.new_purple:hover .opp-bg {
    border-color: transparent;
    background: #7700b3;
    color: #fff;
}

.map_new_purple .gm-style .gm-style-iw-c {
    color: #7700b3;
}

.opp_promotion.bg_new_purple:after {
    background-color: #FEC665;
}

.contact_form_block.bg_green .wpcf7-response-output {
    color: #7700b3;
}

.has-no-touchevents .banner_social:hover .icon_new_purple {
    color: #7700b3;
    background: transparent;
    border-color: #7700b3;
}

.btn_trans_new_purple.selected {
    background-color: #7700b3;
}

.new_banner.bg_purple .slide_content_row:after{
    background-color: #8400C6;
}

.new_purple .swiper-pagination-bullet-active {
    background-color: #7700b3;
}

/*Green*/

.distancelearning.round-fltr .fltr-cat.bg_green {
    background-color: #53DA3F;
    color: #fff;
}

.bg_green,
.active.bg_green a,
.modernPagination.green ul li .current {
    background-color: #53DA3F;
    color: #000;
}

.header_main_menu.menu_green .menu li.current-menu-item a,
.has-no-touchevents .header_main_menu .sub_menu_bg_green>.sub-menu li a:hover,
.header_main_menu .sub_menu_bg_green>.sub-menu li.current-menu-item a,
.header_main_menu.menu_green .menu li.active_current a,
.header_main_menu .sub_menu_bg_green>.sub-menu li.active_current a {
    color: #53DA3F;
    border-bottom: 1px solid #53DA3F
}

.green {
    color: #53DA3F;
}

.has-no-touchevents .bg_green .support_menu_a:hover,
.bg_green .activity_tab.active {
    color: #53DA3F;
}

.header.sub_menu_bg_green .header_main_menu .menu .sub-menu li:hover, .dofe_sub_menu .menu li ul li:hover {
    background-color: #53DA3F;
    color: #fff;
    text-decoration: underline;
}

.green_b_btm {
    border-bottom: 1px solid #53DA3F;
}

.green_b_top {
    border-top: 1px solid #53DA3F;
}

.btn_trans_green {
    background-color: transparent;
    color: #53DA3F;
    border-color: #53DA3F;
}

.has-no-touchevents .btn_trans_green:hover {
    background-color: #53DA3F;
    border-color: transparent;
    color: #000;
}

.has-no-touchevents .text_hover_green:hover {
    color: #53DA3F;
}

.has-no-touchevents .bg_hover_after_green:hover:after {
    background-color: rgbargba(104, 247, 179, 0.2);
}

.has-no-touchevents .bg_hover_green:hover {
    background-color: #53DA3F;
}

.btn_green {
    background-color: #53DA3F;
    color: #000;
    border-color: transparent;
}

.has-no-touchevents .btn_green:hover {
    background-color: transparent;
    border-color: #53DA3F;
    color: #53DA3F;
}

.social_icon_green {
    background-color: #53DA3F;
    color: #02269e;
}

.has-no-touchevents .social_icon_green:hover {
    background-color: #fff;
    color: #53DA3F;
    border-color: #53DA3F;
}

.has-no-touchevents .social_icon_green:hover svg path{
    fill: #53DA3F;
}

.green .plus:after,
.green .plus:before {
    background-color: #53DA3F;
}

.edit_green.c_edit a {
    color: #53DA3F;
    border-bottom: 1px solid #53DA3F;
}

.has-no-touchevents .edit_green.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_green_icon {
    background-color: #53DA3F;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_green_icon:hover {
    background-color: transparent;
    border: 1px solid #53DA3F;
}

.has-no-touchevents .header_main_menu.menu_green .search_icon:hover {
    color: #53DA3F;
}

.has-no-touchevents .btn_inline_green a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_green a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_green a.btn:hover span.arrow_line:after {
    background-color: #53DA3F;
}

.btn_inline_green .c_edit a {
    color: #53DA3F;
    border-bottom: 1px solid #53DA3F;
}

.has-no-touchevents .btn_inline_green .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.green .cycle-pager-active {
    background-color: #53DA3F;
}

.has-no-touchevents .text_hover_border_btm_green:hover span {
    border-bottom: 1px solid #53DA3F;
}

.btn_inline_green a.btn {
    background-color: #53DA3F;
    color: #000;
    border-color: transparent;
}

.btn_inline_green a.btn span.arrow_line,
.btn_inline_green a.btn span.arrow_line:before,
.btn_inline_green a.btn span.arrow_line:after {
    background-color: #000;
}

.has-no-touchevents .btn_green:hover,
.has-no-touchevents .btn_inline_green a.btn:hover {
    background-color: transparent;
    border-color: #53DA3F;
    color: #53DA3F;
}

.after_right_bg_green:after,
.list_ul.after_green .list_li_a:after,
.col_content.bg_green .col_content_block:after {
    background-color: #53DA3F;
}

.list_ul.after_green .list_li:before,
.list_ul.after_green .list_li_a:before {
    color: #53DA3F;
}

.round_arrow_green {
    border: 1.5px solid #53DA3F;
}

.round_arrow_green:after {
    background-color: #53DA3F;
}

.round_arrow_green:before {
    color: #53DA3F;
}

.border_green {
    border: 2px solid #53DA3F;
}

.mobile_menu_bg_green .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #53DA3F;
}

.mobile_menu_bg_green .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(104, 247, 179, 0.5);
}

.header.sub_menu_bg_green .header_main_menu .menu .sub-menu, .dofe_sub_menu .menu li ul li {
    background-color: #fff;
    color: #53DA3F;
}

.round_arrow_green .arr_icon {
    background: #53DA3F;
}

.round_arrow_green .arr_icon:after {
    border-color: #53DA3F;
}

.opp_promotion.bg_green:after {
    background-color: #53DA3F;
}

.bg_grey {
    background-color: #F0F0F0;
}

.filter_type.active:hover {
    background-color: #000;
    color: #fff;
    border: 2px solid transparent;
}

.opp-buttons.green.active .opp-bg {
    border-color: transparent;
    background: #53DA3F;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.green.active:hover .opp-bg {
    border-color: #53DA3F;
    background: transparent;
    color: #53DA3F;
}

.opp-buttons.green .opp-bg {
    border-color: #53DA3F;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.green:hover .opp-bg {
    border-color: transparent;
    background: #53DA3F;
    color: #fff;
}

.btn_trans_green.selected {
    background-color: #53DA3F;
}

.new_banner.bg_green .slide_content_row:after{
    background-color: #53DA3F;
}

.new_banner.bg_green .btn_green{
    background-color: #000;
    color: #fff;
    border-color: transparent;
}

.ywol_theme_with_color.new_banner.bg_green .btn_green{
    background-color: #53DA3F;
    color: #000;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_green .btn_green:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_green{
    color: #53DA3F;
    border-color: #53DA3F;
}

.donate_btn.btn_green{
    color: #000;
    background-color: #53DA3F;
    border-color: transparent;
}

.sub_menu_bg_green>.sub-menu {
    background-color: #53DA3F;
}

.sub_menu_bg_green>.sub-menu li.current-menu-item a{
    color: #fff;
    border-bottom: 1px solid #fff;
}

.sub_menu_bg_green>.sub-menu li a{
    color: #fff;
}

.has-no-touchevents .sub_menu_bg_green>.sub-menu li a:hover{
    border-bottom: 1px solid #fff;
}

.header.sub_menu_bg_green .top_menu_list:nth-child(1) a,.mobile_menu_bg_green .mobile_menu .mobile_menu_content .top_menu_list:nth-child(1) a{
    color: #4A4A4A;
}

.header.sub_menu_bg_green .top_menu_list:nth-child(2) a,.mobile_menu_bg_green .mobile_menu .mobile_menu_content .top_menu_list:nth-child(2) a{
    color: #000000;
}

.header.sub_menu_bg_green .top_menu_list:nth-child(3) a,.mobile_menu_bg_green .mobile_menu .mobile_menu_content .top_menu_list:nth-child(3) a{
    color: #000000;
}

.theme_bg_green .scroll_top:after{
    background-color: #000;
}

.theme_bg_green .scroll_top:before{
    color: #000;
}

.has-no-touchevents .theme_bg_green .scroll_top:hover.scroll_top:after{
    background-color: #fff;
}

.has-no-touchevents .theme_bg_green .scroll_top:hover.scroll_top:before{
    color: #fff;
}

.theme_bg_green .type_5 .text {
    color: #000;
}

.theme_bg_green .banner:is(.type_5,.type_4,.type_6) .left_title, .bg_green .text:not(.type_7 .text), .theme_bg_green .banner:is(.type_5,.type_4,.type_6) .banner_title {
    color: #000;
}

.two_column_grid .bg_green .block_title, .two_column_grid .bg_green .block_text{
    color: #000;
}

.green .swiper-pagination-bullet-active {
    background-color: #53DA3F;
}

/*Sky Blue*/


.distancelearning.round-fltr .fltr-cat.bg_sky_blue {
    background-color: #95CAFF;
    color: #fff;
}

.bg_sky_blue,
.active.bg_sky_blue a,
.modernPagination.sky_blue ul li .current {
    background-color: #95CAFF;
    color: #4a4a4a;
}

.sub_menu_bg_sky_blue>.sub-menu {
    background-color: #95CAFF;
}

.mobile_menu_bg_sky_blue .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #95CAFF;
    color: #000;
}

.mobile_menu_bg_sky_blue .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(254, 198, 101, 0.5);
    color: #000;
}

.header.sub_menu_bg_sky_blue .header_main_menu .menu .sub-menu {
    background-color: #fff;
    color: #fee2b2;
}

.mobile_menu_bg_sky_blue .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_sky_blue .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #000;
}

.header_main_menu.menu_sky_blue .menu li.current-menu-item a,
.has-no-touchevents .sub_menu_bg_sky_blue>.sub-menu li a:hover,
.sub_menu_bg_sky_blue>.sub-menu li.current-menu-item a,
.header_main_menu.menu_sky_blue .menu li.active_current a,
.sub_menu_bg_sky_blue>.sub-menu li.active_current a {
    color: #95CAFF;
    border-bottom: 1px solid #95CAFF;
}

.sky_blue {
    color: #95CAFF;
}

.has-no-touchevents .bg_sky_blue .support_menu_a:hover,
.bg_sky_blue .activity_tab.active {
    color: #95CAFF;
}

.header.sub_menu_bg_sky_blue .header_main_menu .menu .sub-menu li:hover {
    background-color: #fff;
    color: #95CAFF;
    text-decoration: underline;
}

.sky_blue_b_btm {
    border-bottom: 1px solid #95CAFF;
}

.sky_blue_b_top {
    border-top: 1px solid #95CAFF;
}

.btn_trans_sky_blue {
    background-color: transparent;
    color: #95CAFF;
    border-color: #95CAFF;
}

.has-no-touchevents .btn_trans_sky_blue:hover {
    background-color: #95CAFF;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_sky_blue:hover {
    color: #95CAFF;
}

.has-no-touchevents .bg_hover_after_sky_blue:hover:after {
    background-color: rgba(149, 202, 255, .2);
}

.has-no-touchevents .bg_hover_sky_blue:hover {
    background-color: #95CAFF;
}

.btn_sky_blue {
    background-color: #95CAFF;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_sky_blue:hover {
    background-color: transparent;
    border-color: #95CAFF;
    color: #95CAFF;
}

.social_icon_sky_blue {
    background-color: #95CAFF;
    color: #fff;
}

.has-no-touchevents .social_icon_sky_blue:hover {
    background-color: #fff;
    color: #95CAFF;
}

.sky_blue .plus:after,
.sky_blue .plus:before {
    background-color: #95CAFF;
}

.edit_sky_blue.c_edit a {
    color: #95CAFF;
    border-bottom: 1px solid #95CAFF;
}

.has-no-touchevents .edit_sky_blue.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_sky_blue_icon {
    background-color: #95CAFF;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_sky_blue_icon:hover {
    background-color: transparent;
    border: 1px solid #95CAFF;
}

.has-no-touchevents .header_main_menu.menu_sky_blue .search_icon:hover {
    color: #95CAFF;
}

.has-no-touchevents .btn_inline_sky_blue a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_sky_blue a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_sky_blue a.btn:hover span.arrow_line:after {
    background-color: #95CAFF;
}

.btn_inline_sky_blue .c_edit a {
    color: #95CAFF;
    border-bottom: 1px solid #95CAFF;
}

.has-no-touchevents .btn_inline_sky_blue .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.sky_blue .cycle-pager-active {
    background-color: #95CAFF;
}

.has-no-touchevents .text_hover_border_btm_sky_blue:hover span {
    border-bottom: 1px solid #95CAFF;
}

.btn_inline_sky_blue a.btn {
    background-color: #95CAFF;
    color: #fff;
    border-color: transparent;
}

.btn_inline_sky_blue a.btn span.arrow_line,
.btn_inline_sky_blue a.btn span.arrow_line:before,
.btn_inline_sky_blue a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_sky_blue:hover,
.has-no-touchevents .btn_inline_sky_blue a.btn:hover {
    background-color: transparent;
    border-color: #95CAFF;
    color: #95CAFF;
}

.after_right_bg_sky_blue:after,
.list_ul.after_sky_blue .list_li_a:after,
.col_content.bg_sky_blue .col_content_block:after {
    background-color: #95CAFF;
}

.list_ul.after_sky_blue .list_li:before,
.list_ul.after_sky_blue .list_li_a:before {
    color: #95CAFF;
}

.round_arrow_sky_blue {
    border: 1.5px solid #95CAFF;
}

.round_arrow_sky_blue:after {
    background-color: #95CAFF;
}

.round_arrow_sky_blue:before {
    color: #95CAFF;
}

.border_sky_blue {
    border: 2px solid #95CAFF;
}

.round_arrow_sky_blue .arr_icon {
    background: #95CAFF;
}

.round_arrow_sky_blue .arr_icon:after {
    border-color: #95CAFF;
}

.opp-buttons.sky_blue.active .opp-bg {
    border-color: transparent;
    background: #95CAFF;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.sky_blue.active:hover .opp-bg {
    border-color: #95CAFF;
    background: transparent;
    color: #95CAFF;
}

.opp-buttons.sky_blue .opp-bg {
    border-color: #95CAFF;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.sky_blue:hover .opp-bg {
    border-color: transparent;
    background: #95CAFF;
    color: #fff;
}

.new_banner.bg_sky_blue .slide_content_row:after{
    background-color: #95CAFF;
}

.sky_blue .swiper-pagination-bullet-active {
    background-color: #95CAFF;
}

/*White and Blue*/

.btn_white_blue {
    border: 1px solid #fff;
    background-color: #fff;
    color: #000;
}

.has-no-touchevents .btn_white_blue:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.btn_trans_white_blue {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}

.has-no-touchevents .btn_trans_white_blue:hover {
    background-color: #02269E;
    border-color: transparent;
    color: #fff;
}

.new_banner.bg_white_blue .slide_content_row:after{
    background-color: #02269E;
}


/* Info Text Background Color */

.infobg_light_blue {
    background-color: #e4f2ff;
}

.infobg_rose,
.infobg_dark_pink {
    background-color: #fef1d9;
}

.infobg_dark_blue {
    background-color: #ffd8e1;
}

.infobg_blue,
.infobg_dark_violet {
    background-color: #bafbdc;
}

.infobg_violet {
    background-color: #e2cfff;
}

.infobg_black {
    background-color: #e4d1ff;
}

.accordion .c_edit a:not(.btn) {
    color: #4a4a4a;
    border-bottom: 1px solid #4a4a4a;
}

.accordion .c_edit a:hover {
    border-color: transparent;
}

.bg_pure_black {
    background-color: #000;
    color: #fff;
}

.border1px {
    border-width: 1px;
}


/*White and Violet*/

.btn_white_violet {
    border: 1px solid #fff;
    background-color: #fff;
    color: #AA6DFF;
}

.has-no-touchevents .btn_white_violet:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.btn_trans_white_violet {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}

.has-no-touchevents .btn_trans_white_violet:hover {
    background-color: #AA6DFF;
    border-color: transparent;
    color: #fff;
}

.btn_trans_white_violet.selected {
    background-color: #AA6DFF;
}

.new_banner.bg_white_violet .slide_content_row:after{
    background-color: #fff;
}


/*Dark Yellow*/

.bg_dark_yellow,
.active.bg_dark_yellow a,
.modernPagination.dark_yellow ul li .current {
    background-color: #FFAA00;
    color: #fff;
}

.sub_menu_bg_dark_yellow>.sub-menu {
    background-color: #FEC665;
}

.mobile_menu_bg_dark_yellow .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #FF6586;
    color: #4a4a4a;
}

.mobile_menu_bg_dark_yellow .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(104, 247, 179, 0.5);
    color: #4a4a4a;
}

.header.sub_menu_bg_dark_yellow .header_main_menu .menu .sub-menu, .header.sub_menu_bg_dark_yellow .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: #FFAA00;
}

.mobile_menu_bg_dark_yellow .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_dark_yellow .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #4a4a4a;
}

.header_main_menu.menu_dark_yellow .menu li.current-menu-item a,
.has-no-touchevents .sub_menu_bg_dark_yellow>.sub-menu li a:hover,
.sub_menu_bg_dark_yellow>.sub-menu li.current-menu-item a,
.header_main_menu.menu_dark_yellow .menu li.active_current a,
.sub_menu_bg_dark_yellow>.sub-menu li.active_current a {
    color: #FFAA00;
    border-bottom: 1px solid #FFAA00;
}

.dark_yellow {
    color: #FFAA00;
}

.has-no-touchevents .bg_dark_yellow .support_menu_a:hover,
.bg_dark_yellow .activity_tab.active {
    color: #FFAA00;
}

.header.sub_menu_bg_dark_yellow .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_dark_yellow .dofe_sub_menu ul li ul li:hover {
    background-color: #FFAA00;
    color: #fff;
    text-decoration: underline;
}

.dark_yellow_b_btm {
    border-bottom: 1px solid #FFAA00;
}

.dark_yellow_b_top {
    border-top: 1px solid #FFAA00;
}

.btn_trans_dark_yellow,
.takepart-form .form_contact.half.dark_yellow .btn.next:hover,
.takepart-form .form_contact.half.dark_yellow .takprt_submit:hover {
    background-color: transparent;
    color: #FFAA00;
    border-color: #FFAA00;
}

.has-no-touchevents .btn_trans_dark_yellow:hover,
.takepart-form .form_contact.half.dark_yellow .btn.next,
.takepart-form .form_contact.half.dark_yellow .takprt_submit {
    background-color: #FFAA00;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_dark_yellow:hover {
    color: #FF6586;
}

.has-no-touchevents .bg_hover_after_dark_yellow:hover:after {
    background-color: rgba(132, 0, 198, .2);
}

.has-no-touchevents .bg_hover_dark_yellow:hover {
    background-color: #FFAA00;
}

.btn_dark_yellow {
    background-color: #FFAA00;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_dark_yellow:hover {
    background-color: transparent;
    border-color: #FFAA00;
    color: #FFAA00;
}

.social_icon_dark_yellow {
    background-color: #FFAA00;
    color: #fff;
}

.has-no-touchevents .social_icon_dark_yellow:hover {
    background-color: #fff;
    color: #FFAA00;
}

.has-no-touchevents .social_icon_dark_yellow:hover svg path{
    fill: #FFAA00;
}

.dark_yellow .plus:after,
.dark_yellow .plus:before {
    background-color: #FFAA00;
}

.edit_dark_yellow.c_edit a {
    color: #FFAA00;
    border-bottom: 1px solid #FFAA00;
}

.has-no-touchevents .edit_dark_yellow.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_dark_yellow_icon {
    background-color: #FFAA00;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_dark_yellow_icon:hover {
    background-color: transparent;
    border: 1px solid #FFAA00;
}

.has-no-touchevents .header_main_menu.menu_dark_yellow .search_icon:hover {
    color: #FFAA00;
}

.has-no-touchevents .btn_inline_dark_yellow a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_dark_yellow a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_dark_yellow a.btn:hover span.arrow_line:after {
    background-color: #FFAA00;
}

.btn_inline_dark_yellow .c_edit a {
    color: #FFAA00;
    border-bottom: 1px solid #FFAA00;
}

.has-no-touchevents .btn_inline_dark_yellow .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.dark_yellow .cycle-pager-active {
    background-color: #FFAA00;
}

.has-no-touchevents .text_hover_border_btm_dark_yellow:hover span {
    border-bottom: 1px solid #FFAA00;
}

.btn_inline_dark_yellow a.btn,
.btn_inline_dark_yellow .inner a.btn {
    background-color: #FFAA00;
    color: #fff;
    border-color: transparent;
}

.btn_inline_dark_yellow a.btn span.arrow_line,
.btn_inline_dark_yellow a.btn span.arrow_line:before,
.btn_inline_dark_yellow a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_dark_yellow:hover,
.has-no-touchevents .btn_inline_dark_yellow a.btn:hover,
.has-no-touchevents .btn_inline_dark_yellow .inner a.btn:hover {
    background-color: transparent;
    border-color: #FFAA00;
    color: #FFAA00;
}

.after_right_bg_dark_yellow:after,
.list_ul.after_dark_yellow .list_li_a:after,
.col_content.bg_dark_yellow .col_content_block:after {
    background-color: #FFAA00;
}

.list_ul.after_dark_yellow .list_li:before,
.list_ul.after_dark_yellow .list_li_a:before {
    color: #FFAA00;
}

.round_arrow_dark_yellow {
    border: 1.5px solid #FFAA00;
}

.round_arrow_dark_yellow:after {
    background-color: #FFAA00;
}

.round_arrow_dark_yellow:before {
    color: #FFAA00;
}

.border_dark_yellow {
    border: 2px solid #FFAA00;
}

.round_arrow_dark_yellow .arr_icon {
    background: #FFAA00;
}

.round_arrow_dark_yellow .arr_icon:after {
    border-color: #FFAA00;
}

.opp-buttons.dark_yellow.active .opp-bg {
    border-color: transparent;
    background: #FFAA00;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.dark_yellow.active:hover .opp-bg {
    border-color: #FFAA00;
    background: transparent;
    color: #FFAA00;
}

.opp-buttons.dark_yellow .opp-bg {
    border-color: #FFAA00;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.dark_yellow:hover .opp-bg {
    border-color: transparent;
    background: #FFAA00;
    color: #fff;
}

.map_dark_yellow .gm-style .gm-style-iw-c {
    color: #FFAA00;
}

.opp_promotion.bg_dark_yellow:after {
    background-color: #FEC665;
}

.contact_form_block.bg_green .wpcf7-response-output {
    color: #FFAA00;
}

.has-no-touchevents .banner_social:hover .icon_dark_yellow {
    color: #FFAA00;
    background: transparent;
    border-color: #FFAA00;
}

.btn_trans_dark_yellow.selected {
    background-color: #FFAA00;
}

.new_banner.bg_dark_yellow .slide_content_row:after{
    background-color: #FFAA00;
}

.new_banner.bg_dark_yellow .btn_trans_dark_yellow{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_dark_yellow .btn_dark_yellow:hover{
    background-color: #fff;
    color: #FFAA00;
    border-color: transparent;
}

.new_banner.bg_dark_yellow .btn_dark_yellow{
    background-color: #fff;
    color: #FFAA00;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_dark_yellow .btn_dark_yellow:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_dark_yellow{
    color: #FFAA00;
    border-color: #FFAA00;
}

.donate_btn.btn_dark_yellow{
    color: #fff;
    background-color: #FFAA00;
    border-color: transparent;
}

.dark_yellow .swiper-pagination-bullet-active {
    background-color: #FFAA00;
}

/*Pure Yellow*/

.distancelearning.round-fltr .fltr-cat.bg_pure_yellow {
    background-color: #ffdc00;
    color: #fff;
}

.bg_pure_yellow,
.active.bg_pure_yellow a,
.modernPagination.pure_yellow ul li .current {
    background-color: #ffdc00;
    color: #000;
}

.sub_menu_bg_pure_yellow>.sub-menu {
    background-color: #ffdc00;
    color: #fff;
}

.mobile_menu_bg_pure_yellow .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #ffdc00;
    color: #000;
}

.mobile_menu_bg_pure_yellow .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(255, 220, 0, 0.5);
    color: #000;
}

.header.sub_menu_bg_pure_yellow .header_main_menu .menu .sub-menu {
    background-color: #fff;
    color: #ffdc00;
}

.header.sub_menu_bg_pure_yellow .dofe_sub_menu ul li ul li{
    background-color: #fff;
    color: #ffdc00;
}

.mobile_menu_bg_pure_yellow .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_pure_yellow .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #000;
}

.header_main_menu.menu_pure_yellow .menu li.current-menu-item a,
.has-no-touchevents .header_main_menu .sub_menu_bg_pure_yellow>.sub-menu li a:hover,
.header_main_menu .sub_menu_bg_pure_yellow>.sub-menu li.current-menu-item a,
.header_main_menu.menu_pure_yellow .menu li.active_current a,
.header_main_menu .sub_menu_bg_pure_yellow>.sub-menu li.active_current a {
    color: #ffdc00;
    border-bottom: 1px solid #ffdc00
}

.pure_yellow {
    color: #ffdc00;
}

.has-no-touchevents .bg_pure_yellow .support_menu_a:hover,
.bg_pure_yellow .activity_tab.active {
    color: #ffdc00;
}

.header.sub_menu_bg_pure_yellow .header_main_menu .menu .sub-menu li:hover {
    background-color: #ffdc00;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_pure_yellow .dofe_sub_menu ul li ul li:hover{
    background-color: #ffdc00;
    color: #fff;
    text-decoration: underline;
}

.pure_yellow_b_btm {
    border-bottom: 1px solid #ffdc00;
}

.pure_yellow_b_top {
    border-top: 1px solid #ffdc00;
}

.btn_trans_pure_yellow {
    background-color: transparent;
    color: #ffdc00;
    border-color: #ffdc00;
}

.has-no-touchevents .btn_trans_pure_yellow:hover {
    background-color: #ffdc00;
    border-color: transparent;
    color: #000;
}

.has-no-touchevents .text_hover_pure_yellow:hover {
    color: #ffdc00;
}

.has-no-touchevents .bg_hover_after_pure_yellow:hover:after {
    background-color: rgba(248, 45, 159, 0.2);
}

.has-no-touchevents .bg_hover_pure_yellow:hover {
    background-color: #ffdc00;
}

.btn_pure_yellow,
.takepart-form .form_contact.half.pure_yellow .btn.next,
.takepart-form .form_contact.half.pure_yellow .takprt_submit {
    background-color: #ffdc00;
    color: #000;
    border-color: transparent;
}

.has-no-touchevents .btn_pure_yellow:hover,
.takepart-form .form_contact.half.pure_yellow .btn.next:hover,
.takepart-form .form_contact.half.pure_yellow .takprt_submit:hover {
    background-color: transparent;
    border-color: #ffdc00;
    color: #ffdc00;
}

.social_icon_pure_yellow {
    background-color: #ffdc00;
    color: #fff;
}

.has-no-touchevents .social_icon_pure_yellow:hover {
    background-color: #fff;
    color: #ffdc00;
    border-color: #ffdc00;
}

.has-no-touchevents .social_icon_pure_yellow:hover svg path{
    fill: #ffdc00;
}

.pure_yellow .plus:after,
.pure_yellow .plus:before {
    background-color: #ffdc00;
}

.edit_pure_yellow.c_edit a {
    color: #ffdc00;
    border-bottom: 1px solid #ffdc00;
}

.has-no-touchevents .edit_pure_yellow.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_pure_yellow_icon {
    background-color: #ffdc00;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_pure_yellow_icon:hover {
    background-color: transparent;
    border: 1px solid #ffdc00;
}

.has-no-touchevents .header_main_menu.menu_pure_yellow .search_icon:hover {
    color: #ffdc00;
}

.btn_inline_pure_yellow .c_edit a {
    color: #ffdc00;
    border-bottom: 1px solid #ffdc00;
}

.has-no-touchevents .btn_inline_pure_yellow .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.pure_yellow .cycle-pager-active {
    background-color: #ffdc00;
}

.has-no-touchevents .text_hover_border_btm_pure_yellow:hover span {
    border-bottom: 1px solid #ffdc00;
}

.btn_inline_pure_yellow a.btn,
.btn_inline_pure_yellow .inner a.btn {
    background-color: #ffdc00;
    color: #fff;
    border-color: transparent;
}

.btn_inline_pure_yellow a.btn span.arrow_line,
.btn_inline_pure_yellow a.btn span.arrow_line:before,
.btn_inline_pure_yellow a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_inline_pure_yellow a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_pure_yellow a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_pure_yellow a.btn:hover span.arrow_line:after {
    background-color: #ffdc00;
}

.has-no-touchevents .btn_pure_yellow:hover,
.has-no-touchevents .btn_inline_pure_yellow a.btn:hover,
.has-no-touchevents .btn_inline_pure_yellow .inner a.btn:hover {
    background-color: transparent;
    border-color: #ffdc00;
    color: #ffdc00;
}

.after_right_bg_pure_yellow:after,
.list_ul.after_pure_yellow .list_li_a:after,
.col_content.bg_pure_yellow .col_content_block:after {
    background-color: #ffdc00;
}

.list_ul.after_pure_yellow .list_li:before,
.list_ul.after_pure_yellow .list_li_a:before {
    color: #ffdc00;
}

.round_arrow_pure_yellow {
    border: 2px solid #ffdc00;
}

.round_arrow_pure_yellow:after {
    background-color: #ffdc00;
}

.round_arrow_pure_yellow:before {
    color: #ffdc00;
}

.border_pure_yellow {
    border: 2px solid #ffdc00;
}

.round_arrow_pure_yellow .arr_icon {
    background: #ffdc00;
}

.round_arrow_pure_yellow .arr_icon:after {
    border-color: #ffdc00;
}

.opp-buttons.pure_yellow.active .opp-bg {
    border-color: transparent;
    background: #ffdc00;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.pure_yellow.active:hover .opp-bg {
    border-color: #ffdc00;
    background: transparent;
    color: #ffdc00;
}

.opp-buttons.pure_yellow .opp-bg {
    border-color: #ffdc00;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.pure_yellow:hover .opp-bg {
    border-color: transparent;
    background: #ffdc00;
    color: #fff;
}

.map_pure_yellow .gm-style .gm-style-iw-c {
    color: #ffdc00;
}

.opp_promotion.bg_pure_yellow:after {
    background-color: #ffdc00;
}

.has-no-touchevents .opps_block_img:hover .btn_pure_yellow {
    background-color: transparent;
    border-color: #F82D9F;
    color: #F82D9F;
}

.contact_form_block.bg_pure_yellow .wpcf7-response-output {
    color: #ffdc00;
}

.has-no-touchevents .banner_social:hover .icon_pure_yellow {
    color: #ffdc00;
    background: transparent;
    border-color: #ffdc00;
}

.btn_trans_pure_yellow.selected {
    background-color: #ffdc00;
}

.new_banner.bg_pure_yellow .slide_content_row:after{
    background-color: #ffdc00;
}

.new_banner.bg_pure_yellow .btn_trans_pure_yellow{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_pure_yellow .btn_pure_yellow:hover{
    background-color: #fff;
    color: #ffdc00;
    border-color: transparent;
}

.new_banner.bg_pure_yellow .btn_pure_yellow{
    background-color: #000;
    color: #fff;
    border-color: transparent;
}

.ywol_theme_with_color.new_banner.bg_pure_yellow .btn_pure_yellow{
    background-color: #ffdc00;
    color: #000;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_pure_yellow .btn_pure_yellow:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_pure_yellow{
    color: #ffdc00;
    border-color: #ffdc00;
}

.donate_btn.btn_pure_yellow{
    color: #000;
    background-color: #ffdc00;
    border-color: transparent;
}

.sub_menu_pure_yellow>.sub-menu li.current-menu-item a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.has-no-touchevents .sub_menu_bg_pure_yellow>.sub-menu li a:hover{
    border-bottom: 1px solid #fff;
}

.header.sub_menu_bg_pure_yellow .top_menu_list:nth-child(1) a,.mobile_menu_bg_pure_yellow .mobile_menu .mobile_menu_content .top_menu_list:nth-child(1) a{
    color: #000000;
}

.header.sub_menu_bg_pure_yellow .top_menu_list:nth-child(2) a,.mobile_menu_bg_pure_yellow .mobile_menu .mobile_menu_content .top_menu_list:nth-child(2) a{
    color: #000000;
}

.header.sub_menu_bg_pure_yellow .top_menu_list:nth-child(3) a,.mobile_menu_bg_pure_yellow .mobile_menu .mobile_menu_content .top_menu_list:nth-child(3) a{
    color: #000000;
}

.theme_bg_pure_yellow .banner:is(.type_5,.type_4,.type_6) .left_title, .bg_pure_yellow .text:not(.type_7 .text), .theme_bg_pure_yellow .banner:is(.type_5,.type_4,.type_6) .banner_title {
    color: #000;
}

.theme_bg_pure_yellow .scroll_top:after{
    background-color: #000;
}

.theme_bg_pure_yellow .scroll_top:before{
    color: #000;
}

.has-no-touchevents .theme_bg_pure_yellow .scroll_top:hover.scroll_top:after{
    background-color: #fff;
}

.has-no-touchevents .theme_bg_pure_yellow .scroll_top:hover.scroll_top:before{
    color: #fff;
}

.two_column_grid .bg_pure_yellow .block_title, .two_column_grid .bg_pure_yellow .block_text{
    color: #000;
}

.pure_yellow .swiper-pagination-bullet-active {
    background-color: #ffdc00;
}

/*Blazing Yellow*/

.bg_blazing_yellow,
.active.bg_blazing_yellow a,
.modernPagination.blazing_yellow ul li .current {
    background-color: rgb(254,200,0);
    color: #fff;
}

.sub_menu_bg_blazing_yellow>.sub-menu {
    background-color: #F82D9F;
}

.mobile_menu_bg_blazing_yellow .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #F82D9F;
    color: #000;
}

.mobile_menu_bg_blazing_yellow .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(254, 198, 101, 0.5);
    color: #000;
}

.header.sub_menu_bg_blazing_yellow .header_main_menu .menu .sub-menu, .header.sub_menu_bg_blazing_yellow .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: rgb(254,200,0);
}

.mobile_menu_bg_blazing_yellow .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_blazing_yellow .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #000;
}

.header_main_menu.menu_blazing_yellow .menu li.current-menu-item a,
.has-no-touchevents .sub_menu_bg_blazing_yellow>.sub-menu li a:hover,
.sub_menu_bg_blazing_yellow>.sub-menu li.current-menu-item a,
.header_main_menu.menu_blazing_yellow .menu li.active_current a,
.sub_menu_bg_blazing_yellow>.sub-menu li.active_current a {
    color: rgb(254,200,0);
    border-bottom: 1px solid rgb(254,200,0)
}

.blazing_yellow {
    color: rgb(254,200,0);
}

.has-no-touchevents .bg_blazing_yellow .support_menu_a:hover,
.bg_blazing_yellow .activity_tab.active {
    color: rgb(254,200,0);
}

.header.sub_menu_bg_blazing_yellow .header_main_menu .menu .sub-menu li:hover {
    background-color: rgb(254,200,0);
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_blazing_yellow .dofe_sub_menu ul li ul li:hover{
    background-color: rgb(254,200,0);
    color: #fff;
    text-decoration: underline;
}

.blazing_yellow_b_btm {
    border-bottom: 1px solid rgb(254,200,0);
}

.blazing_yellow_b_top {
    border-top: 1px solid rgb(254,200,0);
}

.btn_trans_blazing_yellow {
    background-color: transparent;
    color: rgb(254,200,0);
    border-color: rgb(254,200,0);
}

.has-no-touchevents .btn_trans_blazing_yellow:hover {
    background-color: rgb(254,200,0);
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_blazing_yellow:hover {
    color: #F82D9F;
}

.has-no-touchevents .bg_hover_after_blazing_yellow:hover:after {
    background-color: rgba(248, 45, 159, 0.2);
}

.has-no-touchevents .bg_hover_blazing_yellow:hover {
    background-color: rgb(254,200,0);
}

.btn_blazing_yellow,
.takepart-form .form_contact.half.blazing_yellow .btn.next,
.takepart-form .form_contact.half.blazing_yellow .takprt_submit {
    background-color: rgb(254,200,0);
    color: #000;
    border-color: transparent;
}

.has-no-touchevents .btn_blazing_yellow:hover,
.takepart-form .form_contact.half.blazing_yellow .btn.next:hover,
.takepart-form .form_contact.half.blazing_yellow .takprt_submit:hover {
    background-color: transparent;
    border-color: rgb(254,200,0);
    color: rgb(254,200,0);
}

.social_icon_blazing_yellow {
    background-color: rgb(254,200,0);
    color: #fff;
}

.has-no-touchevents .social_icon_blazing_yellow:hover {
    background-color: #fff;
    color: rgb(254,200,0);
}

.blazing_yellow .plus:after,
.blazing_yellow .plus:before {
    background-color: rgb(254,200,0);
}

.edit_blazing_yellow.c_edit a {
    color: rgb(254,200,0);
    border-bottom: 1px solid rgb(254,200,0);
}

.has-no-touchevents .edit_blazing_yellow.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_blazing_yellow_icon {
    background-color: rgb(254,200,0);
    border: 1px solid transparent;
}

.has-no-touchevents .bg_blazing_yellow_icon:hover {
    background-color: transparent;
    border: 1px solid rgb(254,200,0);
}

.has-no-touchevents .header_main_menu.menu_blazing_yellow .search_icon:hover {
    color: rgb(254,200,0);
}

.btn_inline_blazing_yellow .c_edit a {
    color: rgb(254,200,0);
    border-bottom: 1px solid rgb(254,200,0);
}

.has-no-touchevents .btn_inline_blazing_yellow .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.blazing_yellow .cycle-pager-active {
    background-color: rgb(254,200,0);
}

.has-no-touchevents .text_hover_border_btm_blazing_yellow:hover span {
    border-bottom: 1px solid rgb(254,200,0);
}

.btn_inline_blazing_yellow a.btn,
.btn_inline_blazing_yellow .inner a.btn {
    background-color: rgb(254,200,0);
    color: #fff;
    border-color: transparent;
}

.btn_inline_blazing_yellow a.btn span.arrow_line,
.btn_inline_blazing_yellow a.btn span.arrow_line:before,
.btn_inline_blazing_yellow a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_inline_blazing_yellow a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_blazing_yellow a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_blazing_yellow a.btn:hover span.arrow_line:after {
    background-color: rgb(254,200,0);
}

.has-no-touchevents .btn_blazing_yellow:hover,
.has-no-touchevents .btn_inline_blazing_yellow a.btn:hover,
.has-no-touchevents .btn_inline_blazing_yellow .inner a.btn:hover {
    background-color: transparent;
    border-color: rgb(254,200,0);
    color: rgb(254,200,0);
}

.after_right_bg_blazing_yellow:after,
.list_ul.after_blazing_yellow .list_li_a:after,
.col_content.bg_blazing_yellow .col_content_block:after {
    background-color: rgb(254,200,0);
}

.list_ul.after_blazing_yellow .list_li:before,
.list_ul.after_blazing_yellow .list_li_a:before {
    color: rgb(254,200,0);
}

.round_arrow_blazing_yellow {
    border: 2px solid rgb(254,200,0);
}

.round_arrow_blazing_yellow:after {
    background-color: rgb(254,200,0);
}

.round_arrow_blazing_yellow:before {
    color: rgb(254,200,0);
}

.border_blazing_yellow {
    border: 2px solid rgb(254,200,0);
}

.round_arrow_blazing_yellow .arr_icon {
    background: rgb(254,200,0);
}

.round_arrow_blazing_yellow .arr_icon:after {
    border-color: rgb(254,200,0);
}

.opp-buttons.blazing_yellow.active .opp-bg {
    border-color: transparent;
    background: rgb(254,200,0);
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.blazing_yellow.active:hover .opp-bg {
    border-color: rgb(254,200,0);
    background: transparent;
    color: rgb(254,200,0);
}

.opp-buttons.blazing_yellow .opp-bg {
    border-color: rgb(254,200,0);
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.blazing_yellow:hover .opp-bg {
    border-color: transparent;
    background: rgb(254,200,0);
    color: #fff;
}

.map_blazing_yellow .gm-style .gm-style-iw-c {
    color: rgb(254,200,0);
}

.opp_promotion.bg_blazing_yellow:after {
    background-color: rgb(254,200,0);
}

.has-no-touchevents .opps_block_img:hover .btn_blazing_yellow {
    background-color: transparent;
    border-color: #F82D9F;
    color: #F82D9F;
}

.contact_form_block.bg_blazing_yellow .wpcf7-response-output {
    color: rgb(254,200,0);
}

.has-no-touchevents .banner_social:hover .icon_blazing_yellow {
    color: rgb(254,200,0);
    background: transparent;
    border-color: rgb(254,200,0);
}

.btn_trans_blazing_yellow.selected {
    background-color: rgb(254,200,0);
}

.new_banner.bg_blazing_yellow .slide_content_row:after{
    background-color: rgb(254,200,0);
}

.new_banner.bg_blazing_yellow .btn_trans_blazing_yellow{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_blazing_yellow .btn_blazing_yellow:hover{
    background-color: #fff;
    color: rgb(254,200,0);
    border-color: transparent;
}

.new_banner.bg_blazing_yellow .btn_blazing_yellow{
    background-color: #fff;
    color: rgb(254,200,0);
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_blazing_yellow .btn_blazing_yellow:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_blazing_yellow{
    color: rgb(254,200,0);
    border-color: rgb(254,200,0);
}

.donate_btn.btn_blazing_yellow{
    color: #fff;
    background-color: rgb(254,200,0);
    border-color: transparent;
}

.blazing_yellow .swiper-pagination-bullet-active {
    background-color: rgb(254,200,0);
}

/*orange*/

.distancelearning.round-fltr .fltr-cat.bg_orange {
    background-color: #EE7200;
    color: #fff;
}

.bg_orange,
.active.bg_orange a,
.modernPagination.orange ul li .current {
    background-color: #EE7200;
    color: #fff;
}

.sub_menu_bg_orange>.sub-menu {
    background-color: #ee7200;
}

.mobile_menu_bg_orange .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #EE7200;
    color: #fff;
}

.mobile_menu_bg_orange .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(238, 114, 0, 0.5);
    color: #fff;
}

.header.sub_menu_bg_orange .header_main_menu .menu .sub-menu, .header.sub_menu_bg_orange .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: #EE7200;
}

.mobile_menu_bg_orange .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_orange .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #fff;
}

.header_main_menu.menu_orange .menu li.current-menu-item a,
.header_main_menu.menu_orange .menu li.active_current a,
.header_main_menu .sub_menu_bg_orange>.sub-menu li.active_current a {
    color: #EE7200;
    border-bottom: 1px solid #EE7200;
}

.sub_menu_bg_orange>.sub-menu li.current-menu-item a {
    border-bottom: 1px solid #fff;
}

.has-no-touchevents .sub_menu_bg_orange>.sub-menu li a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.sub_menu_bg_orange>.sub-menu li {
    color: #fff;
}

.orange {
    color: #EE7200;
}

.has-no-touchevents .bg_orange .support_menu_a:hover,
.bg_orange .activity_tab.active {
    color: #EE7200;
}

.header.sub_menu_bg_orange .header_main_menu .menu .sub-menu li:hover,  .header.sub_menu_bg_orange .dofe_sub_menu ul li ul li:hover {
    background-color: #EE7200;
    color: #fff;
    text-decoration: underline;
}

.orange_b_btm {
    border-bottom: 1px solid #EE7200;
}

.orange_b_top {
    border-top: 1px solid #EE7200;
}

.btn_trans_orange,
.takepart-form .form_contact.half.orange .btn.next:hover,
.takepart-form .form_contact.half.orange .takprt_submit:hover {
    background-color: transparent;
    color: #EE7200;
    border-color: #EE7200;
}

.has-no-touchevents .btn_trans_orange:hover,
.takepart-form .form_contact.half.orange .btn.next,
.takepart-form .form_contact.half.orange .takprt_submit {
    background-color: #EE7200;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_orange:hover {
    color: #8400C6;
}

.has-no-touchevents .bg_hover_after_orange:hover:after {
    background-color: rgba(170, 109, 255, .2);
}

.has-no-touchevents .bg_hover_orange:hover {
    background-color: #EE7200;
}

.btn_orange {
    background-color: #EE7200;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_orange:hover {
    background-color: transparent;
    border-color: #EE7200;
    color: #EE7200;
}

.social_icon_orange {
    background-color: #EE7200;
    color: #fff;
}

.has-no-touchevents .social_icon_orange:hover {
    background-color: #fff;
    color: #EE7200;
    border-color: #EE7200;
}

.has-no-touchevents .social_icon_orange:hover svg path{
    fill: #EE7200;
}

.orange .plus:after,
.orange .plus:before {
    background-color: #EE7200;
}

.edit_orange.c_edit a {
    color: #EE7200;
    border-bottom: 1px solid #EE7200;
}

.has-no-touchevents .edit_orange.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_orange_icon {
    background-color: #EE7200;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_orange_icon:hover {
    background-color: transparent;
    border: 1px solid #EE7200;
}

.has-no-touchevents .header_main_menu.menu_orange .search_icon:hover {
    color: #AA6DFF;
}

.has-no-touchevents .btn_inline_orange a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_orange a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_orange a.btn:hover span.arrow_line:after {
    background-color: #EE7200;
}

.btn_inline_orange .c_edit a {
    color: #EE7200;
    border-bottom: 1px solid #EE7200;
}

.has-no-touchevents .btn_inline_orange .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.orange .cycle-pager-active {
    background-color: #EE7200;
}

.has-no-touchevents .text_hover_border_btm_orange:hover span {
    border-bottom: 1px solid #fff;
}

.btn_inline_orange a.btn,
.btn_inline_orange .inner a.btn {
    background-color: #EE7200;
    color: #fff;
    border-color: transparent;
}

.btn_inline_orange a.btn span.arrow_line,
.btn_inline_orange a.btn span.arrow_line:before,
.btn_inline_orange a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_orange:hover,
.has-no-touchevents .btn_inline_orange a.btn:hover,
.has-no-touchevents .btn_inline_orange .inner a.btn:hover {
    background-color: transparent;
    border-color: #EE7200;
    color: #EE7200;
}

.after_right_bg_orange:after,
.list_ul.after_orange .list_li_a:after,
.col_content.bg_orange .col_content_block:after {
    background-color: #EE7200;
}

.list_ul.after_orange .list_li:before,
.list_ul.after_orange .list_li_a:before {
    color: #EE7200;
}

.round_arrow_orange {
    border: 1.5px solid #EE7200;
}

.round_arrow_orange:after {
    background-color: #EE7200;
}

.round_arrow_orange:before {
    color: #EE7200;
}

.border_orange {
    border: 2px solid #EE7200;
}

.round_arrow_orange .arr_icon {
    background: #EE7200;
}

.round_arrow_orange .arr_icon:after {
    border-color: #EE7200;
}

.opp-buttons.orange.active .opp-bg {
    border-color: transparent;
    background: #EE7200;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.orange.active:hover .opp-bg {
    border-color: #EE7200;
    background: transparent;
    color: #EE7200;
}

.opp-buttons.orange .opp-bg {
    border-color: #EE7200;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.orange:hover .opp-bg {
    border-color: transparent;
    background: #EE7200;
    color: #fff;
}

.map_orange .gm-style .gm-style-iw-c {
    color: #EE7200;
}

.opp_promotion.bg_orange:after {
    background-color: #EE7200;
}

.has-no-touchevents .opps_block_img:hover .btn_violet {
    background-color: transparent;
    border-color: #AA6DFF;
    color: #AA6DFF;
}

.contact_form_block.bg_violet .wpcf7-response-output {
    color: #fff;
}

.has-no-touchevents .banner_social:hover .icon_orange {
    color: #EE7200;
    background: transparent;
    border-color: #EE7200;
}

.btn_trans_orange.selected {
    background-color: #EE7200;
}

.new_banner.bg_orange .slide_content_row:after{
    background-color: #EE7200;
}

.new_banner.bg_orange .btn_trans_orange{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_orange .btn_trans_orange:hover{
    background-color: #fff;
    color: #EE7200;
    border-color: transparent;
}

.new_banner.bg_orange .btn_orange{
    background-color: #fff;
    color: #EE7200;
    border-color: transparent;
}

.ywol_theme_with_color.new_banner.bg_orange .btn_orange{
    background-color: #EE7200;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_orange .btn_orange:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_orange{
    color: #EE7200;
    border-color: #EE7200;
}

.donate_btn.btn_orange{
    color: #fff;
    background-color: #EE7200;
    border-color: transparent;
}

.header.sub_menu_bg_orange .top_menu_list_a, .header.sub_menu_bg_orange .wpml-ls-legacy-list-horizontal a{
    color: #fff;
}

.has-no-touchevents .header.sub_menu_bg_orange .top_menu_list_a:hover span, .has-no-touchevents .header.sub_menu_bg_orange .wpml-ls-legacy-list-horizontal a:hover span{
    border-bottom: 1px solid #fff;
}

.header.sub_menu_bg_orange .top_menu_list:nth-child(1) a,.mobile_menu_bg_orange .mobile_menu .mobile_menu_content .top_menu_list:nth-child(1) a{
    color: #4A4A4A;;
}

.header.sub_menu_bg_orange .top_menu_list:nth-child(2) a,.mobile_menu_bg_orange .mobile_menu .mobile_menu_content .top_menu_list:nth-child(2) a{
    color: #000000;
}

.header.sub_menu_bg_orange .top_menu_list:nth-child(3) a,.mobile_menu_bg_orange .mobile_menu .mobile_menu_content .top_menu_list:nth-child(3) a{
    color: #ffffff;
}

.orange .swiper-pagination-bullet-active {
    background-color: #EE7200;
}

/*Red*/

.distancelearning.round-fltr .fltr-cat.bg_red {
    background-color: #C51A1B;
    color: #fff;
}

.distancelearning.round-fltr .fltr-cat.bg_red {
    background-color: #C51A1B;
    color: #fff;
}

.bg_red,
.active.bg_red a,
.modernPagination.red ul li .current {
    background-color: #C51A1B;
    color: #fff;
}

.sub_menu_bg_red>.sub-menu {
    background-color: #C51A1B;
}

.mobile_menu_bg_red .mobile_menu .menu li.active .menu_p_rea a {
    background-color: #C51A1B;
    color: #fff;
}

.mobile_menu_bg_red .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(197, 26, 27, 0.5);
    color: #fff;
}

.header.sub_menu_bg_red .header_main_menu .menu .sub-menu, .header.sub_menu_bg_red .dofe_sub_menu ul li ul li {
    background-color: #fff;
    color: #C51A1B;
}

.mobile_menu_bg_red .mobile_menu .menu li.active .menu_p_rea a.plus:after,
.mobile_menu_bg_red .mobile_menu .menu li.active .menu_p_rea a.plus:before {
    background-color: #fff;
}

.header_main_menu.menu_red .menu li.current-menu-item a,
.header_main_menu.menu_red .menu li.active_current a,
.header_main_menu .sub_menu_bg_red>.sub-menu li.active_current a {
    color: #C51A1B;
    border-bottom: 1px solid #C51A1B;
}

.sub_menu_bg_red>.sub-menu li.current-menu-item a {
    border-bottom: 1px solid #fff;
}

.has-no-touchevents .sub_menu_bg_red>.sub-menu li a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.sub_menu_bg_red>.sub-menu li {
    color: #fff;
}

.red {
    color: #C51A1B;
}

.has-no-touchevents .bg_red .support_menu_a:hover,
.bg_red .activity_tab.active {
    color: #C51A1B;
}

.header.sub_menu_bg_red .header_main_menu .menu .sub-menu li:hover,  .header.sub_menu_bg_red .dofe_sub_menu ul li ul li:hover {
    background-color: #C51A1B;
    color: #fff;
    text-decoration: underline;
}

.red_b_btm {
    border-bottom: 1px solid #C51A1B;
}

.red_b_top {
    border-top: 1px solid #C51A1B;
}

.btn_trans_red,
.takepart-form .form_contact.half.red .btn.next:hover,
.takepart-form .form_contact.half.red .takprt_submit:hover {
    background-color: transparent;
    color: #C51A1B;
    border-color: #C51A1B;
}

.has-no-touchevents .btn_trans_red:hover,
.takepart-form .form_contact.half.red .btn.next,
.takepart-form .form_contact.half.red .takprt_submit {
    background-color: #C51A1B;
    border-color: transparent;
    color: #fff;
}

.has-no-touchevents .text_hover_red:hover {
    color: #C51A1B;
}

.has-no-touchevents .bg_hover_after_red:hover:after {
    background-color: rgba(197, 26, 27, .2);
}

.has-no-touchevents .bg_hover_red:hover {
    background-color: #C51A1B;
}

.btn_red {
    background-color: #C51A1B;
    color: #fff;
    border-color: transparent;
}

.has-no-touchevents .btn_red:hover {
    background-color: transparent;
    border-color: #C51A1B;
    color: #C51A1B;
}

.social_icon_red {
    background-color: #C51A1B;
    color: #fff;
}

.has-no-touchevents .social_icon_red:hover{
    background-color: #fff;
    color: #C51A1B;
    border-color: #C51A1B;
}

.has-no-touchevents .social_icon_red:hover svg path{
    fill: #C51A1B;
}

.red .plus:after,
.red .plus:before {
    background-color: #C51A1B;
}

.edit_red.c_edit a {
    color: #C51A1B;
    border-bottom: 1px solid #C51A1B;
}

.has-no-touchevents .edit_red.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_red_icon {
    background-color: #C51A1B;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_red_icon:hover {
    background-color: transparent;
    border: 1px solid #C51A1B;
}

.has-no-touchevents .header_main_menu.menu_red .search_icon:hover {
    color: #C51A1B;
}

.has-no-touchevents .btn_inline_red a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_red a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_red a.btn:hover span.arrow_line:after {
    background-color: #C51A1B;
}

.btn_inline_red .c_edit a {
    color: #C51A1B;
    border-bottom: 1px solid #C51A1B;
}

.has-no-touchevents .btn_inline_red .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.red .cycle-pager-active {
    background-color: #C51A1B;
}

.has-no-touchevents .text_hover_border_btm_red:hover span {
    border-bottom: 1px solid #fff;
}

.btn_inline_red a.btn,
.btn_inline_red .inner a.btn {
    background-color: #C51A1B;
    color: #fff;
    border-color: transparent;
}

.btn_inline_red a.btn span.arrow_line,
.btn_inline_red a.btn span.arrow_line:before,
.btn_inline_red a.btn span.arrow_line:after {
    background-color: #fff;
}

.has-no-touchevents .btn_red:hover,
.has-no-touchevents .btn_inline_red a.btn:hover,
.has-no-touchevents .btn_inline_red .inner a.btn:hover {
    background-color: transparent;
    border-color: #C51A1B;
    color: #C51A1B;
}

.after_right_bg_red:after,
.list_ul.after_red .list_li_a:after,
.col_content.bg_red .col_content_block:after {
    background-color: #C51A1B;
}

.list_ul.after_red .list_li:before,
.list_ul.after_red .list_li_a:before {
    color: #C51A1B;
}

.round_arrow_red {
    border: 1.5px solid #C51A1B;
}

.round_arrow_red:after {
    background-color: #C51A1B;
}

.round_arrow_red:before {
    color: #C51A1B;
}

.border_red {
    border: 2px solid #C51A1B;
}

.round_arrow_red .arr_icon {
    background: #C51A1B;
}

.round_arrow_red .arr_icon:after {
    border-color: #C51A1B;
}

.opp-buttons.red.active .opp-bg {
    border-color: transparent;
    background: #C51A1B;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.red.active:hover .opp-bg {
    border-color: #C51A1B;
    background: transparent;
    color: #C51A1B;
}

.opp-buttons.red .opp-bg {
    border-color: #C51A1B;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.red:hover .opp-bg {
    border-color: transparent;
    background: #C51A1B;
    color: #fff;
}

.map_red .gm-style .gm-style-iw-c {
    color: #C51A1B;
}

.opp_promotion.bg_red:after {
    background-color: #C51A1B;
}

.has-no-touchevents .opps_block_img:hover .btn_violet {
    background-color: transparent;
    border-color: #C51A1B;
    color: #C51A1B;
}

.contact_form_block.bg_violet .wpcf7-response-output {
    color: #fff;
}

.has-no-touchevents .banner_social:hover .icon_red {
    color: #C51A1B;
    background: transparent;
    border-color: #C51A1B;
}

.btn_trans_red.selected {
    background-color: #C51A1B;
}

.new_banner.bg_red .slide_content_row:after{
    background-color: #C51A1B;
}

.new_banner.bg_red .btn_trans_red{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.has-no-touchevents .new_banner.bg_red .btn_trans_red:hover{
    background-color: #fff;
    color: #C51A1B;
    border-color: transparent;
}

.new_banner.bg_red .btn_red{
    background-color: #fff;
    color: #C51A1B;
    border-color: transparent;
}

.ywol_theme_with_color.new_banner.bg_red .btn_red{
    background-color: #C51A1B;
    color: #fff;
}

.has-no-touchevents .new_banner.bg_red .btn_red:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_red{
    color: #C51A1B;
    border-color: #C51A1B;
}

.donate_btn.btn_red{
    color: #fff;
    background-color: #C51A1B;
    border-color: transparent;
}

.header.sub_menu_bg_red .top_menu_list:nth-child(1) a,.mobile_menu_bg_red .mobile_menu .mobile_menu_content .top_menu_list:nth-child(1) a{
    color: #000000;
}

.header.sub_menu_bg_red .top_menu_list:nth-child(2) a,.mobile_menu_bg_red .mobile_menu .mobile_menu_content .top_menu_list:nth-child(2) a{
    color: #000000;
}

.header.sub_menu_bg_red .top_menu_list:nth-child(3) a,.mobile_menu_bg_red .mobile_menu .mobile_menu_content .top_menu_list:nth-child(3) a{
    color: #ffffff;
}

.has-no-touchevents .header.sub_menu_bg_red .top_menu_list_a:hover span, .has-no-touchevents .header.sub_menu_bg_red .wpml-ls-legacy-list-horizontal a:hover span{
    border-bottom: 1px solid #fff;
}

.sub_menu_bg_red>.sub-menu {
    background-color: #C51A1B;
}

.red .swiper-pagination-bullet-active {
    background-color: #C51A1B;
}

.mobile_bg_light_blue .old_banner_btn, .ywol_theme.new_banner.bg_light_blue .btn, .bg_orange.prom_wrap .learn-more:hover{
    color: #0BBBEF;
}

.mobile_bg_dark_blue .old_banner_btn, .ywol_theme.new_banner.bg_dark_blue .btn, .bg_dark_blue.prom_wrap .learn-more:hover{
    color: #002869;
}

.mobile_bg_red .old_banner_btn, .ywol_theme.new_banner.bg_red .btn, .bg_red.prom_wrap .learn-more:hover{
    color: #C51A1B;
}

.mobile_bg_orange .old_banner_btn, .ywol_theme.new_banner.bg_orange .btn, .bg_orange.prom_wrap .learn-more:hover{
    color: #EE7200;
}

.mobile_bg_dark_violet .old_banner_btn, .ywol_theme.new_banner.bg_dark_violet .btn, .bg_dark_violet.prom_wrap .learn-more:hover{
    color: #8400C6;
}

.mobile_bg_pure_yellow .old_banner_btn, .ywol_theme.new_banner.bg_pure_yellow .btn, .bg_pure_yellow.prom_wrap .learn-more:hover{
    color: #ffdc00;
}

.mobile_bg_rose .old_banner_btn, .ywol_theme.new_banner.bg_rose .btn, .bg_rose.prom_wrap .learn-more:hover{
    color: #F82D9F;
}

.mobile_bg_black .old_banner_btn, .ywol_theme.new_banner.bg_black .btn, .bg_black.prom_wrap .learn-more:hover{
    color: #000000;
}

.mobile_bg_green .old_banner_btn, .ywol_theme.new_banner.bg_green .btn, .bg_green.prom_wrap .learn-more:hover{
    color: #53DA3F;
}

.bg_pink.prom_wrap .learn-more:hover{
    color: #FF6586;
}

.ywol_theme.new_banner.bg_light_blue .arrow_line, .ywol_theme.new_banner.bg_light_blue .arrow_line:before, .ywol_theme.new_banner.bg_light_blue .arrow_line:after{
    background: #0BBBEF;
}

.ywol_theme.new_banner.bg_dark_blue .arrow_line, .ywol_theme.new_banner.bg_dark_blue .arrow_line:before, .ywol_theme.new_banner.bg_dark_blue .arrow_line:after{
    background: #002869;
}

.ywol_theme.new_banner.bg_red .arrow_line, .ywol_theme.new_banner.bg_red .arrow_line:before, .ywol_theme.new_banner.bg_red .arrow_line:after{
    background: #C51A1B;
}

.ywol_theme.new_banner.bg_orange .arrow_line, .ywol_theme.new_banner.bg_orange .arrow_line:before, .ywol_theme.new_banner.bg_orange .arrow_line:after{
    background: #EE7200;
}

.ywol_theme.new_banner.bg_dark_violet .arrow_line, .ywol_theme.new_banner.bg_dark_violet .arrow_line:before, .ywol_theme.new_banner.bg_dark_violet .arrow_line:after{
    background: #8400C6;
}

.ywol_theme.new_banner.bg_pure_yellow .arrow_line, .ywol_theme.new_banner.bg_pure_yellow .arrow_line:before, .ywol_theme.new_banner.bg_pure_yellow .arrow_line:after{
    background: #ffdc00;
}

.ywol_theme.new_banner.bg_rose .arrow_line, .ywol_theme.new_banner.bg_rose .arrow_line:before, .ywol_theme.new_banner.bg_rose .arrow_line:after{
    background: #F82D9F;
}

.ywol_theme.new_banner.bg_black .arrow_line, .ywol_theme.new_banner.bg_black .arrow_line:before, .ywol_theme.new_banner.bg_black .arrow_line:after{
    background: #000000;
}

.ywol_theme.new_banner.bg_green .arrow_line, .ywol_theme.new_banner.bg_green .arrow_line:before, .ywol_theme.new_banner.bg_green .arrow_line:after{
    background: #53DA3F;
}

.ywol_theme.new_banner .btn{
    background: #fff;
    border-color: transparent;
}
.has-no-touchevents .ywol_theme.new_banner .btn:hover{
    background: transparent;
    border-color: #fff;
    color: #fff;
}

.has-no-touchevents .ywol_theme.new_banner .btn:hover .arrow_line, .has-no-touchevents .ywol_theme.new_banner .btn:hover .arrow_line:before, .has-no-touchevents .ywol_theme.new_banner .btn:hover .arrow_line:after{
    background: #fff;
}

.c_edit a.border_bottom_white{
    border-bottom: 1px solid #fff;
}

.has-no-touchevents .border_bottom_white:hover{
    border-bottom: 1px solid transparent;
}

.c_edit a.border_bottom_black{
    border-bottom: 1px solid #000;
}

.has-no-touchevents .border_bottom_black:hover{
    border-bottom: 1px solid transparent;
}

/* Notice Boards Twitter Icon Hover Style Start */

.has-no-touchevents .banner_social.twitter:hover .icon_blue,
.has-no-touchevents .banner_social.twitter:hover .icon_light_blue,
.has-no-touchevents .banner_social.twitter:hover .icon_dark_blue,
.has-no-touchevents .banner_social.twitter:hover .icon_orange,
.has-no-touchevents .banner_social.twitter:hover .icon_red,
.has-no-touchevents .banner_social.twitter:hover .icon_rose,
.has-no-touchevents .banner_social.twitter:hover .icon_black,
.has-no-touchevents .banner_social.twitter:hover .icon_violet,
.has-no-touchevents .banner_social.twitter:hover .icon_dark_pink,
.has-no-touchevents .banner_social.twitter:hover .icon_dark_violet,
.has-no-touchevents .banner_social.twitter:hover .icon_new_purple,
.has-no-touchevents .banner_social.twitter:hover .icon_dark_yellow,
.has-no-touchevents .banner_social.twitter:hover .icon_pure_yellow,
.has-no-touchevents .banner_social.twitter:hover .icon_blazing_yellow {
    color: #fff;
    opacity: 1;
}

/* Notice Boards Twitter Icon Hover Style End */

/* Table Start */

.table_rose , .table_rose th, .table_rose td{
    border: 1px solid var(--rose);
    border-collapse: collapse;
}

.table_rose th {
    background: rgba(248, 45, 159, 0.1);
}

.table_rose th p, .table_rose td::before {
    color: var(--rose);
}

.search_rose .icon{
    background: var(--rose);
    color: var(--white);
}

.table_rose a:hover {
    color: var(--rose);
}

.table_blue , .table_blue th, .table_blue td{
    border: 1px solid var(--blue);
    border-collapse: collapse;
}

.table_blue th {
    background: rgba(2, 38, 158, .1);
}

.table_blue th p, .table_blue td::before {
    color: var(--blue);
}

.search_blue .icon{
    background: var(--blue);
    color: var(--white);
}

.table_blue a:hover {
    color: var(--blue);
}

.table_dark_blue , .table_dark_blue th, .table_dark_blue td{
    border: 1px solid var(--dark_blue);
    border-collapse: collapse;
}

.table_dark_blue th {
    background: rgba(2, 38, 158, .1);
}

.table_dark_blue th p, .table_dark_blue td::before {
    color: var(--dark_blue);
}

.search_dark_blue .icon{
    background: var(--dark_blue);
    color: var(--white);
}

.table_dark_blue a:hover {
    color: var(--dark_blue);
}

.table_yellow , .table_yellow th, .table_yellow td{
    border: 1px solid var(--yellow);
    border-collapse: collapse;
}

.table_yellow th {
    background: rgba(254, 198, 101, 0.1);
}

.table_yellow th p, .table_yellow td::before {
    color: var(--yellow);
}

.search_dark_blue .icon{
    background: var(--dark_blue);
    color: var(--white);
}

.table_yellow a:hover {
    color: var(--yellow);
}

.table_dark_yellow , .table_dark_yellow th, .table_dark_yellow td{
    border: 1px solid var(--dark_yellow);
    border-collapse: collapse;
}

.table_dark_yellow th {
    background: rgba(255, 220, 0, 0.1);
}

.table_dark_yellow th p, .table_dark_yellow td::before {
    color: var(--dark_yellow);
}

.search_dark_yellow .icon{
    background: var(--dark_yellow);
    color: var(--black);
}

.table_dark_yellow a:hover {
    color: var(--dark_yellow);
}

.table_light_blue , .table_light_blue th, .table_light_blue td{
    border: 1px solid var(--light_blue);
    border-collapse: collapse;
}

.table_light_blue th {
    background: rgba(11, 187, 239, 0.1);
}

.table_light_blue th p, .table_light_blue td::before {
    color: var(--light_blue);
}

.search_light_blue .icon{
    background: var(--light_blue);
    color: var(--white);
}

.table_light_blue a:hover {
    color: var(--light_blue);
}

.table_green , .table_green th, .table_green td{
    border: 1px solid var(--green);
    border-collapse: collapse;
}

.table_green th {
    background: rgba(104, 247, 179, 0.1);
}

.table_green th p, .table_green td::before {
    color: var(--green);
}

.search_green .icon{
    background: var(--green);
    color: var(--white);
}

.table_green a:hover {
    color: var(--green);
}

.table_red , .table_red th, .table_red td{
    border: 1px solid var(--red);
    border-collapse: collapse;
}

.table_red th {
    background: rgba(197, 26, 27, 0.1);
}

.table_red th p, .table_red td::before {
    color: var(--red);
}

.search_red .icon{
    background: var(--red);
    color: var(--white);
}

.table_red a:hover {
    color: var(--red);
}

.table_orange , .table_orange th, .table_orange td{
    border: 1px solid var(--orange);
    border-collapse: collapse;
}

.table_orange th {
    background: rgba(238, 114, 0, 0.1);
}

.table_orange th p, .table_orange td::before {
    color: var(--orange);
}

.search_orange .icon{
    background: var(--orange);
    color: var(--black);
}

.table_orange a:hover {
    color: var(--orange);
}

.table_violet , .table_violet th, .table_violet td{
    border: 1px solid var(--violet);
    border-collapse: collapse;
}

.table_violet th {
    background: rgba(170, 109, 255, .1);
}

.table_violet th p, .table_violet td::before {
    color: var(--violet);
}

.search_violet .icon{
    background: var(--violet);
    color: var(--black);
}

.table_violet a:hover {
    color: var(--violet);
}

.table_blazing_yellow , .table_blazing_yellow th, .table_blazing_yellow td{
    border: 1px solid var(--blazing_yellow);
    border-collapse: collapse;
}

.table_blazing_yellow th {
    background: rgba(254, 198, 101, 0.1);
}

.table_blazing_yellow th p, .table_blazing_yellow td::before {
    color: var(--blazing_yellow);
}

.search_blazing_yellow .icon{
    background: var(--blazing_yellow);
    color: var(--black);
}

.table_blazing_yellow a:hover {
    color: var(--blazing_yellow);
}

.table_dark_violet , .table_dark_violet th, .table_dark_violet td{
    border: 1px solid var(--dark_violet);
    border-collapse: collapse;
}

.table_dark_violet th {
    background: rgba(132, 0, 198, 0.1);
}

.table_dark_violet th p, .table_dark_violet td::before {
    color: var(--dark_violet);
}

.search_dark_violet .icon{
    background: var(--dark_violet);
    color: var(--black);
}

.table_dark_violet a:hover {
    color: var(--dark_violet);
}

.table_pure_yellow , .table_pure_yellow th, .table_pure_yellow td{
    border: 1px solid var(--pure_yellow);
    border-collapse: collapse;
}

.table_pure_yellow th {
    background: rgba(255, 220, 0, 0.5);
}

.table_pure_yellow th p, .table_pure_yellow td::before {
    color: var(--black);
}

.search_pure_yellow .icon{
    background: var(--pure_yellow);
    color: var(--black);
}

.table_pure_yellow a:hover {
    color: var(--pure_yellow);
}

.table_black , .table_black th, .table_black td{
    border: 1px solid var(--black);
    border-collapse: collapse;
}

.table_black th {
    background: rgba(0, 0, 0, 0.1);
}

.table_black th p, .table_black td::before {
    color: var(--black);
}

.search_black .icon{
    background: var(--black);
    color: var(--black);
}

.table_black a:hover {
    color: var(--black);
}

.table_dark_pink , .table_dark_pink th, .table_dark_pink td{
    border: 1px solid var(--dark_pink);
    border-collapse: collapse;
}

.table_dark_pink th {
    background: rgba(175, 42, 151, .1);
}

.table_dark_pink th p, .table_dark_pink td::before {
    color: var(--dark_pink);
}

.search_dark_pink .icon{
    background: var(--dark_pink);
    color: var(--dark_pink);
}

.table_dark_pink a:hover {
    color: var(--dark_pink);
}

/* Table End */

/* Assesor Contact Form Btn styles Start */

.theme_bg_dark_blue .assessor_btn {
    background-color: #002869;
    color: #fff;
    border-color: transparent;
}

.theme_bg_dark_blue .assessor_btn.btn:hover {
    background-color: transparent;
    border-color: #002869;
    color: #002869;
}

.theme_bg_blue .assessor_btn {
    background-color: #02269E;
    color: #fff;
    border-color: transparent;
}

.theme_bg_blue .assessor_btn:hover {
    background-color: transparent;
    border-color: #02269E;
    color: #02269E;
}

.theme_bg_red .assessor_btn {
    background-color: #C51A1B;
    color: #fff;
    border-color: transparent;
}

.theme_bg_red .assessor_btn:hover {
    background-color: transparent;
    border-color: #C51A1B;
    color: #C51A1B;
}

.theme_bg_orange .assessor_btn {
    background-color: #EE7200;
    color: #fff;
    border-color: transparent;
}

.theme_bg_orange .assessor_btn:hover {
    background-color: transparent;
    border-color: #EE7200;
    color: #EE7200;
}

.theme_bg_dark_violet .assessor_btn {
    background-color: #AA6DFF;
    color: #fff;
    border-color: transparent;
}

.theme_bg_dark_violet .assessor_btn:hover {
    background-color: transparent;
    border-color: #AA6DFF;
    color: #AA6DFF;
}

.theme_bg_rose .assessor_btn {
    background-color: #F82D9F;
    color: #fff;
    border-color: transparent;
}

.theme_bg_rose .assessor_btn:hover {
    background-color: transparent;
    border-color: #F82D9F;
    color: #F82D9F;
}

.theme_bg_pure_yellow .assessor_btn {
    background-color: #ffdc00;
    color: #000;
    border-color: transparent;
}

.theme_bg_pure_yellow .assessor_btn:hover {
    background-color: transparent;
    border-color: #ffdc00;
    color: #ffdc00;
}

.theme_bg_green .assessor_btn {
    background-color: #53DA3F;
    color: #000;
    border-color: transparent;
}

.theme_bg_green .assessor_btn:hover {
    background-color: transparent;
    border-color: #53DA3F;
    color: #53DA3F;
}

.theme_bg_light_blue .assessor_btn {
    background-color: #0BBBEF;
    color: #000;
    border-color: transparent;
}

.theme_bg_light_blue .assessor_btn:hover {
    background-color: transparent;
    border-color: #0BBBEF;
    color: #0BBBEF;
}

/* Assesor Contact Form Btn styles Start */

/* Dark Green */

.bg_dark_green,
.active.bg_dark_green a,
.modernPagination.dark_green ul li .current {
    background-color: #35d32f;
    color: #fff;
}

.bg_gradient_dark_green{
    background: linear-gradient(0deg, rgba(23, 247, 140, 0.3), rgba(23, 247, 140, 0.3)), #FFFFFF;
}

.header_main_menu.menu_dark_green .menu li.current-menu-item a,
.has-no-touchevents .header_main_menu .sub_menu_bg_dark_green>.sub-menu li a:hover,
.header_main_menu .sub_menu_bg_dark_green>.sub-menu li.current-menu-item a,
.header_main_menu.menu_dark_green .menu li.active_current a,
.header_main_menu .sub_menu_bg_dark_green>.sub-menu li.active_current a {
    color: #35d32f;
    border-bottom: 1px solid #35d32f
}

.dark_green {
    color: #35d32f;
}

.has-no-touchevents .bg_dark_green .support_menu_a:hover,
.bg_dark_green .activity_tab.active {
    color: #35d32f;
}

.header.sub_menu_bg_dark_green .header_main_menu .menu .sub-menu li:hover, .shopping_sub_menu.menu li ul li:hover {
    background-color: #35d32f;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_dark_green .header_main_menu .menu .sub-menu, .header.sub_menu_bg_dark_green .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #35d32f;
}

.header.sub_menu_bg_dark_green .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_dark_green .shopping_sub_menu ul li ul li:hover {
    background-color: #35d32f;
    color: #fff;
    text-decoration: underline;
}

.dark_green_b_btm {
    border-bottom: 1px solid #35d32f;
}

.dark_green_b_top {
    border-top: 1px solid #35d32f;
}

.btn_trans_dark_green {
    background-color: transparent;
    color: #35d32f;
    border-color: #35d32f;
}

.has-no-touchevents .btn_trans_dark_green:hover {
    background-color: #35d32f;
    border-color: transparent;
    color: #000;
}

.has-no-touchevents .text_hover_dark_green:hover {
    color: #35d32f;
}

.has-no-touchevents .bg_hover_after_dark_green:hover:after {
    background-color: rgbargba(104, 247, 179, 0.2);
}

.has-no-touchevents .bg_hover_dark_green:hover {
    background-color: #35d32f;
}

.btn_dark_green {
    background-color: #35d32f;
    color: #ffffff;
    border-color: transparent;
}

.has-no-touchevents .btn_dark_green:hover {
    background-color: transparent;
    border-color: #35d32f;
    color: #35d32f;
}

.social_icon_dark_green {
    background-color: #35d32f;
    color: #02269e;
}

.has-no-touchevents .social_icon_dark_green:hover {
    background-color: #02269e;
    color: #35d32f;
}

.dark_green .plus:after,
.dark_green .plus:before {
    background-color: #35d32f;
}

.edit_dark_green.c_edit a {
    color: #35d32f;
    border-bottom: 1px solid #35d32f;
}

.has-no-touchevents .edit_dark_green.c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.bg_dark_green_icon {
    background-color: #35d32f;
    border: 1px solid transparent;
}

.has-no-touchevents .bg_dark_green_icon:hover {
    background-color: transparent;
    border: 1px solid #35d32f;
}

.has-no-touchevents .header_main_menu.menu_dark_green .search_icon:hover {
    color: #35d32f;
}

.has-no-touchevents .btn_inline_dark_green a.btn:hover span.arrow_line,
.has-no-touchevents .btn_inline_dark_green a.btn:hover span.arrow_line:before,
.has-no-touchevents .btn_inline_dark_green a.btn:hover span.arrow_line:after {
    background-color: #35d32f;
}

.btn_inline_dark_green .c_edit a {
    color: #35d32f;
    border-bottom: 1px solid #35d32f;
}

.has-no-touchevents .btn_inline_dark_green .c_edit a:hover {
    border-bottom: 1px solid transparent;
}

.dark_green .cycle-pager-active {
    background-color: #35d32f;
}

.has-no-touchevents .text_hover_border_btm_dark_green:hover span {
    border-bottom: 1px solid #35d32f;
}

.btn_inline_dark_green a.btn {
    background-color: #35d32f;
    color: #000;
    border-color: transparent;
}

.btn_inline_dark_green a.btn span.arrow_line,
.btn_inline_dark_green a.btn span.arrow_line:before,
.btn_inline_dark_green a.btn span.arrow_line:after {
    background-color: #000;
}

.has-no-touchevents .btn_dark_green:hover,
.has-no-touchevents .btn_inline_dark_green a.btn:hover {
    background-color: transparent;
    border-color: #35d32f;
    color: #35d32f;
}

.after_right_bg_dark_green:after,
.list_ul.after_dark_green .list_li_a:after,
.col_content.bg_dark_green .col_content_block:after {
    background-color: #35d32f;
}

.list_ul.after_dark_green .list_li:before,
.list_ul.after_dark_green .list_li_a:before {
    color: #35d32f;
}

.round_arrow_dark_green {
    border: 1.5px solid #35d32f;
}

.round_arrow_dark_green:after {
    background-color: #35d32f;
}

.round_arrow_dark_green:before {
    color: #35d32f;
}

.border_dark_green {
    border: 2px solid #35d32f;
}

.mobile_menu_bg_dark_green .mobile_menu .menu li.current-menu-item:not(.current-menu-parent) {
    background-color: rgba(53, 211, 47, 0.5);
    color: #000;
}

.mobile_menu_bg_dark_green .mobile_menu .menu li.active .menu_p_rea a,
.mobile_menu_bg_dark_green .mobile_menu .menu li.current-menu-parent .menu_p_rea a,
.mobile_menu_bg_dark_green .mobile_menu .menu li.current-menu-item.current-menu-parent,
.mobile_menu_bg_dark_green .mobile_menu .menu li.current-menu-item.menu-item-has-children {
    background-color: #35d32f;
    color: #fff;
}

.mobile_menu_bg_dark_green .mobile_menu .menu li.current-menu-parent .current-menu-item {
    color: #000;
    background-color: transparent;
}

.mobile_menu_bg_dark_green .mobile_menu .menu li.active .sub-menu {
    background-color: rgba(53, 211, 47, 0.5);
}

.header.sub_menu_bg_dark_green .header_main_menu .menu .sub-menu, .shopping_sub_menu.menu li ul li {
    background-color: #fff;
    color: #35d32f;
}

.round_arrow_dark_green .arr_icon {
    background: #35d32f;
}

.round_arrow_dark_green .arr_icon:after {
    border-color: #35d32f;
}

.opp_promotion.bg_dark_green:after {
    background-color: #35d32f;
}

.bg_grey {
    background-color: #F0F0F0;
}

.filter_type.active:hover {
    background-color: #000;
    color: #fff;
    border: 2px solid transparent;
}

.opp-buttons.dark_green.active .opp-bg {
    border-color: transparent;
    background: #35d32f;
    color: #fff;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.dark_green.active:hover .opp-bg {
    border-color: #35d32f;
    background: transparent;
    color: #35d32f;
}

.opp-buttons.dark_green .opp-bg {
    border-color: #35d32f;
    background: transparent;
    transition: background-color .5s, border-color .5s, color .5s;
}

.has-no-touchevents .opp-buttons.dark_green:hover .opp-bg {
    border-color: transparent;
    background: #35d32f;
    color: #fff;
}

.btn_trans_dark_green.selected {
    background-color: #35d32f;
}

.new_banner.bg_dark_green .slide_content_row:after{
    background-color: #35d32f;
}

.new_banner.bg_dark_green .btn_dark_green{
    background-color: #fff;
    color: #35d32f;
    border-color: transparent;
}

.has-no-touchevents .new_banner.bg_dark_green .btn_dark_green:hover{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.donate_btn.btn_trans_dark_green{
    color: #35d32f;
    border-color: #35d32f;
}

.donate_btn.btn_dark_green{
    color: #fff;
    background-color: #35d32f;
    border-color: transparent;
}

.sub_menu_bg_dark_green>.sub-menu {
    background-color: #35d32f;
}

.sub_menu_bg_dark_green>.sub-menu li.current-menu-item a{
    color: #fff;
    border-bottom: 1px solid #fff;
}

.sub_menu_bg_dark_green>.sub-menu li a{
    color: #fff;
}

.has-no-touchevents .sub_menu_bg_dark_green>.sub-menu li a:hover{
    border-bottom: 1px solid #fff;
}

.header.sub_menu_bg_dark_green .top_menu_list:nth-child(1) a,.mobile_menu_bg_dark_green .mobile_menu .mobile_menu_content .top_menu_list:nth-child(1) a{
    color: #4A4A4A;
}

.header.sub_menu_bg_dark_green .top_menu_list:nth-child(2) a,.mobile_menu_bg_dark_green .mobile_menu .mobile_menu_content .top_menu_list:nth-child(2) a{
    color: #000000;
}

.header.sub_menu_bg_dark_green .top_menu_list:nth-child(3) a,.mobile_menu_bg_dark_green .mobile_menu .mobile_menu_content .top_menu_list:nth-child(3) a{
    color: #000000;
}

.header.sub_menu_bg_dark_green .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_dark_green .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_dark_green .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #35d32f;
    color: #fff;
    text-decoration: underline;
}

/* Shop Theme colors Start */
.bg_gradient_rose{
    background: linear-gradient(0deg, rgba(248, 45, 159, 0.3), rgba(248, 45, 159, 0.3)), #FFFFFF;
}

.bg_gradient_light_blue{
    background: linear-gradient(0deg, rgba(11, 187, 239, 0.3), rgba(11, 187, 239, 0.3)), #FFFFFF;
}

.bg_gradient_black{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #FFFFFF;
}

.bg_gradient_dark_blue,
.bg_gradient_blue{
    background: linear-gradient(0deg, rgba(0, 40, 105, 0.3), rgba(0, 40, 105, 0.3)), #FFFFFF;
}

.bg_gradient_dark_violet{
    background: linear-gradient(0deg, rgba(132, 0, 198, 0.3), rgba(132, 0, 198, 0.3)), #FFFFFF;
}

.bg_gradient_dark_green{
    background: linear-gradient(0deg, rgba(23, 247, 140, 0.3), rgba(23, 247, 140, 0.3)), #FFFFFF;
}

.bg_gradient_green{
    background: linear-gradient(0deg, rgba(83, 218, 63, 0.5), rgba(83, 218, 63, 0.5)), #FFFFFF;
}

.bg_gradient_pure_yellow{
    background: linear-gradient(0deg, rgba(255, 220, 0, 0.3), rgba(255, 220, 0, 0.3)), #FFFFFF;
}

.bg_gradient_orange{
    background: linear-gradient(0deg, rgba(238, 114, 0, 0.3), rgba(238, 114, 0, 0.3)), #FFFFFF;
}

.bg_gradient_red{
    background: linear-gradient(0deg, rgba(197, 26, 27, 0.3), rgba(197, 26, 27, 0.3)), #FFFFFF;
}

.header.sub_menu_bg_rose .header_main_menu .menu .sub-menu, .header.sub_menu_bg_rose .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #F82D9F;
}

.header.sub_menu_bg_rose .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_rose .shopping_sub_menu ul li ul li:hover {
    background-color: #F82D9F;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_rose .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_rose .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_rose .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #F82D9F;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_blue .header_main_menu .menu .sub-menu, .header.sub_menu_bg_blue .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #02269E;
}

.header.sub_menu_bg_blue .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_blue .shopping_sub_menu ul li ul li:hover {
    background-color: #02269E;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_blue .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_red .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_blue .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #02269E;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_light_blue .header_main_menu .menu .sub-menu, .header.sub_menu_bg_light_blue .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #0BBBEF;
}

.header.sub_menu_bg_light_blue .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_light_blue .shopping_sub_menu ul li ul li:hover {
    background-color: #0BBBEF;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_light_blue .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_light_blue .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_light_blue .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #0BBBEF;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_black .header_main_menu .menu .sub-menu, .header.sub_menu_bg_black .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #000000;
}

.header.sub_menu_bg_black .header_main_menu .menu .sub-menu li:hover,  .header.sub_menu_bg_black .shopping_sub_menu ul li ul li:hover {
    background-color: #000000;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_black .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_black .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_black .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #000000;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_dark_blue .header_main_menu .menu .sub-menu, .shopping_sub_menu .menu li ul li, .header.sub_menu_bg_dark_blue .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #002869;
}

.header.sub_menu_bg_dark_blue .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_dark_blue .shopping_sub_menu ul li ul li:hover {
    background-color: #002869;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_dark_blue .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_dark_blue .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_dark_blue .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #002869;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_violet .header_main_menu .menu .sub-menu, .header.sub_menu_bg_violet .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #AA6DFF;
}

.header.sub_menu_bg_violet .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_violet .shopping_sub_menu ul li ul li:hover {
    background-color: #AA6DFF;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_violet .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_violet .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_violet .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #AA6DFF;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_pink .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_pink .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_pink .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #FF6586;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_dark_pink .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_dark_pink .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_dark_pink .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #AF2A97;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_yellow .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_yellow .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_yellow .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #FEC665;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_dark_violet .header_main_menu .menu .sub-menu, .header.sub_menu_bg_dark_violet .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #8400C6;
}

.header.sub_menu_bg_dark_violet .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_dark_violet .shopping_sub_menu ul li ul li:hover {
    background-color: #8400C6;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_dark_violet .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_dark_violet .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_dark_violet .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #8400C6;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_dark_green .header_main_menu .menu .sub-menu li:hover, .shopping_sub_menu.menu li ul li:hover {
    background-color: #35d32f;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_dark_green .header_main_menu .menu .sub-menu, .header.sub_menu_bg_dark_green .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #35d32f;
}

.header.sub_menu_bg_dark_green .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_dark_green .shopping_sub_menu ul li ul li:hover {
    background-color: #35d32f;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_dark_green .header_main_menu .menu .sub-menu, .shopping_sub_menu.menu li ul li {
    background-color: #fff;
    color: #35d32f;
}

.header.sub_menu_bg_dark_green .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_dark_green .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_dark_green .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #35d32f;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_green .header_main_menu .menu .sub-menu li:hover, .shopping_sub_menu.menu li ul li:hover {
    background-color: #53DA3F;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_green .header_main_menu .menu .sub-menu, .header.sub_menu_bg_green .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #53DA3F;
}

.header.sub_menu_bg_green .header_main_menu .menu .sub-menu li:hover, .header.sub_menu_bg_green .shopping_sub_menu ul li ul li:hover {
    background-color: #53DA3F;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_green .header_main_menu .menu .sub-menu, .shopping_sub_menu.menu li ul li {
    background-color: #fff;
    color: #53DA3F;
}

.header.sub_menu_bg_green .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_green .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_green .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #53DA3F;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_sky_blue .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_sky_blue .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_sky_blue .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #95CAFF;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_pure_yellow .shopping_sub_menu ul li ul li{
    background-color: #fff;
    color: #ffdc00;
}

.header.sub_menu_bg_pure_yellow .shopping_sub_menu ul li ul li:hover{
    background-color: #ffdc00;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_pure_yellow .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_pure_yellow .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_pure_yellow .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #ffdc00;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_orange .header_main_menu .menu .sub-menu, .header.sub_menu_bg_orange .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #EE7200;
}

.header.sub_menu_bg_orange .header_main_menu .menu .sub-menu li:hover,  .header.sub_menu_bg_orange .shopping_sub_menu ul li ul li:hover {
    background-color: #EE7200;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_orange .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_orange .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_orange .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #EE7200;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_red .header_main_menu .menu .sub-menu, .header.sub_menu_bg_red .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #C51A1B;
}

.header.sub_menu_bg_red .header_main_menu .menu .sub-menu li:hover,  .header.sub_menu_bg_red .shopping_sub_menu ul li ul li:hover {
    background-color: #C51A1B;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_red .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_red .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_red .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #C51A1B;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_blue .header_main_menu .menu .sub-menu, .header.sub_menu_bg_blue .shopping_sub_menu ul li ul li {
    background-color: #fff;
    color: #02269E;
}

.header.sub_menu_bg_blue .header_main_menu .menu .sub-menu li:hover,  .header.sub_menu_bg_blue .shopping_sub_menu ul li ul li:hover {
    background-color: #02269E;
    color: #fff;
    text-decoration: underline;
}

.header.sub_menu_bg_blue .shopping_sub_menu ul li.current-menu-item,
.header.sub_menu_bg_blue .shopping_sub_menu ul li.current-menu-parent.menu-item-has-children,
.header.sub_menu_bg_blue .shopping_sub_menu ul li ul li.current-menu-item {
    background-color: #02269E;
    color: #fff;
    text-decoration: underline;
}

.dofe_shop_contet .new_banner.bg_dark_blue .btn_dark_blue {
    background-color: #fff;
    color: #002869;
    border-color: transparent;
}

.has-no-touchevents .dofe_shop_contet .text_hover_light_blue:hover {
    color: #95CAFF;
}

.head-sec .text.bg_green,
.head-sec .text.bg_dark_green,
.head-sec .text.bg_orange ,
.head-sec .text.bg_pure_yellow,
.head-sec .text.bg_light_blue {
    color: var(--black);
}

/* Overwrite map css */
.store_finder_popup.theme_light_blue .gm-style-iw {
    background-color: var(--light_blue) !important;
    color: var(--black) !important;
}

.store_finder_popup.theme_blue .gm-style-iw {
    background-color: var(--blue) !important;
}

.store_finder_popup.theme_dark_blue .gm-style-iw {
    background-color: var(--dark_blue) !important;
}

.store_finder_popup.theme_green .gm-style-iw {
    background-color: var(--green) !important;
    color: var(--black) !important;
}

.store_finder_popup.theme_dark_green .gm-style-iw {
    background-color: var(--dark_green) !important;
    color: var(--black) !important;
}

.store_finder_popup.theme_violet .gm-style-iw {
    background-color: var(--violet) !important;
}

.store_finder_popup.theme_orange .gm-style-iw {
    background-color: var(--orange) !important;
    color: var(--black) !important;
}

.store_finder_popup.theme_red .gm-style-iw {
    background-color: var(--red) !important;
}

.store_finder_popup.theme_pure_yellow .gm-style-iw {
    background-color: var(--pure_yellow) !important;
    color: var(--black) !important;
}

.store_finder_popup.theme_dark_violet .gm-style-iw {
    background-color: var(--dark_violet) !important;
}

.store_finder_popup.theme_dark_pink .gm-style-iw {
    background-color: var(--dark_pink) !important;
}

.store_finder_popup.theme_rose .gm-style-iw {
    background-color: var(--rose) !important;
}

/* Shop Theme colors End */

/* Platinum Grey Start */

.gray {
    color: var(--gray);
}

.bg_platinum_grey {
    background-color: var(--platinum_grey);
    color: #002869;
}

.border_platinum_grey {
    border-color: var(--platinum_grey);
}

/* Platinum Grey End */

/* Cookiebot Theme Customization Start */

/* Dark Blue */
.theme_bg_dark_blue #CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: var(--dark_blue) !important;
}

.theme_bg_dark_blue .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive  {
    border-bottom: 1px solid var(--dark_blue) !important;
    color: var(--dark_blue) !important;
}

.theme_bg_dark_blue .CybotCookiebotDialogBodyButton,
.theme_bg_dark_blue #CookiebotWidget-btn-withdraw {
    background-color: var(--white) !important;
    border-color: var(--dark_blue) !important;
    color: var(--dark_blue) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_dark_blue #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--dark_blue) !important;
}

.theme_bg_dark_blue #CookiebotWidget li.CookiebotWidget-approved svg {
    fill: var(--dark_blue) !important;
}

.theme_bg_dark_blue #CookiebotWidget .CookiebotWidget-consent-details button,
.theme_bg_dark_blue #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
.theme_bg_dark_blue #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.theme_bg_dark_blue .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: var(--dark_blue) !important;
}

.theme_bg_dark_blue #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.theme_bg_dark_blue #CookiebotWidget-btn-change,
.theme_bg_dark_blue .CybotCookiebotDialogBodyButton:hover,
.theme_bg_dark_blue #CookiebotWidget-btn-withdraw:hover {
    background-color: var(--dark_blue) !important;
    border-color: var(--dark_blue) !important;
    color: var(--white) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_dark_blue #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
.theme_bg_dark_blue #CookiebotWidget-btn-change:hover {
    background-color: var(--white) !important;
    color: var(--dark_blue) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_dark_blue #CybotCookiebotDialog button:hover:before {
    border-color: var(--dark_blue) !important;
}

.theme_bg_dark_blue #CybotCookiebotDialogDetailFooter a,
.theme_bg_dark_blue #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
.theme_bg_dark_blue .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a strong,
.theme_bg_dark_blue .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a u,
.theme_bg_dark_blue #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover  {
    color: var(--dark_blue) !important;
}

.theme_bg_dark_blue #CybotCookiebotDialog a:hover:after {
    border-color: var(--dark_blue) !important;
}

/* Rose */
.theme_bg_rose #CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: var(--rose) !important;
}

.theme_bg_rose .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive  {
    border-bottom: 1px solid var(--rose) !important;
    color: var(--rose) !important;
}

.theme_bg_rose .CybotCookiebotDialogBodyButton,
.theme_bg_rose #CookiebotWidget-btn-withdraw {
    background-color: var(--white) !important;
    border-color: var(--rose) !important;
    color: var(--rose) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_rose #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--rose) !important;
}

.theme_bg_rose #CookiebotWidget li.CookiebotWidget-approved svg {
    fill: var(--rose) !important;
}

.theme_bg_rose #CookiebotWidget .CookiebotWidget-consent-details button,
.theme_bg_rose #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
.theme_bg_rose #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.theme_bg_rose .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: var(--rose) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_rose #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.theme_bg_rose #CookiebotWidget-btn-change,
.theme_bg_rose .CybotCookiebotDialogBodyButton:hover,
.theme_bg_rose #CookiebotWidget-btn-withdraw:hover {
    background-color: var(--rose) !important;
    border-color: var(--rose) !important;
    color: var(--white) !important;
    transition: all .4s ease-in !important;

}

.theme_bg_rose #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
.theme_bg_rose #CookiebotWidget-btn-change:hover {
    background-color: var(--white) !important;
    color: var(--rose) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_rose #CybotCookiebotDialog button:hover:before {
    border-color: var(--rose) !important;
}

.theme_bg_rose #CybotCookiebotDialogDetailFooter a,
.theme_bg_rose #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
.theme_bg_rose .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a strong,
.theme_bg_rose .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a u,
.theme_bg_rose #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover  {
    color: var(--rose) !important;
}

.theme_bg_rose #CybotCookiebotDialog a:hover:after {
    border-color: var(--rose) !important;
}

/* light_blue */
.theme_bg_light_blue #CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: var(--light_blue) !important;
}

.theme_bg_light_blue .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive  {
    border-bottom: 1px solid var(--light_blue) !important;
    color: var(--light_blue) !important;
}

.theme_bg_light_blue .CybotCookiebotDialogBodyButton,
.theme_bg_light_blue #CookiebotWidget-btn-withdraw {
    background-color: var(--white) !important;
    border-color: var(--light_blue) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_light_blue #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--light_blue) !important;
}

.theme_bg_light_blue #CookiebotWidget li.CookiebotWidget-approved svg {
    fill: var(--light_blue) !important;
}

.theme_bg_light_blue #CookiebotWidget .CookiebotWidget-consent-details button,
.theme_bg_light_blue #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
.theme_bg_light_blue #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.theme_bg_light_blue .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: var(--light_blue) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_light_blue #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.theme_bg_light_blue #CookiebotWidget-btn-change,
.theme_bg_light_blue .CybotCookiebotDialogBodyButton:hover,
.theme_bg_light_blue #CookiebotWidget-btn-withdraw:hover {
    background-color: var(--light_blue) !important;
    border-color: var(--light_blue) !important;
    color: var(--black) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_light_blue #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
.theme_bg_light_blue #CookiebotWidget-btn-change:hover {
    background-color: var(--white) !important;
    color: var(--light_blue) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_light_blue #CybotCookiebotDialog button:hover:before {
    border-color: var(--light_blue) !important;
}

.theme_bg_light_blue #CybotCookiebotDialogDetailFooter a,
.theme_bg_light_blue #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
.theme_bg_light_blue .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a strong,
.theme_bg_light_blue .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a u {
    color: var(--light_blue) !important;
}

.theme_bg_rose #CybotCookiebotDialog a:hover:after {
    border-color: var(--rose) !important;
}

/* red */
.theme_bg_red #CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: var(--red) !important;
}

.theme_bg_red .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive  {
    border-bottom: 1px solid var(--red) !important;
    color: var(--red) !important;
}

.theme_bg_red .CybotCookiebotDialogBodyButton,
.theme_bg_red #CookiebotWidget-btn-withdraw {
    background-color: var(--white) !important;
    border-color: var(--red) !important;
    color: var(--red) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_red #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--red) !important;
}

.theme_bg_red #CookiebotWidget li.CookiebotWidget-approved svg {
    fill: var(--red) !important;
}

.theme_bg_red #CookiebotWidget .CookiebotWidget-consent-details button,
.theme_bg_red #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
.theme_bg_red #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.theme_bg_red .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: var(--red) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_red #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.theme_bg_red #CookiebotWidget-btn-change,
.theme_bg_red .CybotCookiebotDialogBodyButton:hover,
.theme_bg_red #CookiebotWidget-btn-withdraw:hover {
    background-color: var(--red) !important;
    border-color: var(--red) !important;
    color: var(--white) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_red #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
.theme_bg_red #CookiebotWidget-btn-change:hover {
    background-color: var(--white) !important;
    color: var(--red) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_red #CybotCookiebotDialog button:hover:before {
    border-color: var(--red) !important;
}

.theme_bg_red #CybotCookiebotDialogDetailFooter a,
.theme_bg_red #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
.theme_bg_red .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a strong,
.theme_bg_red .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a u,
.theme_bg_red #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover  {
    color: var(--red) !important;
}

.theme_bg_red #CybotCookiebotDialog a:hover:after {
    border-color: var(--red) !important;
}

/* Orange */
.theme_bg_orange #CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: var(--orange) !important;
}

.theme_bg_orange .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive  {
    border-bottom: 1px solid var(--orange) !important;
    color: var(--orange) !important;
}

.theme_bg_orange .CybotCookiebotDialogBodyButton,
.theme_bg_orange #CookiebotWidget-btn-withdraw {
    background-color: var(--white) !important;
    border-color: var(--orange) !important;
    color: var(--orange) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_orange #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--orange) !important;
}

.theme_bg_orange #CookiebotWidget li.CookiebotWidget-approved svg {
    fill: var(--orange) !important;
}

.theme_bg_orange #CookiebotWidget .CookiebotWidget-consent-details button,
.theme_bg_orange #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
.theme_bg_orange #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.theme_bg_orange .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: var(--orange) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_orange #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.theme_bg_orange #CookiebotWidget-btn-change,
.theme_bg_orange .CybotCookiebotDialogBodyButton:hover,
.theme_bg_orange #CookiebotWidget-btn-withdraw:hover {
    background-color: var(--orange) !important;
    border-color: var(--orange) !important;
    color: var(--white) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_orange #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
.theme_bg_orange #CookiebotWidget-btn-change:hover {
    background-color: var(--white) !important;
    color: var(--orange) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_orange #CybotCookiebotDialog button:hover:before {
    border-color: var(--orange) !important;
}

.theme_bg_orange #CybotCookiebotDialogDetailFooter a,
.theme_bg_orange #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
.theme_bg_orange .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a strong,
.theme_bg_orange .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a u,
.theme_bg_orange #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: var(--orange) !important;
}

.theme_bg_orange #CybotCookiebotDialog a:hover:after {
    border-color: var(--orange) !important;
}

/* Yellow */
.theme_bg_pure_yellow #CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: var(--pure_yellow) !important;
}

.theme_bg_pure_yellow .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive  {
    border-bottom: 1px solid var(--yellow) !important;
    color: var(--pure_yellow) !important;
}

.theme_bg_pure_yellow .CybotCookiebotDialogBodyButton,
.theme_bg_pure_yellow #CookiebotWidget-btn-withdraw {
    background-color: var(--white) !important;
    border-color: var(--pure_yellow) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_pure_yellow #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--pure_yellow) !important;
}

.theme_bg_pure_yellow #CookiebotWidget li.CookiebotWidget-approved svg {
    fill: var(--pure_yellow) !important;
}

.theme_bg_pure_yellow #CookiebotWidget .CookiebotWidget-consent-details button,
.theme_bg_pure_yellow #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
.theme_bg_pure_yellow #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.theme_bg_pure_yellow .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: var(--pure_yellow) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_pure_yellow #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.theme_bg_pure_yellow #CookiebotWidget-btn-change,
.theme_bg_pure_yellow .CybotCookiebotDialogBodyButton:hover,
.theme_bg_pure_yellow #CookiebotWidget-btn-withdraw:hover {
    background-color: var(--pure_yellow) !important;
    border-color: var(--pure_yellow) !important;
    color: var(--black) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_pure_yellow #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
.theme_bg_pure_yellow #CookiebotWidget-btn-change:hover {
    background-color: var(--white) !important;
    color: var(--pure_yellow) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_pure_yellow #CybotCookiebotDialog button:hover:before {
    border-color: var(--pure_yellow) !important;
}

.theme_bg_pure_yellow #CybotCookiebotDialogDetailFooter a,
.theme_bg_pure_yellow #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
.theme_bg_pure_yellow .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a strong,
.theme_bg_pure_yellow .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a u,
.theme_bg_pure_yellow #CybotCookiebotDialog a:hover:after,
.theme_bg_pure_yellow #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: var(--pure_yellow) !important;
}

.theme_bg_pure_yellow #CybotCookiebotDialog a:hover:after {
    border-color: var(--pure_yellow) !important;
}

/* Purple */
.theme_bg_dark_violet #CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: var(--dark_violet) !important;
}

.theme_bg_dark_violet .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive  {
    border-bottom: 1px solid var(--dark_violet) !important;
    color: var(--dark_violet) !important;
}

.theme_bg_dark_violet .CybotCookiebotDialogBodyButton,
.theme_bg_dark_violet #CookiebotWidget-btn-withdraw {
    background-color: var(--white) !important;
    border-color: var(--dark_violet) !important;
    color: var(--dark_violet) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_dark_violet #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--dark_violet) !important;
}

.theme_bg_dark_violet #CookiebotWidget li.CookiebotWidget-approved svg {
    fill: var(--dark_violet) !important;
}

.theme_bg_dark_violet #CookiebotWidget .CookiebotWidget-consent-details button,
.theme_bg_dark_violet #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
.theme_bg_dark_violet #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.theme_bg_dark_violet .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: var(--dark_violet) !important;
}

.theme_bg_dark_violet #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.theme_bg_dark_violet #CookiebotWidget-btn-change,
.theme_bg_dark_violet .CybotCookiebotDialogBodyButton:hover,
.theme_bg_dark_violet #CookiebotWidget-btn-withdraw:hover {
    background-color: var(--dark_violet) !important;
    border-color: var(--dark_violet) !important;
    color: var(--white) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_dark_violet #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
.theme_bg_dark_violet #CookiebotWidget-btn-change:hover {
    background-color: var(--white) !important;
    color: var(--dark_violet) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_dark_violet #CybotCookiebotDialog button:hover:before {
    border-color: var(--dark_violet) !important;
} 

.theme_bg_dark_violet #CybotCookiebotDialogDetailFooter a,
.theme_bg_dark_violet #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
.theme_bg_dark_violet .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a strong,
.theme_bg_dark_violet .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a u,
.theme_bg_dark_violet #CybotCookiebotDialog a:hover:after,
.theme_bg_dark_violet #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: var(--dark_violet) !important;
}

.theme_bg_dark_violet #CybotCookiebotDialog a:hover:after {
    border-color: var(--dark_violet) !important;
}

/* Green */
.theme_bg_green #CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: var(--green) !important;
}

.theme_bg_green .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive  {
    border-bottom: 1px solid var(--green) !important;
    color: var(--green) !important;
}

.theme_bg_green .CybotCookiebotDialogBodyButton,
.theme_bg_green #CookiebotWidget-btn-withdraw {
    background-color: var(--white) !important;
    border-color: var(--green) !important;
    color: var(--green) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_green #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--green) !important;
}

.theme_bg_green #CookiebotWidget li.CookiebotWidget-approved svg {
    fill: var(--green) !important;
}

.theme_bg_green #CookiebotWidget .CookiebotWidget-consent-details button,
.theme_bg_green #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
.theme_bg_green #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.theme_bg_green .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: var(--green) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_green #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.theme_bg_green #CookiebotWidget-btn-change,
.theme_bg_green .CybotCookiebotDialogBodyButton:hover,
.theme_bg_green #CookiebotWidget-btn-withdraw:hover {
    background-color: var(--green) !important;
    border-color: var(--green) !important;
    color: var(--black) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_green #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
.theme_bg_green #CookiebotWidget-btn-change:hover {
    background-color: var(--white) !important;
    color: var(--green) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_green #CybotCookiebotDialog button:hover:before {
    border-color: var(--green) !important;
} 

.theme_bg_green #CybotCookiebotDialogDetailFooter a,
.theme_bg_green #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
.theme_bg_green .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a strong,
.theme_bg_green .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a u,
.theme_bg_green #CybotCookiebotDialog a:hover:after,
.theme_bg_green #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: var(--green) !important;
}

.theme_bg_green #CybotCookiebotDialog a:hover:after {
    border-color: var(--green) !important;
}

/* Dark Green */
.theme_bg_dark_green #CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: var(--dark_green) !important;
}

.theme_bg_dark_green .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive  {
    border-bottom: 1px solid var(--green) !important;
    color: var(--dark_green) !important;
}

.theme_bg_dark_green .CybotCookiebotDialogBodyButton,
.theme_bg_dark_green #CookiebotWidget-btn-withdraw {
    background-color: var(--white) !important;
    border-color: var(--dark_green) !important;
    color: var(--dark_green) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_dark_green #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--dark_green) !important;
}

.theme_bg_dark_green #CookiebotWidget li.CookiebotWidget-approved svg {
    fill: var(--dark_green) !important;
}

.theme_bg_dark_green #CookiebotWidget .CookiebotWidget-consent-details button,
.theme_bg_dark_green #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
.theme_bg_dark_green #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.theme_bg_dark_green .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: var(--dark_green) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_dark_green #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.theme_bg_dark_green #CookiebotWidget-btn-change {
    background-color: var(--dark_green) !important;
    border-color: var(--dark_green) !important;
    color: var(--black) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_dark_green #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
.theme_bg_dark_green #CookiebotWidget-btn-change:hover {
    background-color: var(--white) !important;
    color: var(--dark_green) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_dark_green #CybotCookiebotDialog button:hover:before {
    border-color: var(--dark_green) !important;
} 

.theme_bg_dark_green #CybotCookiebotDialogDetailFooter a,
.theme_bg_dark_green #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
.theme_bg_dark_green .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a strong,
.theme_bg_dark_green .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a u,
.theme_bg_dark_green #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: var(--dark_green) !important;
}

.theme_bg_dark_green #CybotCookiebotDialog a:hover:after {
    border-color: var(--green) !important;
}

/* Black */
.theme_bg_black #CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: var(--black) !important;
}

.theme_bg_black .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive  {
    border-bottom: 1px solid var(--black) !important;
    color: var(--black) !important;
}

.theme_bg_black .CybotCookiebotDialogBodyButton,
.theme_bg_black #CookiebotWidget-btn-withdraw,
.theme_bg_black .CybotCookiebotDialogBodyButton:hover,
.theme_bg_black #CookiebotWidget-btn-withdraw:hover {
    background-color: var(--white) !important;
    border-color: var(--black) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_black #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--black) !important;
}

.theme_bg_black #CookiebotWidget li.CookiebotWidget-approved svg {
    fill: var(--black) !important;
}

.theme_bg_black #CookiebotWidget .CookiebotWidget-consent-details button,
.theme_bg_black #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
.theme_bg_black #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.theme_bg_black .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: var(--black) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_black #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
.theme_bg_black #CookiebotWidget-btn-change {
    background-color: var(--black) !important;
    border-color: var(--black) !important;
    color: var(--white) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_black #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
.theme_bg_black #CookiebotWidget-btn-change:hover {
    background-color: var(--white) !important;
    color: var(--black) !important;
    transition: all .4s ease-in !important;
}

.theme_bg_black #CybotCookiebotDialog button:hover:before {
    border-color: var(--black) !important;
}

.theme_bg_black #CybotCookiebotDialogDetailFooter a,
.theme_bg_black #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
.theme_bg_black .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a strong,
.theme_bg_black .CybotCookiebotDialogTabPanel.CybotCookiebotScrollArea a u,
.theme_bg_black #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: var(--black) !important;
}

.theme_bg_dark_green #CybotCookiebotDialog a:hover:after {
    border-color: var(--black) !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover,
#CookiebotWidget #CookiebotWidget-buttons button:not(:disabled):hover {
    opacity: 1 !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
#CookiebotWidget-buttons button {
    border-radius: 0 !important;
}

#CybotCookiebotDialog:focus-visible, 
#CybotCookiebotDialog *:focus-visible, 
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible + span {
    outline: 2px solid var(--black) !important;
    outline-offset: 2px !important;
    transition: none  !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogNavItemLink:focus-visible {
    outline-offset: -4px !important;
}

#CookiebotWidget :focus-visible, 
#CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo,
#CookiebotWidget .CookiebotWidget-consent-details button:focus-visible {
    outline: 2px solid var(--black) !important;
    outline-offset: 1px !important;
    transition: none  !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer > div:first-of-type:focus::-webkit-scrollbar-thumb,
#CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter > div:first-of-type:focus::-webkit-scrollbar-thumb,
#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter > div:first-of-type:focus::-webkit-scrollbar-thumb {
    background: #000000 !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer > div:first-of-type:focus,
#CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter > div:first-of-type:focus,
#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter > div:first-of-type:focus {
    scrollbar-color: #000000 #f2f2f2 !important;
}

#CybotCookiebotDialog.CybotCookiebotDialogActive:focus-visible {
    outline: none !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer {
    background: transparent !important;
}

/* Cookiebot Theme Customization End */  

/* Opportunity Finder Promoation Start */

.opp_promotion p.bg_dark_blue:after {
    background-color: var(--dark_blue);
}

.opp_promotion p.bg_red:after {
    background-color: var(--red);
}

.opp_promotion p.bg_orange:after {
    background-color: var(--orange);
}

.opp_promotion p.bg_dark_violet:after {
    background-color: var(--dark_violet);
}

.opp_promotion p.bg_black:after {
    background-color: var(--black);
}

.opp_promotion p.bg_rose:after {
    background-color: var(--rose);
}

.opp_promotion p.bg_pure_yellow:after {
    background-color: var(--yellow);
}

.opp_promotion p.bg_green:after {
    background-color: var(--green);
}

.opp_promotion p.bg_light_blue:after {
    background-color: var(--light_blue);
}

.opp_promotion p.bg_dark_green:after {
    background-color: var(--dark_green);
}

/* Opportunity Finder Promoation End */