:root {
  --primary-color: #1898e2; /* Default value */
  --secondary-color: #1898e2; /* Default value */
    --rgb-primary-color: 24,152,226; /* Default value */
}
main, .school_bg {
      background: var(--primary-color);
  }
.school_color {
      color: var(--primary-color);
  }
  .banner_school .btn-lg.btn {
      background: var(--secondary-color);
  }
  .banner_school .btn-lg.bg_2.btn {
      border: solid 2px var(--secondary-color) !important;
      color: var(--secondary-color) !important;
  background:#fff !important;
  }
  .search_collapse .btn {
      background: var(--secondary-color);
  }
.plan_section td,
.plan_section td article,
.plan_section td.active_plan article,
.plan_box,
.plan_box article {
  background-color: var(--primary-color);
}
.plan_section .radio_btn.level_radio input[type="radio"] + label,
.plan_section .radio_btn.level_radio input[type="radio"]:checked + label {
  background-color: var(--secondary-color);
}
.plan_section td h3, .plan_box h3 {
  color: var(--primary-color);
}
	.only_stats article h4, .athlete_box h4, .athlete_box article i {  
  color: var(--primary-color);
}
.sport_athletes, .analytics .row.with_btns > div article{
  background:var(--primary-color) !important;
}
.heading_1 {
   border-bottom: var(--secondary-color) solid 2px;
}
.sport_select .select2-container--default .select2-selection--multiple,
.sport_select .select2-container--default .select2-selection--single {
  background: var(--secondary-color) !important;
}
.heading_3 .btn, .heading_3 .btn:hover{
background: var(--secondary-color) !important;
}
.profile_info {
background: var(--primary-color);
}
.heading_2{
color: var(--primary-color);
}
.shop_btns .btn strong i, 
.other_athletes .heading_2 span, 
.profile_info .btn{
color: var(--primary-color);
}
.other_athletes article h5, 
.shop_btns .btn strong{
color:var(--primary-color);
}
.shop_btns .btn{
background:rgba(255, 255, 255, 0.6) !important;
}
.shop_btns .btn span, .other_athletes .heading_2{
color:#222;
}
.other_athletes figure {
border: solid 3px var(--primary-color);
}
.shop_tag {
background: var(--secondary-color);
color: #fff;
}
.profile_info_list figure {
background: var(--secondary-color);
}
.view_all, .btn.view_all:hover  {
 background:var(--secondary-color);
}
.profile_info_social li a i{
color:var(--secondary-color);
}
.other_athletes, .view_profile{
background:rgba(var(--rgb-primary-color), 0.1);
}
.owl-prev:before, .owl-next:before{
color:var(--primary-color);
}
.card.type1 .card-header {
background: var(--primary-color);
}
.updates_table tr td:last-child .btn{
 background: var(--secondary-color) !important;
}
.updates_table figure {
background:rgba(0, 32,91, 0.08);
color: var(--primary-color);
}
.co_analytics article {
background: var(--primary-color) !important;
background-size:cover !important;
}
.co_analytics article::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background: var(--primary-color) !important;
opacity: 0.75;
}
main .btn, main .btn:hover, 
main a.btn, main a.btn:hover, 
.card.type1 .card-header .btn,
form input[type="submit"], 
form input[type="button"], 
form input[type="reset"]{
 background: var(--secondary-color) !important;
 color:#fff !important;
}
main .btn.btn3 {
background: #9ea5aa !important;
}
.search_block, .table-striped tr:nth-of-type(2n) {
 /* background:rgba(var(--rgb-primary-color), 0.08);*/
}
@media only screen and (max-width: 896px){
.table-striped tr:nth-of-type(2n) {
background:white;
}
table.tableMobilize td[data-title]::before {
 background:rgba(var(--rgb-primary-color), 0.08);
}
}
.table th, table.tableMobilize th {
background-color: var(--primary-color);
}
.data_listing dt::after {
background:rgba(var(--rgb-primary-color), 0.2);
}
.data_listing dd::after {
background:rgba(var(--rgb-primary-color), 0.08);
}
.card, .from_backoffice .card {
border: 1px solid rgba(var(--rgb-primary-color), 0.27);
box-shadow: none;
}
.card-header, 
.card-header:hover {
background-color: var(--primary-color) !important;
color:#fff;
}
.colored_listing li:nth-child(2n+1) {
background:rgba(var(--rgb-primary-color), 0.09);
}
.colored_listing li:nth-child(2n) {
background: rgba(var(--rgb-primary-color), 0.02);
}
.close, .modal-content .close, button.close, a.close:not([href]):not([tabindex]) {
background: rgba(var(--rgb-primary-color), 0.3);
}
.text-info {
color: var(--secondary-color)  !important;
}
article.form-control.auto_height::after{
color: var(--secondary-color)  !important;
}
article.form-control.auto_height::after {
background: rgba(var(--rgb-primary-color), 0.07);
}
.contract_form_dates_div .date_tag {
background: rgba(var(--rgb-primary-color), 0.12);
}
main a, main a:hover {
color: var(--secondary-color);
}
/*----events page-----*/
.text-right .btn.btn_small.mt-35,
.text-right .btn.btn_small.mt-sm-35,
.back_btn, main a.back_btn, .back_btn, main a.back_btn:hover{  
color:var(--secondary-color) !important;
background:white !important;
border-color:var(--secondary-color) !important;
}
.event_list {
background: var(--primary-color);
position:relative;
overflow:hidden;
background-position:center -100px;
}
.event_list figure{
z-index:2;
position:relative;
}
.event_list{
background-size: cover;
}
.event_list dl{
z-index:2;
}
.event_list dl dd{
position: relative;
}
.event_list::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: var(--primary-color);
opacity: 0.8;
}
@media only screen and (max-width: 767px){
.event_list dt {
  background:rgba(var(--rgb-primary-color), 0.9) !important;
  z-index:3;
}
}
.event_list dd p {
color: #fff;
}
.event_list dd p .btn {
color: #fff !important;
background: var(--secondary-color) !important;
}
.event_list dd h4, 
.event_list dt strong, 
.event_right h4{
color: #fff !important;
}
.event_list dd p i, 
.event_right a, 
.event_right a:hover{
/*color: var(--secondary-color) !important;*/
color: #b4b4b4 !important;     
}
.event_right .fa{
/*color: var(--secondary-color) !important;*/
color: #b4b4b4 !important;     
}
.event_list dt span, 
.event_list dt em{
color:#d9d9d9;
}
.event_details h4 {
color: var(--primary-color);
}
.event_details .fa {
color: var(--secondary-color);
}
.event_right, .article_right{
color:#fff;
background: var(--primary-color);
}
.event_right hr {
border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.event_details a, .event_details a:hover{
text-decoration:underline;
}
.event_details a.btn, .event_details a.btn:hover {
text-decoration: none;
color: #fff !important;
 background: var(--secondary-color) !Important;
 border: solid 1px #fff;
}
.share_block .fa{
color: var(--secondary-color) !important;
background:none !important;
-webkit-text-fill-color:var(--secondary-color) !important;
top: 0;
}
.share_block figure .fa {
line-height: 30px;
top: -6px;
}
.share_block .fa-share{
color:var(--secondary-color) !important;
-webkit-text-fill-color: var(--secondary-color) !important;
}
.pagination .page-link {
background: transparent !important;
color: var(--primary-color) !important;
}
.pagination .page-item.active .page-link{
background:rgba(var(--rgb-primary-color), 1) !important;
border-color:#bdc1c6;
color:#fff !important;
}
.pagination .page-item:hover .page-link{
background:rgba(var(--rgb-primary-color), 0.2) !important;
}
.tooltip-inner {
background-color:var(--secondary-color);
}
.input_icon .fa {
color:var(--secondary-color) !important;
}
/*edit athlete*/
.form_block .heading_2 {
border-bottom:solid 2px var(--secondary-color) ;
padding: 0 0 12px;
color:var(--secondary-color);
}
.form_block .heading_2 + hr {
margin-top: -15px;
display:none;
}
.shop_box h4 {
background: var(--primary-color);
}
button.fa {
color:var(--secondary-color) ;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
border-right-color: var(--secondary-color)  !important;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
border-left-color: var(--secondary-color)  !important;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
border-bottom-color: var(--secondary-color)  !important;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before  {
border-top-color: var(--secondary-color)  !important;
}
/*.modal-body > h3::after {
border-bottom: var(--secondary-color) solid 2px;
}*/
.form_box1 {
background: rgba(var(--rgb-primary-color), 0.07);
}
.heading_4 {
  border-bottom: var(--secondary-color) solid 1px;
}
.modal-body .btn{
background: var(--secondary-color)  !important;
color: #fff !important;
}
.school_name {
border-bottom-color: var(--primary-color);
}
.athlete_lightbox .ms-lightbox-template {
background: var(--primary-color)  !important;
}
.article_top article {
background: var(--primary-color);
color: #fff;
}
.batch_section {
background: var(--primary-color);
}
.batch_section li .fa, .batch_section li .fa-solid, #imageGallery > div .fa {
color: #fff !important;
}



.nav-tabs .nav-link, .nav-tabs .nav-link.no_bg {
  background:var(--primary-color) !important;
   color:#fff;
}
.nav-tabs .nav-link:hover  {
   background:var(--primary-color) !important;
}
.nav-tabs .nav-link.active, 
.nav-tabs .nav-link.active:hover  {
   color:var(--primary-color) !important;
}

.card-header .nav-tabs .nav-link, .card-header .nav-tabs .nav-link.no_bg {
  background:rgba(0, 0, 0, 0.3) !important;
color:#fff;
}
.card-header .nav-tabs .nav-link:hover, 
.card-header .nav-tabs .nav-link:focus {
  
  color:#fff !important;
  background-color:var(--primary-color) !important;
}
.card-header .nav-tabs .nav-link.active, 
.card-header .nav-tabs .nav-link.active:hover, 
.card-header .nav-tabs .nav-link.active:focus{
  color:var(--primary-color) !important;
border-color: #fff;
  background-color:#fff !important;
}
.modal-body > h3, .modal-body > h3::after, .modal-body .head_group > h3 {
  border-bottom-color:var(--secondary-color);
}
.campaign_box article h4, .campaign_detail h4{
	  color:var(--primary-color) !important;
}
.campaign_box article dl dd i{
	  color:var(--secondary-color) !important;
}


.dark_primary_font  .school_athletes .heading_2{
color:#222 !important;
}
.dark_primary_font  .school_athletes .single_item .item {
border-color:#a2a2a2;
}
.dark_primary_font  .school_athletes .single_item .item .info h4{
color:#222;
}
.dark_primary_font  .school_athletes .single_item .item .info p {
color: #828282;
}
.dark_primary_font  .school_athletes p.text-muted, 
.dark_primary_font  .sport_athletes p.text-muted {
color: #222 !important;
}
.dark_primary_font  .page-link, 
.dark_primary_font  .page-item.disabled .page-link {
border-color:#bdc1c6;
color: #1898E2 !important;
}
.dark_primary_font  .school_athletes .pagination .page-item.active .page-link, 
.dark_primary_font  .sport_athletes .pagination .page-item.active .page-link {
background: rgba(255, 255, 255, 0.57) !important;
border-color: #bdbdbd;
}
.dark_primary_font  .school_athletes .pagination .page-item:hover .page-link, 
.dark_primary_font  .sport_athletes .pagination .page-item:hover .page-link {
background: rgba(0, 0, 0, 0.1) !important;
}
.dark_primary_font  .school_athletes .pagination .page-link, 
.dark_primary_font  .sport_athletes .pagination .page-link {
color: #1898E2 !important;
}
.dark_primary_font  .heading_2, 
.dark_primary_font  .other_athletes article h5, 
.dark_primary_font  .profile_info .btn {
color: #222;
}
.dark_primary_font  .other_athletes .heading_2 span,
.dark_primary_font  .heading_1 strong{
color:#999;
}
.dark_primary_font  .other_athletes, 
.dark_primary_font  .view_profile {
background:rgba(var(--rgb-primary-color), 0.4);
}
.dark_primary_font  .plan_section td,
.dark_primary_font  .plan_section td h3, 
.dark_primary_font  .plan_box h3{
  color: #222;
}
.dark_primary_font  .plan_box{
  color: #222;
}
.dark_primary_font  .co_analytics article::before{
opacity:0.85;
}

.dark_primary_font  .analytics article figure:before {
content:'';
position:absolute;
z-index:-1;

height: 45px;
display: block;
width: 45px;

/*backdrop-filter: blur(10px);
  filter: blur(10px);*/
border-radius: 50%;
background: rgba(0, 0, 0, 0.1);
background: rgba(0, 0, 0, 0.25);
}
.dark_primary_font  .analytics article figure img {
max-height: 34px;
}
.dark_primary_font  .analytics article,
.dark_primary_font  .card.type1 .card-header,
.dark_primary_font  .heading_3, 
.dark_primary_font  .only_stats article h4, 
.dark_primary_font  .athlete_box h4, 
.dark_primary_font  .athlete_box article i,
.dark_primary_font  .card.type1 .card-header .card-tools a {
color: #222 !important;
}
.updates_table figure {
color: rgb(77, 77, 77);
}
.dark_primary_font  .sport_bg {
opacity: 0.07;
}
.dark_primary_font  .sport_athletes .text_white {
color: #222;
position: relative;
}
.dark_primary_font  .data_listing dt::after {
background: rgba(var(--rgb-primary-color), 0.6);
}
.dark_primary_font  .data_listing dd::after {
background: rgba(var(--rgb-primary-color), 0.2);
}
.dark_primary_font  .school_athletes .search_collapse {
background: rgba(255, 255, 255, 0.6);
}

.dark_primary_font  .card {
border: 1px solid rgba(var(--rgb-primary-color), 1);
}
.dark_primary_font  .event_list dd h4, 
.dark_primary_font  .event_list dt strong, 
.dark_primary_font  .event_right h4,
.dark_primary_font  .event_details h4,
.dark_primary_font  .event_right,
.dark_primary_font  .article_right {
color: #222 !important;
}
.dark_primary_font  .event_list dd p,
.dark_primary_font  .event_list dt span, 
.dark_primary_font  .event_list dt em,
.dark_primary_font  .article_top article strong,
.dark_primary_font  .article_top article span {
color: #777;
}
.dark_primary_font  .article_top article {
color: #222;
}
.dark_primary_font  .card-header,
.dark_primary_font  .card-header:hover,
.dark_primary_font  .shop_box h4 {
color: #222;
}

.dark_primary_font  .search_block{
background: rgba(var(--rgb-primary-color), 0.35);
}
.dark_primary_font  .table th, 
.dark_primary_font table.tableMobilize th {
color: #222;
}
.dark_primary_font  .pagination .page-item.active .page-link {
color: #656565 !important;
}
.dark_primary_font  .pagination .page-item:hover .page-link {
background: rgba(var(--rgb-primary-color), 0.7) !important;
}
.dark_primary_font  article.form-control.auto_height::after {
background: rgba(var(--rgb-primary-color), 1);
}
.dark_primary_font .close, 
.dark_primary_font .modal-content .close, 
.dark_primary_font button.close, 
.dark_primary_font a.close:not([href]):not([tabindex]) {
background: rgba(var(--rgb-primary-color), 1);
}
.dark_primary_font .colored_listing li:nth-child(2n+1) {
background: rgba(var(--rgb-primary-color), 0.3);
}
.dark_primary_font .table th .sorting {
color: #1898E2 !important;
}
.dark_primary_font .table th .sorting:hover i{
text-shadow:0 0 5px rgba(255, 255, 255, 0.9);
}

.dark_primary_font .from_backoffice .card {
box-shadow: none;
}
.dark_primary_font .contract_form_dates_div .date_tag {
background: rgba(var(--rgb-primary-color), 1);
}
.dark_primary_font .profile_info, 
.dark_primary_font .profile_info_social li a i,
.dark_primary_font .other_athletes article h5, 
.dark_primary_font .shop_btns .btn strong,
.dark_primary_font .shop_tag {
color: #222;
}
.dark_primary_font .shop_btns .btn strong i{
color: #999;
background: var(--primary-color);
border-radius:50%;
height: 45px;
width:45px;
line-height:45px;
}
.updates_table figure i{
line-height:34px;
}
@media only screen and (max-width: 896px) {
.dark_primary_font table.tableMobilize td[data-title]::before {
  background: rgba(var(--rgb-primary-color), 0.4);
}
}
.dark_primary_font .event_right a, 
.dark_primary_font .event_right a:hover { 
color: #898989 !important;
}

.dark_primary_font cite{
color:#858585;
}
.dark_primary_font .nav-tabs .nav-link{
	color:#333 !important;
	 background: var(--primary-color) !important;
	
}

.dark_primary_font .card-header .nav-tabs .nav-link, 
.dark_primary_font .card-header .nav-tabs .nav-link:focus{
	color:#333 !important;
	background: rgba(0, 0, 0, 0.1) !important;
	
}
.dark_primary_font .nav-tabs .nav-link:hover,
.dark_primary_font .card-header .nav-tabs .nav-link:hover{
	color:#333 !important;

	 background: rgba(var(--rgb-primary-color), 0.5) !important;
}
.dark_primary_font .nav-tabs .nav-item:hover .nav-link:before{
	opacity:0;
}
.dark_primary_font .nav-tabs .nav-link.active, 
.dark_primary_font .nav-tabs .nav-link.active:hover,
.dark_primary_font .card-header .nav-tabs .nav-link.active, 
.dark_primary_font .card-header .nav-tabs .nav-link.active:hover, 
.dark_primary_font .card-header .nav-tabs .nav-link.active:focus{
	color:#333 !important;
	 background:#fff !important;
}
.dark_primary_font .plan_box .content .list1 li::before {
color:#333;
}
.dark_primary_font .plan_box .content .list1 li::before {
	color:#333;
}




main.dark_secondary_font  .btn, 
main.dark_secondary_font  .btn:hover, 
main.dark_secondary_font  a.btn, 
main.dark_secondary_font  a.btn:hover, 
.dark_secondary_font .modal .btn, 
.dark_secondary_font .modal .btn:hover, 
.dark_secondary_font .modal a.btn, 
.dark_secondary_font .modal a.btn:hover
.dark_secondary_font .card.type1 .card-header .btn,
.dark_secondary_font form input[type="submit"], 
.dark_secondary_font form input[type="button"], 
.dark_secondary_font form input[type="reset"] {
color: #222 !important;
}

.dark_secondary_font .banner_school .btn-lg.bg_2.btn {
border: solid 2px #CEE3FF !important;
color: #222 !important;
background: #fff !important;
}
.dark_secondary_font .banner_school p .btn, 
.dark_secondary_font .banner_school p .btn:hover {
background: rgba(0, 0, 0, 0.5) !important;
color: #fff !important;
}
.dark_secondary_font main .btn.btn3, 
.dark_secondary_font main .btn.btn3:hover,
.dark_secondary_font .modal .btn.btn3,
.dark_secondary_font .modal .btn.btn3:hover {
color: #fff !important;
}
.dark_secondary_font .radio_btn.level_radio label {
color: #222;
}

.dark_secondary_font .text-right .btn.btn_small.mt-35, 
.dark_secondary_font .text-right .btn.btn_small.mt-sm-35,
.dark_secondary_font .back_btn, .dark_secondary_font a.back_btn{
color:#222  !important;
}

.dark_secondary_font .owl-prev::before, 
.dark_secondary_font .owl-next::before {
color: #7b7b7b;
}
main.dark_secondary_font  a, 
main.dark_secondary_font  a:hover,
.dark_secondary_font .modal a, 
.dark_secondary_font .modal a:hover {
color: #1898E2 !important;
}

.dark_secondary_font .profile_info_list figure {
background: #777;
}

.dark_secondary_font .event_list dd p i,
.dark_secondary_font .event_details .fa,
.dark_secondary_font .event_right .fa{
color:#666 !important;
-webkit-text-fill-color:#666 !important;
}
.dark_secondary_font .event_list dd p .btn,
.dark_secondary_font .event_details a.btn, 
.dark_secondary_font .event_details a.btn:hover {
color: #333 !important;
font-weight:500;
}

.dark_secondary_font .stanley_articles article a {
color: #222 !important;
}
.dark_secondary_font .stanley_articles article a.fa {
color: #fff !important;
}


.dark_secondary_font main .btn-success, 
.dark_secondary_font main .btn-success:hover,
.dark_secondary_font main a.btn-success,
.dark_secondary_font .modal .btn-success, 
.dark_secondary_font .modal .btn-success:hover,
.dark_secondary_font .modal a.btn-success {
color: #fff !important;
background: #06B56D !important;
border-color: #06B56D !important;
}
.dark_secondary_font main button.fa,
.dark_secondary_font .modal button.fa {
color: #1898E2 !important;
}
.dark_secondary_font .tooltip-inner {
background-color: #1898E2 !important;
}
.dark_secondary_font .upload_pic .remove {
color: #ff4500 !important;
}
.dark_secondary_font article.form-control.auto_height::after {
color: #777 !important;
}
.dark_secondary_font .text-info, 
.dark_secondary_font .input_icon .fa {
color: #1898e2 !important;
}
.dark_secondary_font .updates_table tr td:last-child .btn {
color:#222 !important;
}
.dark_secondary_font .card.type1 .card-header .btn{
color:#222 !important;
}

#usersList .card .table tr th{
  background: rgba(var(--rgb-primary-color), 0.06) !important;
}
.card-header.type2{
background:#f2f2f2 !important;
}