body{
	font-family: Arial;
	background-color: #00acd7;
	position:relative;
}

.container-fluid{
	padding:0;
	margin:0;
	font-size:14px;
	margin-bottom:20px;
}

.main-wrapper{
	margin-top:10px;
	background-color: #00acd7;
}

#xl-main-container .wrapper,
#lg-main-container .wrapper,
#md-main-container .wrapper,
#sm-main-container .wrapper{
	background-color:#e9e9e9;
	padding-bottom:10px;
}

.guide-text{
	margin-top:20px;
	text-align:center;
	color: #919191;
	font-style:italic;
	padding-bottom:10px;
	border-bottom:1px solid #f7f7f7;
}

.lang-selection{
	text-align:center;
	color: #919191;
	font-size:140%;
}
.lang-selection a{
	color: #919191;
}

.lang-selection a:hover{
	text-decoration:none;
	font-weight:normal;	
}
.basic-container{
	margin: 15px 5px 0 5px;
    background-color: #fff;
	padding: 15px;
}


div[class*="-refresh-spinner"]{
	display:none;
	font-size:24px;
    z-index: 1;
    margin: auto;
	text-align:center;
}

div[class*="-refresh-spinner"] .fa-spin{
	color:#a7a7a7;
}

.ui-datepicker .ui-datepicker-next .ui-icon{
  background: url(/../images/calendar/next.png);
  width: 30px;
  height: 30px;
  top: 6px;
  left: 5px;
}
.ui-datepicker .ui-datepicker-prev .ui-icon {
  background: url(/../images/calendar/prev.png);
  width: 30px;
  height: 30px;
  top: 6px;
  left: 6px;
}

.ui-datepicker .ui-datepicker-next .ui-icon img
.ui-datepicker div.ui-datepicker-title {
  line-height: 2.4em; !important;
}
/**/

::-webkit-input-placeholder,
::placeholder{
	font-style:italic;
	opacity:0.6;
}

.district-container{
	display:none;
}

.district-games-container{
	background-color: #e9e9e9;
	padding:0;
}

.page-title{
	font-size: 16px;
}

.district-title{
	margin:11px 10px 0 10px;
}

div[id*="-district-games"] > .table{
	margin:0;
	margin-top:15px;
	
}

div[id*="-district-games"] > .district-date-container > .table{
	margin:0;	
}

div[id*="-district-games"] > .table > tbody > tr > td,
div[id*="-district-games"] > .district-date-container > .table > tbody > tr > td{
	border:none;
	padding:0 5px;
	width:50%;
}

div[id*="-district-games"] .district-date-container > .table > tbody > tr > td{
	text-align:center;
	vertical-align:middle;	
}

div[id*="-district-games"] .district-date-container > .table > tbody > tr > td.dates-carousel-td{
	width:150px;
}

#xl-main-container .district-date-container,
#lg-main-container .district-date-container{
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0;
}

.calendar-container{
	display:none;
}

.previous-date-container,
.dates-container,
.next-date-container,
.calendar-container{
	text-align:center;
}

.previous-date-container i.fas,
.next-date-container i.fas{
	color:#a7a7a7;
}

.btn-link, .btn-link:focus, .btn-link:hover, .btn-link:active{
	border:none!important;
	color:#000;
}
.dates-carousel{
	overflow:hidden;
	line-height:1;
	width:150px;
	cursor:pointer;
	text-align:center;
}

.date-blocks-container{
	white-space: nowrap;
	transition: all 0.8s ease-in-out;
}

.date-block{
	padding:10px;
	font-size:16px;
	text-align:center;
	display:inline-block;
	width:150px;
}

.dates-carousel table td{
	border:none;
	line-height:1;
	text-align:center;
}

.game-date-picker {
    position: absolute;
    z-index: 1;
    margin: auto;
    margin-top: 0px;
    top: auto;
    line-height: 2;
	display:none;
}
/**/
.district-level-games{
	display:none;
}
.table.level-title{
	margin:0;
	border-bottom:1px solid #fff;
}

.table.level-title > tbody > tr > td{
	padding:5px;
	border:none;
	vertical-align:middle;
}

.table.level-title > tbody > tr > td.level-name{
	width:60%;
}

.table.level-title > tbody > tr > td.view-control{
	text-align: right;
	font-size:20px;
	cursor:pointer;
	color:#a7a7a7;
}

.table.level-title > tbody > tr > td.number-of-games{
	text-align: right;
}

span.number-of-games{
	opacity:0.4;
}

.district-games-container .alert.legend{
	margin-top:10px;
	margin-bottom:10px;
	font-style:italic;
}

.fbn-banner-main-container{
	display: none;
}

.fbn-banner-container a img{
	width: 100%;
}

.mestis-mtv-img{
	width:70%!important;
}

