@import url('../../resCOMMON/style/bracket.css');
@import url('../../resCOMMON/style/competitor.css');
@import url('../../resCOMMON/style/generator.css');
@import url('../../resCOMMON/style/result.css');
@import url('../../resCOMMON/style/sport.css');
@import url('../../resCOMMON/style/navigator.css');
@import url('../../resCOMMON/style/live.css');

@import url('../../resCOMMON/style/timeline.css');
@import url('../../resCOMMON/style/playByPlay.css');

@import url('../../resPWG2018/style/bootstrap-iso.css');


.sHistory {
	behavior: url(#default#savehistory);
}

/** COMBOS **/
.comboImage {
	width: 26px;
	height: 26px;
	border: 0px;
	float: left;
	margin-right: 5px;
}

.entriesSubPanel .flagStyle {
	float: left;
	margin-right: 5px;
}



/**  Entries Screen**/
#entriesPanel {
	padding-left: 2px;
}

.entriesSportItem {
	list-style-type: none;
	margin: 2px;
	float: left;
	width: 200px;
}

.entriesSubPanel {
	float: left;
	margin: 2px;
}

#searchResult {
	margin-right: 0;
	margin-left: 0;
}

.entriesEventSelector {
	width: 35%;
	float: left;
}

.entriesByEventElem {
	cursor: pointer;
	list-style-type: none;
}

.entriesByEventElem .current {
	color: #001f4e;
	text-decoration: underline;
}

.entriesByEventBox {
	/* 	width:230px; */
	/* 	height: 65px; */
	float: left;
}

.entriesPanelContainer {
	width: 65%;
	float: left;
}

.EntriesSearcherBox {
/* 	float: left;
	height: 90px;
	margin: 2px; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #DDDDDD; */
	width: auto;
	margin:2px;
	height :90px;
}

.CountriesListItem {
	text-align: center;
	float: left;
	width: 120px;
	height: 70px;
	font-size: 90%;
}

.CountriesListItem {
	text-align: center;
	float: left;
	width: 120px;
	height: 75px;
	font-size: 90%;
}

.CountriesListItem img {
	margin: 0 auto;	
}

.CountriesListItem a {
	line-height: 18px;
}

#buttonEntriesDisc {
	height: 40px;
}

#buttonEntriesCount {
	height: 40px;
}

#buttonEntriesName {
	height: 40px;
}

#buttonEntriesSearch {
	height: 40px;
}

.sportImg {
	height: 40px;
	width: 40px;
}

.sportImgSmall {
	height: 26px;
	width: 26px;
}

/** TOP LINKS **/
.TopMenuLinks {
	float: left;
}

#topAdditionalLinks {
	width: 100%;
	margin: 0px;
}

#topAdditionalLinks .btn {
	float: left;
}

/* #TopReportContainer {
	padding-top: 10px;
	padding-bottom: 10px;
} */

/* #TopReport1 {
	float: left;
}

#TopReport2 {
	float: right;
} */

/** RESULT TABLES **/
.ResTable, .ResTableFull, .ResTableFullPDF, .ResTableHalf,
	.ScheduleTable, .ResTableInternal, .CalendarTable {
	font-size: 100%;
	border: 0px;
	border-collapse: collapse;
	margin-bottom: 40px; 
}

.ResTable {
	
}

.ResTableFull, .ResTablefull {
	width: 100%;
}

.ResTable85Percent td, .ResTable85Percent th {
	font-size: 85% !important;
}

.ResTableHalf {
	width: 50%;
}

.ResTableInternal {
	padding: 0px;
	margin: 0px;
}

.ScheduleTable {
	width: 100%;
}

.ResTableInternal TR TD {
	height: 15px !important;
	border: 0px none;
	margin: 0px;
}

.ResTableFull TH {
	text-align: center;
}

.TableTopSched {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
	font-weight: bold;
	color: #000000;
}

.TableTopSched TR TD {
	vertical-align: middle;
	text-align: center;
	height: 20px;
	padding: 0px;
}

.MedalTableSchedule TR {
	height: 15px;
}

.ScheduleTable .Res1 TD, .ScheduleTable .Res2 TD, .ScheduleTable .Res3 TD
	{
	/*vertical-align: top;*/
	/* 	padding:0px; */
}

.ScheduleCaption {
	color: #333;
	font-weight: bold;
	padding: 2px 1px 1px 2px;
	text-align: left;
/* 	border: 1px solid #dadbdb; */
	background: #FFFFFF;
	margin-bottom:15px;
	height:auto;
}
.ScheduleCaption h2{
	font-size:22px;
	line-height: 28px;
	margin-top: -7px;
    margin-bottom: 0px;
    margin-Left: 6px;
    float:left;
	font-weight: bold;
}
.ScheduleCaption IMG {
	vertical-align: middle;
}
.ScheduleCaption A {
	text-decoration: none;
	color: #000000;
}
.ScheduleCaption A:active {
	text-decoration: none;
	color: #000000;
}
.ScheduleCaption A:hover {
	text-decoration: underline;
	color: #000000;
}
.ScheduleCaption A:hover:active {
	text-decoration: underline;
	color: #000000;
}


.StyleLeft, .styleLeft, .sL {
	text-align: left !important;
}

.StyleRight, .styleRight, .sR {
	text-align: right !important;
}

.StyleCenter, .styleCenter, .sC {
	text-align: center;
}

.StyleCenterTop {
	text-align: center;
	vertical-align: top;
}

.StyleTop {
	vertical-align: top;
}

.StyleCenterBottom {
	text-align: center;
	vertical-align: bottom;
}

.StyleLeftLine {
	border-left: 1px solid #000000;
}

/*** General Schedule Table / Calendario General ***/
.eventTagLink {
	color: #bb0340 !important;
}

.CalendarTable {
	width: 100%;
	border: 1px;
	border-collapse: separate;
}

.CalendarTable .calendar-hover {
	background-color: #E5F7F9;
}

.CalendarTable .Res1 TD, .CalendarTable .Res2 TD, .CalendarTable .Res3 TD
	{
	height: 36px;
	padding: 0px;
	background-color: transparent;
	border-bottom: 1px solid #BBBBBB;
}

.CalendarTable .ResHead TD, .CalendarTable .ResHead TH {
	color: #FFFFFF;
	/*background-color: #26c0f1;*/
	margin: 0px;
	height: 60px;
	font-weight: normal;
	vertical-align: middle;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #FFFFFF;
}

.CalendarTable .ResHead TD A, .CalendarTable .ResHead TH A,
	.CalendarTable .ResHead TD A:active, .CalendarTable .ResHead TH A:active,
	.CalendarTable .ResHead TD A:hover, .CalendarTable .ResHead TH A:hover,
	.CalendarTable .ResHead TD A:hover:active, .CalendarTable .ResHead TH A:hover:active
	{
	color: #FFFFFF;
}

/* Result tables */
.ResHead, .Res1, .Res2, .Res3 {
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.Res1 TD A {
	text-decoration: none;
	color: #000000;
}

.Res1 TD A:active {
	text-decoration: none;
	color: #000000;
}

.Res1 TD A:hover {
	text-decoration: underline;
	color: #000000;
}

.Res1 TD A:hover:active {
	text-decoration: underline;
	color: #000000;
}

.Res2 TD A {
	text-decoration: none;
	color: #000000;
}

.Res2 TD A:active {
	text-decoration: none;
	color: #000000;
}

.Res2 TD A:hover {
	text-decoration: underline;
	color: #000000;
}

.Res2 TD A:hover:active {
	text-decoration: underline;
	color: #000000;
}

.ResCaption {
	color: #FFFFFF;
	margin: 0px;
	vertical-align: middle;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	height: 30px;
	/*line-height: 30px;*/
	font-size: 110%;
	background: #007b38;
	text-align: left;
	padding-left: 3px;
}

.ResCaption A {
	text-decoration: none;
	color: #FFFFFF;
}

.ResCaption A:active {
	text-decoration: none;
	color: #FFFFFF;
}

.ResCaption A:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.ResCaption A:hover:active {
	text-decoration: underline;
	color: #FFFFFF;
}

.ResCaptionText {
	float: left;
	padding-right: 7px;
	height: auto;
}

.ResFoot TD, .ResFoot TH {
	color: #FFFFFF;
	border: 0px none;
	margin: 0px;
	height: 5px;
	font-weight: bold;
	vertical-align: middle;
	background: #007b38;
}

.ResFoot TD A {
	text-decoration: none;
	color: #FFFFFF;
}

.ResFoot TD A:active {
	text-decoration: none;
	color: #FFFFFF;
}

.ResFoot TD A:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.ResFoot TD A:hover:active {
	text-decoration: underline;
	color: #FFFFFF;
}

.ResHead TD, .ResHead TH {
	color: #FFFFFF;
	margin: 0px;
	height: 19px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #007b38;
}

.ResHead TH A {
	text-decoration: none;
	color: #FFF;
}

.ResHead TH A:active {
	text-decoration: none;
	color: #FFF;
}

.ResHead TH A:hover {
	text-decoration: underline;
	color: #FFF;
}

.ResHead TH A:hover:active {
	text-decoration: underline;
	color: #FFF;
}

.ResHead_DIV {
	color: #ffffff;
	background-color: #AAD72A;
}

.Res1_DIV {
	background-color: #ffffff;
	border-bottom: 1px solid #CCDDE3;
}

.Res2_DIV {
	background-color: #F0F0F0;
	border-bottom: 1px solid #CCDDE3;
}

.Res1 TD, .Res1 TH {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCDDE3;
}

.Res2 TD, .Res2 TH {
	background-color: #F0F0F0;
	border-bottom: 1px solid #CCDDE3;
}

.Res3 TD, .Res3 TH {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCDDE3;
}

.ReportTitle {
	font-size: 18px;
	color: #000000;
	text-align: center;
	font-weight: bolder;
}

.DivSmallSplit {
	font-size: 85%;
}

#scheduleBox {
	width: 100%;
	height: auto;
}

.ScheduleMenu {
	width: 300px;
}

.ScheduleMenuTable {
	height: 15px;
	width: 100%;
	float: left;
	padding-left: 2px;
	text-align: center;
}

.TableButtons {
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.ZZSchedule {
	height: 39px;
	text-align: center;
}

.ZZSchedule IMG {
	margin: 0 auto;
	width: 30px;
}

.ZZSchedule .currentDay{
	background-color: #f2dede;
}


/*.CalendarTable .ZZSchedule.disciplinePicture img{*/
.CalendarTable .disciplinePicture img {
	height: 30px;
	vertical-align: middle;
}

.TableTopSched A {
	text-decoration: none;
	color: #000000;
}

.TableTopSched A:active {
	text-decoration: none;
	color: #000000;
}

.TableTopSched A:hover {
	text-decoration: none;
	color: #000000;
}

.TableTopSched A:hover:active {
	text-decoration: none;
	color: #000000;
}

.HalfTopBox {
	float: left;
	width: 50%;
	padding: 2px;
}

/* Capas contenedoras de contenido en la página de event unit */
.ResultContentContainer {
	width: 100%;
	height: auto;
	margin: 0 auto;
}

/**
 * Capa contenedora de tablas de resultados
 */
.ResultContentContainer .ResContainer {
	width: 50% !important;
	float: left;
	padding: 0 2px 0 2px;
	text-align: center;
	margin: 0 auto;
}

.ResContainer .ResTable, .ResContainer .ResTableFull, .ResContainer .ResTableHalf
	{
	text-align: center;
	margin: 0 auto;
}


#mainContainer .legend {
	float:none;
	 
}

#mainContainer .legend DL DD {
	float: left;
	/* NGC_07_09_17 Anulado para que se muestren en vertical tanto las normales como las medallas, como se pidio para Gold Coast */
	font-size: 90%;
	font-weight: normal;
	margin-right: 25px;
}

#mainContainer .legend img {
	height: 20px;
}

#mainContainer .legend #liveLogo {
	/* NGC_11_09_17 Necesario porque el logo de Live tiene formato distinto a las medallas, aplica el mismo formato que la clase que le corresponde en status .LiveInidicator{ */
	height: 9px;
}

/***************** Schedules *******************************/

/** clickable schedule rows ***/
.clickable-schedule-row {
	cursor: pointer;
}

.clickable-schedule-row-hover td {
	background-color: #E8E857 !important;
}

.AvailableLinks {
	position: absolute;
	padding: 3px;
	border: 1px solid #000000;
	background: #FFFFFF;
}

.AvailableLinksVisible {
	position: relative;
	width: 110px;
	text-align: center;
	padding: 5px;
	z-index: 2;
}

.ScheduleCollapseButtons {
	display: block;
	float: right;
/* 	padding-top: 5px; */
	cursor: pointer;
}

.ScheduleCaptionText {
	float: left;
}

.ScheduleDiscipline {
	text-align: center;
	font-weight: bold;
	height: 35px;
}

.ScheduleTime, .ScheduleTimeRunning {
	width: 55px;
	text-align: center;
	font-weight: bold;
	height: 35px;
}

.ScheduleMyTime {
	width: 55px;
	text-align: center;
	font-style: italic;
	height: 35px;
}

.ScheduleDate {
	width: 70px;
	height: 35px;
}

.ScheduleVenue {
	text-align: center;
	width: 75px;
	height: 35px;
}

.ScheduleEvent {
	margin-right: 0px;
}

.ScheduleMedalIndicator {
	width: 25px;
	margin-left: 0px;
	height: 35px;
}

.ScheduleParticipants {
	text-align: left;
	padding: 0px;
	height: 15px;
}

.ScheduleMedal {
	text-align: left;
	width: 32px;
}

.ScheduleMedal img {
	width: 30px;
}

.ScheduleParticipants .playerTagContainer {
	/*height: 20px;*/
	
}

.ScheduleResults {
	text-align: right;
	padding-left: 2px;
	padding-right: 6px;
	height: 15px;
}

.ScheduleButton {
	text-align: right;
	width: 20px;
	padding: 0px;
}

.ScheduleEventMedal {
	background: url('../img/medals/medals.png') no-repeat right !important;
	width: 20px;
	height: 100%;
	float: right;
}

.ScheduleStatus {
	width: 60px;
	text-align: center;
	height: 35px;
}

.ScheduleAvailable {
	width: 55px;
	text-align: center;
}

.ScheduleAvailable IMG {
	cursor: pointer;;
}

.ScheduleMainScreenButtons {
	float: left;
	color: #AF3475;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	background: url('../img/nav/button-deg-light.gif') repeat-x;
	height: 30px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	width: 330px;
	border-right: 1px solid #FAFAFA;
	border-left: 1px solid #CACACA;
}

.ScheduleMainScreenButtonsDown {
	float: left;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background: url('../img/nav/button-deg-dark.gif') repeat-x;
	height: 30px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	width: 330px;
}

.ScheduleMainScreenButtonsText {
	margin-top: 7px;
}

.sideDisc {
	height: 35px;
	width: 35px;
}

.scheduleDisc {
	height: 35px;
	width: 35px;
	vertical-align: middle;
	display: inline-table;
}

.MedalBox {
	
}

.MedalBoxSmall {
	
}

.MedalBoxSmall img {
	height: 20px;
}

/********************************* Daily medals Screen ***********************/
.ResTableFull .ResHead .medalCountGold {
	background: transparent url('../img/medals/1.png') no-repeat center top;
	width: 20px;
}

.ResTableFull .ResHead .HeaderSilver {
	background: transparent url('../img/medals/2.png') no-repeat center top;
	width: 20px;
}

.ResTableFull .ResHead .HeaderBronze {
	background: transparent url('../img/medals/3.png') no-repeat center top;
	width: 20px;
}

#mainContainer .dayMedalActiveButton {
	color: #0069ab;
	font-weight: bold;
	width: 50px;
}

#mainContainer .dayMedalInactiveButton {
	color: #CCCCCC;
	width: 50px;
}

#mainContainer .dayMedalActiveButtonDay {
	background-color: #BBBBBB;
}

#FirstActive {
	border-left: 1px solid #0059aa;
}

.ActiveButton A {
	text-decoration: none;
	color: #FFFFFF;
}

.ActiveButton A:active {
	text-decoration: none;
	color: #FFFFFF;
}

.ActiveButton A:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.ActiveButton A:hover:active {
	text-decoration: underline;
	color: #FFFFFF;
}

.InactiveButton {
	background-color: #FFFFFF;
	border: 1px solid #DDD;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 5px 8px 5px 5px;
}

/** PDFs **/
.pdfSelectionBox {
	float: left;
	margin-top: 5px;
}

.pdfSelectionBoxEvent {
	float: left;
	margin-left: 15px;
	margin-top: 5px;
}

.pdfFrame{
	float: left;
	text-align: left;
	border: 1px solid #CCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 2px;
	padding: 5px;
}


.pdfFrameFull {
	float: left;
	text-align: left;
	border: 1px solid #CCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 2px;
	padding: 5px;
	width:100%;
}

.pdfFrame a, 
.pdfFrameFull a{
	text-decoration: none;
    color: #000000;
    font-weight: 700;
    line-height: 30px;
}

.pdfSportContainer .pdfFrame a:hover,
.pdfSportContainer .pdfFrameFull a:hover{
	  color: #000000;
}

/*** mobile layout ***/
@media ( max-width : 767px) {
	.pdfFrame {
		width: 100%;
	}
}

@media ( min-width : 768px) {
	.pdfFrame {
		width: 48%;
	}
}

@media ( min-width : 992px) {
	.pdfFrame {
		width: 25%;
	}
}

/***************** Flecha to Top *******************************/
#toTop {
	background: url('../img/nav/totop.png') no-repeat scroll left top
		transparent;
	border: medium none;
	height: 51px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -999px;
	width: 51px;
	z-index: 10000;
	bottom: 10px;
	position: fixed !important;
	right: 10px;
}

#toTopDiv {
	height: 51px;
	position: fixed;
	width: 51px;
}

#toTopHover {
	background: url('../img/nav/totop.png') no-repeat left -51px;
	width: 51px;
	height: 51px;
	display: block;
	overflow: hidden;
	float: left;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity = 0);
}

#toTop:active, #toTop:focus {
	outline: none;
}

TD.periodRed, TH.periodRed {
	color: #FFFFFF;
	background-color: #AAD72A;
}

/*** ESTILOS GENERALES DE SPLITS ***/
.split_container {
	background: #f4f4f4;
	width: 100%;
	overflow: hidden;
	/*display:block;*/
	display: none;
}

.split_container .split_box {
	/*background: #CCDDE3;*/
	background: transparent;
	float: left;
	border: 1px solid #ccc;
	margin-left: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: right;
}

.split_container .split_box {
	width: 85px;
	height: 115px;
}

.split_container .split_box_small {
	width: 65px;
	height: 45px;
}

.split_box .split_box_header {
	background: #00487A;
	color: #FFF;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 80%;
	font-weight: bold;
}

.split_box_line {
	margin: 1px;
}

.split_box {
	margin: 1px;
	border-radius: 4px;
}

.split_box .split_box_header_start {
	
}

.split_box .split_result {
	padding-top: 2px;
	padding-right: 5px;
}

.split_current_attempt {
	background: #93df91 !important;
}

.split_last_attempt {
	background: #eecb8d !important;
}

.split_button, .split_all_button {
	background: #00487A;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	width: 20px;
	height: 20px;
	font-size: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*text-shadow: 1px 1px #666;*/
}

.split_all_button {
	display: none;
}

.split_button:hover, .split_all_button:hover {
	background: #DB7917;
}

/* hack to prevent lack of focus indicator in Firefox*/
.split_button:focus,.split_all_button:focus {   
	outline-width:2px;
	outline-color:rgb(77, 144, 254);
  	outline-offset: -2px;
  	outline-style:auto;
}

/*** detail tables ****/

.detail_table {
	width:100%;
	border: 1px solid #ccc;
	border-radius: 6px;
	moz-border-radius: 6px;
	font-size: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.detail_table th {
	padding: 2px 5px;
	text-align: center;
	color: #000;
	background: none repeat scroll 0 0 #FFFFFF;	
}

.detail_table td {
	height:20px;
}

.detail2_table th {
	background: none repeat scroll 0 0 #FFFFFF;
}

.detail1_table th {
	background: none repeat scroll 0 0 #FFFFFF;
}

.detail2_table .rightCell {
	background: none repeat scroll 0 0 rgb(158, 158, 158);
	color: #fff;
}

.detail1_table .rightCell {
	background: none repeat scroll 0 0 #fcfcfc;
	color: #000;
}

.detail_table tr:first-child th:first-child
{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

/*** ROUNDABOUT WIDGET ***/
.roundabout-holder {
	list-style: none;
	padding: 0px;
	margin-left: 100px;
	height: 100px;
	width: 160px;
}

.roundabout-moveable-item {
	top: 2px;
	height: 100px;
	width: 150px;
	cursor: pointer;
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 12px;
}

.roundabout-in-focus {
	cursor: auto;
}

.roundabout-content {
	height: 70px;
	width: 150px;
}

.roundabout-text {
	float: left;
	height: 17px;
	width: 160px;
	margin-top: 5px;
}

.roundabout-photo {
	float: left;
	margin-right: 13px;
	height: 80px;
	width: 65px
}

.roundabout-photo img {
	height: 80px;
	width: 65px;
}

.roundabout-icon {
	float: left;
	height: 50px;
	margin-top: 2px;
}

.roundabout-icon img {
	height: 68px;
	width: 68px;
}

.color-player-ico {
	height: 25px;
	width: 25px;
}

.newsTitle {
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid black;
}

.newsBody {
	margin-top: 5px;
}

.bioSocial {
	float: left;
	margin: 5px;
}

/********************************* Generals ***********************/
.loadingDivLarge {
	height: 75px;
	background: url(../img/nav/large-loading.gif) center center no-repeat;
}

.loadingDivMedium {
	height: 32px;
	background: url(../img/nav/med-loading.gif) center center no-repeat;
}

.loadingDivSmall {
	height: 10px;
	background: url(../img/nav/small-loading.gif) center center no-repeat;
}
/***************************************************************/

/** bootstrap overrides 
.bootstrap-iso .container,
.bootstrap-iso .container-fluid {
    padding-left: 10px;
    padding-right: 10px;
}**/

.row {
    margin-left: -10px;
    margin-right: -10px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, 
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, 
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, 
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

/****************************************/
#groupInfoEvent{
	display:-webkit-inline-box;
}

#styleVenueDate{
	margin-top:-9px;
	margin-bottom:15px;
}

.RecordTeam{
	height:25px;

	}

/*************************************/
/* /* a.current{
	color:red;
	
} */

a#imgSportDiscipline:hover, a#imgSportDiscipline:active{
	text-decoration:none;
}

.infoDisciplinesDaily{
	margin-left:0px;
}

.matchScore{
	width:100%;
	background-color: transparent;
	border-bottom:3px solid #007b38;
	background-color: #e7e7e7;
	padding-top:10px;
}

.boxHeight{
	min-height:80px;
}

.playerTagWidth{
	min-width:210px;
}


/** GENERAL END **/

#mainContainer {	
	font-size: 12px;
	font-style: normal;	
    padding-left: 0px;
    padding-right: 0px;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  
    line-height: normal; 
    width: 100%;
}
    
  
	
#headerContainer .container{
	padding-right: 0px;
	padding-left: 0px;
}
#headerContainer{
	background:  url(../img/nav/bg-header.png) top no-repeat !important;
}


#MainHeaderTop{
	font-family: 'pychang','nanum','dotum','AppleGothic';
	font-weight: 700;
	font-style: normal;	
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;   

}

#MainHeaderTop .container{
    padding-left: 0px;
    padding-right: 0px;
	
	
}

#MainHeader{
	height:50px;
	
}

#MainMenu{
	padding-left:0px;
	padding-right:0px;
	background: #FFFFFF;
}

#MainMenu .navbar-default {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.MainMenuElem{
	text-align:center;
	color:#000000;
	font-size:18px;
	font-weight:700;
	top:10px;
}

#MainMenu .MainMenuElem A					{text-decoration: none;	color: #000000;}
#MainMenu .MainMenuElem A:active			{text-decoration: none;	color: #108CCF;}
#MainMenu .MainMenuElem A:hover:active		{text-decoration: none;	color: #108CCF;}
#MainMenu .MainMenuElem A:hover				{text-decoration: none;	color: #108CCF;}

#MainMenu .navbar-collapse.in{
	overflow-y:hidden;
}


#MainHeaderTop{
	height:60px;
	
}

#navbarMain{
	z-index:1;
	position:relative;
	padding-left:0px;
	padding-right:0px;
}

.MainHeaderTopElem{
	float:right;
	margin-top:15px;
	margin-right: 15px;
}

#MainHeaderLogo{
	background: #FFFFFF;
	width:160px;
	height:120px;
	padding:5px; 
	vertical-align: middle;
	z-index:100;
	position:absolute;
	display: table-cell;
	text-align: center;
	-webkit-transition: width 130ms;
	transition: width 130ms;	
	background:  url(../img/nav/bg-main-back.png) center middle no-repeat !important;	
}

#MainHeaderLogo a .Logo{
	background-image:url(../img/nav/logo.png);
	width:94px;
	height:94px;
	margin: 0 auto;
}

.mainMenuList{
	list-style-type: none;
}

.SportList{
	width:100%;
	background:#FFFFFF;
	border-top: 1px solid #999999;
}


.mainMenuListElement IMG{
	height:45px;
	width:45px;
	margin:0 auto;
}

#secondMenu{
	background: #00487A;
	min-height:38px;
	color: #FFFFFF;
    min-height: 30px;    
	border-radius: 0px;
    border: 0px;
    margin-bottom: 0px;
    
}

#secondMenu A	{
	text-decoration: none;	color: #FFFFFF;
	height:38px;
	min-height: 38px;    
	
}
#secondMenu A:active			{text-decoration: none;	color: #FFFFFF;}
#secondMenu A:hover:active		{text-decoration: none;	color:#00487A ;background: #FFFFFF;}
#secondMenu A:hover{
	text-decoration: none;	
	color:#00487A ;
	background: #FFFFFF;
	height:38px;
	min-height: 38px;	
}

#secondMenu .navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 10px;    
}
 
.EventLinksList{
	background: #037D3A; 
} 
 
#topSport{
	background: #FFFFFF;
	color:#037D3A;
	margin-left: 0px;
	margin-right: 0px;   
	padding-bottom: 3px; 
}

#topSport_Logo{
	float:left;
	height: 60px;
	width:62px;
}

#topSport_Sport{
	float:left;
	margin-left: 5px;
}

#topSport_Logo IMG{
	margin: 2px;
	height:60px;
	width:60px;
	display:block;
	float:left;
}

#topSport_Stats{
	font-weight:normal;
	float: right;
	height: 60px;
	width:210px;
	text-align: right;
}

#topSport_EventName{
	width:100%;
	clear:both;
	margin: 0 auto;
}
#topSport_EventName H1{
	font-size: 190%;
    color: #000000;
    padding: 10px 0px 6px 0px;
    margin: 0px;
    font-weight: bold;
}

#topSport_Sport H2
{
	font-weight:bold;
	padding: 0px;
	width:100%;
	color: #000000;
}

#topSport_Sport H2 A					{text-decoration: none;	color: #000000;}
#topSport_Sport H2 A:active			{text-decoration: none;	color: #000000;}
#topSport_Sport H2 A:hover				{text-decoration: none;	color: #000000;}
#topSport_Sport H2 A:hover:active		{text-decoration: none;	color: #000000;}

#mainBodyContent{
	background-color: #FFFFFF;
	margin-left: 0px;
    margin-right: 0px;
}


#mainBodyContent-left{	
	min-height:300px;
	padding-right: 2px;
	padding-left: 2px;  
	overflow-x: auto;  
	
}

#mainBodyContent-right{	
	min-height:0px;
}



#externalFooter{	
	min-height:40px;	
	font-weight:bold;
}


.ScheduleVenue
{
	width:100px;
}

.ZZSchedule IMG{
	width: auto;
}

#scheduleTabs .btn{
	font-size:90%;
	border: 0px;
	margin-right:4px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;	
	padding: 1px 1px 5px 1px;
	margin-bottom: 20px;
	width: 35px;
	height:40px;
	color:#000000;
	background: #FFFFFF;
	
}

#scheduleTabs .btn A					{text-decoration: none;	color: #000000;}
#scheduleTabs .btn A:active				{text-decoration: none;	color: #000000;}
#scheduleTabs .btn A:hover:active		{text-decoration: none;	color: #000000;}
#scheduleTabs .btn A:hover				{text-decoration: none;	color: #000000;}

#scheduleTabs .MedalTab{
	background: url(../img/nav/medal_mini.png) #FFFFFF right top no-repeat;
	color: #000000;
}
#scheduleTabs .NoMedalTab{ 
	background:#FFFFFF;
	color: #000000;
}

#scheduleTabs .MedalTab.SelTab{
	background: url(../img/nav/medal_mini.png) #0057A0 right top no-repeat;
	color: #FFFFFF;
}
#scheduleTabs .NoMedalTab.SelTab
{		
	color: #FFFFFF;
	background: #0057A0;
	
}

#scheduleTabs .SelTab A					{text-decoration: none;	color: #FFFFFF;}
#scheduleTabs .SelTab A:active				{text-decoration: none;	color: #FFFFFF;}
#scheduleTabs .SelTab A:hover:active		{text-decoration: none;	color: #FFFFFF;}
#scheduleTabs .SelTab A:hover				{text-decoration: none;	color: #FFFFFF;}

.selDayOn{
	background: #000000;	
}

.StatusBoxSchedule.StatusBox3, 
.StatusBoxSchedule.StatusBox4, 
.StatusBoxSchedule.StatusBox7, 
.StatusBoxMini.StatusBox3, 
.StatusBoxMini.StatusBox4, 
.StatusBoxMini.StatusBox7 {
    color: #FFFFFF;
    background-color: #00A651;
    text-transform: uppercase;
    padding: 0 5px;
}

.ScheduleSmallFont
{
	font-size:90%;
	text-align: center;
	text-transform:uppercase;
	font-weight: bold;
	padding: 0px;
	line-height: 13px;
}

.ScheduleBigFont
{
	font-size:150%;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	line-height: 20px;
}

.ScheduleCaption
{
	color: #000000;
	background: url(../img/nav/degWhite.gif) repeat-x;
	margin-top: 10px;
	margin-bottom: 0px;
	height:41px;
	padding-top:11px;
	border-top:1px solid #C0C0C0; 
	/*border-bottom:1px solid #C0C0C0;*/
}


.ScheduleCaption A {
	color: #000000;
	font-size: 14px;
	margin-left:6px;
}
.ScheduleCaption A:active {
	color: #000000;
}
.ScheduleCaption A:hover {
	color: #000000;
}
.ScheduleCaption A:hover:active {
	color: #000000;
}

/*** General Schedule Table / Calendario General ***/

.eventTagLink {color: #bb0340 !important;}

.CalendarTable {
	width: 100%;
	border:1px;
	border-collapse:separate;
}
.CalendarTable .calendar-hover{
	background-color: #d6f4cc;
}

.CalendarTable .Res1 TD,
.CalendarTable .Res2 TD,
.CalendarTable .Res3 TD
{
	height: 36px;
	padding:0px;
}

.CalendarTable .ResHead TD,
.CalendarTable .ResHead TH{
	color: #FFFFFF;
	/*background-color: #26c0f1;*/
	margin: 0px;
	height: 60px;
	font-weight: normal;
	vertical-align:middle;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom:1px solid #FFFFFF;
}

.CalendarTable .ResHead TD A, .CalendarTable .ResHead TH A,
.CalendarTable .ResHead TD A:active, .CalendarTable .ResHead TH A:active,
.CalendarTable .ResHead TD A:hover, .CalendarTable .ResHead TH A:hover,
.CalendarTable .ResHead TD A:hover:active, .CalendarTable .ResHead TH A:hover:active
 {color: #FFFFFF;}

 /* Result tables */
.ResHead,
.Res1,
.Res2,
.Res3{
	vertical-align:middle;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 30px;
}

.Res1 TD A					{text-decoration: none;color: #000000;}
.Res1 TD A:active			{text-decoration: none;color: #000000;}
.Res1 TD A:hover			{text-decoration: underline;color: #000000;}
.Res1 TD A:hover:active 	{text-decoration: underline;color: #000000;}

.Res2 TD A					{text-decoration: none;color: #000000;}
.Res2 TD A:active			{text-decoration: none;color: #000000;}
.Res2 TD A:hover			{text-decoration: underline;color: #000000;}
.Res2 TD A:hover:active 	{text-decoration: underline;color: #000000;}

.ResCaption{
	color: #FFFFFF;
	margin: 0px;
	vertical-align:middle;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	height: 30px;
	/*line-height: 30px;*/
	font-size: 110%;
	background: url(../img/nav/degGreen.gif) repeat-x;
	text-align:left;
	padding-left:3px;
	
}

.ResCaption A				{text-decoration: none;color: #FFFFFF;}
.ResCaption A:active		{text-decoration: none;color: #FFFFFF;}
.ResCaption A:hover			{text-decoration: underline;color: #FFFFFF;}
.ResCaption A:hover:active 	{text-decoration: underline;color: #FFFFFF;}

.ResCaptionText
{
	float:left;
	padding-right: 7px;
	height:auto;
}

.ResFoot TD,
.ResFoot TH{
	color: #FFFFFF;
	border: 0px none;
	margin: 0px;
	height: 5px;
	font-weight: bold;
	vertical-align: middle;
	background: #007b38;
}
.ResFoot TD A				{text-decoration: none;	color: #FFFFFF;}
.ResFoot TD A:active		{text-decoration: none;	color: #FFFFFF;}
.ResFoot TD A:hover			{text-decoration: underline;color: #FFFFFF;}
.ResFoot TD A:hover:active	{text-decoration: underline;color: #FFFFFF;}

.ResHead TD,
.ResHead TH{
	color: #FFFFFF;
	margin: 0px;
	height: 19px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #007b38;
}
.ResHead TH A				{text-decoration: none;	color: #FFF;}
.ResHead TH A:active		{text-decoration: none;	color: #FFF;}
.ResHead TH A:hover			{text-decoration: underline;color: #FFF;}
.ResHead TH A:hover:active	{text-decoration: underline;color: #FFF;}

.ResHead_DIV
{
	color: #ffffff;
	background-color: #AAD72A;
}

.Res1_DIV
{
	background-color: #ffffff;
	border-bottom:1px solid #CCDDE3;
}
.Res2_DIV
{
	background-color: #F0F0F0;
	border-bottom:1px solid #CCDDE3;
}

.Res1 TD,
.Res1 TH{
	background-color: #FFFFFF;
	border-bottom:1px solid #CCDDE3;
}

.Res2 TD,
.Res2 TH{
	background-color: #F0F0F0;
	border-bottom:1px solid #CCDDE3;

}

.Res3 TD,
.Res3 TH{
	color: #000000;
	background-color: #d9e131;
	font-size:120% !important;
}

.ResBold TD{
	font-weight:bold;
}

.Win { 
    background-color: #cddc39 !important;
}

.LiveInidicator{
	width:100%;
	height:10px;
	background: url(../img/nav/liveScores.gif) top center  no-repeat;

}

#secondMenu{
	background: url(../img/nav/degGreen.gif) repeat-x transparent;
}

#secondMenu .TopMenuLinks{
	background: url(../img/nav/degGreen.gif) repeat-x transparent;
}

#secondMenu .TopMenuLinksSep{
	background: url(../img/nav/degGreen.gif) repeat-x transparent;
}

.slick-list:before {

	bottom: 20px; 
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: #03632E !important;
	color:#FFFFFF;
}

.ALPRed{
	background-color: red;
	width:50%; 
	line-height: 300%; 
	margin:auto;		
}

.ALPBlue{
	background-color: green;
	width:50%; 
	line-height: 300%; 
	margin:auto;	
}

.ALPYellow{
	background-color: yellow !important; 
}



.BOBMember{
	width:200px;
	float:left;	
}

.RecordTeam {
    height: 30px;
}

.UnitNavigatorDate
{
	text-align: center;
	font-size:80%;
	width:100%;
	color:#000000;
	font-weight:bold;
}

.UnitNavigatorStatus{	
	margin-left: 5px;
}

.UnitNavigatorStatus .StatusBoxMini 
{
	color:#b7a2a2;
	font-size:12px;
	font-weight:bold;	
}

.UnitNavigatorStatus .StatusBoxMini.StatusBox3,
.UnitNavigatorStatus .StatusBoxMini.StatusBox4,
.UnitNavigatorStatus .StatusBoxMini.StatusBox3
{
	color:#FFFFFF;
}

.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.table-user-information > tbody > tr:first-child {
    border-top: 0;
}


.table-user-information > tbody > tr > td {
    border-top: 0;
}

.bioTitle{
	font-weight:bold;
	color: green;
}



/*Ultimos arreglos*/


.bootstrap-iso .panel {
	-webkit-box-shadow:0 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
	margin-top:-40px;
	margin-bottom:50px;

	
}


.bootstrap-iso h4, .bootstrap-iso .h4 {
    font-size: 1.4em;
}

 .bootstrap-iso h3, .bootstrap-iso .h3 {
    font-size: 1.20em;
	margin-top:5px;
}

#mainContainer table th, table td {
	border-right: 0px ;
	border-top: initial;
 
	
	

}


.jThumbnailScroller{
margin-bottom:20px;

}
.UnitNavigatorContainer .UnitNavigatorDescription{
padding-top:5px;	
font-size:100%;
	
}

.UnitNavigatorContainer .UnitNavigatorLowerContainer{
padding-top:5px;	
	
}

.UnitNavigatorContainer .UnitNavigatorDate{
font-size:100%;
	
}

.UnitNavigatorLowerContainer .UnitNavigatorStatus {
	width: 100%;
	margin-left: 0;
}



.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;

    position: relative;
    display: block;
    padding: 10px 15px;
}

.UnitNavigatorCurrent .UnitNavigatorDescription {
    background-color: #6ee766;
}
.UnitNavigatorCurrent .UnitNavigatorContainer {
	border: 1px solid #68e766;
}

#TopReportContainer {
    margin-top: 34px;
}

.bootstrap-iso a img {
     display: initial; 
}

.UnitNavigatorCurrent .UnitNavigatorArrow {
    background: none;
}

.bootstrap-iso caption {
    color: #ffffff;
}

.split_button, .split_all_button {
    color: #fff !important; 
	background: #60c117;
	font-weight: bold !important;
}	

.detail_table  {
	 border: 0px ;
	 font-size: 100%; 
	 border: 1px solid #ccc;
}

table td {
    font-size: 100%;
 }

 .ResTableFull td {
    padding: 10px;
}

.Res2 TH, .Res1 TH {
    background-color: #cacaca;
}

 .ResTableFull, .ScheduleTable {
    border-bottom: 5px solid #007b38;
 }
 
 
 .bootstrap-iso .panel {
    /*-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);*/
    /* box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05); */
     margin-top: 0px;/
    /* margin-bottom: 50px; */
 }
 
 
 .ScheduleTable .Res1 TD, .ScheduleTable .Res2 TD, .ScheduleTable .Res3 TD, .ScheduleTable .Res1 TH, .ScheduleTable .Res2 TH, .ScheduleTable .Res3 TH {
    height: 40px !important;
    padding: 6px 5px !important;
}	
	
	
	
	

.bootstrap-iso	.container-fluid {
    /* padding: 0px; */
    margin-top: 6px;
}

.nocFlagStyleTeam {
    text-align: left;
    font-weight: bold;
    width: 100%;
    margin-bottom: 5px;
}

.ScheduleEvent .playerTagStandar .nameLine, .ResTableFull .playerTagStandar .nameLine {
    padding-left: 10px;
    padding-top: 0;
    vertical-align: middle;
    display: inline-block !important;
    /* width: calc(100% - 68px); */
    width: auto;
	margin-top:0px !important;
	font-size: 95%;
}

.UnitNavigatorOuterContainer {
	 width: 157px;
}

.UnitNavigatorContainer .UnitNavigatorDescription {
	 height: 64px;
	 
}
.jThumbnailScroller{

	 	 height: 111px;
	 
}

.bioPanel  .playerTagStandar .nameLine {
    font-size: 110%;
    
	
}
  
.matchScore .playerTagStandar .nameLine {
    font-size: 164%;
    line-height: 42%;  
	padding-left: 8px;
}
 
.bootstrap-iso img.flagStyle {
    margin-top: -3px;
} 
  
.bracketTable{
	width:auto;
	border-bottom:0px;
}

tbody {

border-top: 0px;

}

table.bracketTable {
    margin-top: 23px;
}

 .ScheduleVenue {
    width: 200px;
}


.ScheduleCollapseButtons img {
    padding-left: 6px;
}

.ScheduleCollapseButtons a {
    font-size: 14px;
}

.entriesByEventElem {
    margin: 10px 0;
}

.table-responsive.panel.panel-info{
	visibility: hidden;
}
 
#searchResult .DisciplineBox{
	border: 1px solid #EEEEEE;
    padding: 10px;
    background-color: #d6e0db;
    border-radius: 6px 6px 0px 0px;
    border-bottom: 0px;	
	font-weight: bold;
	font-size:150%;
	color:#000;
	}
 
#searchResult .playerTagSmallBox{
	 border: 1px solid #EEEEEE;
	 border-top: 0px solid;
	 margin-bottom:5px;
	 padding: 10px;
	 }
 
 
.EventLinksList {
    padding: 20px;
   /* background: #fff;*/
	color:#337ab7;
}
.LinkEventBox {
    margin: 0 0 6px 0;
}
.bootstrap-iso .dropdown-menu {
	padding:0px;
}
.LinkEventBox:hover {
    background-color: #FFFFFF!important;
}

.ResCaption { 
	padding-top: 3px;
	padding-left: 10px;
	    font-size: 125%;
		height:35px;
}

.tallyContainer {
	font-size: 11px;
	font-family: OpenSansLight, Arial, Helvetica, sans-serif;
}

.tallyContainer .ResTableFull td {
     padding: 0px; 
}

.tallyContainer .flagStyle{
	   width: 21px;
    height: auto;
	
}

.tallyContainer  .ResHead, .Res1, .Res2, .Res3 {
    /* height: auto; */

   
 
	
}