.btn-alt {background-image: linear-gradient(#000, #000);background-color: #000;color: #fff !important;text-shadow: none;}
.fa-certificate, .fa-award, .fa-medal {color: #DAA520;}

/*Badges*/
.badge-none {background-color: #2e94b2;;}
.badge-pending {background-color: #ffc107 !important;}
.badge-approved {background-color: #5cb85c;}
.badge-invalid {background-color: #d9534f;}

/* buttons */ 
.btn-warning, .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
color: #FFF;
}
.badge.badge-missing {background-color: #f0944e; color: #fff;}

/* Competitions */
.wbs-cf-competitionlist-item {border: 1px solid #ccc;margin-bottom: 30px;border-radius: 4px;overflow: hidden;position: relative; background: #fff;padding:1rem 1.5rem }
.wbs-cf-competitionlist-item:hover, .wbs-cf-admin-competition-item:hover{background:#eee}
.wbs-cf-competitionlist-item-name {font-size: 16px;line-height: 22px;vertical-align: baseline;}
.wbs-cf-workout-item {margin:20px 0 30px 0;padding: 10px;border: 1px solid #ccc;border-radius: 5px;}
.wbs-cf-workout-item h4{margin-top:0}
.wbs-cf-workout-form > p {border-bottom: 1px dotted #ccc;margin-bottom: 15px;}
.wbs-score-form-button {margin-top: 10px;padding-top: 10px;}
.wbs-cf-workout-details {border: 1px solid #ccc;border-radius: 5px;padding: 10px;font-size: 90%;	background: #eee;}
.wbs-cf-workout-details-label {font-weight: bold;}
.wbs-time-part.time {width: 48%;float: left;margin: 0 2% 0 0;text-align: left;font-size: 80%;}
.wbs-time-part.time_hours {width: 31%;float: left;margin: 0 2% 0 0;text-align: left;font-size: 80%;}
.wbs-cf-competitionlist-actions {margin: 10px 0;}
.wbs-cf-admincompetitionlist-setting{margin:14px 0;display:none}
.wbs-cf-admincompetitionlist-setting-title{border-bottom:1px solid #ddd}
.wbs-cf-competitionlist-team-logo {width: 70px;}
.wbs-cf-competitionlist-item:last-child {margin-bottom: 0;}
	
@media (max-width: 767px) {
.wbs-cf-competitionlist-confirm h4 {text-align: center;}
}
	
.wbs-visibility-toggle{font-size: 20px;text-align: center; cursor: pointer}
.wbs-visibility-toggle.is-visible{color: #51a351; font-weight: bold;}
.wbs-visibility-toggle.not-visible{color: #999}
.wbs-record-check {border: 1px solid #999;font-size: 12px;border-radius: 50%;padding: 3px;color: #999;width: 14px;height: 14px;line-height: 12px;
	display: block;text-align: center;float: left;}
.wbs-record-check.on {color: #fff;border-color: #3c763d;background: #3c763d;}
	
	
@media (max-width: 767px) {
.wbs-cf-competitionlist-logo {width: 100%;float: none;text-align: center;}
.wbs-cf-competitionlist-item-name h4 {margin-bottom: 15px;display: block;text-align: center;}
.wbs-cf-competitionlist-actions {position: relative;width: 100%;left: 0;bottom: 10px;	}
.wbs-cf-competitionlist-team-info {text-align: center;margin-bottom: 20px;}
}



/*admin competition list */
.wbs-cf-admin-competition-item {border: 1px solid #ccc;margin-bottom: 30px;border-radius: 4px;position: relative;overflow:hidden}
.wbs-cf-admincompetitionlist-logo {width:16%;float: left;}
.wbs-cf-admincompetitionlist-info {width:84%;float: left;padding:15px 2% 5px}
.wbs-cf-admincompetitionlist-item-name{font-size: 20px;line-height: 30px;vertical-align: baseline;margin-bottom: 20px;}
.wbs-cf-competitionlist-active-members span {display: inline-flex;align-items: center;}
.wbs-cf-competitionlist-active-members span:not(:first-of-type)::before {content: "|"; margin: 0 05px 0 3px;font-size: 8px;color: var(--text);}

@media (max-width: 767px) {
.wbs-cf-competitionlist-active-members span {display: inline-flex;	margin-bottom: 0;	}
.wbs-cf-admincompetitionlist-logo {width: 100%;float: none;}
.wbs-cf-admincompetitionlist-info {width: 90%;float: none;padding: 15px 5%;}
.wbs-cf-admincompetitionlist-info .btn{margin-bottom:10px}
}

/*Ofetas de inscripción*/
.wbs-deal-price-cf-category label {font-weight: bold;}
.wbs-deal-price-cf-team label {font-weight: bold;}
.com-webemus-deal-cf-team-name-fg small {margin-top: 10px;display: block;}


/* Team info */
.wbs-cf-team-view-team {background: #fff;padding: 1.5em;border-radius: 6px;border: 1px solid var(--line);margin-bottom: 2rem;}
.wbs-cf-team-members {display: flex;flex-wrap: wrap;gap: 1rem;}
.wbs-cf-team-item {border: 1px solid var(--line);padding: 1rem;background: white;border-radius: 6px;flex: 0 0 var(--2perRow);overflow: hidden;}
.wbs-cf-team-item-top {display: flex;gap: 0.5rem;justify-content: space-around;}
.wbs-cf-team-avatar {flex: 0 0 25%;}
.wbs-cf-team-info-name {white-space: nowrap;}
.wbs-cf-team-item-info-wrapper {flex: 1 1 auto;min-width: 0;}
.wbs-cf-team-avatar img {border-radius: 50%;}
.wbs-cf-team-info-email {font-size: 12px;}
.wbs-cf-team-captain-badge {padding: 3px 8px;background: var(--color_2_50);border: 1px solid var(--color);border-radius: 4px;font-size: 10px; line-height: 1.2;}
.wbs-cf-gender-badge{font-size: 10px;border-radius: 4px;padding: 3px 8px; line-height: 1.2; display: inline-block; border: 1px solid; } 
.wbs-cf-gender-male{background-color: #007bff; color: #fff; border-color: #036cdc; }
.wbs-cf-gender-female{background-color: #e83e8c; color: #fff; border-color: #e5207c; }
.wbs-cf-gender-unknown{background-color: #6c757d; color: #fff;border-color: #71767a; }
.wbs-cf-no-active-check label {font-size: 11px;line-height: 1.2;}
.wbs-cf-captain-invitation{font-weight: bold;}


/* Pantalla de invitación */
/*Invitation screen*/
.wbs-cf-teaminvitation-view{margin:30px auto; width:400px; border:1px solid #ccc;}
.wbs-cf-teaminvitation-view h1{font-size:20px;text-align:center}
.wbs-cf-teaminvitation-info{padding:20px;text-align:left}
.wbs-cf-teaminvitation-info button{margin:20px 0}
.wbs-cf-teaminvitation-ribbon {background: var(--color);color: #fff;text-align: center;padding: 5px 0 6px;font-size: 20px;line-height: 20px;}
.wbs-cf-teaminvitation-view h2{font-size:20px;text-align:center;color:var(--color);; line-height:26px;margin:30px 0}
.wbs-cf-teaminvitation-icon{font-size:50px; text-align:center; color:var(--color);;margin-top:30px}

/* Pantalla Registration */
.wbs-cf-admin-registration-logo {width:100px;border: 1px solid #ccc;margin: 5px auto;}
#wbs-cf-admin-registration-table td {font-size: 12px;line-height: 1;}

/*Registrations*/
.wbs-cf-admin-registration .fa-star{color:#F4AC00}
.wbs-cf-admin-registration .fa-check-circle{color:#5cb85c}
.wbs-cf-admin-registration .fa-exclamation-circle{color:#d9534f}
.wbs-cf-admin-registration .fa-question-circle{color:#000}
.wbs-admin-td-name {text-align: center;}
.wbs-admin-td-name img{height: 100px;}
.wbs-admin-td-name .wbs-link {font-size: 14px;}

/* ALojamientos */
.wbs-deal-cf-accomodations {display: flex; margin: 0 -2%;flex-wrap: wrap;}
.wbs-deal-cf-accomodation {margin: 2%;text-align: left;flex: 0 0 46%;}
.wbs-deal-cf-accomodation-img{overflow: hidden;}
.wbs-deal-cf-accomodation img{transition: transform .3s ease-out !important;transform:  scale(1)}
.wbs-deal-cf-accomodation:hover img{transform:  scale(1.1)}
@media (max-width: 767px) {
.wbs-deal-cf-accomodation {margin: 2%;text-align: left;flex: 0 0 94%;}
}


/* listado de  boxes */
.wbs-box-listing .wbs-companies-company-logo {width: 260px;	height: 195px;}
.wbs-box-listing .wbs-companies-company-nologo {height: 100%;display: flex;justify-content: center;align-items: center;}
.wbs-box-listing .wbs-companies-company-logo img {margin: 0;object-fit: contain;width: 100%;height: 100%;}


/* Resultados */
.score-form-separator {border-bottom: 1px dotted #ddd;margin-bottom: 20px;margin-top: 10px;}

/*Scores*/
.wbs-scorecard-field-row {margin-bottom: 2rem;}
.wbs-cf-adminscores-workout-info .wbs-cf-adminscores-visible-lb{float:right; font-size:30px}
.wbs-cf-adminscores-visible-lb i{cursor:pointer; color:#1A8864}
.wbs-cf-adminscores-visible-lb .wbs-not-visible-lb{color:#E13F37}
.score-form-separator {border-bottom: 1px dotted #ddd;margin-bottom: 20px;margin-top: 10px;}
.wbs-timecap-selector{margin-bottom:15px}
.wbs-is-timecap .wbs-no-timecap-field{display:none}
.wbs-is-timecap .wbs-timecap-field{display:block}
.wbs-no-timecap .wbs-no-timecap-field{display:block}
.wbs-no-timecap .wbs-timecap-field{display:none}

/* Admin scores */
.btn-table  {font-size:16px;width:40px;height:40px;padding:10px;display:inline-block;margin-right:4px;vertical-align: text-bottom;
white-space:nowrap; /*transition:width 200ms ease 100ms*/ }
.btn-table i{font-size:20px;}
.btn-table span{display:none}
.expanded .btn-table span{display:block; font-size: 12px;}
.expanded .btn-table {float: none;width:80px;margin-bottom: 5px;display: block;height: 60px;}
.btn-approve,	.btn-approve:hover, .btn-approve:focus	{background-color:#5cb85c;color:#fff;}
.btn-approve-all,.btn-approve-all:hover, .btn-approve-all:focus	{background-color:#5cb85c;color:#fff;}
.btn-delete,	.btn-delete:hover, .btn-approve:focus	{background-color:#E5090B;color:#fff;}
.btn-reject,	.btn-reject:hover, 	.btn-reject:focus	{background-color:#d9534f;color:#fff;}
.btn-details,	.btn-details:hover, .btn-details:focus	{background-color:#1a1a1a;color:#fff;}
.btn-send,		.btn-send:hover, .btn-send:focus	{background-color:#666;color:#fff;}
.btn-send{display:none}
.wbs-cf-score-counters-labels > label,.wbs-cf-score-counters-all {text-transform: none !important;}
@media (max-width: 767px) {
.wbs-cf-score-counters-labels {margin-left: -2%;margin-right: -2% !important;}
.wbs-cf-score-counters-labels > label {width: 46%;margin: 5px 2% !important;border-radius: 2px !important;}
.wbs-cf-score-counters-all{width: 100%;}
.wbs-btn-counter-all{max-width: 48%;margin-bottom: 3px;}
}

/* Admin scores workout info collapsible */
.wbs-cf-adminscores-workout-info{margin:0 0 1.5rem;}
.wbs-cf-adminscores-workout-info-details{border:1px solid #ddd;border-radius:4px;background:#fff;overflow:hidden;margin-bottom:1.5rem;}
.wbs-cf-adminscores-workout-info-summary{display:flex;align-items:center;gap:1rem;padding:1rem;cursor:pointer;list-style:none;}
.wbs-cf-adminscores-workout-info-summary::-webkit-details-marker{display:none;}
.wbs-cf-adminscores-workout-info-summary h3{margin:0;flex:1 1 auto;min-width:0;}
.wbs-cf-adminscores-workout-info-summary-text{font-weight:700;white-space:nowrap;}
.wbs-cf-adminscores-workout-info-summary i{flex:0 0 auto;transition:transform .2s ease;}
.wbs-cf-adminscores-workout-info-details[open] .wbs-cf-adminscores-workout-info-summary i{transform:rotate(180deg);}
.wbs-cf-adminscores-workout-info-content{padding:1rem;border-top:1px solid #ddd;}

@media(max-width:767.98px){
.wbs-cf-adminscores-workout-info-summary{align-items:flex-start;flex-wrap:wrap;}
.wbs-cf-adminscores-workout-info-summary h3{flex:0 0 100%;}
.wbs-cf-adminscores-workout-info-summary-text{flex:1 1 auto;}

}



/* Leaderboard table */
/* DataTable / leaderboard - producto base */
.wbs-cf-leaderboard-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:4rem 0 1rem;}
.wbs-cf-leaderboard-controls > *{min-width:0;}
.wbs-datatable-search-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin:0;white-space:nowrap;}
.wbs-datatable-search-wrapper label{margin:0;font-size:14px;line-height:18px;font-weight:400;color:#333;}
.wbs-datatable-search-wrapper input[type="search"]{width:260px;max-width:100%;height:38px;padding:0 .75rem;border:1px solid #ccc;border-radius:4px;background:#fff;color:#333;font-size:14px;line-height:18px;box-shadow:none;}
.wbs-datatable-search-wrapper input[type="search"]:focus{border-color:#666;outline:0;box-shadow:none;}
.wbs-datatable-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
#wbs-datatable{width:100%!important;border-collapse:collapse;}
#wbs-datatable th{text-align:center;background:#222;color:#f0f0f0;font-size:14px;line-height:18px;height:38px;vertical-align:middle;border-right:1px solid #666;}
#wbs-datatable th:first-child{border-left:1px solid #666;}
#wbs-datatable td{font-size:14px;line-height:18px;padding:18px 5px;vertical-align:middle;border-right:1px solid #ccc;}
#wbs-datatable td:first-child{border-left:1px solid #ccc;}
#wbs-datatable tr:last-child td{border-bottom:1px solid #ccc;}
#wbs-datatable .td-name{text-transform:uppercase;padding:10px;}
#wbs-datatable .td-pos,#wbs-datatable .td-points{text-align:center;}
#wbs-datatable_info{text-align:right;margin-top:8px;font-size:13px;line-height:18px;color:#666;}
tr.approved .btn-approve{display:none;}
.wbs-cf-lb-competitor-wrapper{display:flex;align-items:center;gap:1rem;min-width:0;}
.wbs-cf-lb-competitor-logo{width:100px;flex:0 0 100px;}
.wbs-cf-lb-competitor-logo img{display:block;max-width:100%;height:auto;}
@media(max-width:767.98px){
.wbs-cf-leaderboard-controls{flex-direction:column;align-items:stretch;gap:1rem;margin:1.25rem 0 1rem;}
.wbs-cf-leaderboard-controls .wbs-cf-select-input{width:100%;max-width:none;}
.wbs-datatable-search-wrapper{justify-content:flex-start;width:100%;}
.wbs-datatable-search-wrapper input[type="search"]{width:100%;min-width:0;}
#wbs-datatable{min-width:720px;}
#wbs-datatable_info{text-align:left;}
}




/* Mobile */
@media(max-width:767.98px){
.wbs-datatable-search-wrapper{justify-content:flex-start;align-items:center;gap:.5rem;overflow-x:auto;}
.wbs-datatable-search-wrapper input,.wbs-datatable-search-wrapper .form-control{width:100%;}
}



/*Leaderboard*/
#wbs-cf-table th{text-align:center; background:#222; color:#f0f0f0;font-size:14px;height:38px;vertical-align:middle}
#wbs-cf-table td {font-size: 14px;padding: 18px 5px;line-height: 18px;vertical-align:middle}
#wbs-cf-table .td-name {text-transform: uppercase;padding: 10px;}
#wbs-cf-table .td-pos{text-align:center;}
#wbs-cf-table .td-points{text-align:center}
#wbs-cf-table td {border-right:1px solid #ccc;}
#wbs-cf-table tr:last-child td {border-bottom:1px solid #ccc;}
#wbs-cf-table td:first-child{border-left:1px solid #ccc;}
#wbs-cf-table th {border-right:1px solid #666;}
#wbs-cf-table th:first-child {border-left:1px solid #666;}
tr.approved .btn-approve{display: none}
.wbs-cf-lb-competitor-wrapper {display: flex;gap: 1rem;}
.wbs-cf-lb-competitor-logo{width: 100px;}


.sorting_1 .pos{font-weight:bold}
.sorting_1.td-pos{font-weight:bold}
.sorting_1.td-points{font-weight:bold}
.sorting_1.td-name{font-weight:bold}
.wbs-cf-leaderboard-wrapper h1{text-align:center;margin-bottom:40px}
.wbs-cf-leaderboard-divisions select {font-size: 20px !important;background: #e1e1e1;text-transform: uppercase;text-align: 
center;height: 40px;color:#1a1a1a}
.wbs-cf-leaderboard-logo {text-align: center;}
.wbs-cf-leaderboard-logo img {margin-bottom: 30px;max-width: 350px;margin-top: 30px;}
.wbs-dorsal {font-family: 'collegiate', cursive;font-size: 20px !important;text-align: center !important;color: #1a1a1a;line-height:1.2}
.wbs-cf-provisional-results {text-align: center;margin: 0 60px;padding: 20px;background: #EDC1C2;color: #000;
font-size: 16px;line-height: 26px;border-radius:4px}
.wbs-cf-provisional-results h4{margin:0; text-align:center}
.lb-taken-indicator {background: rgba(193,255,193,0.5) !important;}
.wbs-table-score {font-size: 16px;font-weight: bold;}
.wbs-debug {color: #f00;font-style: italic;}
.video-icon, .wbs-cf-table .wbs-more-info {font-size: 22px;line-height: 27px;color: #E13F37;cursor: pointer;display: block; position: relative;}
.wbs-more-info .title {position: absolute;top: 15px;background: #fff;border: 1px solid #ccc;padding: 8px;	left: 0;max-width: 240px;
	min-width: 180px;z-index: 100;font-size: 15px;line-height: 22px;font-family: arial;}

.wbs-cf-score-counters-wrapper .btn.active{box-shadow: inset 0px 3px 17px rgba(0,0,0,.5)}

.finalist .td-pos-points::before {content: "Finalista";position: absolute;font-size: 10px;background: #E13F37;color: #fff;padding: 0 2px;
border-radius: 2px;top: 2px;right: 21px;}
.td-pos-points{position:relative}
.fa-certificate,.fa-award,.fa-medal{color:#DAA520}
.wbs-event-number span {width: 20px;display: inline-block;border: 1px solid #e13f37;border-radius: 50%;height: 19px;text-align: center;
line-height: 19px;margin-right: 5px;color: #e13f37;}
.wbs-event-number i {width: 20px;display: inline-block;border: 1px solid #ccc;border-radius: 50%;height: 19px;text-align: center;
line-height: 19px;margin-right: 5px;color: #ccc; font-style: normal}
.wbs-event-number  {margin: 4px 0}
.wbs-admin-td-name-icons {display: flex;justify-content: center;margin: 8px 0;}


.wbs-inline-toggle .fa-certificate, .wbs-inline-toggle .fa-award, .wbs-inline-toggle .fa-medal {color:#999}
.wbs-inline-toggle.on .fa-certificate, .wbs-inline-toggle.on .fa-award, .wbs-inline-toggle.on .fa-medal {color:#DAA520;font-weight: 700}
.wbs-lb-check {font-size: 16px;width: 20px;height: 20px;line-height: 20px;display: block;text-align: center;}

0
.wbs-cf-lb-team {margin-bottom: 10px;padding-top: 4px;padding-left: 15px;}
.wbs-cf-lb-team-member {margin-left: 10px;align-items: self-end;line-height: 1.1;}
.wbs-cf-lb-team-member {margin-left: 10px;align-items: self-end;line-height: 1.1;}
.wbs-cf-lb-team-member-email {text-transform: lowercase;font-size: 12px;}
.wbs-cf-lb-team-member-phone {text-transform: lowercase;font-size: 12px; color: red;}


/* TV */
.wbs-cf-tv-wrapper{overflow:hidden;height:100%}
.wbs-cf-tv-left{float:left; width:45%;height:100%}
.wbs-cf-tv-right{float:left; width:55%;height:100%}
.wbs-tv-header-logo {width: 60%;margin: 0 auto;text-align:center}
.wbs-tv-header-name {text-align: center;font-size: 40px;line-height: 1;font-family: impact;padding: 20px 0;}
.wbs-tv-scores {height: calc(100% - 50px);overflow-y: scroll;margin-bottom: 50px;}
.wbs-tv-workout-name {text-align: center;font-size: 40px;margin-top: 30px;margin: 30px 0; line-height:1}
.wbs-tv-divisions select {font-size: 30px !important;background: #e1e1e1;text-transform: uppercase;text-align: center;height: 50px;color: #1a1a1a;
width:600px;text-align-last: center;margin: 0 auto;}
.wbs-tv-workout-left-bottom {overflow: hidden;}
.wbs-tv-workout-description {font-size: 30px;float: left;width: 48%;padding: 50px 0 0 6%;line-height:1.1}
.wbs-tv-workout-description p, .wbs-tv-workout-description li {line-height:1.2}
.wbs-tv-workout-banner {font-size: 26px;float: left;width: 36%;padding: 5%;}
.wbs-tv-workout-banner h3 {margin-top: 0;line-height: 1;}

.wbs-tv-scores-item{width:100%;background:#000}
.wbs-tv-scores-item {width: 96%;background: #000;margin: 15px 5% 15px 0;padding: 10px 2% 6px;border-radius: 5px;color: #fff;font-size: 25px;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#000000));
background-image: linear-gradient(#444, #000);
overflow: hidden;}
.wbs-tv-scores-item.semifinalist.finalist,.wbs-tv-scores-item.finalist  {
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#37B248), to(#0D793B));
background-image: linear-gradient(#37B248, #0D793B);
}
.wbs-tv-scores-item.semifinalist {
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0D793B), to(#032110));
background-image: linear-gradient(#0D793B, #032110);
}

.wbs-tv-scores-item .position {font-size: 58px;color: #CDFF00;text-shadow: 2px 2px 2px #000;float: left;line-height:44px;}
.wbs-tv-scores-item .info {float: left;	margin-left: 20px;}
.wbs-tv-scores-affiliate-name {color: #999;line-height: 35px;}
.wbs-tv-scores-total-header {font-size: 40px;color: #FFF;line-height: 48px;float: right;text-shadow: 2px 2px 2px #000;}
.wbs-tv-workout-banner h3 {margin-top: 0;line-height: 1;margin-bottom: 40px;}
.wbs-tv-all-banners {padding: 0 40px;}
.wbs-tv-all-banners img {width: 18%;padding: 0 1%;margin: 10px 0;}

a.btn-tv-workout {padding:3px 8px;font-size:16px;margin:0 3px;color:#ccc;border-radius: 8px;border: 0;display: inline-block;background-color: #333;}
a.btn-tv-workout.active{color:#ccc;background:var(--color)}
.wbs-cf-tv-workouts {text-align: center;position: fixed;bottom: 11px;z-index: 1;left: 220px;}
.wbs-cf-tv-buttons {text-align: center;position:fixed;bottom:8px;z-index:1;left: 10px;}
.wbs-cf-tv-buttons button{padding:8px 12px;font-size:16px;margin:0 3px;color:#ccc;border-radius:8px;border:0;display:inline-block;background: #333;}
.wbs-cf-tv-buttons button.active{color:#ccc;background: var(--color);}

.wbs-cf-tv-lb {text-align: center;position: fixed;bottom: 12px;z-index: 1;right: 392px;}
.wbs-cf-tv-lb a{color:#bbb}

.wbs-tv-team-name {overflow: hidden;padding-left:12px;}
.wbs-tv-scores-team-members {margin-top: 5px;line-height: 25px;color: #aaa;margin-left: 13px;float: left;width: 70%;margin-bottom: 10px;}
.wbs-tv-scores-team-members small {width: 50%;display: inline-block;font-size: 18px;}
.wbs-tv-scores-item .total_header span{display: none;}
.wbs-tv-scores-item .name {text-transform: uppercase;}
.wbs-tv-scores-team-members .MA{color:#35C3E9}
.wbs-tv-scores-team-members .FE{color:#ED207B}

.finalist .wbs-tv-scores-affiliate-name {color: #fff;}
.winner .wbs-tv-scores-affiliate-name {color: #fff;}


.wbs-tv-scores-item.winner1 {background: url(../images/gold.jpg);background-size: contain;padding: 40px 2%;}
.wbs-tv-scores-item.winner2 {background: url(../images/silver.jpg);background-size: contain;padding: 40px 2%;}
.wbs-tv-scores-item.winner3 {background: url(../images/cooper.jpg);background-size: contain;padding: 40px 2%;}

.tv-avatar {width: 150px;float: left;border-radius: 20px;margin: 0 0 5px 10px;}
.tv-avatar img {border-radius: 50%;width: 150px;height: 150px;}
.lb-avatar {width: 120px;height: 120px;float: left;margin-right: 10px;}
.lb-avatar {width: 120px;height: 120px;float: left;margin-right: 10px;margin-left: -10px;}

.wbs-tv-header-logo {max-width: 350px;}
.wbs-cf-tv-left {color: #fff;text-shadow: 0 0 1px #000;}
.wbs-tv-divisions select {background: rgba(255,255,255,0.5);}
.wbs-tv-scores-item .position {color: #00bfff;}
.wbs-tv-workout-name {margin: 0 auto 10px;}

/* Galería de fotos */
.wbsImgDownload {position: absolute;color: #fff;font-size: 20px;bottom: 10px;left: 10px;text-shadow: 1px 1px 0 #000;}
.wbsImgDownload:hover {color: #fff;opacity: 0.3;}


/*Admin heat*/
.wbs-wbsevents-adminheat-controls {padding: 20px; border: 1px solid #ddd; border-radius: 4px;margin-bottom: 30px}
.wbs-heat-odd td{background:var(--color_transparent)}
.wbs-heat-even td{background:#FFFFFF}
.wbs-heat-pause td{background: #F3DB0B;text-align: center}
.fas.fa-check-square.fa-lg {cursor: pointer;}
.fas.fa-check-square.fa-lg:hover { color: #e13f37}
.wbs-cf-competitionlist-heats-table td, .wbs-cf-competitionlist-heats-table th{font-size: 12px;}
.wbs-cf-adminheat-divisions .chzn-container-multi .chzn-choices {padding: 14px;border: 1px solid var(--line);background-image: none;border-radius: 0.25rem;}








@media (max-width: 599px) {
.wbs-cf-tv-left, .wbs-cf-tv-right {float:none;width:100%}
.wbs-tv-workout-name {font-size: 30px;}
.wbs-tv-divisions select {font-size: 26px !important;height: 45px;width: 90%;}
.name.pull-left,.wbs-tv-scores-affiliate-name.pull-right {float: none;}
.wbs-tv-scores-team-members {margin:5px 2% 10px 2%;float:none;width: 96%;text-align:center}
.wbs-tv-scores-team-members small {width: 100%;}
.wbs-tv-workout-description {font-size: 22px;float: none;width: 90%;padding: 10px 5%;line-height: 1.1;}
.wbs-tv-scores-total-header {float: none;text-align: center;margin-bottom: 10px;}
.wbs-cf-tv-workouts {bottom: 50px;left: 0;width: 100%;background: #1A1A1A;padding: 5px 0;text-align:left}
.wbs-tv-scores-item .name {line-height: 28px;}
.wbs-cf-tv-buttons {display: none;}
.wbs-powered-by {text-align: center;}
	
}


/* listado clasificaciones y horarios */
.wbs-lb-list {padding:2rem 0; }
.wbs-lb-list-header { text-align:center; margin-bottom:3rem; }
.wbs-lb-list-header h1 { margin:0; }
.wbs-lb-list-competitions { max-width:1260px; margin:0 auto; }
.wbs-lb-list-competition { display:flex; }
.wbs-lb-list-competition-item { width:100%; background:#fff; border-radius:6px; padding:1rem; text-align:center; display:flex; flex-direction:column; align-items:center; }
.wbs-lb-list-competition-image { width:100%; height:110px; display:flex; align-items:center; justify-content:center; margin-bottom:1rem; }
.wbs-lb-list-competition-image img { max-width:230px; max-height:90px; width:auto; height:auto; object-fit:contain; }
.wbs-lb-list-competition-item h4 { margin:0; }
.wbs-lb-list-competition-year { margin-top:.5rem; }
.wbs-lb-list-competition-actions { width:100%; max-width:260px; margin-top:1.5rem; display:flex; flex-direction:column; gap:.75rem; }
.wbs-lb-list-competition-actions .btn { width:100%; }
@media (max-width:991px) { .wbs-lb-list-competition-item { padding:2.5rem 2rem; } }
@media (max-width:767px) { .wbs-lb-list { padding:3rem 0; } }
@media (max-width:767px) { .wbs-lb-list-competition-image { height:auto; margin-bottom:1.5rem; } }
@media (max-width:767px) { .wbs-lb-list-competition-actions { max-width:100%; } }



































