 .top_space{
	padding-top:55px;
}
.breadcrumb {
    padding: 0.75rem 0;
    margin-bottom: 0;
    background-color: #FFF;
}
.profile_info{
	background:#009ffb;
	background:#0k98E2;
	display: flex;
	align-items: stretch;
	width: 100%;
	border-radius: 7px;
	color:#fff;
}
.profile_info dl{
	display: table-cell;
}
.profile_info dt, .profile_info dd{
	position:relative;
	z-index:1;
}
.profile_info dt{  
	margin:0;
}
.profile_info dt figure{
	position: relative;
	overflow: hidden;
	border-radius: 7px 0px 0 7px;
	height:100%;
	width: 200px;
}

@media(min-width:991px){   /*23jul*/
	.profile_info dt figure{
	width: 180px;
}
}
@media(min-width:1575px){ 
	.profile_info dt figure{
	width: 160px;
}
}
@media (max-width: 991px) {
  .profile_info dt figure {
    width: 180px;
  }
}
.profile_info dt figure img{
	border-radius: 7px 0px 0 7px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
	transform: none;
}
.profile_info dd{  
	margin: 0;
	vertical-align: top;
	padding:15px 25px 0px;  
	overflow:hidden;
	width:100%;
}
.profile_info dd h4{
	font-size: 17px;  
	font-weight: 400;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	
	margin:0 0 9px 0;
}
.profile_info dd h4 figure{
	height: 43px;
	width: 140px;
	margin: -2px -20px 0 15px;
	float: right;
	text-align: right;
}
.profile_info dd h4 figure img{
	max-height:100%;
}

@media(max-width: 576px) {
	.profile_info{
		display: block;
	}
	.profile_info dl{
		display: block;
	}
	.profile_info dt{
		width: 100%;
		max-width: 100%;
		display: block;
		margin: auto;
		text-align:center;
	}
	.profile_info dd{
		width: 100%;
		display: block;
		margin: auto;
		padding: 15px 10px 0;
	}
	.profile_info dd h4{
		font-size: 19px;
	}
	.profile_info dt figure {
       width: 100%;
	   height:auto;
	   max-height: none;
	   border-radius: 7px 7px 0 0px;
	}
	.profile_info dt figure img {
	  height: auto;
	  max-height: 350px;
	}
}
@media(min-width:768px){
  .profile_info dt figure img{
	position:absolute;
}
}
.profile_info .btn{ 
	padding: 2px 11px;
  font-weight:500;
	background:#fff ; 
	color:#1898E2 ; 
	 margin: -6px 0 0 0;
	 border: solid 2px #fff;
}
@media(min-width: 991px) { 
.profile_info .btn{
  margin: -11px 0 0 0;
}
}
.profile_info .btn:hover{
	background:#fff;
	color:#1898E2;
}
.profile_info_list{
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	font-size:18px;
}
.profile_info_list li{
	position: relative;
	padding-left: 40px;
	padding-top: 4px;
	margin-bottom: 11px;
	float: left;
}
.profile_info_list bdi.ellipse{
	display:inline;
	width:calc(100% - 52px);
}
@media(max-width: 990px) {
	.profile_info_list li{
		width: auto;
		float: none;
		font-size: 16px;
		max-width:100%;
	}
}
@media(min-width: 991px) {
	.profile_info_list{
	display:flex;
	flex-wrap: wrap;
	}
	.profile_info_list li{
	display:flex;
	padding-right:10px;
	}
	.profile_info_list li:nth-child(odd){
	width:50%;
	}
	.profile_info_list li:nth-child(even){
	width:50%;
	}
}
@media(min-width: 1501px) {
	.profile_info_list li:nth-child(odd){ 
	width:33%;
	}
	.profile_info_list li:nth-child(even){ 
	width:33%;
	}
	.athlete_pagerow .profile_info_list li:nth-child(odd){ 
	width:40%;
	}
	.athlete_pagerow .profile_info_list li:nth-child(even){ 
	width:60%;
	}
}
.profile_info_list li span{
	padding-right: 12px;
	display: inline-block;
	position: relative;
	font-weight: 500;
}
.profile_info_list li span:after{
	content: ':';
	position: absolute;
	right: 0;
	margin-right: 5px;
}
@media(max-width: 768px) {
	.profile_info_list li span{
		display: none;
	}
	.profile_info_list bdi.ellipse{
	display:block;
	width:100%;
	}
}
.profile_info_social{
	margin: 15px 0 15px 0;
	padding: 0;
}
.profile_info_social ul{
  list-style:none;
  padding:0px;
  margin:0px;
}
.profile_info_social li {
  display: inline-block;
}
.profile_info_social li a {
  color: #0a0a0a;
  background:#fff;
  line-height:28px;
  height:32px;
  width:32px;
  border-radius:50%;
  display: inline-block;
  margin: 0px 7px 0px 0px;
  text-align: center;
  cursor:default;
}
.profile_info_social li a.active {
	cursor:pointer;
}
.profile_info{
	position:relative;
}
.profile_bg{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	object-fit:cover;
	opacity:0.08;
	
}
@media (max-width:767px){
	.profile_info_social li a {
 	 margin: 0px 22px 0px 0px;
	}
}
.profile_info_social li a i{
    font-size: 24px !important;
	line-height: 31px;
	color:#222;
}
.profile_info_social li a i.fa-facebook{
	font-size:23px !important;
}
.profile_info_social li a.active i.fa-x-twitter{
  font-size: 24px !important;
}
.profile_info_social li a.active i.fa-tiktok{
	font-size: 21px !important;
	
}
.profile_info_list figure{
	height: 27px; 
	width: 27px; 
	border-radius: 100px;
	display: block;
	background-color: #001949;
	text-align: center;
	position: absolute;
	left: 0;
	top:2px;
}
.profile_info_list figure img{
	width: 75%;
	vertical-align: top;
	margin-top: 3px; 
}
.profile_info_list figure .fa-envelope{
	font-size: 14px;
	line-height: 29px;
}
.profile_info_list figure .fa-phone{
	font-size: 18px;
	line-height: 32px;
}
@media(max-width:991px){   
	.profile_info_list li {
	margin-bottom: 6px;
	}
	.profile_info_list figure {
	  height: 25px;
	  width: 25px;
	}
	.profile_info_list figure img {
	  margin-top: 3px;
	}
	.profile_info_list figure .fa-envelope {
	  font-size: 13px;
	  line-height: 24px;
	}
	.profile_info_list figure .fa-phone {
	  font-size: 16px;
	  line-height: 27px;
	}
}
.profile_details{
	display: flex ;
	width:100%;
	min-height: calc(100vh - 512px);
}
.profile_details dl{
	display: table-cell;
}
.profile_details dt{
	display: table-cell;
	width: 270px;
	vertical-align: top;
	border: #ccc solid 1px;
	padding:20px 15px;
}
.profile_details dd .heading_2{
	margin-top:20px;
}
.tag2, .tag_up{
	background:#F25944;
	color:#fff;
	font-size:13px;
	padding:0 6px;
	position:relative;
	top:-10px;
	border-radius:3px;
	font-weight:500;
	font-style:normal;
	line-height:1.3;
	display: inline-block;
}
h4 .tag2{
	font-size: 13px;
	padding: 0 6px 2px;
	line-height: 16px;
	display: inline-block;
}
.profile_list img{
	height: 20px;
	width: 20px;
	margin:0 8px 0 0;
	vertical-align: text-top;
}
.profile_list li:first-child img {
  height: 17px;
  width: 17px;
}
.profile_details dd{
	display: table-cell;
	margin: 0;
	vertical-align: top;
	padding: 0 0 0 25px; width: calc(100% - 270px);
}
@media(max-width: 768px) {
	.profile_details{
		display: block;
	}
	.profile_details dl{
		display: block;
	}
	.profile_details dt{
		width: 100%;
		display: block;
		margin: auto;
		padding: 20px 20px 12px;
	}
	.profile_details dd{
		width: 100%;
		display: block;
		margin: auto;
		padding-left: 0;
		padding-top: 20px;
	}
}
.profile_gallery .row{
	margin-right: -5px;
	margin-left: -5px;
}

@media(max-width: 768px) {
	.profile_gallery figure{
	margin-bottom: 1%;
	margin-right:1%;
	overflow: hidden;
	padding-top: 31.66%;
	position: relative;
	width: calc(95%/3);
}
}
.profile_list{
	list-style: none;
	padding: 0;
	margin: 0;
}
.profile_details dt .heading_3{
	margin:0;
	font-size: 17px;
	color:#444;
}
.profile_list li{
	position: relative;
    margin: 7px 0 12px;
    font-weight: normal;
    border-radius: 5px;
    padding:0;

}
.profile_list li div{ 
    font-size:14px;
}
.profile_list .btn{
	display:block;
	text-align:left;
	margin:0;
	cursor:default !important;
	border-radius:30px;
}
.profile_list .btn span{
	display:block;
	margin: 2px 0 0 25px;
    float: right;
	font-weight:500;
	font-size:17px;
	position:relative;
	top:-2px;
}
.profile_list2{
	list-style: none;
	padding: 0;
	margin: 0;
}
.profile_list2 li{
	display:inline;
	position: relative;
	padding-left: 30px;
	margin-bottom: 14px;
	margin-right:30px;
	font-weight: normal;
}
.profile_list2 li a{
	color: #000;
}
.profile_list2 li a:hover{
	color: #00a2ff;
}
.shop_tag {   /*24sep24*/
  position: absolute;
  right: 26px;
  background: #F25944;
  color: #fff;
  font-size: 12px;
  padding: 1px 6px;
  top: -10px;
  border-radius: 15px;
  font-weight: 500;
  font-style: normal;
}
.head_group{
	margin:15px 0 20px;  /*12oct24*/
}
.modal .head_group{
	margin:0px 15px 20px 0;  /*22nov24*/
}
.heading_0{
	font-size:32px;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
}
.heading_0 span{
	border-bottom:#00a2ff solid 2px; 
	line-height:1.6;
}
.heading_1 {
	margin:0;
	font-size: 19px;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
	position: relative;
	display:inline;
	border-bottom:#00a2ff solid 2px; 
	line-height:1.6;
}
.heading_1 span {
  color: #969899;
}
.heading_2 {
	margin: 0 0 15px;
	font-weight: 500;
	color:#1898e2;
	font-size: 17px;
  text-transform: uppercase;
}
.heading_3{  /*11dec24*/ 
	font-size:15px;
	text-transform:uppercase;
	margin-bottom: 15px; 
	font-weight: 500;
	line-height: 1.4;
	margin-top: 15px;
}
.heading_3 span{
	border-bottom: #00a2ff solid 3px;
	line-height: 1.4;
	position: relative;
	bottom: 2px;
}
.heading_4 {  /*11dec24*/ 
  font-size: 17px; 
  border-bottom: #d5d6d6 solid 1px;
  margin-bottom: 20px;
  padding-bottom:5px;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0;
}
@media only screen and (max-width:896px) { 
.heading_1 {
  font-size: 18px;
  line-height:1.8;
}
.heading_2, h4 {
	font-size: 17px;  /*26sep24*/
}
.heading_3, h5 {
	font-size: 17px;  /*26sep24*/
}
.heading_4 {
	font-size: 17px;  /*26sep24*/
}
.heading_0{
	font-size:32px;
}
}
.table {
	border: 1px solid #dee2e6 !important;
	margin-bottom: 0 !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
@media(max-width:896px){
	.table.tableMobilize {
	border: none !important;
	}

}
.table th, table.tableMobilize th {
	border-bottom:none !important;
	background-color: #626262;   /*19feb25*/
	font-size: 14px;
	color: #fff;
	font-weight:600;
	/*text-transform:uppercase;*/
}
.table th:first-letter, .table td:first-letter {
    text-transform: uppercase;
}
.table tr td, table.tableMobilize td {
	/*border-top: none !important;*/
	font-size: 15px;
}
.table-striped tr:nth-of-type(odd) {
	background-color: #fff !important;
}
.table-striped tr:nth-of-type(even) {
	background-color: #f5f5f5;
}
@media only screen and (min-width:897px) {
.table th, table.tableMobilize th, .table td, table.tableMobilize td {
	border-right:1px solid #dee2e6 !important;
}
}
@media only screen and (max-width:896px) {
	.table {
	box-shadow:none;
}
.table-striped tr:nth-of-type(2n) {
  background-color:white;
}
}
/*.table-hover tr td:hover {
	background-color: #ececec !important;
}*/
.table-hover tbody tr:hover {
  background:transparent;
}
.table th, .table td {
	padding: 8px 10px;
}
.table th{
	text-transform:capitalize;
}
.data_listing {
  margin: 0 ;
}
@media (min-width:768px){
.data_listing {
  margin: 0 -5px;
}
}
.data_listing dt, .data_listing dd {
  z-index: 1;
  margin-bottom: 3px;
  padding: 4px 10px;
  position: relative;
}
.data_listing dt {
  font-weight: 500;
}
.data_listing dt::after {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  background:#e6e6e6; /*19feb25*/
  margin-left: -8px;
  z-index: -1;
  left: 8px;
  right: 8px;
  top: 0;
  bottom: 0;
}
@media (min-width:768px){
.data_listing dt {
  border-left: solid 6px #fff;
}
.data_listing dd {
  border-right: solid 6px #fff;
}
}
.data_listing dd::after {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  background:#f2f2f2; /*19feb25*/
  z-index: -1;
  left: 0px;
  right: 0px;
  top: 0;
  bottom: 0;
}
.form_block{
	border-radius: 12px;
	padding:17px 20px 15px;
	background-color: #fff;
	box-shadow: 0 0px 4px rgba(0,0,0,0.2);
	box-shadow: 1px 2px 10px rgba(0,0,0,0.19);
}
input[readonly].dob_input, input[readonly].hasDatepicker {
  background:#fff !important; 
}
.search_block {
  border-radius: 6px;
	padding:17px 17px 0;   
	background-color: #f2f2f2;   /*19feb25*/
}
.form_block .data_listing{
	margin-bottom:20px;
}
.full_page {
  min-height: calc(100vh - 230px);
  display: flex;
  width: 100%;
  align-items:center;
  justify-content: center;
}
.full_page article{
}
	
.thank_page article{
	max-width:850px;
	margin:0 auto;	
}
.box1 {
  background: #fff;
  border: solid 1px #eeeeee;
  padding: 15px;
  border-radius: 6px;
  box-shadow: 0 0px 3px rgba(0,0,0,0.1);
}
@media (max-width: 896px){
	.table tr td.text-center .btn {
	  margin: 2px auto 1px;
	}
}
.heading_2 + hr{
	margin-top:-5px;
}
.loader_container{
		height:100vh;
		width:100vw;
		position:fixed;
		z-index:99999999;
		background: rgba(255, 255, 255, 0.9);
		top: 0;
}
.loader_container img{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
}
.mt-35, .my-35 {
  margin-top: 1.275rem !important;  /*11sep24*/
  margin-top: 1.4rem !important ; /*22oct24*/
}
@media (min-width:576px){
	.mt-sm-35 {
	margin-top: 1.3rem !important;  /*11sep24*/
	} 
}
@media (min-width: 768px) {
  .mt-md-35 {
    margin-top: 1.33rem !important;  /*11sep24*/
  }
}
.bg_image{
	object-fit: cover;
	width:100%;
	min-height: calc(100vh - 135px);
}
.input_style{
	width: 100%;
	margin: 0 0 15px;
	padding: 0px 0px 0px 95px;
	border: 1px solid #cccccc;
	height: 42px;
	border-radius: 5px;
	background: #fff;
	color: #212529;
	font-size: 1em;
	position:relative;
}
.input_style:before{
	content:'https://www.';
	position:absolute;
	left:11px;
	top:8px;
	display:inline-block;
	color: #999;
}
.input_style input{
	border:none !important;
	height:40px !important;
	padding-left:7px !important;
}
.input_style input:focus, .input_style input:focus-visible{
	border:none !important;
	outline:none !important;
}
@media (min-width:1500px) {
	.input_style{
	padding: 0px 0px 0px 100px;
	}
}
.tag {
  background: #e9e9e9;
  padding: 3px 8px;
  border-radius: 14px;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
  line-height: 1;
}
.data_listing > div .btn{
	margin-left:-8px !important;
	margin-bottom: 10px !important;
}
form .form-group .select2-container {
    margin: 0 0 0px;
}

  @media (min-width: 576px){
.flex-sm-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
}
  @media (max-width: 991px){   /*26sep24*/
/*.social_block.row > div{
	margin-bottom:25px;
}*/
  }

button:focus, .btn:focus{
	outline:none;
	border:none;
	box-shadow:none;
}
button.fa{
	background:none;
	border:none;
}
.tooltip.show {
    opacity:1;
}
.tooltip-inner {
	padding:8px 10px 9px;
	background-color: #0090e3 ;
	opacity:1;
	text-align:left;
	font-family: 'Jost', sans-serif !important;
	font-size:15px;
	font-weight:normal;
	max-width: 400px;
	border-radius:3px;
	line-height:1.1;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
	border-right-color: #0090e3 !important;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
	border-left-color: #0090e3 !important;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	border-bottom-color: #0090e3 !important;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before  {
	border-top-color: #0090e3 !important;
}
.info{
	color:#0090e3;
}
.swal2-popup {
  border-radius:20px;
}
.swal2-close, .swal2-close:hover {
	position: absolute;
	z-index: 2000;
	top: 6px;
	right: 5px;
	opacity: 1;
	padding: 0;
	width: 27px;
	height: 27px;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 30px;
	color: #999;
	text-align: center;
	background: #c7e6f8;
	border-radius: 50%;
	border: 0;
	margin: 0;
}
.swal2-styled.swal2-confirm{
  display: inline-block;  
  color: #fff;
  background: #00a2ff linear-gradient(90deg, #0090e3, #01d2ea) repeat-x;
  padding: 7px 18px;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 20px;
  margin: 0 5px;
  font-size: 14px;
  border: none;
  height: auto;
  line-height: 1.2;
  margin-bottom: 15px;
}
.swal2-styled:focus {
  outline: 0;
  box-shadow: none !important;
}
.swal2-styled.swal2-cancel{
  color: #fff;
  background: #9ea5aa;
  padding: 7px 18px;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 20px;
  margin: 0 5px;
  font-size: 14px;
  border: none;
  height: auto;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 15px;
}
.swal2-styled.swal2-confirm:hover, .swal2-styled.swal2-cancel:hover{
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
transition: all 0.1s;
}
@media (max-width:576px){
.ignore-loader nav > div,
.d-flex.justify-items-center.justify-content-between > div{
	text-align:center;
}
.ignore-loader nav > div:nth-child(1),
.d-flex.justify-items-center.justify-content-between > div:nth-child(1){
	display:none !important;
}
.ignore-loader nav > div:nth-child(2),
.d-flex.justify-items-center.justify-content-between > div:nth-child(2){
	display: block !important;
	-ms-flex: 1 1 auto !important;
   flex: 1 1 auto !important;
}
.pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
}
.not_found{
	font-size:40px; color:#888;
}
@media (max-width:576px){
	.not_found{
	font-size:30px;
}
}
.modal-body .block1 .container{
	padding:0;
}
.modal-body .block1 .container .heading_1{
	margin-top:0;
	margin-bottom:20px;
	display: inline-block;
}
.modal-body .block1 .container .head_group .heading_1{
	margin-top:0;
	margin-bottom:0;
	display: inline;
}
.select2-container{
	z-index:1;
}
.select2-container--default .select2-results__option:nth-child(even){
	background:#f4f4f4;
	color:#333;
}
.select2-container--default .select2-results__option strong{
	text-transform:capitalize;
}
.select2-container--default .select2-results__option span{
	display:block;
	width:calc(100% - 50px);
	overflow: hidden;
  	text-overflow: ellipsis;
	white-space: nowrap;
}
.select2-container--default .select2-results__option figure{
	width:40px;
	height:40px;
	border-radius:50%;
	float:left;
	overflow:hidden;
	margin:0 10px 25px 0;
	border:solid 1px #ccc;
}
.select2-container--default .select2-results__option figure img{
	width:40px;
	height:40px;
	object-fit:cover;
}
.select2-container--default .select2-results__option:nth-child(even).select2-results__option--highlighted {
	 background:#5897fb;
	 color:#fff;
 }
 .table2 thead th {
  background:#f2f2f2 !important;  /*19feb25*/
  color: #222 !important;
  font-weight: 600;
  padding: 0.4rem .75rem;
}
header .container, footer .container {
  padding:0 15px;
}
.content-header {
  padding: 15px .5rem;
}
 .card-title {
  float: left;
  margin: 0;
  font-size:18px;   
  font-weight: 500;
  text-transform: capitalize;
}

 .card-header p {
  margin:0px 0 0 0px;
  float: right;
}
.card-header p em {
  font-style: normal;
  margin: 0 20px 0px 0;
    margin-left: 0px;
  display: inline-block;
  border-left: solid 2px #818080;
  padding: 0 0 0 20px;
  line-height: 1;
}
.card-header p em:first-child {
  margin-left: 0;
  border: none;
  padding: 0;
}
.card-header p em:last-child {
  margin-right: 0;
}
@media (max-width:896px){

	.card-header p{
  margin: 4px 0 0 0px;
  float:left;
  width:100%;
}
	.card-header p em{
	font-style:normal;
	margin:0 0px 6px;
	display:block;
	border:none;
	padding:0;
	}
}
.card-header p .btn{
	margin:-15px 0 -10px 16px;
}
.content-header h1 span {
  font-size: 0.75em;
  font-weight: 500;
  color: #969899;
}
@media (max-width:896px){
	.content-header h1 span {
  font-size: 0.58em;
  display:block;
  margin:7px 0 0 0;
 }
}
.ellipse{
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  font-style: normal;
}
button.fa{
  background: transparent;
  border: none;
  padding: 0;
  color: #1898E2;
}

a[data-toggle="tooltip"] { 
 color:#333;
}
a[data-toggle="tooltip"]:hover { 
  color:#333;
  text-decoration:none;
}
.btn-success, .btn-success:hover{
  color: #fff;
  background: #06B56D !important;
  border-color: #06B56D;
}
.btn-xs, .btn_small { /*11sep24*/
  padding: 3px 7px 3px; 
  font-size: 13px;
  line-height: 15px; 
}
.back_btn, .back_btn:hover, .back_btn:focus,
.text-right .btn.btn_small.mt-35, 
.text-right .btn.btn_small.mt-sm-35,
.text-right .btn.btn_small.mt-md-35{   /*11sep24*/
  background: transparent !important;
  color: #1898E2 !important;
  border: solid 1px #999 !important;
  margin: 0;
  padding: 2px 7px 2px;  
  font-size: 13px; 
  line-height: 15px;
}
@media (max-width:576px){    /*11sep24*/
	.back_btn{
	/*padding: 2px 6px;
    font-size: 12px;
	line-height: 14px;*/
	}
}
.tag1::first-letter {
	text-transform:uppercase;
	
}
.tag1 {
  color: #06B56D;
  background: #fff;
  border: solid 1px #06B56D;
  font-size: 13px;
  padding: 0 4px;
  border-radius: 3px;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  line-height:1.3;
}
td .tag1{
	margin: 0 0 0 5px;
}
.vessel_toggle{
	color:#000;
	font-size: 13px;
	display:inline-block;
	letter-spacing:-0.3px;
	text-transform:uppercase !important;
	
	font-weight:600;
	margin:7px 10px 0 20px;
	position: relative;
	background:none !important;
	padding:0 !important;
	width: 100px;
}
.vessel_toggle .switch {
	position: relative;
	display: block;
	height: 25px;
	line-height: 25px;
	
	
}
.switch input {
  opacity: 0;  /* Hide default HTML checkbox */

	width: 100%;
	height: 100%;
	margin: 0;
	top: 0;
}
.slider {
  position: absolute;
  float:left;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#d9d9d9;
 -webkit-transition: .4s;
  transition: .4s;
  color:#999;
  width:100%;
  height:25px;
  line-height:25px;
  border-radius: 5px;
  text-align:left;
 
}
.slider em, .slider b{
	float:left;
	width:50%;
	text-align:center;
	font-style:normal;
	font-weight:400;
	position:relative;
	z-index:10;
}
.slider:before {
	position: absolute;
	content: "";
	font-weight:600;
	left: 0px;
	top:0;
	background-color: white;
   -webkit-transition: .4s;
	transition: .4s;
	background-color: #d9d9d9;
	border-radius: 5px; 
	height:25px;
	background-color: #6699ff;
	text-align:center;
	width:50%;
	left:0;
    text-align:center;
}
input:checked + .slider:before {
  background:#0033CC;
   -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.slider b {
	color:#999;	
}
.slider em{
	color:#fff;	
}
input:checked + .slider b {
	color:#fff;
}
input:checked + .slider em {
	color:#999;
}
.option_box input[type="radio"], .option_box input[type="checkbox"]{
	margin:0 0 17px 0;
}
.btn-outline-primary, .btn-outline-primary:hover, .btn-outline-primary:focus {
	background:transparent !important;
  color: #0394e7 !important;
  border: 1px solid #0394e7 !important;
  transition:all 0.1s;
  padding: 6px 18px;
}
.school_profile{
	background:transparent;
}
.donate_btn{
  margin: 0 0 0px 0px !important;
  padding: 7px 18px !important;
  font-size: 15px; /*27nov23*/
}
@media (max-width: 767px) {
.donate_btn{
  margin: 0 auto !important;
  padding: 5px 13px !important;
  font-size: 14px;
  line-height: 1;
}
}
.school_profile dt figure{
   height: 120px;
   overflow: hidden;
   border:none;
   display: flex;
   width: 100%;
   height: 120px;
   align-items: center;
   text-align: center;
   padding:0;
   justify-content: center;
   overflow: hidden;
}
.school_profile dt figure img{
	max-height: 100%;
	position: static;
  transform: none;
  max-width: 100%;
  max-height: 100%;
  height:auto;
  width:auto;
}
.school_profile  dd h4{
  font-size: 25px;
  font-weight: 500;
  margin: 20px 0 8px 0;
  text-transform: capitalize;
  line-height: 1.3;
  color:#222 /*ankit*/
}
@media (max-width: 767px) {
.school_profile dt figure {
  height: 105px;
}
  .school_profile dd h4 { 
    font-size: 17px;
	margin: 20px 0 5px 0;
  }
}
iframe{
	border:solid 1px #ccc;
}
 /*11sep24*/
/*.text-right .btn.btn_small.mt-35, 
.text-right .btn.btn_small.mt-sm-35,
.text-right .btn.btn_small.mt-md-35{ 
  color: #1898E2;
  background: transparent;
  border: solid 1px #999;
}*/
.tag3 {
  color: #F25944;
  font-size: 13px;
  padding: 0 6px;
  position: relative;
  top: -10px;
  border-radius: 3px;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
}
.btn.inactive_btn{
	cursor:default !important;
	box-shadow:none;
}
.btn.inactive_btn:hover{
	cursor:default !important;
	box-shadow:none;
}
.donate_btn:focus{
	color:#fff;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute !important;
  margin-top: .3rem !important;
  margin-left: -1.25rem !important;
  top:-1px !important;
}
.form-check-label {
  margin-bottom: 0 !important;
  font-weight:normal;
}
.school_profile.profile_info .btn{
	color:#fff !important;
}
.school_profile dt figure{
	background:transparent;
}
.school_head{
	background:url(../images/bnr_bg.jpg) center center no-repeat;
	padding: 0 0 40px 0;
	position: relative;
}
@media (max-width: 767px) {
.school_head {
  padding: 0 0 30px 0;
}
}
.ad_box{
	margin-top:10px;
}
.ad_box a{
	display:inline-block;
	position:relative;
}
.ad_box a::after{
	display:inline-block;
	position:absolute;
	z-index:10;
	content:'AD';
	background:rgba(255, 255, 255, 0.6);
	border-radius:0 0px 3px 0;
	width:25px;
	height:20px;
	left:0;
	top:0;
	color:#000;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	line-height:20px;	
}
.fas {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 500;
}
.btn .fas {
  font-size: 0.8em;
}
.btn > .fas {
  margin-right:2px;
  position: relative;
  font-size: 13px;
}
.dropdown-item.inactive {
  opacity: 0.4;
  cursor: default !important;
}
.dropdown-item.inactive:hover {
  color: #fff;
  opacity: 0.4;
  cursor: default !important;
  background: #00a0fc;
}
/*.from_backoffice .card {
  box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);
  margin-bottom: 1rem;
}
.from_backoffice .card-header {
  background-color: #e5f8ff;
  background-color: #f0f0f0;
}
*/
.from_backoffice .data_listing .fa {
  font-size: 13px;
  color: #06B56D;
}
.text-info {
  color: #00a2ff !important;
}

.card-header dl {
  font-style: normal;
  margin: 5px 0px 3px 0;
  margin-top: 5px;
  margin-bottom: 3px;
  margin-left: 0px;
  display: block;
  line-height: 1;
  font-size: 1.065em;
  float: none;
  clear: both;
}
.card-title + dl {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .card-header dl {
    margin-left: 20px;
    display: inline-block;
  }
}
.card-header dl dt, .card-header dl dd {
  display: inline-block;
  margin: 0px 10px 0 0;
  margin-right: 10px;
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .card-header dl dt, .card-header dl dd {
    margin-right: 10px;
  }
}
.card-header dl dt {
  color: #878787;
}
.card-header dl dd {
  color: #878787;
}

button.fa {
  background: transparent;
  border: none;
  padding: 0;
  color: #1898E2;
}
.card-title .fa, .card-title .fas {
  font-size: 14px;
  margin: 0 3px 0 0px;
}
.from_backoffice .btn-group-sm > .btn, .from_backoffice .btn-sm,  .btn-sm {
  padding: 6px 14px;
  font-size: 14px;
  line-height: 1;
  /*border-radius: .2rem;*/
}
.list1 {
  list-style: none;
  margin: 20px 0;
  padding: 00 0 0 0px;
}
.list1 li {
  padding-left: 20px;
  position: relative;
  margin-bottom: 12px;
  line-height: 1.25;
}
.list1 li::before {
  content: '\f00c';
  position: absolute;
  left: 0;
  top: 2px;
  font-family: fontawesome;
  color: #00b900;
  font-size: 14px;
}
.list2 {
  padding: 0 0 0 12px;
   list-style: none;
}
.list2 li {
  padding: 0 0 0 5px;
   margin-bottom: 12px;
   position:relative;
}
.list2 li::before {
  content: '\f111 ';
  position: absolute;
  left: -10px;
  top: 6px;
  font-family: fontawesome;
  font-size: 6px;
}
.plan_section{
	margin:0 0 20px 0;
	padding: 5px 0 0 0;
}
@media(max-width:896px){
.plan_section{
	overflow-x:auto;
	margin:0 0 12px 0;
}	
}
.plan_section th{
	vertical-align:top;
	padding:7px 15px;  
	width:364px;
	font-weight:400; 
	border-right:solid 8px #fff;
	position:relative;
	line-height:1.25;
	color:#000; 
	background:#f2f2f2;
}
@media(max-width:896px){
	.plan_section th{
	padding:8px 10px;
	font-size:15px;
	line-height:1.2;
	min-width:190px;
	}	
}
.plan_section tbody tr:first-child th{
	border-radius:12px 12px 0 0;
}
.plan_section table tr:first-child th::before{
	border-radius:15px 15px 0 0;
}
.plan_section th::after{
	content:'';
	position:absolute;
	bottom:0;
	width:90%;
	height:1px;
	background:#d0d0d0;
	left:0;
	right:0;
	margin:0 auto;
}
.plan_section table tr:last-child th::after{
	display:none;
}
.plan_section th h3{
	font-size: 23px;
    font-weight: 500;
	text-transform:uppercase;
	margin:9px 0 0px 0;	
}
.plan_section td { 
	text-align:center;
	vertical-align:middle;
	background:#6c6c6c;   /*19feb25*/
	color:#fff;
	border-right:solid 8px #fff;
	font-size:18px;
	position:relative;
}
@media(min-width:897px) and (max-width:1200px){
	.plan_section td {
	width:200px;
	}
}
@media(min-width:1201px){
	.plan_section td {
	width:215px;
	}
}
.plan_section td::after{
	content:'';
	position:absolute;
	bottom:0;
	width: 95%;
    height: 1px;
    background: rgba(255, 255, 255,0.17);
	left:0;
	right:0;
	margin:0 auto;
}
.plan_section table tr:first-child td {
	text-align:center;
	vertical-align:top;
	background:transparent;
	border-radius:15px 15px 0 0;
}
.plan_section table tr:last-child td::after{
	display:none;
}
.plan_section td article {
	background:#6c6c6c url(../images/plans_top.png) center -1px no-repeat; /*19feb25*/
	background-size:280px 190px;   
	height:200px;   
	padding:15px 0 5px 0; 
	border-radius:15px 15px 0 0;
	color:#222;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.4);
}
.plan_section td.active_plan article {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	background:#6c6c6c url(../images/plans_top_selected.png) center -1px no-repeat;  /*19feb25*/
	background-size:280px 190px;   
}
.plan_section td h3{ 
	font-size:23px; 
	line-height:1;
	font-weight:500;
	text-transform:uppercase;
	margin:0px 0 12px 0;  
	color:#0065ac;
}
.plan_section td h3 + p{
	margin:0 0 12px 0;
}
.plan_section td h4{
	font-size:40px; 
	font-weight:500;
	line-height:1;
	margin:12px 0 0 0;  
} 
.plan_section td h4 span{
	display:block;
	font-weight:normal;
	text-transform:uppercase;
	font-size:13px;
	color:#7d7d7d;
	margin:3px 0 0 0;
}
@media(max-width:896px){
.plan_section th h3{
	font-size:18px;	
	font-weight:500;
	margin:10px 0;
}
.plan_section td h3{
  font-size: 18px;
  margin: 0px 0 15px 0;
}
.plan_section td {
	border-right:solid 3px #fff;
}
.plan_section td article, .plan_section td.active_plan article{
	background-size: auto 170px;   
    height: 180px;
	padding: 15px 5px 5px;
}
.plan_section td h4{
  font-size: 30px;
}
.plan_section td h4 span{
  font-size: 11px;
}
}
.plan_section .radio_btn.level_radio, .plan_section .radio_btn.level_radio input[type="radio"] {
  width: 105px;
}
.plan_section .radio_btn.level_radio label{
  width: 105px;
   line-height:29px;
}
.plan_section .radio_btn.level_radio input[type="radio"] + label{
  box-shadow:none;
  background: #01b71a;
  border:solid 2px #fff;
  font-size:17px;
}
.plan_section .radio_btn.level_radio input[type="radio"]:checked + label{
  background:#01b71a;
  box-shadow: none;
  border:solid 2px #fff;
  box-shadow:0 0 7px rgba(0, 0, 0, 0.6);
}
.plan_section .active_plan .radio_btn.level_radio input[type="radio"] + label,
.plan_section .active_plan .radio_btn.level_radio input[type="radio"]:checked + label{
	 background:#999;
	 box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.plan_section .radio_btn.level_radio input[type="radio"]:checked + label:before{
	content: '\f00c';
	font-family: fontawesome;
	color: #fff;
	font-size: 16px;
	margin: 0 3px 0 0;
	}
.plan_section .radio_btn:hover label{
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5) !important;
	transition:all 0.15s;
}
.plan_section .inactive.radio_btn.level_radio input[type="radio"] + label,
.plan_section .inactive.radio_btn.level_radio input[type="radio"]:checked + label{ 
  background:#d7d7d7;
  box-shadow:none;
}
.plan_section .inactive.radio_btn.level_radio input[type="radio"]:checked + label::before{
	display:none;	
}
.plan_section .inactive.radio_btn:hover label{
	box-shadow:none !important;
}
@media(max-width:896px){
.plan_section .radio_btn.level_radio {
  width:80px;
  height: 30px;
}
.plan_section .radio_btn.level_radio input[type="radio"]{
  height:30px;
  width: 100%;
}
.plan_section .radio_btn.level_radio label{
  width: 80px;
  height: 30px;
  line-height: 26px;
  padding: 0 3px 0 3px;
}
.plan_section .radio_btn.level_radio input[type="radio"] + label{
  font-size:14px;
}
.plan_section .radio_btn.level_radio input[type="radio"]:checked + label{
}
.plan_section .radio_btn.level_radio input[type="radio"] + label::before{
	margin:0 4px 0 0;
}
.plan_section .radio_btn.level_radio input[type="radio"]:checked + label::before{
	margin: 0 1px 0 0;
    font-size: 14px;
}
.plan_section .inactive.radio_btn.level_radio:after{
  left:0px;
  top: 0px;
  bottom:0px;
  right: 0px;
}	
}
.plan_section td .fa{
	font-size:20px; 
}
div.fht-thead{
	display:none;
}
.fht-fixed-column{
	width:190px !important;
}
.fht-table tbody th{  
	padding:4px 10px;
	min-width: 190px;
	border-right-width:5px;
	width:190px !important;
	line-height: 1.1;  
	font-size: 15px; 
	background:#f2f2f2;
}
.fht-table tbody tr:first-child th{
	height:	180px !important;  
}
@media(min-width:897px){
	.fht-fixed-column, .plan_section thead, .fht-table-wrapper {
	display:none;
	}
}
@media(max-width:896px){
.plan_section_table{
	height:555px;    
}
.fht-fixed-body{
	left:1px !important;
}
.fht-table tbody th{  
	border-right-width:0;
}
.fht-fixed-body th{
	opacity:0;
}
}
.plan_section_table thead{
	display:none;
}
.fht-fixed-column .fht-table{
	margin:5px 0 0 0;
}
.fht-table-wrapper .fht-fixed-body .fht-tbody, .fht-table-wrapper .fht-tbody {
	padding: 5px 0 0 0 !important;
}
.fht-fixed-column  .fht-table-wrapper .fht-tbody {
	border-bottom: solid 2px #f2f2f2;
}
.plan_box{
	background:#6c6c6c;  /*19feb25*/
	color:#fff;
	height:120px;
	border-radius:15px;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.4);
	display: flex;
}
.plan_box article{ 
  background:#6c6c6c url(../images/plan_box.png) top right no-repeat;/*19feb25*/
  background-size: 100% 100%;
  height: 100%;
  width: 30%;
  border-radius: 15px 0px 0 15px;
  color: #222;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  padding:0 0 0 10px;
}
.plan_box article div{
	width:80%;
	text-align:center;
}
.plan_box .content{
	display:inline-flex;
	align-items:center;	
	height:100%;
	width:70%;
	justify-content:center;
	padding: 0 10px;
}
@media(max-width:1100px){
.plan_box article {
  background-size: 100% 100%;
  width: 40%;
}
.plan_box .content{ 
	width:60%;
}
}
.plan_box h3{
  font-size: 23px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0px 0 15px 0px;
  color: #0065ac;
}
.plan_box article  p{
	 margin: 0px 0 0px 0px;
}
.plan_box p{  
	font-weight:400;
	font-size:17px;
	margin:0;
	line-height: 1.2;
}
@media(max-width:896px){
.plan_box{
	height:125px;
	margin: 5px;
}
.plan_box h3{
  font-size: 18px;
  padding:0 10px;
}
}
.box2{
  background: #edf7fb;
  padding: 15px;
  border-radius: 5px;
}
.gutter_5{
  margin-right: -5px;
  margin-left: -5px;
}
.gutter_5 > div, .gutter_5 > [class*="col-"]{
 padding-right: 5px;
  padding-left: 5px;
}
.analytics{
	margin:0 0 15px 0;
}
@media (min-width:1201px){
.analytics .owl-carousel {
  display: flex;
}
}
.analytics .row{
  margin-right: -2px;
  margin-left: -2px;
}
.analytics .row [class*="col-"]{ 
	padding-right: 2px;
    padding-left: 2px;
	padding-bottom:4px;
}
@media (max-width:577px){
	.analytics .row [class*="col-"]{
    margin:0 0 5px 0;
}
}
.analytics article{
	background:#E1E8F7;
	padding:5px;
	text-align:center;
	height:100%;
	border-radius:12px;
	color:#fff;
}

.analytics .row > div:nth-child(1) article,
.analytics .owl-stage .owl-item:nth-child(1) article{
	 background: rgb(248,37,154);
	background: linear-gradient(114deg, rgba(248,37,154,1) 0%, rgba(154,53,255,1) 100%); 
}
.analytics .row > div:nth-child(2) article,
.analytics .owl-stage .owl-item:nth-child(2) article{
	background: rgb(23,207,255);
	background: linear-gradient(124deg, rgba(23,207,255,1) 0%, rgba(32,86,245,1) 100%);
}
.analytics .row > div:nth-child(3) article,
.analytics .owl-stage .owl-item:nth-child(3) article{
	 background: rgb(251,201,51);
	 background: linear-gradient(124deg, rgba(251,201,51,1) 0%, rgba(245,64,57,1) 100%); 
}
.analytics .row > div:nth-child(4) article,
.analytics .owl-stage .owl-item:nth-child(4) article{
	 background: rgb(0,233,219);
	 background: linear-gradient(124deg, rgba(0,233,219,1) 0%, rgba(0,144,115,1) 100%); 
}
.analytics .row > div:nth-child(5) article,
.analytics .owl-stage .owl-item:nth-child(5) article{
	 background: rgb(255,75,117);
	background-image: linear-gradient(310deg,#ea0606,#ff667c) ;
}
.analytics .row > div:nth-child(6) article,
.analytics .owl-stage .owl-item:nth-child(6) article{
	background: rgb(193,60,255);
	background-image: linear-gradient(310deg,#627594,#a8b8d8);
}
.analytics .row > div:nth-child(7) article{
	background: #17ad37 !important;
	background-image: linear-gradient(310deg,#17ad37,#98ec2d) !important;
}
.gradient_box1{
	 background: rgb(248,37,154) !important;
	background: linear-gradient(114deg, rgba(248,37,154,1) 0%, rgba(154,53,255,1) 100%) !important;
}
.gradient_box2{
	background: rgb(23,207,255) !important;
	background: linear-gradient(124deg, rgb(23, 255, 222) 0%, rgb(4, 46, 213) 100%) !important;
}
.gradient_box3{
	 background: rgb(251,201,51) !important;
	 background: linear-gradient(124deg, rgba(251,201,51,1) 0%, rgba(245,64,57,1) 100%) !important;
}
.gradient_box4{
	 background: rgb(0,233,219) !important;
	 background: linear-gradient(124deg, rgb(233, 218, 0) 0%, rgb(52, 144, 0) 100%) !important;   /*5jul24*/
}
.gradient_box5{
	 background: rgb(255,75,117) !important;
	background-image: linear-gradient(310deg,#ea0606,#ff667c) !important;
}
.gradient_box6{
	background: rgb(193,60,255) !important;
	background-image: linear-gradient(310deg,#627594,#a8b8d8) !important;
}
.gradient_box7{
	background: #17ad37 !important;
	background-image: linear-gradient(310deg,#17ad37,#98ec2d) !important;
}
.analytics article h4{
	font-size:28px;
	font-weight:500;
	margin:5px 0 0px 0;
    line-height: 1;
}
.analytics article h3{
	font-size: 17px;
  font-weight: normal;
  margin: 5px 0 0px 0;
  width: 100%;
}
.analytics article figure{
	width: 45px;
  height: 55px;height: 39px; /*19sep24*/
  margin: 0px 0 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.analytics article figure img{
	max-height:45px;max-height: 39px;/*19sep24*/
}
.analytics  .row [class*="col-"]:nth-child(3) article figure img{
	max-height:40px;
}
.analytics article .btn{
	background: #fff;
  color: #222;
  padding:1px 5px;
  display: inline-block;
  width: 36px;
  font-size:12px;
  font-weight:500;
  margin:0 0 0 10px;
}
.analytics article .btn .fa{
	margin:0 0 0 2px;
}
@media only screen and (max-width:1200px) {
.analytics article{
	 padding: 8px;
}
.analytics article h4{
  font-size: 28px;
  }
}
@media only screen and (max-width:1000px) {
.analytics article{
	 padding: 8px;
}
.analytics article figure{
	
	height:45px;
}
.analytics article h4{
  font-size: 22px;
  margin: 10px 0 0px 0;
  }
  .analytics article h3{
  font-size: 15px;
  }
}
@media only screen and (max-width: 896px) {
	.analytics article{
	  padding: 5px;
	  border-radius: 7px;
	}
	.analytics article h3{
      font-size: 14px;
	  margin: 6px 0 6px 0;
    }
	.analytics article h4{
      font-size: 24px;
	  margin: 6px 0 6px 0;
    }
	.analytics article figure{
	display:none ;
	}
}
.analytics a:hover article{
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	transition:all 0.3s;
}
.only_stats {
	border:solid 1px #ccc;
	height: 100%;
	border-radius: 8px;
}
.only_stats article{
	background:transparent !important;
	color:#222;
	border-radius: 0;
}
.only_stats > [class*="col-"]:last-child article{
	border-right:none;	
}
.only_stats h5{
	background-color: #e7e7e7;
	padding:8px 12px;
	border-radius: 8px 8px 0 0;
	font-size:20px;
}
.with_btns{
	height: 100%;
}
@media(max-width:1200px){
.only_stats {
	padding-bottom: 10px;
}
}
@media(max-width:576px){
	.with_btns article{
		padding-top:10px;
	}
	.ad_blocks.with_btns article{
		padding-top:30px;
	}
.only_stats > [class*="col-"]:last-child article{
	border-bottom:none;	
}
.only_stats {
	height: calc(100% - 5px);
}
}
.only_stats article h3{
	width:100%;
	text-align:center;
	font-size: 16px;
}
.only_stats article h4 {
  color:#1898e2;
  font-size:24px;
}
@media(max-width:896px){

.only_stats article h4 {
  
  font-size:18px;
}
	
.only_stats article h3 {
  font-size: 14px;
}	
}
.donor_video{ 
  position: relative;
  background:#d2d2d2;
  overflow: hidden;
  height: 0;
  padding-top: 65.4%;
  border-radius:12px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border: solid 4px #454545;
}
.donor_video::before {
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.no_video{
	 background: #EDF7FB;
	 position:relative;
	 display:flex;
	 align-items:center;
	 justify-content:center;
	 min-height: 120px;
}
.no_video em{
	top:45%;
	font-style:normal;
	font-size:18px;
	
}
@media(min-width:768px){
.no_video{
	min-height:300px;
}
}
@media(min-width:1001px){
.no_video{
	min-height:390px;
}
}
@media(min-width:1201px){
.no_video{
	min-height:445px;
}
}
@media(min-width:1401px){
.no_video{
	min-height:505px;
}
}
@media(min-width:1601px){
.no_video{
	min-height:565px;
}
}
.img1{
  border-radius: 8px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  max-height:570px;
  margin:0 auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.play_btn{
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  z-index: 3;
  bottom: 0px;
  transform: translate(-50%, -50%);
  text-align: center;
  width:150px;
  height: 150px;
  border-radius: 50%;
}
@media(max-width:767px){
.play_btn{
  width:90px;
  height: 90px;
}
}
.top_headlines{
	background:#f2f2f2;     /*19feb25*/
	padding:15px;
	overflow:auto;
	border-radius:8px;
	height:100%;
	max-height:350px;
	margin:20px 0 0 0;
}
@media(min-width:768px){
	.top_headlines{
	height:100%;
	position:absolute;
	max-height:none;
	margin:0;
	width: calc(100% - 15px);
}
}
.top_headlines ul{
	padding:0;
	margin:0;
	list-style:none;
}
.top_headlines ul li{
  padding:0 0 8px 62px;
  margin: 0 0 8px 0;
  line-height: 1.2;
  border-bottom:solid 1px #dbdbdb;
  position: relative;
  min-height: 40px;
}
.top_headlines ul li:last-child{
	border-bottom:none;
}
.top_headlines ul li figure{
	eight: 30px;
  width: 47px;
  overflow: hidden;
  line-height: 15px;
  position: absolute;
  left: 0;
  top: 3px;
  border-radius: 2px;
  border-right: solid 2px #c45e5e;
  
}
.top_headlines ul li figure img{
	height:30px;
	width:30px;
	object-fit:cover;
	border-radius: 7px;
}
.top_headlines ul li time{ 
	color:#888;
	font-style:normal;
	font-size:14px;
	display:block;
}                            
.athletes_section{
	background:#EDF7FB;
	padding:20px 15px 10px;
	margin:20px 0 0;
	border-radius:8px;
}
.athletes_section .search_collapse{
    padding:0;
  }
@media(max-width:896px){
.athletes_section .search_collapse{
    background: transparent;
    padding:0;
}  
}
 .select2-container--default .select2-dropdown{
  border: 1px solid #8c8c8c;
  box-shadow: 0px 11px 13px rgba(0, 0, 0, 0.6);
}
.report_block .card-title {
	padding:0 0 0 17px;
	position:relative;
}
.report_block .card-title .fa, 
.report_block .card-title .fas {
	font-size: 13px;
	margin: 0 3px 0 0px;
	position: absolute;
	top: 3px;
	left: 0;
}

@media (max-width:896px) {
	.report_block .card-title {
		margin: 1px 0 0 -7px;
		width: calc(100% + 15px);
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
}

.content-header h1 span {
	color: #969899;
}

@media (max-width:896px) {
 .content-header h1 span {
 font-size:0.71em;
 display:block;
 margin:7px 0 0 0;
}
.card > span > .btn {
 top: 76px;
}
 .card > span > .paid_text {
 top: 76px;
 left: 81px;
 right: auto;
}
}
.report_block .card-header {
	background:#1898E2;
	color:#fff;
	padding: 7px 1.25rem 5px;
}
.report_block .card-body section {
	margin:0 0 15px 0;
}
.report_block .card-body section > div {
	padding:10px;
}
.report_block .card-body section div table {
	background: #fff;
	margin: 0;
}

.report_block .card-body section .table3 {
	margin: 0;
}

@media only screen and (max-width: 896px) {
	.report_block .card-body {
		padding: 0px;
	}
}
}
.engagement_header{
  background:transparent;
  margin: 0 0 15px;
  font-size: 21px;
  font-weight: 500;
  color: #1898e2;
  text-transform: capitalize;
}
@media only screen and (min-width: 897px) {
.contract_tabs.nav-tabs{
	padding-left:20px;
}
}

.school_profile dd {
  padding: 0px 15px 0px 0;
}
.school_profile dt + dd {
  padding: 18px 15px 11px;
}
.school_profile dd h4 {
  margin: 8px 0 8px 0;
}
.school_profile dt + dd h4 {
  margin: 20px 0 8px 0;
}
video {
  max-width: 100%;
}
.modal video{
	width:100%;
	height:85vh;
}
@media(max-width:896px){
.modal video {
  height: 79vh;
}
}
.donor_video p{
	background:rgba(0, 0, 0, 0.5);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	color:#fff;
	font-size:15px;
	font-weight:500;
	padding:10px 20px;	
	margin:0;	
	border-radius: 0 0 8px 8px;
}
input:disabled, input[readonly] {
  background: #e9ecef !important;
}
.intl-tel-input.disabled{
	background: #e9ecef !important;
	position:relative;
}
.intl-tel-input.disabled:before{
	content:'';
	position:absolute;
	height:100%;
	width:100%;
	z-index:20;
}
.no_headlines{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100% - 50px);
    font-size: 18px;
}
  @media (min-width:1200px) {
	.engagement_row .column_1{
		-ms-flex: 0 0 12%;
		flex: 0 0 12%;
		max-width: 12%;
		min-width: 224px;
	}
	.engagement_row .column_2{
		-ms-flex: 0 0 7%;
		flex: 0 0 7%;
		max-width: 7%;
		min-width: 110px;
	}
	.engagement_row .column_3{
		-ms-flex: 0 0 13%;
		flex: 0 0 13%;
		max-width: 13%;
		min-width: 265px;
	}
	.engagement_row .column_4{
		-ms-flex: 0 0 8%;
		flex: 0 0 8%;
		max-width: 8%;
		min-width: 140px;
	}
	.engagement_row .column_5{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	}
.input_btn {
  position: relative;
  top: -2px;
  float: right;
  margin: -2px 0 0 0;
}
.highlight1{
	color:#666;
}
.iframe_box{
	position:relative;
}
.iframe_box:after {
	content: '';
	height: 50px;
	width:100%;
	position: absolute;
	left: 0;
	right:0;
	bottom:0px;
	background:#fff;
}
.text_bottom{ 
	font-size:14px;
	color:#717171;
	margin:-15px 0 0 0;
}
.text_bottom label span{
	font-weight:normal;
	margin:-5px 0 0 0;
	display:block;
	font-size:14px;
}
.count_area{
	position:relative;
}
.count_area .text_bottom {
  width: 45%;
  text-align: right;
  margin: -15px 0 0px 0;
  float: right;
}
.count_area label.error{
	width:50%;
	float:left;
}
.table-sm th, .table-sm td {
  padding:6px 10px !important;
}
.table.no-border th, .table.no-border td{
	border:0;
}
.no_border.table{
	border:none !important;
}
.top_headlines li a{
	color:#007dc6;
}
.event_list{
	background:#f2f2f2;  /*19feb25*/
	border-radius:10px;
	display:flex;
	flex-direction: row-reverse;
	margin:0 0 15px 0;
}
.event_list figure{
	width: 30%;
	text-align: right;
	height: 172px;
	overflow: hidden;
	border-radius: 153px 10px 10px 0;
	
	
	padding: 6px 0px 6px 0;
	background: rgba(0, 0, 0, 0.3);
	margin: 6px 6px;
	border-radius: 15px 60px;
}
.event_list figure img{
  max-width: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.event_list dl{
	padding:15px 0 ;
	width:70%;
	margin:0;
	display:flex;
}
.event_list dt{
	border-right:solid 1px #ccc;
	text-align:center;
	width:180px;
	display:flex;
	flex-direction: column;
	justify-content:center;
}
.event_list dd{
	padding:0px 20px 0;
}
@media(min-width:1300px){
	.event_list dd{
	padding:12px 20px 0 40px;
}
}
.event_list dt em{
	font-size:14px;
	color:#a1a1a1;
	font-style:normal;
	display:block;
	font-weight:500;
}
.event_list dt strong{
	font-size:48px;
	color:#1898e2;
	font-weight:400;
	display:block;
	line-height: 1;
}
.event_list dt span{
	font-size:13px;
	color:#444;
	font-style:normal;
	display:block;
	font-weight:500;
	text-transform:uppercase;
}
.event_list dd article{
	float:left;
}
.event_list dd h4{
	font-size:24px;
}
.event_list dd p i{
	color: #0093e3;
	position: absolute;
	left: 0;
	font-size: 15px;
	top: 2px;
}
.event_list dd p{
	padding: 0 0 0 14px;
	color: #575757;
	position: relative;
	margin: 12px 0;
}
.event_list dd p.text-center{
	padding:0;
	margin:0;
}
.event_list dd p .btn{
	margin:5px 10px 0 0;
	padding: 6px 15px;
}

@media(min-width:1500px){
.event_list figure {
  width: 24%;
}
.event_list dl{
  width: 76%;
}
}
@media(max-width:1100px){
	.event_list figure{
	height: auto;
	max-height:190px;
	}
}
@media(max-width:767px){
	.event_list{
	display: block;
	position: relative;
	}
	.event_list dl{
	width: 100%;
	display: block;
	}
	.event_list dt{
	position: absolute;
    top: 4px;
    width: 76px;
    background: rgba(255, 255, 255, 0.95);
    border-radius: 6px;
    left: 4px;
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
    height: 69px;
	}
	.event_list dd{
	padding: 0px 10px 0;
	}
	.event_list dd h4{
	font-size: 1.2rem;
	line-height: 1.2;
	}
	.event_list dd p .btn{
		margin:5px 5px 10px ;
	}
	.event_list figure{
	width: 100%;
	float:none;
	max-height: 185px;
	border-radius:12px;
	}
	.event_list dt em {
	  font-size: 11px;
	  color: #8e8e8e;
	  font-weight: 400;
	  line-height: 1;
	  text-transform: uppercase;
	}
	.event_list dt strong {
	  font-size: 39px;
	}
	.event_list dt span {
	  font-size: 10px;
	  color: #444;
	  line-height: 1;
	}
}
.event_pic{
	height:400px;
	overflow:hidden;
	border-radius:15px;
	text-align:center;
	position:relative;
}
.event_pic img{
	height:400px;
	position: relative;
    z-index: 1;
	-webkit-backdrop-filter: blur(9px);
	backdrop-filter: blur(9px);
}
.event_pic {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.event_pic:before {
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	content:'';
	position:absolute;
	left:0;
	top:0;
	height: 100%; 
	width:100%;
}
@media(max-width:767px){
	.event_pic{
	height:auto;
	max-height:300px;
	overflow:hidden;
	border-radius:15px;
	}
	.event_pic img{
	height:auto;
	width:100%;
	object-fit:cover;
	}
}
.event_details h4{
	color:#1898e2;
	font-size:30px;
}
.event_details h6{
	color:#575757;
	margin:25px 0 10px;
	font-weight:normal;
}
@media(max-width:767px){
	.event_details h4 {
	font-size: 24px;
	}
}
.event_details .fa{
	color:#1898e2;
	font-size:13px;
	margin:0 8px 0 0;
	position:relative;
	top:-2px;
}
.event_details h6 em{
	font-style:normal;
}
.event_details h6 strong{
	font-weight:normal;
}
.event_right{
	background:#f2f2f2; /*19feb25*/
	border-radius:15px;
	padding:15px;
	margin:0 0 15px 0;
}
.event_right h4{
	color:#1898e2;
	font-size:21px;
}
.share_block{
	padding:25px 10px 15px;
}
.share_block figure{
	float:right;
	display:flex;
}
.share_block figure a{
	display:inline-block;
	border-radius:50%;
	height: 30px;
 	width: 30px;
	background:#eaeaea;
	text-align:center;
	margin:-5px 0 0 10px;
	padding:6px 0 0 0;
}
.share_block .fa{
	font-size:19px;
	margin:0;
}
.share_block figure img{
	width:17px;
	position:relative;
	top:-5px;
}
.share_block .fa-instagram {
	color: #b600ff;
	background: -webkit-linear-gradient(90deg, #e79a0a, #b600ff);
    background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	
}
.counter_div{
	position:relative;
	text-align:center;
	z-index:20;
	max-width:750px; 
	margin:0 auto;
}
.counter_div #demo{
	position:absolute;
	top:-50px;
	color:#fff;
	right:10px;
}
#video_icon{
  border: solid 1px #fff;
  border-radius: 4px;
  height: 31px;
  width: 77px;
  margin: 0 auto;
  position: absolute;
  top: -56px;
  color: #fff;
  left: 10px;
  font-size: 21px;
  line-height: 1.1;
  padding: 3px 0 0;
}
.blink_me.fa{
	color:red;
	font-size:20px;	
}
.blink_me {
  animation: blinker 0.8s step-start infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.instructions_btn{
	padding: 3px 10px;
	font-size:13px;
	font-weight:500;
}
.instructions_btn .fa{
	margin-right:-3px;
}
.active .fa-tiktok {    /*profile*/
 /* color: #000 !important;
  filter: drop-shadow(2px 0px 0px #FD3E3E) drop-shadow(-2px -2px 0px #4DE8F4);*/
}
.profile_info_social .fa-x-twitter{
	font-size:23px !important;
}

.profile_info_social .fa-tiktok{
	font-size:20px !important;
	position:relative;
}
.purchaser_instructions{
	height: 100%;     
	overflow:auto;
	border-radius: 0.25rem;
	padding:15px 20px 20px;
}
.purchaser_instructions .heading_2{
	font-size: 17px;
	margin: 0 0 5px 0;
}
@media(max-width:767px){
	.purchaser_instructions{
	max-height:120px;
	}
}
.card video{
	margin:0 !important;
	min-height:420px !important;
}
.videoPageContent{
	max-width:750px;
	margin:0 auto;
}

.videoPageContent .alert {
  margin-bottom: 0px;
}
@media(max-width:767px){
	.videoPageContent .alert {
	  margin-bottom: 0px;
	}
	.videoPageContent video{
	margin:0;
	}
}
#controls {
  margin-top: 1rem !important;
  text-align: center;
}
#controls button{
	font-size: 18px;
	padding: 0;
	height: 30px;
	width: 30px;
}
#controls .fa-video, #controls .fa-stop{
	font-size:16px;
}
#controls button::before {
  font-weight: bold;
}
.card_box{
	background: #fff;
  border-radius: 5px;
  padding: 10px 0 10px 5px;
  margin: 0 0 10px 0;
  border: solid 1px #ddd;
  height: 53px;
  align-items: center;
  display: flex;
}
.card_box input{
	float:left;
	margin: -3px 7px 0 0;
}
.card_box label{
	display: block;
  width: 100%;
  margin: 0;
}
.card_box img{
	height:31px;
	/*max-width:35px;*/
	float:left;
	margin:1px 10px 0 0;
}
.card_box h5{
	font-size: 18px;
  margin: 2px 0 2px 0;
  line-height: 1;
}
.card_box h6{
	font-size: 11px;
	margin: 0 0 0px 0;
	color:#999;
	font-weight:normal;
	line-height:1;
}
.light_text{
	color:#777;
}
.payment_table{
	box-shadow:0px 1px 0px rgba(0, 0, 0, 0.1) !important;
	border:solid 1px #ccc !important;
	background: #1898e2 !important;
	color:#fff;
}
.payment_table tr.light_text td{
	font-size:14px !important;
	border-top:none;
	padding: 4px 10px !important;
	color:#fff;
}
.table.payment_table td {
  border-right: 1px solid #ccc !important;
  border-top: none;
}
.table.payment_table .last_row td{
	border-top:solid 1px #ccc;
	color:#fff;
}
.shout_left{
	border:solid 1px #ccc;
	 border-radius: 10px;
	 padding:10px 10px 0;
	 margin:0 0 15px 0;
	 display:flex;
}
.athlete_img{
  margin: 0 10px 4px 0;
  display: inline-block;
  height:195px;
  width:215px;
  overflow:hidden;
  position:relative;
}
.athlete_img img{
	position: absolute;
  left: 50%;
  top: 0;
  max-width: none;
  min-width: 100%;
  min-height: 100%;
  max-height: 130%;
  transform: translateX(-50%);
}
@media(max-width:1200px){
	.athlete_img{
	max-height: 260px;
	overflow:hidden;
	width:180px;
	}
}
@media(max-width:575px){
	.athlete_img{
	height: 240px;
	overflow:hidden;
	width:100%;
	margin-right:0;
	}
	.athlete_img img{
	max-height: 130%;
	}
}
.shout_types{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
}
.shout_left > div{
	padding:0;
	
}
.shout_left h4{
	margin:25px 0 15px 20px;
}
.shout_types article{
	width: 13%;
	height: 85px;  
	margin: 0 0.5% 10px;
	border-radius: 3px;
	text-transform: uppercase;
	padding: 10px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: space-around;
	font-size:15px;
}
.shout_types article:hover {
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
  cursor:pointer;
}
.shout_types article.selected {
  border: solid 1px #aeaeae;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
}
.shout_types.owl-carausal article.selected{
	border:solid 1px #c1c1c1;
	box-shadow:0px 0px 7px rgba(0, 0, 0, 0.6);
}
.shout_types article.selected span{
	color:inherit;
}
@media(max-width:1200px){
	.shout_left h4{
	margin:0px 0 15px 0px;
	font-size:19px;
	}
	.shout_types article{
	width: 24%;
	height: 70px;  
	margin: 0 0.5% 10px;
	font-size:14px;
	}	
	
}
@media(max-width:575px){
	.shout_types.owl-carousel{
	padding: 0 50px 0 0;
	}
	.shout_types.owl-carousel .owl-stage-outer{
	margin: 0 -50px 0 0;
	}
	.shout_types.owl-carousel article{
	width:auto;
	height: 80px;  
	margin: 0 0 10px;
	}	
}
@media(min-width:576px){
	.shout_types.owl-carousel{
		display:flex;
	}
	
}
.shout_types article i{
	display:block;
	font-size:20px;
}
.color_box1,
.shout_types article:nth-child(1), .shout_types .owl-stage .owl-item:nth-child(1) article{
	background:#ffeffd !important;
	color: #bb44ac !important;
}
.color_box2,
.shout_types article:nth-child(2), .shout_types .owl-stage .owl-item:nth-child(2) article{
	background:#e9f6fd !important;
	color: #2198d9 !important;
}
.color_box3,
.shout_types article:nth-child(3), .shout_types .owl-stage .owl-item:nth-child(3) article{
	background:#fff9e8 !important;
	color: #c89c20 !important;
}
.color_box4,
.shout_types article:nth-child(4), .shout_types .owl-stage .owl-item:nth-child(4) article{
	background:#e5fff5 !important;
	color: #00b346  !important;  /*3sep24*/
}
.color_box5,
.shout_types article:nth-child(5), .shout_types .owl-stage .owl-item:nth-child(5) article{
	background:#fff5f5 !important;
	color: #d24444 !important;
}
.color_box6,
.shout_types article:nth-child(6), .shout_types .owl-stage .owl-item:nth-child(6) article{
	
	background:#f4fbeb !important;
	color: #8eb031 !important;
}
.color_box7,
.shout_types article:nth-child(7), .shout_types .owl-stage .owl-item:nth-child(7) article{
	background:#f5f2fe !important;
	color: #855dfb !important;
}
.shout_types article span{
	/*color:#333;	*/
	font-weight:500;
}
.shout_out_steps{
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom:15px;
	width:270px;
}
@media(max-width:991px){
	.shout_out_steps{
	width:auto;
	}		
}
.shout_out_steps > div{
	margin:0 0 10px 0;
}
.shout_out_steps article{
  border-radius: 3px;
  padding:10px 10px 15px;
  background:#f2f2f2;      /*19feb25*/
  height:100%;
}
.shout_out_steps strong{
	display:block;
	font-size:18px;
	line-height:1.1;
	margin:5px 0 10px;
} 
.shout_out_steps h5{
	font-size:69px;
	font-weight:700;
	color: #bb44ac;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 15px 0 0;
	line-height:1;
}
.shout_out_steps > div:nth-child(1) h5{
	color: #bb44ac;
}
.shout_out_steps > div:nth-child(2) h5{
	color: #2198d9;
}
.shout_out_steps > div:nth-child(3) h5{
	color: #c89c20;
}
.shout_out_steps > div:nth-child(4) h5{
	color: #2eb07e;
}
.shout_out_steps p{
	line-height:1.25;
	margin:5px 0 0 0;
}
@media(max-width:767px){
	.modal h3 + .form_block video{
	height:74vh;
	}
	.recording_header{
	display:none;
	}
	.recording_header + main{
	padding:0;
	}
}
input[type="submit"]:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, button:disabled,
input.btn:disabled, input.btn_small:disabled, input.inactive_btn, a.inactive_btn, button.inactive_btn, 
input.inactive_btn:hover, a.inactive_btn:hover, a.btn.inactive_btn:hover, input.btn.inactive_btn:hover {
    background: #d7d7d7d1 !important;
    color: #9d9d9d !important;
	box-shadow: none !important;
	opacity: 0.75;
}
.sub_title{
	margin:-10px 0 10px 0;
}
.form_block .heading_2 + .sub_title {     /*24oct24*/
  margin: 0px 0 10px 0;
}
.shop_box{
	padding:15px;
	border-radius:5px;
	margin:0 0 15px 0;
	border:solid 1px #ccc;
}
.shop_box ul{
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
}
.shop_box ul li{
	display: flex;
	align-items: center;
	padding: 12px;
	border-radius: 5px;
	margin: 0 2% 14px 2%;
	width: 29%;
}
@media(min-width:1200px){
	.shop_box ul{
	flex-wrap:nowrap;
	}
	.shop_box ul li{
	width:auto;
	max-width: 25%;
	min-width: 170px;
	margin: 0 1% 14px 2.5%;
	}
}

.shop_box ul span{
	 text-shadow:-3px -2px 2px rgba(0, 0, 0, 0.1);
}
.shop_box ul span{
	font-size: 75px;
  font-weight: 700;
  display: inline-block;
  line-height: 1;
  margin: 0 15px 0 -33px;
 
}
.shop_box ul p{
	line-height:1.1;
	margin:0;
	font-size:19px;
}
@media(max-width:575px){
	.shop_box ul li{
	padding:5px 12px;
	width:98%;
	margin: 0 0 8px 6%;
	}
	.shop_box ul span{
	font-size: 55px;
	 margin: 0 15px 0 -29px;
	 width:35px;
	}
	.shop_box ul p{
	line-height:1.1;
	margin:0;
	font-size:17px;
	}
}
.shop_box h4{
	background:#000; /*19feb25*/
	color:#fff;
	padding:10px;
	border-radius:5px 5px 0 0;
	margin:-15px -15px 10px;
	font-size:19px;
}
.shop_box h4 span{
	display:block;
	font-size:15px;
	font-weight:normal;
	margin:5px 0 1px 0;
}
.shop_box h5{
	margin:15px 0 ;
}
.auto_video_pop {
    margin-left:12px;
    font-size: 18px;
}
@media(max-width:767px){
    .modal h3 + .form_block video{
        height:74vh;
    }
}
.form_box2{
	background:#f5f5f5 ;
	padding:15px;
	border-radius:5px;
}
.member_settings{
	height:100%;
}
.member_settings .card-header {
  padding:10px 12px;
  background-color:#1898e2;
  color: #fff;
  border-bottom:none;
}
.member_settings .card-body {
  padding:12px 8px 8px;
  background: #F8F9FA;
}
.member_settings dl{
	margin:0;
}
.member_settings dt{
	font-weight:500;
}
.member_settings dt, .member_settings dd{
	margin:0;
	padding:6px 0;
}
.member_settings dt i {
	width:32px;
	text-align:center;
	color: #1898e2;
}
.member_settings dt i.fa-credit-card {
	font-size:14px;
}
.payment_table tr td{
	padding: 4px 10px !important;
	color: #eee;
}
.payment_box .card-header {
  background-color:#06B56D;
  color:#fff;
}
.payment_box dt i {
  color:#06B56D;
}
.select_shoutoutradio{
	margin:0;
}
.select_shoutoutradio dd{
	display:inline-block;
	width:48%;
	margin:0 1.5% 12px 0;
	background: #e5fff5;
	padding: 10px 10px 10px 35px;
}
.select_shoutoutradio dd:last-child{
	background: #fff5f5;
	margin:0 0 12px 0;
	width:49%;
}
@media(max-width:575px){
	.select_shoutoutradio dd, .select_shoutoutradio dd:last-child{
		width:auto;
	}
}
.select_shoutoutradio .form-check-input {
  top: 9px !important;
}
.dots_bg1{
	background:#f2f2f2 url(../images/dots_bg1.png) bottom left no-repeat; /*19feb25*/
	background-size:auto 100%;	
}
.dots_bg1 article{
	background:url(../images/dots_bg2.png) top right no-repeat;
	background-size:auto 100%;
}
.tooltip ul, .status_tooltip ul{
	margin:10px 0 0 0;
	padding:0 0 0 20px;
}
.tooltip ul li, .status_tooltip ul li{
	margin:0 0 5px 0;
}
.tooltip .fa-check{
	color:#00ff96;
	font-size:18px;
}
.tooltip .fa-times{
	color:#ff8282;
	font-size:20px;
}
.uh_btn, .uh_btn:hover, .uh_btn:focus{
	color:#fff !important; 
	background:#C8102E !important;
	background:rgb(200, 16, 46);
	box-shadow: 0 0 9px rgb(200, 16, 46);
  border: solid 2px #fff;
}
.text_1{
	color:#222;
}
.text_2{
	color:#fff;
}
.run_img{
	border-radius:10px;
}
@media(max-width:576px){
	.run_img{
	max-height:200px;
	}
	.uh_btn{
	margin:10px 0 0 0 !important;
	}
}
@media(min-width:1500px){
	.fans_block  img{
	max-height:700px;
	height:100%;
	}
	.fans_block > div{
	width:50%;
	flex: 0 0 50%;
    max-width: 50%;
	}
}
.list3 {
  list-style: none;
  margin: 15px 0 10px;
  padding: 00 0 0 0px;
}
.list3 li {
  padding-left:25px;
  position: relative;
  margin-bottom: 12px;
  line-height: 1.25;
}
.list3 li::before {
  content: '';
  position: absolute;
  width:18px;
  height:15px;
  background:url(../images/check1.png) top left no-repeat;
  left: 0;
  top:2px;
}
.list4 {
  list-style: none;
  margin:20px 0;
  padding:0px 0;
}
.list4 li {
  padding-left: 22px;
  position: relative;
  margin-bottom: 10px;
  line-height: 1.25;
}
.list4 li:last-child {
  margin-bottom: 0px;
}
.list4 li::before {
  content: '\f178';
  position: absolute;
  left: 0;
  top: 0px;
  font-family: fontawesome;
  color: #00b900;
  font-size: 14px;
}
.club_name{
	margin:25px 0 25px;
}
@media(max-width:1400px){
	.club_name{
	margin:5px 0 25px;
	font-size:28px;
	}	
}
@media(max-width:1200px){
	.club_name{
	margin:25px 0 25px;
	font-size:28px;
	}	
}
@media(max-width:896px){
	.club_name{
	margin:15px 0 25px;
	font-size:28px;
	}	
}
@media(max-width:576px){
	.club_name{
	margin:15px 0 25px;
	font-size:23px;
	}	

	h3 + .large_text{
	font-size:17px;  /*15jun24*/
	}
}
.instructions_block{
	position:relative;
}
.instructions_text{   
	position: absolute;
  top: 30px;
  color: #fff;
  width: 100%;
  z-index: 22;
  padding: 8px 10px 9px;
  background-color: #0090e3;
  opacity: 1;
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  border-radius: 3px;
  line-height: 1.1;
}
.instructions_text:before{
  top: -6px;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #0090e3;
  left: 56px;
}
@media(min-width:768px){
	.instructions_text{
		display:none;
	}	
}
.keys_instruction{
	background: #fff5f5;
  padding:1px 20px 12px;
  color:#222;
  margin:15px 0 0 0;
}
.keys_instruction h5{
	font-size:18px;
	margin:15px 0 -5px;
}
.instructions_text .keys_instruction{ 
	padding:1px 10px;
}
input[type="checkbox"][readonly], input[type="radio"][readonly]{
	opacity:0.45;
}
.list0 {
  list-style: none;
  margin:20px 0;
  padding:0px 0;
}
.list0 li {
  padding-left: 0;
  position: relative;
  margin-bottom: 10px;
  line-height: 1.25;
}
.colored_listing li{
	padding: 9px 0 9px 46px;
  position: relative;
  margin: 0;
  border-bottom: solid 1px #e1e1e1;
}
.colored_listing li:nth-child(odd){
	background:#ECECEC;   /*19feb25*/
}
.colored_listing li:nth-child(even){
	background:#F8F9FA;
}
.colored_listing li i{
	position: absolute;
  left: 0px;
  top: 0px;
  border-right: solid 1px #e1e1e1;
  height: 100%;
  padding: 8px 10px 0 9px;
  width: 36px;
  text-align: center;
}
.fa-user-cog{
	color: #bb44ac;
}
.fa-clipboard-check{
	color: #2198d9;
}
.fa-donate{
	color: #c89c20;
}
.fa-user-shield{
	color: #2eb07e;
}
.fa-running{
	color: #855dfb;
	font-size:21px;
}
.fa-calculator{
	color: #8eb031;
}
.chat_boxA{
	text-align:left;
}
.chat_boxB{
	text-align:right;
}
.chat_boxA p, .chat_boxB p{
	background:#EDF7FB;
	border-radius:12px;
	padding:10px;
	display:inline-block;
	margin:10px 0;
	position:relative;
	margin:10px 00 0 0;
}
.chat_boxB p{
	background:#F8F9FA;
	text-align:left;
}
.chat_boxA dl, .chat_boxA p, .chat_boxB dl, .chat_boxB p{
	margin:0;
}
.chat_boxA dt, .chat_boxA dd, .chat_boxB dt, .chat_boxB dd{
	display:inline-block;
	font-weight:normal;
	font-size:14px;
	margin:0;
}
.chat_boxA dt, .chat_boxB dt{
	margin:0 10px 0 0;
}
.chat_boxA p:before {
	content:'';
	position:absolute;
	top:-10px;
	left:10px;
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid black;
}
.news_list{
	padding:0;
}
.news_list li {
  list-style: none;
  height:100%;
  margin:0 0 12px 0;
}
.news_list li div{
 background:#F7F7F7;
  margin: 0 0 7px 0;
  position: relative;
  transtion:all 0.3s;
  display:flex;
  height: 100%;
}
.news_list li figure{
	width:255px;
	height:170px;
	/*background:#fff;*/
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	position:relative;
}
.news_list li figure img{
	width:255px;
	height:170px;
	object-fit:fill;
}
.news_list li figure .fa{
	position: absolute;
	  top: 40%;
	  left: 40%;
	  background: #ed1b24;
	  border-radius: 50%;
	  height: 50px;
	  width: 50px;
	  color: #fff;
	  text-align: center;
	  line-height: 50px;
	  font-size: 30px;
	  padding: 0 0 0 5px;
}
.news_list li article{
	width:calc(100% - 255px);
	padding:8px 7px 50px 20px;
	position:relative;	
}
.news_list li article::before{
	content:'';
	width:1px;
	position:absolute;
	left:0;
	top:10px;
	bottom:10px;
	margin: 2px 0;
	display:block;	
	border-left:solid 1px #ccc;
}
@media(max-width:767px){
.news_list li article{
	border-left:none;
}	
.news_list li article::before{
	content:'';
	position:static;
	height:1px;
	width:auto;
	margin: 0 1px;
	background:#ccc;
	display:block;	
}
}
.news_list li::marker{
	border-left:solid 2px #555;
}
.news_list li div:hover{
	background:#EDF7FB;
	cursor:pointer;
	transtion:all 0.3s;
	box-shadow:0 0 6px rgba(0, 0, 0, 0.2);
}
.news_list h4{
	margin: 5px 0px 9px 0;
  display: inline-block;
  font-size: 21px;
  font-weight: normal;
  line-height: 1.2;
	color:#333;
}
.news_list dl{
	margin:0 0 0 4px;
	font-size:15px;
	
}
.news_list dd{
	margin:0 12px 0 0;
	display:inline-block;
	color:#888;
	font-weight:normal;
	text-align:center;
}
.news_list dd i{
	font-size: 14px;
    color: #189AE3;
	margin:0 5px 0 0;
	position:relative;
	top:-1px;
}
.news_list em{
	  font-style: normal;
	  padding: 6px 0px 0px 0;
	  font-size: 30px;
	  text-align: center;
	 line-height:1;
	 text-transform:uppercase;
	 letter-spacing:4px;
	 font-family:Arial, Helvetica, sans-serif;
	}
.news_list figure strong{
	font-size:70px;
	font-weight:900;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	line-height:1;
	color:#1899e3;
}
.news_list p{
		margin:10px 0 0 0;
		position:absolute;
		bottom:12px;
}
.news_list .btn{
	padding: 7px 13px;
  line-height: 1;
}
.news_list .btn i{
	font-size:11px;
}
@media(max-width:767px){
	.news_list li figure{
  	width: 100%;
  	/*max-height: 190px;*/ height:auto;
	margin:0 auto;
	min-height:140px;
	}
	.news_list li figure img {
	margin: 0 auto;
    width: 100%;
	height:auto;
    max-width: 100%;
   /* position: absolute;*/
    top: 0;
	}
	.news_list li div{
		flex-wrap:wrap;
	}
	.news_list li article{
		width:100%;
		padding:0 15px 50px;
	}
	.news_list h4 {
	font-size: 19px;
	margin:12px 0px 12px 0;
	}
	.news_list em strong {
	  font-size: 18px;
	}
	.news_list p{
		text-align:center;
	}
}
.news_list video{
	background:#000;
	min-width:100%;
	object-fit:fill;
}
.profile_gallery .owl-carousel figure {
  margin-bottom: 12px;
  margin-right: 0;
  overflow: hidden;
  padding-top:0;
  position: relative;
  width: 100%;
  cursor: pointer;
  height:240px;
}
.profile_gallery .owl-carousel figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: static;
  border-radius: 30px;
  border: solid 1px #ccc;
}
@media(max-width:767px){
	.profile_gallery .owl-carousel figure {
		height:270px;
	}
	.profile_gallery .owl-carousel figure img {
		max-width:none;
	}
}
@media(max-width:576px){
	.profile_gallery .owl-carousel figure {
		height:220px;
	}
}
.batch_gallery .row > div{
	margin:0 0 12px 0;
}
.batch_gallery a{
	display:block;
	padding-top:65%;
	position:relative;
	width:100%;
	overflow:hidden;
	border-radius:5px;
	border:solid 1px #ccc;
}
@media(max-width:576px){
	.batch_gallery a{
	display:block;
	margin:0 auto;
	}
}
.batch_gallery a:hover{
	box-shadow:0 0 8px rgba(0, 0, 0, 0.5);
	transition:all 0.3s;
}
.batch_gallery a img{
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	object-fit:cover;
	border-radius:5px;
}	
.ekko-lightbox{
	display:block !important;
}
.ekko-lightbox-nav-overlay a{
	opacity:1 !important;
	color: #fff;
	font-size: 47px;

}

.ekko-lightbox-item .img-fluid, .ekko-lightbox-container {
  max-height: 84vh;
}
.ekko-lightbox-item .img-fluid {
  max-height: 100%;
}
.batch_box {
	border-radius:8px;
	/*height: 100%;*/
}
.batch_box:hover{
	box-shadow:0 0 10px rgba(0, 0, 0, 0.15);
	transition:all 0.3s;
	cursor:pointer;
}
.batch_box figure{
	position:relative;
	border-radius:8px 8px 0 0;
	overflow:hidden;
	padding-top:55%;
}
.batch_box figure img{
	border-radius:8px 8px 0 0;
	position:absolute;
	top:0;
	left:0;
	object-fit:cover;
	height:100%;
	width:100%;
	transition:all 1s;
}
.batch_box:hover figure img {
	transform: scale(1.2);
	transition:all 1s;
}
.batch_box figure span{  /*10aug24*/
  position: absolute;
  top: 7px;
  left: 10px;
  border-radius: 4px;
  height: 23px;
  padding: 2px 6px;
  font-size: 17px;
  color: red;
  color: #bb44ac;
  background: #ffeffd;
}
.batch_box figure span i{
	position:relative;
	top:1px;
}
.batch_box figure span em{
	font-style:normal;
	margin:0 0 0 7px;
	font-weight:500;
}
.batch_box article{
	padding:9px !important;
	background:#fff;
	border-radius:0 0 6px 6px;
}
.batch_box .heading_2 {
  margin: 0 0 4px;
  font-size: 15px;  /*10aug24*/
  line-height: 1.2;
}
.batch_box .btn{
	position: absolute;
  bottom: 10px;
  right: 10px;
  box-shadow: 0 0 3px rgba(255, 255, 255, 0.8);
  display:none;
}
.batch_box p{  /*10aug24*/
	font-size:14px;
	margin:0;
}
.batch_box p span{  /*10aug24*/
	padding:0;
}
.ms-staff-carousel {
  max-width:100% !important;
  margin:0 !important;
}
.ms-slide, .ms-slide img{
	border-radius:6px;
}
.ms-slide.ms-sl-selected{
	box-shadow:0 0 20px rgba(255, 255, 255, 0.6);
}
.ms-slide .ms-slide-bgcont {
  border: solid 4px #fff;
  height: calc(100% - 8px) !important;
  width: calc(100% - 8px) !important;
  box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
  border-radius:9px;
}
.ms-nav-next.ms-ctrl-hide, .ms-nav-prev.ms-ctrl-hide, .ms-nav-next, .ms-nav-prev{
	opacity:1 !important;
	display:block !important;
}
.ms-staff-carousel .ms-nav-prev{
	left:-34px;
}
@media(max-width:600px){
.ms-staff-carousel .ms-nav-next{
	right:0;
}
.ms-staff-carousel .ms-nav-prev{
	left:0;
}	
	
}
.upload_box{
  text-align: center;
  border: 1px solid #cccccc;
  padding:15px 15px;
  border-radius: 6px;
  width: 100%;
  margin: 0 20px 14px 0;
  position: relative;
}
.upload_box i{
	font-size:4em;
	margin:0 0 15px 0;
}
.upload_box .file_btn{
	margin:10px 0 0 0;
}
.upload_pic .loading_gif {
  padding:0 0px 5px;
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  z-index: 2;
  background: rgba(255, 255, 255, 0.8);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius:6px;
}
.upload_pic .loading_gif img {
	top:-50%;
	transform:translateY(65%);
	height: auto !important;
	width:auto !important;
}
.upload_pic .btn{
	background:#F25944  ;
	margin:6px auto 8px;
}
.batch_pics .upload_pic{
  border-radius: 6px;
  width: 167px;
   height: 108px;
}
.batch_pics .upload_pic figure {
  height: 100%;
  width: 100%;
  border-radius: 6px 6px 0 0;
}
.batch_pics .upload_pic figure img{
	height: 100%;
	width: 100%;
	object-fit:cover;
}
.batch_pics .upload_pic .remove{
	z-index:3;
}
@media(max-width:576px){
	.batch_pics.border_box{
		padding:10px 0;
	}
	.batch_pics .upload_pic {
	border-radius: 6px;
    width: 44%;
    height: 108px;
    margin: 0 3% 12px;
	}
}
.dropzone .dz-preview{

	text-align: center;
  border: dashed 1px #898888;
  float: left;
  margin: 0 20px 14px 0;
  position: relative;
  border-radius: 6px;
  width: 167px;
  height: 108px;

}

.dropzone .dz-preview .dz-image {
  border-radius: 6px ;
  height: 100%;
  width: 100%;
}
.dropzone .dz-preview .dz-image img{
	height: 100%;
  width: 100%;
  object-fit: cover;
}
.dropzone .dz-preview .dz-remove{
	position: absolute;
  top: -10px;
  right: -5px;
  z-index: 100;
  font-size: 25px;
  color: #ff4500;
  background: #fff;
  border-radius: 50%;
  font-size: 0;
}
.dropzone .dz-preview .dz-remove::before{
content: "\f057";
font: normal normal normal 21px/1 FontAwesome;
}

.dropzone .dz-preview .dz-progress {
  background: rgba(21,174,21,.9);
}
.dropzone {
  min-height: 150px;
  border: none;
  background:transparent;
  padding:0;
}
.only_files > i {   /*6aug24*/
        margin-right: 5px;
        position: relative;
        font-size: 14px;
      }
.gallery_section{
	height:calc(100vh - 150px);
	overflow:auto;
}
.batch_outer{
	height:calc(100vh - 150px);
	overflow:auto;
	width:100%;
}
.batch_section{
	height:calc(100vh - 150px); 
	overflow-Y:auto;
	padding:5px;
	background:#000;  /*19feb25*/
	margin:0 -15px 0 0;
	display:block;
	border-radius:7px;
	
}
.batch_section > div{
	padding:0 10px;
}
.batch_gallery{
	padding:10px;
}
.batch_section .nav-link{
	padding:0;
	background:transparent;
	display:block;
	text-align:left;
}
.batch_section.nav-tabs .nav-link.active, .batch_section.nav-tabs .nav-item.show .nav-link{
	background:transparent;
	border:none;
}
.gallery_section .tab-content > .active {
  display: flex ;
}
.ekko-lightbox.modal .modal-title{
	display:none;
}
.nav-link.active .batch_box figure{
	position:relative;
}
@media(min-width:992px){
.nav-link.active .batch_box figure:before{
	content: '\f101';
  position: absolute;
  left: 0;
  right:0;
  top: 0;
  bottom:0;
  font-family: fontawesome;
  color: #fff;
  font-size: 67px;   /*14jun24*/
  z-index:9; /*30oct24*/
  display:flex;
  justify-content:center;
  align-items:center;
  background:rgba(0, 0, 0, 0.3);
}
.gallery_close{
	display:none;
}
}
@media(max-width:991px){
	.batch_section{
	height:auto;
	}
	.gallery_section{
	height:auto;
	}
	.gallery_close{
	position:absolute;
	top:10px;
	right:15px;
	width:27px;
	font-size:20px;
	padding:0;
	font-weight:bold;
	height:27px;
	}
	.batch_gallery{
	padding:0;
	border:0;
	}
	.ekko-lightbox.modal .modal-dialog{
		max-width:99% !important;
		width:99% !important;
	}
	.ekko-lightbox.modal .modal-body{
		padding-left:5px !important;
		padding-right:5px !important;
	}
}
@media(max-width:991px){
	.gallery_section .batch_gallery > .row{
		display:none;
	}
	.gallery_section .batch_gallery .active{
	display:flex;
	padding:50px 5px 5px;
	overflow:auto;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:30;
	background:#fff;
	align-content: start;
	}
}
.batch_section.nav-tabs .nav-link:hover,
.batch_section.nav-tabs .nav-link.active, 
.batch_section.nav-tabs .nav-item.show .nav-link {
  color: #333;
}
.tr_scrollbar_background {
  background: rgba(0, 0, 0, 0.2);
}
.tr_scrollbar_inner {
  background: rgba(0, 0, 0, 0.4) !important;
}
.tr_scrollbar{
	right:-10px;
}
.bg_image1{
	background:url(../images/admin_bg2.jpg) center center no-repeat;
	background-size:100% auto;
	position:relative;
}
.full_page.bg_image1:before{
	content:'';
	top:0;
	bottom:0;
	width:100%;
	z-index:1;
	position:absolute;
	background:rgba(255, 255,255, 0.5);
}
.full_page.bg_image1 .btn, .full_page.bg_image1 a{
	z-index:20;
}
.full_page.bg_image1 #root{
	z-index:20;
}
@media (min-width:992px) and (max-width:1112px){
	.full_page.bg_image1{
	background-size:100% 100% ;
	}
}
@media(max-width:991px){
	.full_page.bg_image1{
	background-size:auto 100% ;
	}
}
.browse_box{
	height:150px;
	border:solid 1px #ccc;
	border-radius:6px;
	padding:12px;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 0 20px 0;
}
.files_upload .upload_pic {
  width: 234px;
  text-align: left;
  padding: 5px 10px;
  border-radius: 4px;
}
@media(max-width:576px){
	.files_upload .upload_pic{
		width:100%;
	}
	
}
.file_btn input[type="file"] {
  display: none;
}
@media (max-width: 576px) {
  .batch_pics.border_box {
    padding: 10px 0;
    padding-bottom: 10px;
  }
}
@media (max-width: 576px) {
  .dropzone .dz-preview{
    border-radius: 6px;
    width: 44%;
    height: 108px;
    margin: 0 3% 12px;
  }
}
.dropzone .dz-preview .dz-image {
	border-radius: 6px !important;
  background: linear-gradient(to bottom, #fff, #eaeaea) !important;
}
.dropzone .dz-preview .dz-image img {
  transform: scale(1.05, 1.05)  !important;
}
.dropzone .dz-preview .dz-details {
  padding: 2em 3px;
}
.dropzone .dz-preview .dz-details .dz-filename {
  position: relative;
  top: -35px;
  font-size: 15px;
  font-weight: 500;
}
.dropzone .dz-preview .dz-details .dz-size {
  font-size: 13px;
  position: relative;
  top: 30px;
}
.dropzone .dz-preview .dz-details .dz-size strong{
	font-weight:normal;
}
.plan_section_table{
	background:#fff;
	border-radius:16px;
	padding:5px 0 5px 5px;
}
.runitback_list {
	margin:0;
}
.runitback_list > div[class*="col-"]:last-child dt{
	text-align:left;
}
.runitback_list dt{
	border:none;
	border-radius: 9px;
	background: #f9f9f9;
	position:relative;
	text-align:center;
}
.runitback_list .level_radio{
	height: 23%;
  width: 100%;
  color: #333;
  margin: 0 0 2% 0;
  text-align: left;
}
@media(min-width:1600px){
.runitback_list .level_radio {
  height: 22.6%;
}
}
.runitback_list .last_option .level_radio{
	height: auto;
}
.runitback_list .last_option .level_radio label{
	padding-bottom:0;
}
.runitback_list .last_option .level_radio strong{
	padding: 10px 0 10px;
}
figure.run_it{
	height:calc(100% - 10px);
	max-height:413px;
}
figure.run_it img{
	height:100%;
	width:100%;
	object-fit:cover;
}
.runitback_list .level_radio input[type="radio"]{
	height: 100%;
	width: 100%;
	cursor:pointer;
}
.runitback_list .level_radio input[type="radio"] + label{
	height: 100%;
	width: 100%;
	border-radius:9px;
	border: solid 2px #c8102e;
	cursor:pointer;
	padding: 15px;
	background:#c8102e;
	font-size:24px;
	font-weight: normal;
	color:#fff;
	/*font-family:Arial, Helvetica, sans-serif;*/
	background: #960c22 url(../images/houston_bg.jpg) center center no-repeat;
	background-size: cover;
}
.runitback_list .level_radio {
	border:solid 1px #c8102e;
}

.runitback_list .level_radio:hover {
	border:solid 1px #fff;
	box-shadow:0 0 15px rgba(0, 0,0, 0.4);
}
.runitback_list .level_radio input[type="radio"]:checked + label {
	border: solid 2px #fff;
	box-shadow:0 0 21px rgba(0, 0,0, 0.6);
	background: #960c22 url(../images/houston_bg2.jpg) center center no-repeat;
	background-size: 100% auto;
}
.runitback_list .level_radio input[type="radio"] + label bdi{
	margin:0 15px 0 0;
}
.runitback_list .level_radio input[type="radio"] + label bdi:before{
	content: '\f1db';
	font-family: fontawesome;
	color: #00b900;
	font-size: 29px;
	color:#fff;
}
.runitback_list .level_radio input[type="radio"]:checked + label bdi:before{
	content: '\f058';
	font-family: fontawesome;
	color: #00b900;
	font-size: 29px;
	color:#49ff08;
}
.runitback_list dd{
	margin:0;
}
.runitback_list .fa-circle-info{
	color:#fff;
}
.runitback_list dt label > strong{
	padding: 15px 0 5px;
  line-height: 1;
  font-weight: 600;
  font-size: 26px;
  display: inline-block;
}
.runitback_list dt span{
	font-style: normal;
	margin: 6px 0 10px 0;
	font-size: 0.9em;
}
.runitback_list .choice_label{
  line-height: 1.2;
  margin: 0;
  display: inline-block;
  padding:8px 0 0 0;
  font-size:16px;
}
.runitback_list dt em{
	text-decoration:underline;
}
.runitback_list dt select{
	font-size:16px;
}
@media(max-width:575px){
	.runitback_list dt strong{	
	font-weight: 500;
	}
	.runitback_list dt span{
		font-size:21px;
	}
	.runitback_list .level_radio input[type="radio"] + label{
	font-size:26px;
	font-family:jost;
	padding: 10px 15px 20px;
	}
}
.runitback_list dt div{
	text-align:left;
	font-size:18px;
}

.runitback_list .list4 li {
  margin-bottom: 0px;
}
.runitback_list .list3 li::before {
  background: url(../images/check3.png) top left no-repeat;
}
.runitback_list .list4 li::before {
  color: #fff;
}
.show_div{
	margin:0x 0 0 0;
	/*background: #c8102e;*/
	color:#fff !important;
	border-radius:0 0 8px 8px;
}
.run_it_bnr{
	position:relative;
}
.run_it_bnr h2{
	position: absolute;
  width: 73%;
  color: #fff;
  top: 25%;
  right: 2%;
  font-family: "Oswald", sans-serif;
  font-size: 52px;
  text-align: center;
  font-weight: normal;
  line-height: 1.25;
}
.run_it_bnr h2 span{
  font-size: 1.5em;
  font-weight: bold;
  display: inline-block;
}
@media(max-width:1100px){
	.run_it_bnr h2 {
		font-size: 49px;
	}
}
@media(max-width:991px){
	.run_it_bnr h2{
	font-size: 42px;
	}
	figure.run_it{
	overflow: hidden;
    position: relative;
    height: 401px;
    position: relative;
    max-width: 368px;
    margin: 0 auto;
	}
}
@media (max-width: 896px) {
  .run_it_bnr h2 {
    font-size: 29px;
  }
}
@media(max-width:576px){
	.run_it_bnr h2{
  width: 100%;
  right:0;
  left:0;
  font-size: 23px;
  top: 50%;
  background: rgba(200, 16, 46, 0.7);
  padding: 12px;
  margin: 0;
  border-top: solid 6px #960c22;
  border-bottom: solid 6px #960c22;
  transform:translateY(-50%);
  -webkit-transform: skewY(-8deg);
  -moz-transform: skewY(-8deg);
  -ms-transform: skewY(-8deg);
  -o-transform: skewY(-8deg);
  transform: skewY(-8deg);
	}
	
}
@media(max-width:576px){
.desktop_runit{
	display:none;
}
.run_it_btn{
	font-size:15px !important;
	padding: 0.3rem 1rem !important;
}
}
@media(min-width:577px){
.mobile_runit{
	display:none;
}

}
.run_it img{
	border-radius:8px;
}
.ucla_bg{
	background:#2774AE !important;
}
.houston_bg{
	background:#c8102e !important;
}
.houston_color{
	color:#c8102e !important;
}
.runitback_list label.error {
  color:#ffd7d7;
  font-size: 0.85em;
  margin-top: -12px !important;
  margin-bottom: 17px !important;
  display: block !important;
  border:none;
  height:auto;
  width:auto;
}

.run_it_btn{
	color:#fff !important;
	padding: 5px 16px !important;
	border:none;
	font-size:18px ;
}
@media(max-width:576px){
.run_it_btn{
	margin:15px 0 0 0;
}
	
}










.shop_btns{
	background:url(../images/blue_bg.jpg) center center no-repeat;
	padding: 40px 15px 30px;
	background-size: cover;
	position: relative;
	background-size:cover;
}
.shop_btns::before {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
@media(max-width:576px){	
.shop_btns {
  padding: 34px 15px 20px;
}
}
.shop_btns h4{
	margin:0;
}
.shop_btns .btn{  /*profile*/
  text-align: center;
  height: 90px;
  font-size: 20px;
  display: flex;
  align-items: center;
  white-space: wrap;
  justify-content: center;
  margin: 0 0 12px 0;
  border-radius: 9px;
  position: relative;
  flex-wrap: wrap;
  padding: 14px 18px;
  
  background: rgba(255, 255, 255, 0.6) !important;
}
.shop_btns .btn strong{
  color:#0074b7;
}
.shop_btns .btn span {
  color: #222;
}
.shop_btns .btn:hover{
	box-shadow:0 0 11px rgba(0, 0, 0, 0.5);
	background: rgba(255, 255, 255, 0.9) !important;    /*5jul24*/
}

.shop_btns .btn.inactive{
	background:#ccc !important;
	background:#8c8c8c !important;
	cursor:default;
	box-shadow:none;
}
.shop_btns .btn img{
	height:30px;
	margin:0 10px 0 0;
}
.shop_btns .btn strong i{
	font-size: 30px;
  margin: 0 10px 0 0;
}
.shop_btns > div:first-child .btn strong i{
	font-size: 25px;
}
.shop_btns .btn strong{  /*profile*/
	font-weight:500;
	display:flex;
	align-items:center;
	line-height:1;
	justify-content:center;
}
.shop_btns .btn span{ /*profile*/
	display:block;
	width: 100%;
}

.school_logo{
	height:78px;
	max-width:130px;
	overflow:hidden;
	margin:8px 20px 20px 0;
	float:left;
}
.school_logo img{
	max-height:100%;
}
.school_name{
  margin:0 0 10px;
  font-size: 21px;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  position: relative;
  display: inline;
  border-bottom: #00a2ff solid 2px;
  line-height: 1.6;
}
.school_name span {
  color: #969899;
}
.plan_description{
	margin:12px 0 0 0;
}

@media only screen and (max-width: 480px) {
.plan_description{
	clear:both;
}	
}
@media only screen and (max-width: 896px) {
	.school_logo{
	margin:8px 10px 20px 0;
	}
  .school_name {
    font-size: 16px;
    line-height: 1.8;
  }
}
@media only screen and (min-width: 991px) {
.school_logo{
	margin:8px 15px 15px 0;
}
}
.plan_section .radio_btn.level_radio input[type="radio"]:checked + label{
	box-shadow:	0 0 8px rgba(0, 0, 0, 0.4);
}
.no_bg{
	background:transparent !important;
}
.white_bg{
	background:#fff !important;
}
main.white_bg{
	padding-top:0;
}
.batch_box article {
  padding: 4px 7px !important;
}
@media (min-width: 1200px) {
  .col-xl-2.left_side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xl-10.right_side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width:  80%;
  }
}
.batch_section li .nav-link{
	margin-bottom:0 !important;
}
.sport_athletes{
	border-radius:10px;
	position:relative;
	background: #000  url(../images/media-kit-bg.jpg) center center no-repeat;  /*19feb25*/
	background-size:cover;
}
.school_athletes .athlete_blocks.row > div{
	margin-bottom: 14px;
}
.school_athletes .single_item{
	margin:0;
}
@media (max-width: 767px) {
	.sport_athletes{
	padding:3px;
	margin:0 -10px;
	}
	.sport_athletes .gutter_5 {
	  margin-right: -2px;
	  margin-left: -2px;
	}
	.sport_athletes .gutter_5 > div {
	  padding-right: 2px;
	  padding-left: 2px;
	  margin-bottom: 4px;
	}
	.school_athletes .athlete_blocks.row > div {/*3sep24*/
	  margin-bottom: 7px;
	}
}
@media (min-width: 768px) {
	.sport_athletes{
	padding:10px 14px;
	}
}
.school_athletes .search_btn .fa {
  color: #888;
}
@media (max-width: 896px) {
  .sport_athletes .search_btn {
    top: -46px;
    right: -5px;
  }
}
.sport_bg{ 
  opacity: 0.2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sport_athletes > h4{
	color:#fff;
	z-index:2;
	position:relative;
	padding:10px 5px;
}
.athlete_box{
	background:#fff;
	display:block;
	text-align:center;
	overflow: hidden;
	padding:1px 10px;
 	color:#222;
	border-radius:5px;
	transition:all 0.3s;
	position:relative;
	
}
.athlete_box:hover{
	box-shadow:0 0 30px rgba(0, 0, 0, 0.7);
	transition:all 0.3s;
	
}
.athlete_box:before{
	background:transparent;
	font-size:0;
	transition:all 0.3s;
	height:0;
	width:0;
}
.athlete_box:hover:before{
	content:'\f044';
	font-family:fontawesome;
	color:#fff;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	/*background:rgba(255, 255,255, 0.15);*/
	color:#c8102e;
	text-align:center;
	font-size:35px;
	padding:2px 5px 0 0;
	transition:all 0.3s;
	text-align:right;
}
.athlete_box:hover, .athlete_box:visited{
	color:#222;
}
.athlete_box figure{
	height:90px;
	width:90px;
	border-radius:50%;
	overflow:hidden;
	margin: 10px auto 15px;
}
.athlete_box figure img{
	height:90px;
	width:90px;
	border-radius:50%;
	object-fit:cover;
}
.athlete_box h4{
	font-size:15px;
	margin:10px 0;
	padding:0;
}
.athlete_box article p{
	margin:0 0 10px;
}
.athlete_box article span{
	display:block;
}
.athlete_box article i{
	font-size:13px;
}
.athlete_box article span:first-child i{
	font-size:15px;
}
.single_item em{
	position: absolute;
	  top: 5px;
	  right: 5px;
	  border-radius: 3px;
	  height: 18px;
	  width: 32px;
	  background: #eaea01  !important;
	  font-size: 13px;
	  font-style: normal;
	  font-weight: 600;
	  line-height: 18px;
	  z-index: 2;
	  text-align: center;
	  color: #222;
	  box-shadow: 0 0 5px rgba(0,0,0,0.7);
	  border:none;
}
.profile_info h4 em, .profile_info h4 em.tag1.tag-warning{
	top: -2px;
	position: relative;
	margin: 0 0 0 10px;
	background: #eaea01 !important;
    color: #222 !important;
	border:none;
}
.tag4{     /*5sep24*/
	  display: inline-block;
	  border-radius: 2px;
	  height: 15px;
	  background: #eaea01;
	  font-size: 13px;
	  font-style: normal;
	  font-weight: 600;
	  line-height: 15px;
	  text-align: center;
	  color: #222;
	  padding: 0 4px;
}
h4 .tag4{
	position:relative;
	top:-1px;
	margin:0 0 0 5px;
}
.incomplete{
	background:#dbdbdb  !important;
}
.sport_athletes p.text-muted{
	color:#fff !important;
}
.sport_athletes .page-link{
	background:transparent !important;
	color:#fff !important;
}
.sport_athletes .page-item.active .page-link{
	background:rgba(0, 0, 0, 0.25) !important;
	border-color:#fff;
}
.sport_athletes .page-item:hover .page-link{
	background:rgba(255, 255, 255, 0.2) !important;
}
.sport_select{
	height:35px;
	width:250px;
	margin:9px 0 0 0;
}
@media (max-width: 767px) {
	.sport_select{
	height:35px;
	width:180px;
	margin:7px -10px 0 0;
}
	
}
.sport_select select{
	border:none;
	border-radius:20px;
	height:32px;
}
.sport_select .select2-container--default .select2-selection--multiple, 
.sport_select .select2-container--default .select2-selection--single {
	background: rgb(200,16,46) !important;
	background: -moz-linear-gradient(90deg, rgba(200,16,46,1) 0%, rgba(150,12,34,1) 100%) !important;
	background: -webkit-linear-gradient(90deg, rgba(200,16,46,1) 0%, rgba(150,12,34,1) 100%) !important;
	background: linear-gradient(90deg, rgba(200,16,46,1) 0%, rgba(150,12,34,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c8102e",endColorstr="#960c22",GradientType=1) !important;
  border:none;
  border-radius:30px;
  color:#fff;
  padding-left:8px;
}
.sport_select .select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#fff;
  height: 36px;
  line-height: 36px !important;
}
.sport_select .select2-container--default .select2-selection--multiple, .sport_select .select2-container--default .select2-selection--single{
	height:38px;
}
.sport_select .select2-container--default .select2-selection--single .select2-selection__arrow{
	right:8px;
	height:36px;
}
.sport_select .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
}

.sport_athletes nav{
	z-index:1;
	position:relative;
}
.modal-body .ignore-loader.mt-sm-35 {
    margin: 5px 0 0 0px !important;
}
@media (min-width: 1550px) {
 .athlete_pagerow .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 78%;
    max-width: 78%;
  }
 .athlete_pagerow .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 22%;
    max-width: 22%;
  }
}
.other_athletes{ /*19feb25*/
	background:#f2f2f2;
	padding:15px;
	position:relative;
	overflow:hidden;
	border-radius: 10px;
}
.other_athletes .heading_2 {
  line-height: 1.2;
}
.other_athletes .view_all i{
	position:relative;
	top:-1px;
}
@media (min-width: 1201px) {
	.other_athletes{
	position:absolute;
	height: calc(100% - 12px);
	padding-bottom:40px;
	right: 15px;
    left: 15px;
	min-height: calc(100vh - 220px);
}
#other_athlete_scroll.owl-carousel {
  display: block;
  height:calc(100% - 73px);
  overflow-Y:auto;
  overflow-X: hidden;
}
.other_athletes .view_all{
	position:absolute;
	bottom: 10px;
	left:35%;
	
}
}
.other_athletes .heading_2 span{
	color:#222;
}
.other_athletes .row{
	margin:0 0 15px 0; 
}
@media (min-width: 1201px) {
	.other_athletes .row{
	flex-wrap: nowrap;   /*1aug24*/
	}	
}
.other_athletes figure{ 
	height:80px;
	width:80px;
	border-radius:50%;
	overflow:hidden;
	padding:0;
}
.other_athletes figure img{
	height:100%;
	width:100%;
	object-fit:cover;
}
.other_athletes article{   /*31jul24*/
	overflow:hidden;
}
.other_athletes article h5{ 
	font-size: 16px;
	  font-weight: 400;
	  margin: 15px 0 3px 0;
	  text-transform: uppercase;	
}
.other_athletes article h6{
	font-size:17px;
	font-weight:400;
	color:#727272;	
	margin:0;
}
.other_athletes article h6 i{
	font-size: 5px;
	position: relative;
	top: -4px;
}
@media (max-width:576px) {
	.other_athletes div .row{
		text-align:center;
	}
	.other_athletes div .row article{
		padding:0;
	}
	.other_athletes figure {
	  margin: 0 auto;
	}
	.other_athletes article h5 {
	  font-size: 16px;
	  margin: 10px 0 3px 0;
	}
	.other_athletes article h6 {
	  font-size: 16px;
	}
}
@media (max-width:1200px) {
.other_athletes {
  overflow: visible;
}
}
article.form-control{
	height:42px;
}
article.form-control .row{
	width:100%;
	margin:0;
}
article.form-control .row > div{
	padding:0;
}
article.form-control  .form-control{
	border:0;
	padding:0;
	min-height:0;
	height: 30px !important;
    line-height: 30px;
}
article.form-control .row > div:first-child{
	margin: -6px 6px 0px -12px;
	padding: 7px 12px 6px;
	background: #e9ecef;
	height:42px;
}
@media (max-width: 576px) {
	article.form-control{
		height:auto !important;
	}
	article.form-control .row > div{
		display:block;
		width:100%;
		flex:none;
	}
	article.form-control .row > div:first-child{
		margin: -6px 0px 0px -12px;
		padding: 7px 12px 6px;
		background: #e9ecef;
		width: calc(100% + 24px);
		max-width: none;
	}
}

article.form-control.auto_height{
	height:auto;
	position: relative;
	padding-left:60px;
	min-height:42px;
}

article.form-control .engagement-date-picker{
	width:35px;
	position: absolute;
	top: 5px;
	left:10px;
	z-index: 1;
	display:inline-block;
	background: transparent;
}
article.form-control.auto_height::after{
	position: absolute;
  width: 47px;
  height: 100%;
  font-family: FontAwesome;
  content: '\f073';
  top: 0px;
  left: 1px;
  font-size: 21px;
  background: #EDF7FB;
  color:#00a2ff ;
  text-align: center;
  line-height: 42px;
}

.contract_form_dates_div{
	display:inline-block;
}
.contract_form_dates_div .date_tag{
	background: #e1e1e1;
	border-radius: 16px;
	padding:4px 15px 4px 9px; 
	display: inline-block; 
	margin: 5px 12px 5px 0; 
	font-size:13px;
	position:relative;
	font-weight:500;
	line-height: 11px;
	color: #222;
}

.contract_form_dates_div .date_tag span{
	height:15px;
	width:15px;
	border-radius:50%;
	color:#F25944 ;
	font-size:16px;
	font-weight:600;
	display:inline-block;
	font-style:normal;
	text-align:center;
	line-height:15px;
	position:absolute;
	cursor:pointer;
	top: -1px;
	right: -5px;
	background: #fff;
}
.contract_form_dates_div .date_tag span:hover{
	text-decoration:none;
}
@media (min-width: 1201px) {
	.co_top > div:nth-child(1){
		-webkit-box-flex: 0;
		-ms-flex: 0 0 18%;
		flex: 0 0 18%;
		max-width: 18%;
	}
	.co_top > div:nth-child(3){
		-webkit-box-flex: 0;
		-ms-flex: 0 0 23%;
		flex: 0 0 23%;
		max-width: 23%;
	}
	.co_top > div:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 59%;
    flex: 0 0 59%;
    max-width: 59%;
  }
	
}
.co_analytics article{
	height:auto;
	margin:0 0 5px 0;
	padding: 8px 5px;
	overflow: hidden;
	position:relative;
	z-index:1;
}

@media only screen and (max-width: 896px) {
	.co_analytics article figure {
		display:block;
	}
}
@media only screen and (max-width: 767px) {
	.co_analytics article figure {
    display: inline-block;
    float: left;
    width: 100px;
    margin: 5px 0 0;
	text-align:center;
  	}
	.co_analytics article{
	text-align:left;
	}
	.co_analytics article h4 {
    font-size: 29px;
    margin: 3px 0 6px 0;
	}
}
.card.type1{
	min-height:calc(100% - 15px);
	margin-bottom: 15px;
}
.card.type1 .card-header{
	background:#000 !important;   /*19feb25*/
	color:#fff;
}
.card-header > .card-tools {
  float: right;
  margin-right: -.625rem;
}
.card-header > .card-tools a i{
	font-size:12px;
}
.card.type1 .card-header .card-tools a {
	color: #fff !important;
}
.card.type1 .card-body{
	padding:0;
	position: relative;
}
.athletes_listing.card.type1 .card-body{ 
	padding:12px 12px 0 12px;
}
.updates_block{ 
	max-height:350px;
	overflow:auto;
}
@media(min-width:767px){/*19sep24*/
.co_top .updates_block{
  max-height:none;
  height: 100%;
  position: absolute;
  width: 100%;
}
}
.card.type1 .table, .card.type1 .table tr td{
	
	box-shadow:none !important;
}
.updates_table tr td{
	position:relative;
}
.updates_table tr td:nth-child(3){
	font-size:14px;
	white-space:nowrap;
}
.updates_table tr td:last-child{
	padding-left:0;
	padding-right:0;
}
.updates_table{
	border-radius:0 0 12px 12px !important;
}
.updates_table tr:last-child td:last-child{
	border-radius:0 0 12px 0 !important;
}
.updates_table tr:last-child td:first-child{
	border-radius:0 0 0 12px !important;
}
.updates_table figure{
	background:rgba(147, 147, 147, 0.2);    /*19feb25*/
 line-height: 36px;
  text-align: center;
  font-size: 20px;
  color: #535353;
  position: absolute;
  left: 3px;
  top: 2px;
  right: 3px;
  bottom: 2px;
}
.updates_table figure i{
	line-height:34px;
}
.co_others{
	height: 100%;
  position: absolute;
  background: transparent;
  padding: 10px 10px 0;
  top: 0;
  bottom: 0;
  left:0;
  right:0;
  overflow: auto !important;  /*6aug24*/
  min-height: 0; /*6aug24*/
}
.co_others figure{
	height:75px;
	width:75px;
}
.co_others article{
	padding-right:0;
}
.co_others .row {
  margin: 0 0 13px 0;
}
@media (max-width: 991px) {
    .card.type1{
		margin-bottom:15px;
	}
	.co_others .row {
	  float: left;
	  width: 49%;
	}
	.co_others{
	position: static;
	max-height:410px;
	}
}
@media (max-width:767px) {
    .card.type1{
		height:auto;
		margin-bottom:15px;
	}
	.co_others .row {
	  float: left;
	  width: 49%;
	}
}
@media (max-width: 576px) {
	.co_others .row {
	  text-align:center;
	}
	.co_others article {
  padding-left: 0;
}
.co_others figure + a {
	display:block;
	width:100%;
}
}
.card {
  border-radius: 0.75rem;
}
.card-header:first-child {
  border-radius: calc(0.75rem - 1px) calc(0.75rem - 1px) 0 0;
}
.co_analytics article h3, .co_analytics figure, .co_analytics article h4{
	z-index:20;
	position:relative;
}
.co_analytics article h4{/*19sep24*/
	margin: 7px 0 0px 0;
}
.co_analytics article h3{/*19sep24*/
	margin: 3px 0 0px 0;
}
.text_white{
	color:#fff;
}
.heading_1.text_white{
	border-bottom: #fff solid 2px;
}
.heading_btn{
	margin:18px 0 20px; /*19sep24*/
}
@media (max-width: 576px) {
.col-2.text-right .back_btn{
	margin-left: -10px !important;
}
}
.white_bg:after {
  background: #fff !important;
}

.modal-body .heading_4.text-center {
  font-size: 18px;
  text-transform: uppercase;
}
article.form-control.icon_before .row > div:first-child{
 border-radius:4px 0 0 4px;
 margin: -5px 6px 0px -11px;
  padding: 9px 12px 3px;
  background: #e9ecef;
  height:40px;
}
.icon_before i{
  display: inline-block;
  width: 20px;
  text-align: center;
  font-size: 20px;
  color: #666 !important;
}
.sport_athletes h3{
	color: #fff;
	position: relative;
	font-size: 18px;
	padding: 8px 0 13px;
	font-weight: 400;
	border-bottom: solid 1px #fff;
	margin: 0 0 23px 0;
	text-transform: uppercase;
}
@media(max-width:896px){
	.sport_athletes h3 {
	padding:12px 10px 13px;
	}
	.athlete_blocks {
	margin-right: -4px;
    margin-left: -4px;
	}
	.athlete_blocks [class*="col-"] {
	padding-right: 4px;
	padding-left: 4px;
	}
	.sport_athletes .athlete_blocks {
	margin-right: 0px;
    margin-left: 0px;
	}
} 
.card-header {   /*19feb25*/
  padding: 10px 15px;
background: #e8e8e8;
}
.card-title {
  font-size: 16px;
  text-transform: uppercase;
}
.sponsor_athletes .single_item {
  margin-bottom: 0;
  height: 100%;
   border: solid 1px #fff;
}
.sponsor_athletes .single_item a {
  height: 100%;
}
.sponsor_athletes .single_item .item {
  border: 0;
}
.sponsor_athletes .single_item .item .info{
	height:auto;
	padding:7px 10px 8px
}
.single_item h6{
	font-weight:400;
	font-size:14px;
	margin:0;
	color: #c4c4c4;
}
.uh_school{
	background:#c8102e !important;
}
.tsu_school{
	background: #501214 !important;
}
.usa_school{
	background: #00205B !important;
}
.ucla_school{
	background: #2774AE !important;
}
.unt_school{
	background: #00853E !important;
}
.fau_school{
	background: #003366 !important;
}
.cc_school{
	background: #660000 !important;
}
.single_item .item .info.uh_school{
	background:#c8102e !important;
}
.single_item .item .info.tsu_school{
	background: #501214 !important;
}
.single_item .item .info.usa_school{
	background: #00205B !important;
}
.single_item .item .info.ucla_school{
	background: #2774AE !important;
}
.single_item .item .info.unt_school{
	background: #00853E !important;
}
.single_item .item .info.fau_school{
	background: #003366 !important;
}
.single_item .item .info.cc_school{
	background: #660000 !important;
}
/*sponsor*/
.uh_school .profile_info_list figure { 
  background-color: #640817;
}
.tsu_school .profile_info_list figure {
  background-color: #ac9155;
}
.usa_school .profile_info_list figure {
  background-color: #BF0D3E;
}
.ucla_school .profile_info_list figure {
  background-color: #FFB81C;
}
.unt_school .profile_info_list figure {
  background-color: #C4D600 ;
}
.fau_school .profile_info_list figure {
  background-color: #cc0000;
}
.cc_school .profile_info_list figure {
  background-color: #ff6065;
}
.sponsor_updates figure{
	background:rgba(151, 151, 151, 0.2);
}
.sponsor_updates figure .fa-bell{
	color:#FF3FE1;
	font-size: 18px;
}
.sponsor_updates figure .fa-file-invoice-dollar{
	color:#ccb600;
}
.sponsor_updates figure .fa-hand-point-right{
	color:#dd5d00;
}

.sponsor_updates figure .fa-hand-holding-dollar{
	color:#06B56D;
}
.sponsor_updates figure .fa-file-signature{
	color:#8154ef ;
}
.sponsor_updates figure .fa-thumbs-up{
	color:#1898e2 ;
}

.sponsor_updates figure .fa-check-double{
	color:#06B56D;
}

.sponsor_updates figure .fa-xmark{
	color:#D71A00;
}
.pending_row, .pending_row figure{
	background:#dd5e011a;
}
.sport_athletes .profile_info_list figure {
  background-color: #777;
}
.contract_tabs  .nav-link {
  padding:11px 16px 11px;
}

.other_athletes article h6 .fa-circle{
	font-size: 5px;
    position: relative;
    top: -4px;
}
.heading_1 figure{
	max-width: 125px;
	height: 29px;
	display: inline-block;
	position: relative;
	padding: 0 15px 0 0;
	top:-4px;
}
@media(max-width:576px){
	.heading_1 figure{
	display:block;
	}	
}
.heading_1 figure img{
	max-height:100%;
}
.heading_1 figure::after{
	content:'';
	height:2px;
	width:100%;
	position:absolute;
	background:#fff;
	bottom:-6px;
	left:0;
	right:0;
	z-index:2;
}
.form-control:focus, .form-control:focus-visible, input:focus, textarea:focus, select:focus {
  color: #495057;
  background-color: #fff;
  border-color: #ccc;
  outline: 0;
  box-shadow: inset 0 0 0 transparent;
}
.form-control, select.form-control:not([size]):not([multiple]){
	height:42px;
    padding: 5px 11px;
}
form textarea.form-control {
  height: 110px;
}
.event_list dd p {
	display:inline-block;
	margin: 3px 20px 0px 0;
	padding-left:18px;
}
.event_list dd p:last-child {
	display:block;
	margin: 15px 0 0;
}
.event_list dd p i.fa-clock{
	top:3px;
}
.event_list dd p i.fa-map-marker {
  font-size: 16px;
  left:2px;
}
.stream_box {
	padding:0 20px 0;
  margin: 0 auto;
  min-height: calc(100vh - 52px);
}

.stream_box .inner_box{
	position:relative;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	 min-height:calc(100vh - 226px);
}
.stream_box video {
  max-width: 100%;
  max-height: calc(100vh - 226px);
}
.stream_box article{
	position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  background: rgba(0,0, 0, 0.4);
  padding: 10px 0;
}
.stream_box article button{
	background:transparent;
	border:none;
	cursor:pointer;
}
.stream_box article i{
	color:#fff;
	font-size:29px;
}
.live_ad{
	margin:5px 0 0;
  text-align: center;
}
@media(max-width:767px){
	.desktop_ad{
		display:none;
	}
}
@media(min-width:768px){
	.mobile_ad{
		display:none;
	}	
}
.bg_7 .heading_1 {
	color:#fff;
}
.stream_box .head_group{
	display:block;
	text-align:left;
}
.live_ad_left{
	position:fixed;
	left:10px;
	top:100px;
	text-align:right;
	
}
.stream_box .head_group span{
	color:#7fb0db;
}
.fadein { position:relative; height:90px; width:970px; }
.fadein p { position:absolute; left:0; top:0; }
.stream_box {  /*5aug24*/
	min-height:calc(100vh - 125px);
}
.stream_box .inner_box{/*5aug24*/
	 padding: 0 20px;   
}
.stream_box .inner_box #root { /*5aug24*/
	width: calc(100vw - 45px);  
	height:calc(100vh - 125px); /*6aug24*/
}
.jF_DhwXwBFswm5nphXHX{ /*5aug24*/
	padding:12px;
}
#content img {
  display: block;
  margin: 0 auto;
  justify-content: center;
}
#content img {
  display: none;
}
.desktop_ad{
	height:90px;
}
.desktop_ad img{
	max-height:90px;
}	
.mobile_ad{
	height:100px;
}
.mobile_ad img{
	max-height:100px;
}









.nc_bg{
	position:relative;
	z-index:1;
	padding-top:20px;
	padding-bottom:20px;
}
.nc_bg::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:  url(../images/TLU-Athlete-Collage-blue.jpg) center center no-repeat;
	background-size:130% 160% ;
	opacity:1;
	z-index:0;
	min-height: calc(100vh - 141px);
}
@media(max-width:896px){
	.nc_bg::before{
	background-size:auto 100%;
	}
}
.nc_bg .container{
	z-index:2;
	position:relative;
	background:rgba(255, 255, 255, 0.85);
	padding:0px 20px 20px;
}
.nc_bg .container > .head_group{
	padding:15px 0 0 0;
	margin-top:0;
}
.ncaa_section .search_collapse{
	background:rgba(0, 0, 0, 0.1);
}
/*19feb25*/
.ncaa_section .btn, .ncaa_section .btn:hover {
	background: #009CDE;
}
.ncaa_section .btn.btn3:hover {
  background: #9ea5aa;
}
.table_logo{
	width:100px;
	height:35px;
	line-height:35px;
	margin:0px 12px 0 0;
	display:inline-block;
	text-align:center;
	float: left;
}
.table_logo img{
	max-height:100%;
}
.table_logo + h6{
	font-weight:400;
	font-size:15px;
	overflow: hidden;
}
.ncaa_section table td em{
	font-style:normal;
	color:#777;
	display:inline-block;
	margin:5px 0 0 0;
	line-height:1.3;
}
@media(max-width:896px){
	.ncaa_section table td em{
		display:block;
	}
	.table_logo{
		display:block;
		float:none;
		width:auto;
		text-align:left;
		margin:-3px 0 12px 0;
	}
	.table_logo + h6{
		margin:0;
	}
	.ncaa_section table td div{
		padding-right:5px;
		padding-bottom:5px;
	}
}
.ncaa_section .table td {
	padding: 6px 10px;
}
.ncaa_section .page-link {
	padding: 0.15rem 0.75rem 0.11rem;
}
.ncaa_section .page-item.active .page-link {
	background-color: #009CDE;
	border-color: #009CDE;
}
.ncaa_section .page-link{
	color: #009CDE;
}
@media (max-width: 1630px) {
	.nc_bg {
	padding: 20px 20px 20px;
	}
}
@media (max-width: 896px) {
	.nc_bg {
	padding: 10px 10px 10px;
	}
	.nc_bg .container {
	padding: 0px 10px 20px;
	}
	.ncaa_section .search_collapse{
	margin-top: 14px;
	}
	.ncaa_section .search_collapse form{
	padding: 10px 10px 10px;
	}
	.ncaa_section .search_btn .fa {
	color: #009CDE;
	}
	.ncaa_section .search_btn{
    top: -29px;
	}
	table.tableMobilize td[data-title]::before {
    background-color: rgba(0, 156, 222,0.08);
	}
}
.ncaa_section .table_2 th i{
	color:#fff;
}

.select2-container--default .select2-selection--multiple {
    min-height: 42px;
    height:auto;
  }
.select2-container--default .select2-search--inline .select2-search__field {
    margin-top: 8px;
    cursor: pointer;
  }

.other_athletes .owl-carousel .item img { /*1aug24*/
  width: 100%;
}

.batch_gallery a{
	position:relative;
}
#imageGallery > div .fa, #imageGallery > div .fa-solid{
	color:#fff;
	background:#dc3545 ;
	border-radius:20px;
	height:23px;
	width:23px;
	overflow:hidden;
	position:absolute;
	top:4px;
	right:9px;
	border:none;
	z-index:1;
	font-size:15px;
	cursor:pointer;
	transition:all 0.4s;
	
}
#imageGallery > div:hover .fa, #imageGallery > div:hover .fa-solid{
	
}
#imageGallery > div  .fa:hover, #imageGallery > div .fa-solid:hover{
	box-shadow:0 0 8px rgba(0, 0, 0, 1);
	transition:all 0.5s;
	background:#fff;
	color:#dc3545 ;
}
.batch_section li{
	position:relative;
}
.batch_section li .fa,  .batch_section li .fa-solid{
	color:#fff;
	background:#2eb07e ;
	border-radius:20px;
	height:23px;
	width:23px;
	overflow:hidden;
	position:absolute;
	top:8px;
	right:6px;
	border:none;
	z-index:10;  /*30oct24*/
	font-size:15px;
	cursor:pointer;
	transition:all 0.4s;
	line-height: 23px;
  text-align: center;
}
.batch_section li .fa:hover, .batch_section li .fa-solid:hover{
	box-shadow:0 0 8px rgba(0, 0, 0, 1);
	transition:all 0.5s;
	background:#fff;
	color:#2eb07e;
}
.gallery_section .border_box{
	padding:0;
	border-radius:12px;
}
.gallery_section .border_box .btn{
	margin:10px 10px 0px 0;
}
.btn-sm.left_icon i{
	position:relative;
	top:-1px;
	margin:0 4px 0 0;
}
.delete_batch.fa, .delete_batch.fa-solid{
	position:absolute !important;
	right:40px !important;
	background:#F25944 !important;
}
.delete_batch.fa:hover, .delete_batch.fa-solid:hover{
	position:absolute !important;
	right:40px !important;
	color:#F25944 !important;
	background:#fff !important;
}
@media(min-width:768px){
	.gallery_left{
		min-width:215px;
	}
}
.disabled-country-code + .intl-tel-input{
	background:#e9ecef;
}
.preview_modal{
	background:#f4f6f9;
}
.preview_modal .no_bg{
	background:#fff !important;
}
.preview_modal .modal-body{
	padding:3px !important;
	position:relative;
}
.preview_modal .banner_school{
	max-height:38vh;
}
.modal main video{
	height:auto;
}
.preview_modal header{
	height:10px;
	position:relative;	
}
.preview_modal header:before{
	border-radius:35px 35px 0 0;
}
.preview_modal main{
	border-radius:0;
	padding-top:0;
	min-height:calc(100vh - 20px);	
}
.preview_modal .school_carousel{
	zoom:60%;
	text-align:center;
}
.preview_modal .school_athletes {
	padding: 20px 0 10px;
}
.preview_modal footer{
	height:10px;
	border-radius:0 0 37px 37px;
}
.preview_modal .container{
    max-width: 1600px;
}
.preview_modal .modal-content {
	border-radius: 14px;
}
.preview_modal header, .preview_modal header:before{
	border-radius:75px 75px 0 0;
}
.preview_modal .modal-body:before{
     font-size: 120px;
     top: 50%;
	 left:80%;
}
.preview_modal .school_athletes{
	padding:40px 70px 10px;
}
@media(max-width:700px){
	.preview_modal{
		max-width:340px;
		margin:0 auto;	
	}
	.preview_modal main .banner_school, 
	.preview_modal main .school_carousel, 
	.preview_modal main .school_athletes {
    	zoom: 40%;
	}
	.preview_modal .banner_school {
    max-height: 20vh;
  	}
	.preview_modal .banner_school article h1 {
    font-size: 43px;
  }
	.preview_modal main .school_carousel img{
		max-width:85%;
	}
	.preview_modal .no_bg  .container{
		zoom:42%;
	}
	.preview_modal .plan_section td {
		width: 21%;
	}
	.preview_modal .row.gutter_5 > div:first-child{
		margin-bottom:20px;
	}
	.preview_modal main{
		min-height:0;
	}
	.preview_modal .row.athlete_blocks > div{
	-ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
	}
	 .preview_modal .row.athlete_blocks > div:nth-child(9),
	 .preview_modal .row.athlete_blocks > div:nth-child(10),
	 .preview_modal .row.athlete_blocks > div:nth-child(11),
	 .preview_modal .row.athlete_blocks > div:nth-child(12),
	 .preview_modal .row.athlete_blocks > div:nth-child(13),
     .preview_modal .row.athlete_blocks > div:nth-child(14),
	 .preview_modal .row.athlete_blocks > div:nth-child(15),
	 .preview_modal .row.athlete_blocks > div:nth-child(16){
		  display:none;
	  }
	 .preview_modal .school_athletes .single_item .item .info {
  		zoom: 140%;
	  }
	 
}
@media(min-width:701px){
	.preview_modal main .banner_school, 
	.preview_modal main .school_carousel {
    zoom: 56%;
	}
	.preview_modal .banner_school {
    max-height: 22vh;
  	}
	.preview_modal main .school_carousel img{
	max-width:55%;
	}
	.preview_modal main .school_athletes {
    zoom: 25%;
	}
	.preview_modal .row.athlete_blocks{
	zoom:90%;
	}
	.preview_modal main .school_carousel img{
	max-width:55%;
	}
	.preview_modal .row.athlete_blocks > div{
	-ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
	}
	.preview_modal .school_athletes .single_item .item .info {
	zoom: 200%;
	}
	.preview_modal .no_bg .container {
    zoom: 47%;
    padding: 0 15px;
  }	
   .preview_modal .plan_section td {
	  width: 19%;
	}
	.preview_modal  .plan_section td article, .preview_modal .plan_section td.active_plan article {
    background-size: 100% 100%;
	 }
	 .preview_modal .plan_section_table {
		height: 491px;
	  }
}
@media (min-width:701px) and (max-width:1200px) {
	.preview_modal{
		max-width:700px;
		margin:0 auto;	
	}
	.preview_modal .row.gutter_5 > div:first-child{
		margin-bottom:20px;
	}
	.preview_modal main{
		min-height:0;
	}
	.preview_modal .row.athlete_blocks > div:nth-child(13),
    .preview_modal .row.athlete_blocks > div:nth-child(14),
	.preview_modal .row.athlete_blocks > div:nth-child(15),
	.preview_modal .row.athlete_blocks > div:nth-child(16){
		  display:none;
	 }
	.preview_modal .row.athlete_blocks > div{
		-ms-flex: 0 0 16.55%;
    	flex: 0 0 16.55%;
    	max-width: 16.55%;
	}
	.preview_modal .school_athletes .single_item .item .thumb {
		padding-top: 96%;
	}
}
@media(min-width:1201px){
	.preview_modal .row.athlete_blocks > div{
	-ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
	}
	.preview_modal main .banner_school, 
	.preview_modal main .school_carousel, 
	.preview_modal main .school_athletes {
    zoom: 30%;
	}
	.preview_modal .banner_school {
    max-height: 57vh;
	}
	.preview_modal main .school_carousel img{ 
	max-width:66%;
	}
	.preview_modal .no_bg  .container{
	zoom:42%;
	padding:0 15px;
	}
	.preview_modal .plan_section td {
	  width: 20%;
	}
	 .preview_modal .school_athletes .single_item .item .info {
	  zoom: 170%;
	}
	.preview_modal .plan_section_table {
    height: 558px;
  }
}
@media(min-width:1301px) and (max-width:1400px){
	  .preview_modal .banner_school {
    max-height: 70vh;
  }
   .preview_modal .row.athlete_blocks > div:nth-child(13),
    .preview_modal .row.athlete_blocks > div:nth-child(14),
	 .preview_modal .row.athlete_blocks > div:nth-child(15),
	  .preview_modal .row.athlete_blocks > div:nth-child(16){
		  display:none;
	  }
	  .preview_modal .row.athlete_blocks > div{
	-ms-flex: 0 0 15.5%;
    flex: 0 0 16.5%;
    max-width: 16.5%;
	}
	.preview_modal main .banner_school, 
	.preview_modal main .school_carousel, 
	.preview_modal main .school_athletes {
    zoom: 25%;
	}
	.preview_modal main .school_carousel img{ 
	max-width:54%;
	}
 .preview_modal .school_athletes .single_item .item .info {
  zoom: 200%;
}
.preview_modal .school_athletes .single_item .item .thumb {
  padding-top: 96%;
}
.preview_modal .banner_school article h1 {
  font-size: 79px;
}
.preview_modal .no_bg  .container{
	zoom:41%;
	padding:0 15px;
	}
	.preview_modal .school_athletes .single_item .item .info {
  zoom: 180%;
}
  .preview_modal .plan_section_table {
    height: 518px;
  }
}
@media(min-width:1401px){
	
	.preview_modal .row.athlete_blocks > div{
	-ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
	}
	.preview_modal main .banner_school, 
	.preview_modal main .school_carousel, 
	.preview_modal main .school_athletes {
    zoom: 37%;
	}
	.preview_modal .banner_school {
    max-height: 57vh;
	}
	.preview_modal main .school_carousel img{ 
	max-width:74%;
	}
	.preview_modal .no_bg  .container{
	zoom:49%;
	padding:0 15px;
	}
	.preview_modal .plan_section td {
	  width: 20%;
	}
	.preview_modal .school_athletes .single_item .item .info {
	  zoom: 140%;
	}
	.preview_modal .school_athletes .single_item .item .thumb {
	  padding-top: 96%;
	}
}
@media(min-width:1500px){
	.preview_modal .row.athlete_blocks > div{
	-ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
	}
	.preview_modal main .banner_school, 
	.preview_modal main .school_carousel, 
	.preview_modal main .school_athletes {
    zoom: 39%;
	}
	.preview_modal .banner_school {
    max-height: 57vh;
	}
	.preview_modal main .school_carousel img{ 
	max-width:75%;
	}
	.preview_modal .no_bg  .container{
	zoom:55%;
	}
	.preview_modal .plan_section td {
	  width: 20%;
	}
}
@media(min-width:1800px){  
	.preview_modal main .banner_school, 
	.preview_modal main .school_carousel, 
	.preview_modal main .school_athletes {
    zoom: 46%; 
	}
	.preview_modal main .school_carousel img{
	max-width:75%;
	}
	.preview_modal .no_bg  .container{
	zoom:72%;
	padding:0 15px;
	}
	.preview_modal .plan_section td {
	  width: 19.1%;
	}
}


.profile_info_social li a.inactive i {
  line-height: 31px;
  color: #ccc;
}
@media (min-width: 991px) {
 .athlete_dashboard2 .profile_info_list li:nth-child(2n+1), 
 .athlete_dashboard2 .profile_info_list li:nth-child(2n) {
    width: 100%;
  }
}
@media (min-width: 1501px) {
  .athlete_dashboard2 div:nth-child(3){
	 -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
   .athlete_dashboard2 div:nth-child(4){
	-webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
}
.athlete_dashboard2 .card.type1 {
  min-height: 0;
  margin-bottom: 15px;
}
@media (max-width: 1200px) {
	.athlete_dashboard2 .analytics article h4{
	font-size: 25px;	
	}
}
.athlete_dashboard2 .analytics article h3{
	font-size:	17px;
}
.athlete_dashboard2 .analytics article figure{
	height:50px;
}
@media (min-width: 768px) {
  .athlete_dashboard2 .data_listing {
    margin:4px 0 2px;
  }
  
}
.athlete_dashboard2 .co_analytics article {
  padding: 16px 5px;
  text-align:left;
  border-radius:8px;
}
.athlete_dashboard2 .analytics article figure {
  margin: 0px 22px 0px 15px;
  float: left;
  width:45px;
}
@media (max-width: 767px) {
.athlete_dashboard2 .analytics {
  margin-bottom:7px;
  margin-right: -3px;
  margin-left: -3px;
}
.athlete_dashboard2 .analytics.gutter_5 > [class*="col-"] {
  padding-right: 3px;
  padding-left: 3px;
}
.athlete_dashboard2 .co_analytics article {
  padding: 12px 5px 4px;
}
.athlete_dashboard2 .analytics article figure {
  float: none;
  width: auto;
  height:32px;
  margin: 0 auto 7px;
  display: block;
  overflow: hidden;
}
.athlete_dashboard2 .analytics article figure img {
  max-height: 100%;
}
.athlete_dashboard2 .analytics article h4 {
    font-size: 23px;
    text-align: center;
	margin: 3px 0 3px 0;
  }
.athlete_dashboard2 .analytics article h3 {
  font-size: 17px;
  text-align: center;
  margin: 3px 0 6px 0;
}
}
 .athlete_dashboard2 td[data-title="Due date"] {
	 font-size:14px;
 }
 .athlete_dashboard2 .small {
  font-size: 88% !important;
  font-weight: 400;
}
.dashboard_profile{
	margin:12px 15px 0 10px;
	float:left;
}
.dashboard_profile img{
	width:100px;
	height:100px;
	border-radius:5px;
	object-fit:cover;
}
.athlete_dashboard2 .profile_info_list li {
  margin-bottom: 4px;
  padding-left: 28px;
  padding-top:0;
}
.athlete_dashboard2 .profile_info_list figure {
  height: 20px;
  width: 20px;
}
 .athlete_dashboard2 .profile_info_list{
	 font-size:1em;
	 margin:10px 0 0 0;
 }

.athlete_dashboard2 .profile_bg {
  top: -60px;
  height: auto;
  width: 100%;
  border-bottom: solid 5px #fff;
  border-right: solid 7px #fff;
  margin:0;
  padding:0 0 12px 0;
}
.items_body{  /*10sep24*/
	overflow:auto;
}
@media (min-width: 992px) {   /*10sep24*/
	.items_body{
	height:331px;   /*01oct24*/
	}
}
.profile_basic {
	position:relative;
	overflow:hidden;
	margin:0;
	z-index:1;
}
@media (max-width: 991px) {
.items_body{
	max-height:480px;
	overflow:auto;
}
}
@media (max-width: 767px) {
.dashboard_profile img {
  width: 88px;
}
}
.athlete_dashboard2 .profile_bg {
  z-index: -1;
}
.analytics.gutter_5 {
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom:15px;
}
.athlete_gallery figure {
  display: block;
  padding-top: 100%;
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
  border: solid 1px #ccc;
}
.athlete_gallery img {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
}
@media (min-width: 992px) {
.athlete_gallery .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.nil_stats{
	border:solid 1px #cedde3;
	margin:2px 0px 12px 0;
	padding:9px 10px 6px;
	border-radius:3px;
	background:#EDF7FB;
	min-width:235px;
}
.nil_stats h4{
	font-size:16px;
	line-height:1;
	font-weight:600;
	margin:0 0 6px 0;
	display:inline-block;
	text-transform:uppercase;
}
.nil_stats h5{
	font-size:18px;
	font-weight:normal;
	line-height:1;
	margin:0 0 6px 0;
	display:inline-block;
	color:#06B56D;
}
.nil_stats h6{
	font-size:18px;
	font-weight:normal;
	line-height:1;
	margin: 3px 0 6px 0;
	color: #1898E2 ;
	font-weight: 500;
	display:inline-block;
}
@media (max-width: 767px) {
	.nil_stats{
		margin:2px 10px 12px 0;	
		display:block;
	}	
	.nil_stats h4{
		font-size:15px;
	}
	.nil_stats h5, .nil_stats h6{
		font-size:16px;
		display:block;
	}
}
.report_block .card-header{
	cursor:pointer;
}
.report_block .card-header:first-child {
	border-radius: .25rem .26rem 0 0;
}
.report_block .card-title {
	padding: 2px 0 0 17px;
}
.event_list .tag4{
	 top: -4px;
	position: relative;
	margin:0;
}
.card-header .text-right .btn{
	float: right;
	margin: -1px 0 -3px 0;
}
.shop_block {
background-color: #f0f0f0;
  border: solid 1px #d2d2d2;
  border-radius: 5px;
  position:relative;
 
  border-radius: 8px;
  background: url(../images/fau-bnr.jpg) center top no-repeat;
   background-size: cover;
}
.shop_block::before {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 7px;
}
.shop_block a {
  text-align: center;
  height: 130px;
  display:block;
  border-radius: 3px;
  color: #222;
  padding:0;
  background:#fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
 
}
.shop_block a figure{
  padding: 5px;
  text-align: center;
  color: #fff;
  height:70px;
   display:flex;
  align-items: center;
  justify-content: center;
}
.shop_block a article{
	overflow:hidden;
	display: flex;
  align-items: center;
}
.shop_block a strong{
	font-size:21px;
	text-transform:uppercase;
	font-weight: 600;
	line-height: 1;
}
.shop_block a i{
	font-size:32px;
	margin:0 10px 0 0;
}
.shop_block a span{
	font-size:18px;
	display:block;
	width:100%;
	font-weight:400;
	top:5px;
	position:relative;
}
.shop_block p{
	line-height:1.1;
	padding:12px 5px;
}
.shop_block .heading_2{
	position:relative;
	z-index:1;
	color:#fff;
	margin-bottom:30px;
}
.current_tier{
	color: #555;
  text-transform: uppercase;
  font-size: 16px;
  white-space: nowrap;
  font-weight: 500;
  height: 34px;
  display: inline-block;
  line-height: 34px;
}
@media (max-width: 767px) {
.current_tier {
  font-size: 12.7px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
}
}
.plan_section .inactive.radio_btn.level_radio, .plan_section .inactive.radio_btn.level_radio input[type="radio"]{ /*13sep24*/
  cursor:default !important;
}
.table th .sorting{
	color:#fff !important;
}
.card.type1 .card-header .btn	 {
  color: #fff !important;
  background: #fca332 !important;
}
.stanley_articles > .col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	margin-bottom:25px;
}
@media (max-width: 1500px) {
.stanley_articles > .col {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 25%;
	 flex: 0 0 25%;
	 max-width: 25%;
}
}
@media (max-width: 1200px) {
 .stanley_articles > .col {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 33%;
 flex: 0 0 33%;
 max-width: 33%;
}
}
@media (max-width: 767px) {
 .stanley_articles > .col {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
}
}
@media (max-width: 576px) {
 .stanley_articles > .col {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 max-width: 100%;
}
}
@media (min-width: 1501px) {
.athlete_dashboard2 .stanley_articles > .col {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 20%;
	 flex: 0 0 20%;
	 max-width: 20%;
}
}
@media (max-width: 1500px) {
.athlete_dashboard2 .stanley_articles > .col {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 20%;
	 flex: 0 0 20%;
	 max-width: 20%;
}
}
@media(max-width:1400px) {
.athlete_dashboard2 .stanley_articles strong {
  font-size: 19px;
}
}
@media (max-width: 1200px) {
.athlete_dashboard2 .stanley_articles > .col {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 25%;
	 flex: 0 0 25%;
	 max-width: 25%;
}
}
@media (max-width: 991px) {
.athlete_dashboard2 .stanley_articles > .col {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 33%;
	 flex: 0 0 33%;
	 max-width: 33%;
}
}
@media (max-width: 767px) {
.athlete_dashboard2 .stanley_articles > .col {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 50%;
	 flex: 0 0 50%;
	 max-width: 50%;
}
}
@media (max-width: 576px) {
.athlete_dashboard2 .stanley_articles > .col {
	 -webkit-box-flex: 0;
	 -ms-flex: 0 0 100%;
	 flex: 0 0 100%;
	 max-width: 100%;
}
}
.stanley_articles article {
	position:relative;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	height:100%;
	position:relative;
	padding-bottom:30px;
}
.stanley_articles article.inactive{
	background:#f0f0f0;
}
.stanley_articles article.inactive strong{
	color:#999;
}
.stanley_articles article a {
	color:#222;
}
.stanley_articles article > .fa {
	position:absolute;
	top:10px;
	right:10px;
	z-index:1;
	background:#2eb07e;
	color:#fff;
	height:25px;
	width:25px;
	border-radius:50%;
	font-size:15px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	cursor:pointer;
	line-height: 25px;
	text-align: center;
}
.stanley_articles article > .fa + .fa {
	right:50px;
	background:#f25944;
}
.stanley_articles figure {
	position:relative;
	padding-top:54%;
	overflow:hidden;
}
.stanley_articles figure img{
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	object-fit:cover;
}
.stanley_articles p {
	padding:12px;
	margin:0;
}
.stanley_articles em {
	font-size:14px;
	color:#888;
	font-style:normal;
}
.stanley_articles bdi {
	float: right;
	top: 3px;
}

.stanley_articles strong {
	font-weight:600;
	font-size:20px;
	line-height:1.2;
	display:block;
	margin:5px 0 0 0;
}
.stanley_articles .btn {
	margin:10px 0 0 0;
	padding-left:11px;
	position:absolute;
	bottom:12px;
}
.article_top {
	margin-bottom:45px;
}
.article_top article {
	background:#0160aa;
	color:#fff;
	min-height:370px;
}
.article_top article span{
	color:#bee2ff;
}
.article_top article strong{
	font-size:20px;
	font-weight:400;
	line-height:1.1;
	display:block;
	margin:0 0 15px 0;
}
.article_top p {
	font-size:40px;
	font-weight:700;
	line-height:1.2;
	margin:15px 0 10px 0;
	width:100%;
}
.article_top figure {
	width:100%;
	position:relative;
	overflow:hidden;
	border-radius:8px;
	height: 104%;
}
.article_top figure img {
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	object-fit:cover;
}
.article_top article {
	margin-top:3%;
	border-radius:6px 0 0 6px;
	padding:20px 20px;
	margin-right:-30px;
	display:flex;
	align-content: center;
	flex-wrap: wrap;
}
.article_top article p {
	text-transform:uppercase;
	font-weight:700;
	font-size:45px;
	margin-top:15px;
}
@media(min-width:1550px) {
 .article_top article {
 padding:20px 50px;
}
}
@media(max-width:1200px) {
 .article_top article p {
 font-size: 32px;
}
 .article_top article {
 min-height: 280px;
}

}
@media (max-width: 896px) {
 .article_top article p {
 font-size: 25px;
}
.article_top article strong{
	font-size:16px;
}
}
@media (max-width: 767px) {
.article_top article {
 margin-right:0;
 border-radius:4px;
 min-height: 152px;
}
 .article_top figure {
 width: 94%;
 border-radius: 6px;
 margin: -19px auto;
 height: 180px;
}
 .article_top article p {
 font-size: 20px;
 margin-top:10px;
}
 .article_top span {
 font-size:14px;
}
 .article_top span i {
 font-size:12px;
}

}
.article_right {
	background:#f2f2f2;    /*19feb25*/
	border-radius:12px;
	padding:15px;
}
.article_right .heading_2 {
	padding-bottom:10px;
	border-bottom: #999 solid 1px;
}
.article_right figure {
	height:80px;
	margin-right:-15px;
}
.article_right img {
	border-radius:5px;
	height:100%;
	width:100%;
	object-fit:cover;
}
.article_right span {
	font-size:14px;
	color:#888;
	display:block;
	font-style:normal;
	display:block;
}
.article_right span i {
	font-size:12px;
}
.article_right p {
	font-weight:600;
	font-size:17px;
	line-height:1.1;
	display:block;
	margin:5px 0 0 0;
}
.stanley_link1{
	border:solid 1px #ccc;
	border-radius:6px;
	background:;
	font-size:17px;
	padding:10px 15px;
	border-radius:3px;
}
.stanley_link1 a{
	color:#26c9fd;
}
@media(max-width:576px){
	.stanley_link1{
	font-size:15px;
	line-height:1.3;
}
}
.article_left {
	text-align: justify;
}
.article_detail iframe{
	max-width:100% !important;
}
.img_box{
	width:50px;
	height:42px;
	border-radius: .25rem;
	border: 1px solid #ced4da;
	display:inline-block;
	overflow:hidden;
	margin: 0px 00 10px 0;
}
.img_box img{
	width:50px;
	height:40px;
	object-fit:cover;
}
@media(min-width:576px){
	.img_box{
	margin: 22px 00 0 0;
	}
}
.img_box2{
	width:100px;
	height:80px;
	border-radius: .25rem;
	border: 1px solid #ced4da;
	display:inline-block;
	overflow:hidden;
}
.img_box2 img{
	width:100px;
	height:80px;
	object-fit:cover;
	border-radius: .25rem;
}
@media(max-width:896px){
	.img_box2{
	margin:0px 00 8px 0;
	}
}
.swal2-title {
    font-size: 1.5em;
}

/*athlete_profile_new*/
.athlete_profiletop{
	margin:25px 0 30px 0;
}
.athlete_profiletop figure{
	height:85px;
	width:85px;
	border-radius:50%;
	overflow:hidden;
	float:left;
	margin:0 20px 0 0;
}
.athlete_profiletop figure img{
	height:100%;
	width:100%;
	border-radius:50%;
	object-fit:cover;
}
.athlete_profiletop article{
	overflow:hidden;
}
.athlete_profiletop h2{
	font-size:20px;
	font-weight:500;
	line-height:1;
	margin: 15px 0 10px 0;
	color: #1898e2 ;
	text-transform:uppercase;
}
.athlete_profiletop h5{
	font-size:16px;
	font-weight:normal;
	line-height:1;
	margin: 3px 0 6px 0;
}
.view_profile{
	background:#f2f2f2;  /*19feb25*/
	padding:12px;
	border-radius:10px;
	min-height: calc(100% - 15px);
}
.view_profile > figure{
	height:120px;
	width:120px;
	border-radius:50%;
	overflow:hidden;
	float:left;
	margin:10px 22px 10px 0;
}
.view_profile  > figure img{
	height:100%;
	width:100%;
	border-radius:50%;
	object-fit:cover;
}
.view_profile ul{
	list-style:none;
	margin:19px 0 20px 0;
	padding:5px 0 0;
	overflow:hidden;
}
.view_profile ul li{
	display:block;	
	position: relative;
	padding-left: 40px;
	margin-bottom:14px;
	line-height:1.2;
}
.view_profile ul li figure {
  height: 25px;
  width: 25px;
  border-radius: 100px;
  display: block;
  background-color: #001949;
  text-align: center;
  position: absolute;
  left: 0;
  top: -3px;
}
.view_profile ul li figure img {
  width: 75%;
  vertical-align: top;
  margin-top: 3px;
}
.view_profile ul.profile_info_social{
	margin: 10px 0 5px 0;
	overflow:visible;
}
.view_profile ul.profile_info_social li {
  display: inline-block;
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
}
.view_profile .profile_info_social li a {
  color: #031b4b;
  height: 30px;
  width: 30px;
  margin: 0px 7px 0px 0px;
  cursor:pointer;
}
.view_profile .profile_info_social li a:hover{
	box-shadow:0 0 14px rgba(0, 0, 0, 0.2);
}
.view_profile .profile_info_social li a i {
  line-height: 29px;
  color:inherit;
}
.view_profile .profile_info_social .fa-x-twitter {
  font-size: 18px !important;
}
.view_profile .profile_info_social i.fa-facebook {
  font-size: 18px !important;
}
.view_profile .profile_info_social i.fa-instagram {
  font-size: 20px !important;
}
.view_profile .profile_info_social i.fa-tiktok {
  font-size: 16px !important;
}
@media(max-width:991px){
	.view_profile{
		margin-bottom:20px;
		min-height:0;
	}
}
@media(max-width:576px){
.view_profile > figure {
  height: 90px;
  width: 90px;
  margin: 0px 10px 10px 0;
}
.view_profile ul {
  margin: 3px 0 0px 0;
}
.view_profile ul li {
  padding-left: 35px;
}
}
.profile_shop {
	box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
	padding:10px 15px 7px;
	margin:0 0 20px 0;
}
.profile_shop h3 {
  font-size: 18px;
  margin-bottom: 12px;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0;
  text-transform:uppercase;
}
.profile_shop .row > div{
	margin-bottom:10px;
}
.profile_shop a{
	display:block;
	color:#333;
	height:100%;
	border-radius:45px;
	box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
	position:relative;
	z-index:1;
}
.profile_shop i{
	  height: 50px;
	  width: 50px;
	  float: left;
	  border-radius: 50%;
	  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	  background: #fff;
	  font-size: 29px;
	  text-align: center;
	  line-height: 50px;
	  margin: 10px 0 10px 10px;
	 
}
.profile_shop article{
	padding:0 15px;	
	overflow:hidden;
	display:flex;
	align-items: center;
}
.profile_shop h4{
	font-size:24px;
	font-family:oswald;
	float:left;
	background:url(../images/line.png) right center no-repeat;
	font-weight:400;
	line-height:70px;
	color:#222;
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	white-space:nowrap;
	text-transform:uppercase;
	position:relative;
	z-index:1;
}
.profile_shop > .row > div:nth-child(1) i{
	color:#3bb7d1;
}
.profile_shop > .row > div:nth-child(2) i{
	color:#dd1e60;
}
.profile_shop > .row > div:nth-child(3) i{
	color:#fb6311;
}
.profile_shop > .row > div:nth-child(4) i{
	color:#4a86fd;
}
.profile_shop > .row > div:nth-child(1) a{
	 background: rgb(59,187,207);
	background: -moz-linear-gradient(90deg, rgba(59,187,207,1) 0%, rgba(61,211,193,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(59,187,207,1) 0%, rgba(61,211,193,1) 100%);
	background: linear-gradient(90deg, rgba(59,187,207,1) 0%, rgba(61,211,193,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3bbbcf",endColorstr="#3dd3c1",GradientType=1); 
}
.profile_shop > .row > div:nth-child(2) a{
	background: rgb(244,34,108);
	background: -moz-linear-gradient(90deg, rgba(244,34,108,1) 0%, rgba(255,60,188,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(244,34,108,1) 0%, rgba(255,60,188,1) 100%);
	background: linear-gradient(90deg, rgba(244,34,108,1) 0%, rgba(255,60,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4226c",endColorstr="#ff3cbc",GradientType=1);  
}
.profile_shop > .row > div:nth-child(3) a{
	background: rgb(241,130,37);
	background: -moz-linear-gradient(90deg, rgba(241,130,37,1) 0%, rgba(239,168,60,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(241,130,37,1) 0%, rgba(239,168,60,1) 100%);
	background: linear-gradient(90deg, rgba(241,130,37,1) 0%, rgba(239,168,60,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f18225",endColorstr="#efa83c",GradientType=1); 
}
.profile_shop > .row > div:nth-child(4) a{
	background: rgb(74,134,253);
	background: -moz-linear-gradient(90deg, rgba(74,134,253,1) 0%, rgba(95,215,255,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(74,134,253,1) 0%, rgba(95,215,255,1) 100%);
	background: linear-gradient(90deg, rgba(74,134,253,1) 0%, rgba(95,215,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4a86fd",endColorstr="#5fd7ff",GradientType=1); 
}
.profile_shop i::after{
	content: '';
	position: absolute;
	left: 70px;
	top: 9px;
	font-family: fontawesome;
	color:rgba(255, 255, 255, 0.17);
	font-size: 74px; 
}
.profile_shop .fa-video::after{
	content: '\f03d';
}
.profile_shop .fa-share-nodes::after{
	content: '\f1e0';
}
.profile_shop .fa-file-signature::after{
	content: '\f573';
}
.profile_shop .fa-handshake::after{
	content: '\f2b5';
}	
.profile_shop p{
	line-height:1.1;
	color:#111;
	margin:0;
}
.profile_shop h6{
	font-size:16px;
	font-weight:500;
	line-height:1;
	color:#6d6d6d;
	margin: 3px 0 6px 0;
	position:absolute;
	bottom:8px;
}
.profile_shop h6 span{
	text-transform:uppercase;
}
.shop_price {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  line-height: 1;
  margin:4px 0 0 0px;
  display:inline-block;
}
@media(max-width:576px){
.profile_shop i {
	height: 64px;
	width: 64px;
	float: left;
	border-radius: 50%;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	background: #fff;
	font-size: 32px;
	text-align: center;
	line-height: 64px;
	margin: 10px 0 10px 10px;
}
.profile_shop i::after {
	color: rgba(255, 255, 255, 0.14);
}
.profile_shop article {
	flex-wrap: wrap;
    padding: 0 15px;
    height: 84px;
    align-content: center;
}
.profile_shop h4 {
	margin: 0;
    float: none;
    background: none;
    line-height: 30px;
    padding: 0px 0 4px 0;
}
.profile_shop p {
	line-height: 1;
	position: relative;
	z-index: 1;
	width:100%;
}
.shop_price {
	position: absolute;
	top: -29px;
	right: 21px;
	margin: 0;
}
}
@media (min-width: 1001px) and (max-width:1400px){
	.profile_shop{
		margin-left:-20px;
	}
	.view_profile ul li {
	  font-size: 15px;
	}
	.view_profile > figure {
	  height: 100px;
	  width: 100px;
	  margin: 10px 15px 10px 0;
	}
	.profile_shop h4 {
	  font-size: 20px;
	}
	.profile_shop p {
	  font-size: 15px;
	}
}
@media(max-width:1200px){
.athlete_lightbox{
	/*margin:0 0 20px 0; */  /*11oct24*/
}
}
.athlete_lightbox .ms-thumb-frame img{
	object-fit:cover;
	height:100% !important;
	width:100% !important;
}
.athlete_lightbox .ms-lightbox-template {
  background: #0095f6 !important; 
  padding:15px !important;
  border-radius:12px;
}
.athlete_lightbox .ms-view {
  background: #0095f6 !important;
}
.athlete_lightbox .ms-thumb-frame {
  border-radius: 5px;
}
.athlete_lightbox .ms-skin-default .ms-nav-prev{
	left:10px !important;
}
.athlete_lightbox .ms-skin-default .ms-nav-next {
  right: 10px !important;
}

.athlete_lightbox .ms-slide .ms-slide-bgcont {
  border: none !important;
  height: calc(100% - 0px) !important;
  width: calc(100% - 0px) !important;
}
blockquote{
	border:none !important;
}
blockquote iframe{
	border:none !important;
}
.instagram-media{
	height:430px !important;
	margin: 0 0 0px  0 !important;
	min-width: 100% !important;
	border-radius: 12px !important;
	border-color: #cfd9de !important;
}   
blockquote {
  margin: 0 0 0px 0 !important;
  height: 100% !important;
  max-height: 430px !important;
  width: 100% !important;
}
.not_connected{
	display:flex;
	align-items:center;
	background:#f6f6f6;
	border-radius:10px;
	border:solid 1px #dcdfe3;
	height: 100%;
	justify-content:center;
	min-height:200px;
	color:#333;
}
@media(min-width:1401px) and (max-width:1500px){
.instagram-media{
  min-height:0;
  max-height: 100% !important;
  height: 390px !important;
}
.social_block blockquote {
  min-height:0;
  max-height:390px !important;
}
}
@media(min-width:1301px) and (max-width:1400px){
.instagram-media{
  min-height:0;
  height:385px !important;
}
.social_block blockquote {
  min-height:0;
  max-height:385px !important;
}
.ms-slide .ms-slide-bgcont, .ms-slide.ms-sl-selected, .ms-view{
	height:280px !important;
}
}
@media(min-width:1201px) and (max-width:1300px){
.instagram-media{
  min-height:0;
  max-height: 372px !important;
}
.social_block blockquote {
  min-height:0;
  max-height:370px !important;
}
.ms-slide .ms-slide-bgcont, .ms-slide.ms-sl-selected, .ms-view{
	height:265px !important;
}
}
@media(max-width:1200px){
.instagram-media{
  min-height:435px !important;  /*11oct24*/
  max-height: 100% !important;
}
.social_block blockquote {
  min-height:0;
}
}
@media(max-width:576px){
	.instagram-media, .social_block blockquote{
		/*margin-bottom:20px !important;*/  /*11oct24*/
	}
}
.profile_page_others.other_athletes{
	position:static;
	height:auto;
	min-height:0;
	padding-bottom:0;
	margin:0 0 25px 0;
}
.profile_page_others .owl-carousel{
	padding:0 45px;
}
.profile_page_others .view_all{
	position:static;
	margin:0;
}
.profile_page_others > .row.gutter_5 {
  margin:0 -7px 15px;
}
@media (max-width: 576px){
.profile_page_others {
	padding:15px 7px;
}
.profile_page_others .owl-carousel {
  padding: 0 31px;
}
}
.heading_1 .tag4 {
  position:relative;
  top: -10px;
  margin-left: 2px;
}
.head_group img{
  max-height: 42px;
  position: relative;
  top: 0;
  margin: 0px 0 0 0;
  background: #fff;
  padding: 0 0 0 12px;
}
@media (max-width: 576px){
.head_group img {
  max-height: 37px;
  position: relative;
  top:0;
  margin: 2px -20px 0 0;
  background: #fff;
  padding: 0 0 0 10px;
}
}
.school_bg{
	background:#0095f6;
	padding:15px;
	color:#fff;
	margin:0 0 20px 0;
	border-radius:10px;
}
.school_bg .heading_2{
	color:#fff;
}
.table2 th .sorting {
  color: #000 !important;
}
.heading_1 strong {
/*  display: inline-block;*/
}
.booster_items .card-body{
	max-height:464px;
	overflow:auto;
}
.booster_items .card-header p{
	margin: -4px 0 -2px 0px;
}
.booster_items .card-header p .btn {
  margin:0;
}
@media (max-width: 896px) {
  .booster_items .card-header p {
    width: auto;
	float:right;
	margin: -4px 0 -2px 0px;
  }
}
@media (max-width: 450px) {
  .booster_items .card-header p {
    margin: 27px 0 6px 0px;
    float: none;
    width: 100%;
  }
}
.card {
  margin-bottom: 15px;
}
.btn.mt-sm-35, .btn.mt-35{
  margin-top: -5px;
  margin-bottom: 20px !important;
}
.faq_bg {
	background:#e6f5fc;
	min-height: calc(100vh - 141px);
	position:relative;
	z-index:1;
}
.faq_bg:before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background: url(../images/TLU-Athlete-Collage-blue.jpg) center center no-repeat;
 background-size: auto;
 background-size: 130% 160%;
 opacity: 0.4;
 z-index: -1;
 min-height: calc(100vh - 141px);
}
.faq_sec .btn-outline-primary,  .faq_sec .btn-outline-primary:hover,  .faq_sec .btn-outline-primary:focus {
	background: rgba(255, 255, 255, 0.8) !important;
}
.faq_sec .card {
	margin-bottom: 12px;
	border: 0;
	border-radius: 6px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
.faq_sec .card-header:first-child {
	border-radius: 6px;
	background:#fff;
	border-bottom:0;
	padding: 0;
}
.faq_sec .collapse {
	margin: 0;
}
.faq_sec .card-body {
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-top:none;
}
.faq_accordion {
	padding:0 0 20px 0;
}
.faq_accordion .card .card-header > a::after {
 content: "\f139";
 font-family: fontawesome;
 position: absolute;
 left: 15px;
 font-size: 18px;
 font-weight: 500;
 text-align: center;
 top: 9px;
 color: #fff;
}
.faq_accordion .card .card-header > a.collapsed::after {
 content: "\f13a";
 font-family: fontawesome;
 position: absolute;
 left: 15px;
 font-size: 18px;
 font-weight: 500;
 text-align: center;
 top: 9px;
 color: #1898e2;
}
.faq_accordion .card .card-header > a:hover::after {
 color: #fff;
}
.faq_sec .card-link, 
.faq_sec .card-link:hover, 
.faq_sec .card-link:focus {
	color:#222;
	padding: 10px 15px;
	padding-left:40px !important;
	display: block;
	border-radius: 6px;
}
.faq_sec .card-link.collapsed, 
.faq_sec .card-link.collapsed:hover, 
.faq_sec .card-link.collapsed:focus {
	color:#222;
	background:#fff;
}
.faq_sec .card-link, 
.faq_sec .card-link:focus {
	color:#fff;
	background:#1898e2;
}
.faq_sec .card-link:hover, 
.faq_sec .card-link.collapsed:hover {
	background:#1898e2;
	color:#fff;
	transition: all 0.2s;
	transition: color 0.2s;
}
@media(max-width:450px){
.faq_sec .btn.btn-primary, .faq_sec .btn.btn-outline-primary  {
  padding: 7px 15px;
}
}
.faq_sec .btn-primary,
.faq_sec .btn-primary:hover {
	background: #1898e2 !important;
	border: solid 1px #1898e2 !important;
}
.faq_sec .btn-outline-primary:hover, 
.faq_sec .btn-outline-primary:focus {
	background: #1898e2 !important;
	color:#fff !important;
}
.daterangepicker {
  width: 305px !important;
}
.daterangepicker .drp-calendar {
  max-width:295px !important;
}

@media (min-width: 564px) {
  .daterangepicker {
    width: auto !important;
  }
}
.ncaa_section .content .container{
	padding:0;
}
.profile_info_list li .tag,
.profile_info_list li .tag1,
.profile_info_list li .tag2,
.profile_info_list li .tag4{
	position:relative;
	top:-2px;
}
.contact_details {
  padding:15px 15px;
  border-radius: 4px;
  background: #f7f7f7;
}
@media(max-width:576px){
	.contact_details {
		margin-top:20px;
	}
}
.contact_details p{
	border-bottom: solid 1px #e6e6e6;
  padding: 15px 0px;
  padding-left: 32px;
  position: relative;
  margin: 0;
}
.contact_details p:last-child{
	border:0;
}
.contact_details p i{
	position: absolute;
  top: 18px;
  left: 6px;
  font-size: 15px;
  color:#1898e2;
}
.contact_details p:first-of-type i{
	top:19px;
}
.contact_details p a{
color: #1898E2 !important;
}
.contact_details p a:hover{
	cursor:default;
}
#pdfDivViwer{
	text-align:center;
}
#pdfDivViwer object{
  width: auto;
  max-width: 100%;
  height: auto !important;
  max-height: 500px;
}
.dark_primary_font.profile_info {
	color:#222;
}
.dark_secondary_font.profile_info figure {
  background-color: #777 !important;
  color:#fff;
}
.sorting:hover {
  background: transparent;
  border-radius: 2px;
  color: #333;
  box-shadow: none;
}
.text-success {
  color: #06B56D !important;  /*green*/
}
.text-danger {
  color:#FF1F00 !important;  /*red*/
}
.text-muted {
  color: #666 !important;  /*gray*/
}
.text-primary {
  color: #1898E2  !important;  /*blue*/
}
.bg-success {
  background-color: #06B56D !important; /*green*/
}
.bg-warning {
  background-color: #eaea01 !important;
  color: #1f2d3d !important;
}
.bg-primary {
  background-color: #1898E2  !important;
  color:#fff !important;
}
.bg-secondary {
  background-color: #9ea5aa !important;
}
.bg-tertiary, .btn-tertiary {
  color: #fff;
  background-color: #8154ef !important;
}
.bg-light {
 /* background-color: #eee !important;*/
  background-color: #f4f4f4 !important;  /*28nov24*/
}
.mt-45, .my-45 {
  margin-top: 1.9rem !important;
}
@media (min-width: 576px) {
 .mt-sm-45, .my-sm-45 {
  margin-top: 1.9rem !important;
}
}
@media (min-width: 768px) {
  .mt-md-45, .my-md-45 {
  margin-top: 1.9rem !important;
}
}
@media (min-width: 992px) {
   .mt-lg-45, .my-lg-45 {
  margin-top: 1.9rem !important;
}
}
@media (min-width: 1201px) {
   .mt-xl-45, .my-xl-45 {
  margin-top: 1.9rem !important;
}
}
/*.single_item .dropdown-menu.show{
	transform:none !important;
	top:30% !important;
	min-width:90%;
	left:4px !important;
	right:4px !important;
	font-size:15px;
}
.single_item .dropdown-menu .fa{
	font-size:12px;
}
.single_item .dropdown-toggle::after{
	display:none !important;
}
.single_item .dropdown-item:hover, 
.single_item .dropdown-item:focus {
  color: #fff;
  text-decoration: none;
  background-color: inherit;
}*/
.school_athletes .single_item .item .info p {
	padding-right: 10px;
}
.single_item .item{
	position:relative;
}
.single_item .item .fa-pencil{
	  position: absolute;
	  color: #fff !important;
	  top: auto;
	  bottom: 5px;
	  left: auto;
	  right: 5px;
	  content: '';
	  z-index: 1;
	  border-radius: 50%;
	  text-align: center;
	  font-size: 13px;
	  cursor: pointer;
	  height:19px;
	  width:19px;
	  line-height:19px;
	  transition:all 0.5s;
	  background:rgba(0, 0, 0, 0.5);
}
.single_item .item .fa-pencil:hover{
	background:rgba(0, 0, 0, 0.4);
	 transition:all 0.5s;
}
.card-header.type2, .card-header.type2:hover{
	background:#f2f2f2 !important;
}
.field_xs select{
	height:30px;
	line-height:30px;
	width:55px;
	font-size:13px;
	padding:5px;
}
.contract_tabs.nav-tabs.athlete_tabs {
  border-color: #fff ;
  border-color:#adb5bd ;
  margin-bottom: -1px;
}
.contract_tabs.nav-tabs.athlete_tabs .nav-item.show .nav-link,
.contract_tabs.nav-tabs.athlete_tabs .nav-link.active,
.contract_tabs.nav-tabs.athlete_tabs .nav-link.active:hover {
  background-color: #fff;
  border-color: #adb5bd #adb5bd #fff #adb5bd ;
  margin-bottom:-1px;
}
.contract_tabs.nav-tabs.athlete_tabs .nav-link:hover {
  border-bottom-color: transparent;
}
.mt-15, .my-15 {
  margin-top: 0.37rem !important;
}
.btn.btn-secondary, .btn.btn-secondary:hover {
  color: #fff !important;
  background-color: #9ea5aa !important;
  border-color: #939fa9 !important;
  box-shadow: none !important;
}
a[data-toggle="tooltip"].fa-info-circle {
  color: #1898E2;
}
@media (max-width: 991px) {
.heading_2 + .social_block > div{
	max-width:33%;
}
}
@media (max-width: 767px) {
.heading_2 + .social_block > div{
	max-width:360px;
	margin-left: auto;
	margin-right: auto;
}
}
.heading_2 + .social_block .instagram-media {
  max-height: 433px !important;
}
.guidelines_page code, .guidelines_page pre{
	display:block;
	color:#444;
	margin:10px 0;
}
.small_bnr {
	  position: relative;
	  overflow:hidden;

}
.small_bnr article{
	display:flex;
}

.small_bnr:before{
	content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  z-index: -1;
}
.small_bnr picture{
	position:absolute;
	z-index:-2;
	overflow: hidden;
	width:100%;
	height: 100%;
  object-fit: cover;
}
.small_bnr picture img{
	height:100%;
	width:100%;
	object-fit:cover;
}
.small_bnr .container{
	text-align:;
}
.small_bnr .container img{
	margin:40px 0;
	display:block;
	max-width: 40%;
}
.small_bnr .container h1{
	margin: 0 0 0 2%;
	font-family: "Oswald", sans-serif;
	font-size: 59px;
	text-transform: none;
	font-weight: 500;
	color: #00e3ff;
	border-left: solid 2px #01d0ea;
	padding: 25px 0 0;
	padding: 30px 0 30px 2%;
	max-width: 58%;
	height: 108%;
	position: relative;
	align-self: center;
}
.about_era{
	padding:5px 0 5px;
}
.about_era .row > div{
	margin-bottom:20px;
}
.about_era article{
	font-size:17px;
	background:#edf7fb;
	border-radius:12px;
	padding:20px 15px 15px;
	position:relative;
	margin:76px 0 0 0;
	height:calc(100% - 76px);
}
.about_era article:before{
	position:absolute;
	content:'';	
	background:url(../images/box_top.png) top left no-repeat;
	width:142px;
	height:76px;
	top:-68px;
	left:0;
}
.about_era img{
	position: absolute;
	  top: -50px;
	  left: 36px;
	  max-height: 52px;
	  max-width: 70px;
}

.about_era .row > div:first-child img{
 left: 22px;
}
.all_events{
	background:#EDF7FB;
	padding:50px 0 15px;
}
.all_events .row > div{
	margin-bottom:30px;
}
.all_events article{
	background:#fff;
	border-radius:6px;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	position:relative;
}
.all_events article:before{
	content:'';
	position:absolute;
	background:url(../images/ribbon1.png) top left no-repeat;
	width:36px;
	height:98px;
	right:15px;
	top:-5px;
	z-index:2;
}
.all_events h4{
	margin: 0;
	padding:15px 20px;
	font-family: "Oswald", sans-serif;
	font-size: 41px;
	text-transform: none;
	font-weight:700;
	color:#222;
	line-height:1.3;
}
.all_events h4 span{
	font-size:30px;
	color:#888;
	display:block;
}
.all_events  p{
	background:#d81a3a;
	border-radius:0 0 6px 6px;
	padding: 10px 20px 20px;
	color:#fff;
	font-size:18px;
	margin:0;
}
.all_events .btn{
	margin:8px 20px 27px;
}
.all_events figure{
	position:relative;
	margin: 0 0 12px;
	z-index:1;
}
.individual_events{
	margin:40px 0 0 0;
}
.individual_events article{
	position:relative;
	margin:0 auto 20px;
	border:solid 5px #1898E2;
	border:solid 8px #ccc;
	max-width:800px;
	color: #fff;
	text-align: center;
	padding: 15px;
	height:calc(100% - 20px);
	font-size:18px;
}
.individual_events article img {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  color: #fff;
  text-align: center;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.individual_events article::before {
  content:'';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background:rgba(0, 0, 0, 0.3);
}
.individual_events div .btn{
	margin:0 0 15px 0;
	transition:0.2s;
}
.individual_events div .btn:hover{
	box-shadow:0 0 7px rgba(255, 255, 255, 1);
}
.individual_events h4{
	margin: 0 0 15px;
	font-family: "Oswald", sans-serif;
	font-size: 36px;
	text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	text-transform: none;
	font-weight: 500;
	text-align:center;
	color:#00e3ff;
}
.individual_events h5{
  font-size: 20px;
  margin:5px 0 20px 0;
  line-height: 1.3;
}
.individual_events h5 span{
	display:inline-block;
}


@media(max-width:1400px){
.individual_events h4 {
  font-size: 28px;
}
.individual_events h5 {
  font-size: 18px;
}
.individual_events article div {
  font-size: 18px;
  line-height: 1.2;
}
.small_bnr .container h1 {
  font-size: 55px;
}
}
@media (max-width: 1200px) {
  .small_bnr .container h1 {
    font-size: 42px;
  }
}
@media(max-width:991px){
	.small_bnr article{
	display:block;
}
.small_bnr .container img{
	width: 360px;
    margin: 23px 0;
    max-width: 80%;
}
.small_bnr .container h1 {
  max-width: 100%;
  font-size: 30px;
  border: none;
  margin: 0;
  padding: 0 0 20px 0;
}
.all_events h4 {
  font-size: 34px;
  padding-right: 62px;
}
.all_events h4 span {
  font-size: 26px;
}
}
@media (min-width:820px){
	.all_events article figure{
		background:#fff;
		border-radius: 5px 5px 0 0;
	}
	.all_events article{
		height:100%;
		background:#d81a3a;
	}
}
.rewards_top{
	padding:1px 0 30px;
	margin-bottom:20px;
}	
.rewards_top article{
	background:#fff;
	padding:20px 30px;
	border-radius:20px;
}
.rewards_top article .row{
	align-items:center;
}
.rewards_top article img{
	max-height:150px;
}
.list5 {
	margin:0;
  padding: 10px 0 0 12px;
  list-style: none;
}
.list5 li {
  padding: 0 0 0 5px;
  margin-bottom: 5px;
  position:relative;
}
.list5 li::before {
  content: '\f111 ';
  position: absolute;
  left: -10px;
  top: 6px;
  font-family: fontawesome;
  font-size: 6px;
}
cite {
	color: #c9c9c9;
	color:#a4a4a4;
}
.tag1[class*="tag-"]{
	 background:#fff !important;
	border: solid 1px #06B56D;
}
.tag1[class*="bg-"]{
	border:none;
	color:#fff;
}
.tag_up[class*="tag-"]{
	background:#fff !important;
	border: solid 1px #06B56D;
}
.tag-primary{
	border-color: #1898e2 !important;
	color:#1898e2 !important;
}
.tag-secondary{
	border-color: #9ea5aa  !important;
	color:#9ea5aa  !important;
}
.tag-tertiary{
	border-color: #8154ef  !important;
	color:#8154ef  !important;
}
.tag-success{
	border-color: #06B56D  !important;
	color:#06B56D  !important;
}
.tag-danger{
	border-color: #F25944  !important;
	color:#F25944  !important;
}
.tag-warning{
	border-color: #dfa700 !important;
    color: #dfa700 !important;
}
.tag-info{
	border-color: #17a2b8  !important;
	color:#17a2b8  !important;
}
.tooltip .text-success{
	color:#00ff96  !important;
	font-weight:bold;
	font-size:14px;
}
.tooltip .text-danger{
	color:#ff9494  !important;
	font-weight:bold;
	font-size:14px;
}
.border {
  border: 1px solid #ccc !important;
}
.tab-content.border{
	margin-top:-1px;
}
.plan_box {
	height:auto;
	min-height: 120px;
}
.plan_box article, .plan_box .content{
	height:auto;
	justify-content: inherit;
}
.plan_box article {
  background-position:  center right ;
  background-size: 100% 300%;
}
.plan_box h3 {
  display: inline-block;
}
.plan_section .one_time {
 font-size: 23px;
  display: inline-block;
  font-weight: 500;
  line-height: 1;
  margin: 0px 9px 15px 9px;
}
@media(max-width:576px){
	.plan_box{
	display:block;
	}
	.plan_box article div {
	width: 100%;
	text-align: center;
	}
	 .plan_box h3,  .plan_box h4 {
    font-size: 20px;
	 }
	.plan_box p {
	margin: 15px 0;
	}
	.plan_box article {
    width: 100%;
    background: #0065ac url(../images/plans_top.png) center bottom no-repeat;
    border-radius: 15px 15px 0 0;
    padding: 20px 10px 25px;
    margin: 0 0 1px 0;
    background-size: 104% 104%;
	}
	.plan_box .content {
    width: 100%;
	}
}
.clear{
	clear:both;
}
@media only screen and (max-width: 896px) {
  table.tableMobilize td[data-title]::before {
    word-wrap: initial;
  }
}
@media only screen and (max-width: 896px) {
#heading_tag span{
	display:inline-block;
}
}
@media only screen and (max-width: 500px) {
#heading_tag strong{
  max-width:285px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  font-style: normal;
  line-height: 1;
}
}
label.text-muted, .details_top .text-muted{
	color:#969899 !important;
	font-size: 17px;
}
.details_top{
	margin:0 0 12px;
}
.details_top h4, .details_top h5, .details_top h6{ 
	display:inline-block;
	margin:0;
}
.details_top dd{
	margin:0 0 4px 0;
}
.details_top dt{
	font-weight:400;
}
.share_td h5{
	margin:0;
}
.share_td ul{
	margin:0px 0 0 12px;
}
.share_td ul li{
	margin:4px 0 0;
}
@media only screen and (max-width: 991px) {
.details_top dt:nth-of-type(2){
	height:2px;
	font-size:0;
}
}
@media only screen and (max-width: 577px) {
.share_td h5{
	margin-right:12px;
	font-size:16px;
}
.share_td ul{
	margin:0px 0 7px 0px;
	font-size:15px;
}
.details_top {
	margin:0 0 15px;
}
.details_top dt{
	display:none;
}
.details_top dd h5:nth-of-type(2), .details_top dd h5:nth-of-type(3){
	margin-left:10px;
}
}
.profile_pic{
	width:50px;
	height:50px;
	object-fit:cover;
	object-position: top;
	border-radius:50%;
	margin: 0 auto 10px;
}
.batch_gallery .row a em{
	background:#fff;
	color:#222;
	position:absolute;
	bottom:5px;
	right:5px;
	font-weight:600;
	font-style:normal;
	font-size:13px;
	border-radius:2px;
	line-height:1;
	padding:2px 3px;
}
.plan_box .content .list1 li::before {
	color:#fff;
}