/** START DEBUG  **/
.atos-debug{
  font-size:12px;
}
.atos-debug.table>tbody>tr>th{
  font-size:10px !important;	
}

.atos-debug.table>tbody>tr>td{
	text-align:right !important;
}

/**END DEBUG **/

/** GENERALES **/
body {
  	margin: 0; 
	font-family: titillium,verdana,sans-serif;  
	height:100%;
	font-weight: 400;
}
.bootstrap-wrs-atos a {
    color: #5347e1;
    text-decoration: none;
}
.bootstrap-wrs-atos a:hover, 
.bootstrap-wrs-atos a:focus {
    color: #1c0e52;
    text-decoration: none;
}

/*  GENERAL */

/** current link **/
/* #topSport #navTabsSecondMenu ul.list-inline a{ */
/* 	color: #5347e1; */
/* } */
#topSport #navTabsSecondMenu ul.list-inline a.current {
	color: #1c0e52 !important;
	border-bottom: 2px solid #1c0e52 !important;
}

.table {
    border-bottom: 0px;
}

.table tr,
.table th,
.table td{
	border: 0px;
}

.table td a{
    display:block;
 
    color:#3E3E40;
    text-decoration:none
}

.table>thead>tr>th,
.table>thead>tr>td{
	background-color: #1C0E52;
	border: 0px !important;
	vertical-align: middle !important;
	text-align: center;
    padding:1.125rem .625rem 1.125rem 28%;
}


.table>tbody>tr>td{
	border-right: 1px solid #e5e5e5;
    border-top: 0 !important;
    border-bottom: 0;
    padding:1.125rem;
    vertical-align: middle !important;
    
}

.table>tbody>tr>td:last-of-type{
	border-right: 0px;
}

.table-schedule>tbody>tr:nth-of-type(odd) {
    background-color: #f2f2f2;
}

table.table.table-hover.table-schedule thead th,
table.table.table-hover.table-schedule thead td{
  
     border-bottom: 2px solid #dddddd; 
}
.bootstrap-wrs-atos .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #FFF;
}
/** LEGENDS **/
/*
.legend {
    height: 100px;
    margin-top: 100px;
}
*/
.legend h3{
	display:none;
}
/* END GENERAL*/

/** brackets **/

.bracketTable{
	width:auto;
	border: 0;
}
.bracketTable tbody,
.bracketTable tr{
	border: 0;
}
.bracketTable>thead>tr>th,
.bracketTable>tfoot>tr>th{
	background-color: #1C0E52;
	border: 0px !important;
	vertical-align: middle !important;
	text-align:center;
	padding:1.125rem .625rem;
}
.bracketTableLine{
	border: 0;
	margin:0;
}
.bracket_boxTable{
	margin-bottom:0;
}
.bracket_boxTable td{
	border: 0;
}
.ResBracket td{
	border:  0;
}
    
/** results **/	
.table-result caption{
	background: none;
	color: #3e20b5;
	font-weight: bold;
	text-transform: uppercase;
}

.table-result>thead>tr>th,
.table-result>thead>tr>td{
	background-color: #1C0E52;
	border: 0px !important;
	vertical-align: middle !important;
	text-align: center;
}

.table-record>thead>tr>td:nth-child(odd),
.table-record>thead>tr>th:nth-child(odd), 
.table-result>thead>tr>td:nth-child(odd),
.table-result>thead>tr>th:nth-child(odd) {
    background-color: #332764;
}

.table tr,
.table th,
.table td{
	border: 0px;
}

.table-result th,
.table-result td{
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	vertical-align: middle !important;
}

.table-result>tbody>tr>td:not(:last-of-type){
	border-right: 1px solid #e5e5e5;
    border-top: 0 !important;
    border-bottom: 0;
}

.table-result>tbody>tr>td:last-of-type{
	border-right: 0px;
    border-top: 0 !important;
    border-bottom: 0;
}

.table-result .Res2>td{
	background-color: #f2f2f2;
}
.table-schedule .Res3>th,
.table-schedule .Res3>td,
.table-result .Res3>th,
.table-result .Res3>td{
	color:#3E3E40;
}
.table-schedule .Res1>th,
.table-result .Res1>th,
.table-schedule .Res2>th,
.table-result .Res2>th{
	background-color: #332764;
}

.table-result td.ResRowspan{
	background-color: #f9f9f9;
}

.table-record{
  border-bottom:3px solid #ddd !important;
  margin-bottom:50px!important;
}

.split_button {
	font-size: 1.1em!important;
    font-weight: 200 !important;
	color: #fff !important;
    border: 0px;
    background-color: #5347E1;
    font-family: titillium,verdana,sans-serif;
    height:30px;
    width:30px;
    padding: 0;
}

.split_all_button {
	font-size: 1.5em!important;
    font-weight: 200 !important;
	color: #fff !important;
    border: 0px;
    background-color: #5347E1;
    font-family: titillium,verdana,sans-serif;
    height:30px;
    width:30px;
    padding: 0;
}

/** END results **/	

/****   table-schedule ***/

.table-schedule td{
    padding:1.125rem .625rem 1.125rem 28%;
    font-size:14px;
    font-size:.875rem;
    border:0;
    font-weight:600;
    font-family:titillium,verdana,sans-serif;
    text-align:left
}

.table-schedule>tbody>tr:nth-of-type(odd) {
    background-color: #FFF;
}

 .table-schedule .clickable-schedule-row-hover td {
    background-color: #f2f2f2;
  }

@media (min-width:48rem){
    .table-schedule td{
        font-size:18px;
        font-size:1.125rem;
        line-height:23px
    }
}

@media (min-width:40rem){
    .table-schedule td{
        padding:1.25rem;
        display:table-cell;
        border-right:1px solid #e5e5e5;
        border-bottom:0;
        background-color:transparent;
        vertical-align:top
    }
 
	.table-schedule td::before{
        display:none;
        visibility:hidden
    }
}

.table-schedule {
    margin-bottom: 40px;
}

.table-schedule>thead>tr>td:nth-child(odd),
.table-schedule>thead>tr>th:nth-child(odd) {
    background-color: #332764;
}

.bootstrap-wrs-atos .glyphicon {
    padding-left: 0.4em;
}

.table-schedule .schedule-time, 
.table-schedule .schedule-mytime {
    width: 100px;    
}
.table-schedule .schedule-mytime{
/* 	display:none; */
}
.table-schedule .schedule-venue {
    width: 300px;
}
.table-schedule  .schedule-medal{
	width: 45px;
}

.table-schedule .schedule-status{ 
    width: 125px;
}

/*Medallas de Schedule de los ganadores*/
.MedalBoxSmall img{
    width: 21px;
}
/****END table-schedule ****/

/** table-calendar **/	

.day_container {   
    /*height: 30px;*/
    display: inline-block;
    vertical-align: middle;
    margin-right:25px;
}

.day_container img {
    height: 28px;
    margin-top: -4px;
}

.day_container .day,
.day_container .medal{
    float: left;
    margin-right: 10px;
}

.day_container .day,
.medalday_container .day{
    float: left;
    margin-right: 10px;
}

.table-calendar>thead>tr>th,
.table-calendar>tfoot>tr>th {
	padding: 0.99rem !important;
	text-align: left;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	background: #1C0E52;
	color: #ffffff;
	border: 1px solid #1C0E52!important;
}

.table-calendar>thead>tr>th[title],
.table-calendar>tfoot>tr>th[title]{
	padding: 8px 0;
	border-right: 1px solid #1C0E52;
	background-color: #332764;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
}

.table-calendar>thead>tr>th>a,
.table-calendar>thead>tr>th>a:hover,
.table-calendar>thead>tr>th>a:visited,
.table-calendar>thead>tr>th>a:active,
.table-calendar>tfoot>tr>th>a,
.table-calendar>tfoot>tr>th>a:hover,
.table-calendar>tfoot>tr>th>a:visited,
.table-calendar>tfoot>tr>th>a:active{
	color: #fff;
	text-decoration: none;
}

.table-calendar tr:nth-child(odd) {
	background-color: #fff;
}

.table-calendar tr:nth-child(even) {
	background-color: #F9F9F9; 
}

.table-calendar td{
	border-right: 1px solid #e5e5e5;
	vertical-align: middle !important;
	border-top: 0px solid #dddddd !important;
	padding: 1.25rem !important;
}

.table-calendar td.disciplinePicture {
	padding: 3px !important;
	margin: 0px !important;
	text-align: center !important;
}

.table-calendar td.disciplinePicture img{
	height: 50px;
	margin: 0 auto;
}

.table-calendar td a {
	color: #1c0e52;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.text-discipline {
	white-space: nowrap;
}

.table-calendar .calendar-hover {
	background-color: #f2f2f2; 
}

.table-calendar tr.calendar-hover {
	background-color: #f2f2f2; 
}

/** END table-calendar **/	

/** CONTAINER **/	

#mainContainer #topNavigator, 
#mainContainer #topSport .topPart {
    color: #1841aa;
    font-size: 24px;
}

#topSport .topPart {
    display: inline-block;
}
 
 #mainContainer #topSport .row .topPart:first-of-type {
    padding-right: 0!important;
    padding-left: 10px!important;
}

.topSportIcon {
    height: 50px;
    width: 50px;
    vertical-align: top;
    margin-top: 8px;
}

/** END CONTAINER **/	

/** detail_table **/
.detail_table th,
.detail_table td{
	padding: 8px;
}

.detail_table>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}

.detail_table>tbody>tr>td:not(:last-of-type){
	border-right: 1px solid #e5e5e5;
    border-top: 0 !important;
    border-bottom: 0;
}

[discipline="ATH"] .detail_table thead tr{
	background-image:url('../img/sports/bck_at.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}

[discipline="ATH"] .detail_table thead td,
[discipline="ATH"] .detail_table thead th{
	background: transparent;
	color: #1C0E52;
	font-weight: bold;
	text-transform: uppercase;
}

[discipline="ATH"] .detail_table { 
	border-bottom: 4px solid #f4791a;
	border-left: 0px;
	border-right: 0px;
}



[discipline="CTR"] .detail_table thead tr,
[discipline="CRD"] .detail_table thead tr,
[discipline="MTB"] .detail_table thead tr,
[discipline="BMX"] .detail_table thead tr{
	background-image:url('../img/sports/bck_cy.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}


[discipline="BMX"] .detail_table thead td,
[discipline="BMX"] .detail_table thead th, 
[discipline="CTR"] .detail_table thead td,
[discipline="CTR"] .detail_table thead th, 
[discipline="CRD"] .detail_table thead td,
[discipline="CRD"] .detail_table thead th, 
[discipline="MTB"] .detail_table thead td,
[discipline="MTB"] .detail_table thead th {
	background: transparent;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	}

[discipline="CTR"] .detail_table,
[discipline="BMX"] .detail_table,
[discipline="CRD"] .detail_table,
[discipline="MTB"] .detail_table { 
	border-bottom: 4px solid #D52B1E;
	border-left: 0px;
	border-right: 0px;
}



[discipline="OWS"] .detail_table thead tr,
[discipline="SWM"] .detail_table thead tr,
[discipline="SYN"] .detail_table thead tr,
[discipline="DIV"] .detail_table thead tr{
	background-image:url('../img/sports/bck_aq.png');
	background-repeat: repeat;
	background-position: left top;
	background-size: cover;
}


[discipline="OWS"] .detail_table thead td,
[discipline="OWS"] .detail_table thead th,
[discipline="SWM"] .detail_table thead td,
[discipline="SWM"] .detail_table thead th,
[discipline="SYN"] .detail_table thead td,
[discipline="SYN"] .detail_table thead th,
[discipline="DIV"] .detail_table thead td,
[discipline="DIV"] .detail_table thead th {
	background: transparent;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	}

[discipline="DIV"] .detail_table,
[discipline="SWM"] .detail_table,
[discipline="SYN"] .detail_table,
[discipline="OWS"] .detail_table { 
	border-bottom: 4px solid #0082B9;
	border-left: 0px;
	border-right: 0px;
}

[discipline="GLF"] .detail_table thead tr{
	background-image:url('../img/sports/bck_go.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}

[discipline="GLF"] .detail_table thead td,
[discipline="GLF"] .detail_table thead th{
	background: transparent;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

[discipline="GLF"] .detail_table { 
	border-bottom: 4px solid #69bf23;
	border-left: 0px;
	border-right: 0px;
}


[discipline="TRI"] .detail_table thead tr{
	background-image:url('../img/sports/bck_tr.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}


[discipline="TRI"] .detail_table thead td,
[discipline="TRI"] .detail_table thead th {
	background: transparent;
	color: #1C0E52;
	font-weight: bold;
	text-transform: uppercase;
	}

[discipline="TRI"] .detail_table { 
	border-bottom: 4px solid #F9E300;
	border-left: 0px;
	border-right: 0px;
}

[discipline="GAR"] .detail_table thead tr{
	background-image:url('../img/sports/bck_gy.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}


[discipline="GAR"] .detail_table thead td,
[discipline="GAR"] .detail_table thead th {
	background: transparent;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	}

[discipline="GAR"] .detail_table { 
	border-bottom: 4px solid #cb005d;
	border-left: 0px;
	border-right: 0px;
}

[discipline="ROW"] .detail_table thead tr{
	background-image:url('../img/sports/bck_ro.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}


[discipline="ROW"] .detail_table thead td,
[discipline="ROW"] .detail_table thead th {
	background: transparent;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	}

[discipline="ROW"] .detail_table { 
	border-bottom: 4px solid #00b3aa;
	border-left: 0px;
	border-right: 0px;
}
.detail_table tr:first-child th:first-child {
    border-radius: 0px; 
}

/** END detail_table **/

/*DAILY SCHEDULE*/
.btn-group.schedule-tabs{
    margin-bottom: 20px;
}  
.btn-group.schedule-tabs .btn{
    color: #5347e1;
    border-top:0 !important;
    border-left:0 !important;
    border-bottom: 2px solid #5347e1 !important;
    border-right:0 !important;
    width:80px !important;
    height:auto !important;   
    margin-right:8px !important;
    background-color:transparent !important;  
}
.btn-group.schedule-tabs a
{
	color: #5347e1;
}
.btn-group.schedule-tabs .btn div,
.btn-group.schedule-tabs .btn strong{
	display:inline;
	font-size:125%;
	font-weight:normal;	
}
.btn-group.schedule-tabs .btn.current{
	color: #1c0e52;
	border-bottom: 2px solid #1c0e52 !important;
	position:relative;
}
.btn-group.schedule-tabs .btn.current:after{
  content:"\A";
  border-style: solid;
  border-width: 7px 7px 0px 7px;
  border-color: #1c0e52 transparent  transparent  transparent;
  position: absolute;
  left: 34px;
  top: 39px;
}
.btn-group.schedule-tabs .current a{
	color: #1c0e52 !important;
}
/*END DAILY SCHEDULE*/

#navTabsSecondMenu {
    margin-bottom: 40px;
}

#navTabsSecondMenu li.btn {
    font-size: 20px;
}

.bootstrap-wrs-atos .nav-tabs {
     border-bottom: 0px; 
}		

.tab-content.ResultContentContainer {
    margin-top: 15px;
}

div#EventNavigator {
    margin-left: -15px;
    margin-bottom: 55px;
}
 

.top-report {
    font-size: 18px !important;
    line-height: 0 !important;
    margin-top:20px !important;
}

.ResultTabContainer .nav-tabs {
    border-bottom: 1px solid #e5e5e5;
}

/** unit navigator **/
.UnitNavigatorContainer  .UnitNavigatorDescription{
	background-image:url('../img/sports/bck-no-sport.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}

.UnitNavigatorCurrent [discipline="DIV"] .UnitNavigatorDescription,
.UnitNavigatorCurrent [discipline="OWS"] .UnitNavigatorDescription,
.UnitNavigatorCurrent [discipline="SWM"] .UnitNavigatorDescription,
.UnitNavigatorCurrent [discipline="SYN"] .UnitNavigatorDescription{
	background-image:url('../img/sports/bck_aq.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	color: #fff;
}

.UnitNavigatorCurrent [discipline="DIV"].UnitNavigatorContainer,
.UnitNavigatorCurrent [discipline="OWS"].UnitNavigatorContainer,
.UnitNavigatorCurrent [discipline="SWM"].UnitNavigatorContainer,
.UnitNavigatorCurrent [discipline="SYN"].UnitNavigatorContainer {
	border: 1px solid #009FDA;
}

.UnitNavigatorCurrent [discipline="ATH"] .UnitNavigatorDescription{
	background-image:url('../img/sports/bck_at.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	color: #1C0E52;
}

.UnitNavigatorCurrent [discipline="ATH"].UnitNavigatorContainer {
	border: 1px solid #FF7900;
}

.UnitNavigatorCurrent [discipline="BMX"] .UnitNavigatorDescription,
.UnitNavigatorCurrent [discipline="MTB"] .UnitNavigatorDescription,
.UnitNavigatorCurrent [discipline="CRD"] .UnitNavigatorDescription,
.UnitNavigatorCurrent [discipline="CTR"] .UnitNavigatorDescription{
	background-image:url('../img/sports/bck_cy.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	color: #fff;
}

.UnitNavigatorCurrent [discipline="BMX"].UnitNavigatorContainer,
.UnitNavigatorCurrent [discipline="MTB"].UnitNavigatorContainer,
.UnitNavigatorCurrent [discipline="CRD"].UnitNavigatorContainer,
.UnitNavigatorCurrent [discipline="CTR"].UnitNavigatorContainer {
	border: 1px solid #D52B1E;
}

.UnitNavigatorCurrent [discipline="GLF"] .UnitNavigatorDescription{
	background-image:url('../img/sports/bck_go.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	color: #fff;
}

.UnitNavigatorCurrent [discipline="GLF"].UnitNavigatorContainer {
	border: 1px solid #69BE28;
}

.UnitNavigatorCurrent [discipline="GAR"] .UnitNavigatorDescription{
	background-image:url('../img/sports/bck_gy.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	color: #fff;
}

.UnitNavigatorCurrent [discipline="GAR"].UnitNavigatorContainer {
	border: 1px solid #CA005D;
}

.UnitNavigatorCurrent [discipline="ROW"] .UnitNavigatorDescription{
	background-image:url('../img/sports/bck_ro.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	color: #fff;
}

.UnitNavigatorCurrent [discipline="ROW"].UnitNavigatorContainer {
	border: 1px solid #00B2A9;
}

.UnitNavigatorCurrent [discipline="TRI"] .UnitNavigatorDescription{
	background-image:url('../img/sports/bck_tr.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	color: #1C0E52;
}

.UnitNavigatorCurrent [discipline="TRI"].UnitNavigatorContainer {
	border: 1px solid #F9E300;
}


/* Schedule Days */
 
.schedule-day-header span[role=heading]{
	padding-left: 17px!important;
	color: #FFF;
}
.schedule-day-header span[role=heading] a{
	padding-top: 12px!important;
	position:absolute;
}

.schedule-day-header {
    background-color: #160b41;
    color: #FFF;
    font-size: 20px;
	padding: 0!important;
    margin-top: 26px;
    height: 50px;
}
.schedule-day-header a,
.schedule-day-header a:hover,
.schedule-day-header a:visited{
    color: #FFF;
    font-size: 20px;
   	text-decoration: none;
}
.schedule-day-header .pull-right{
	height:100%;
	padding: 10px 17px;
	background-color: #5347e1;
}
.schedule-day-header img.sport-icon{
	height: 50px !important;
	width: 50px !important;
}
/* Iconos deportes  */
.table img.sport-icon,
.DisciplineBox img.sport-icon {
    height: 30px;
}

/*****************/


.btn.dropdown-toggle {
    line-height: 27px;
}

/*ENTRIES*/
.entries-container{
	
}
.entries-container .bg-primary{
	background-color:#1c0e52;
	color:#FFF;
}	

.entries-container ul>li a{
	color:#5347e1;
}
.entries-container ul>li:nth-of-type(odd){
	background-color:#f2f2f2;
}
/*********/
	
.boxHeight{
	margin-top: 50px;
}

/*PDF Reports*/
.pdfSportContainer{
margin-top:50px;	
}

/*** sport header with icon and entries data ***/
.sport-header .sport-header-data{
	margin-left:10px;
	padding:8px 12px;
	font-weight: bold;
	text-transform:uppercase;
	border-left:2px solid #d0d0cf;
}
.sport-header p{
	font-size:130%;
}

.sport-header[discipline="ATH"] {
	color: #f4791a;
}
.sport-header[discipline="CTR"],
.sport-header[discipline="BMX"],
.sport-header[discipline="CRD"],
.sport-header[discipline="MTB"]{ 
	color:#D52B1E;
}
.sport-header[discipline="DIV"],
.sport-header[discipline="SWM"],
.sport-header[discipline="SYN"],
.sport-header[discipline="OWS"]{ 
	color: #0082B9;
}
.sport-header[discipline="GLF"]{ 
	color: #69bf23;
}
.sport-header[discipline="TRI"]{ 
	color: #F9E300;
}
.sport-header[discipline="GAR"]{ 
	color: #cb005d;
}
.sport-header[discipline="ROW"]{ 
	color: #00b3aa;
}

/** live **/
.LiveSportsOuterContainer .LiveSportsContainer .LiveSportsLabel{
	height: 62px;
	font-size: 1.5em;
	padding: 15px 10px;
}
.LiveSportsContainer .LiveSportsDiscipline img {
    height: 50px;
    border: 1px solid #332764;
}