@font-face {
	font-family: 'creditcardstack';
	src:url('../fonts/creditcardstack.eot?424st');
	src:url('../fonts/creditcardstack.eot?#iefix424st') format('embedded-opentype'),
		url('../fonts/creditcardstack.woff?424st') format('woff'),
		url('../fonts/creditcardstack.ttf?424st') format('truetype'),
		url('../fonts/creditcardstack.svg?424st#creditcardstack') format('svg');
	font-weight: normal;
	font-style: normal;
}

.ccs {
	font-family: 'creditcardstack';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	 font-size: 100px;

	width: 1em;
	height: .7em;
	line-height: .7em;
	position:relative;
	display: inline-block;
}

.fa-paypal {
	font-size: 40px;
	margin-top: 20px;
	margin-left: 10px;
	color: #06457c;
}

.ccs:before, .ccs:after, .ccs span:before, .ccs span:after{
	position:absolute;
	top: 0;
	left: 0;
	content: '';
	padding: 0 .1em;
}

.ccs-visa:before {
	content: "\e600";
	color: #faa519;
}
.ccs-visa:after {
	content: "\e601";
	color: #00579f;
}

.ccs-discover span:before {
	content: "\e602";
	color: #fff;
}

.ccs-discover:before {
	content: "\e603";
	color: transparent;
	text-shadow: .005em .005em .015em #e45b1e, 0 0 0 #973910;
}
.ccs-discover:after {
	content: "\e604";
	color: #f48024;
	background: -webkit-linear-gradient(300deg, transparent 45%, #f48024 50%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.ccs-discover span:after {
	content: "\e605";
	color: #000;
}
.ccs-mastercard:before {
	content: "\e606";
	color:#fff;
}
.ccs-mastercard:after {
	content: "\e607";
	color: #ed1b2d;
}
.ccs-mastercard span:before {
	content: "\e608";
	color: #fbb130;
}
.ccs-mastercard span:after {
	content: "\e609";
	color: #003473;
}
.ccs-jcb:before {
	content: "\e60a";
	color: #fff;
}
.ccs-jcb:after {
	content: "\e60b";
	color: #e30138;
	background: -webkit-linear-gradient(0deg, #6e2b2f 40%, #e30138 60%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.ccs-jcb span:before {
	content: "\e60c";
	color: #55b330;
	background: -webkit-linear-gradient(0deg, #007b40 60%, #55b330 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.ccs-jcb span:after {
	content: "\e60d";
	color: #006dba;
	background: -webkit-linear-gradient(0deg, #1d2970 20%, #006dba 40%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.ccs-dinersclub:before {
	content: "\e60e";
	color: #fff;
}
.ccs-dinersclub:after {
	content: "\e60f";
	color: #0069aa;
}
.ccs-dinersclub span:before {
	content: "\e610";
	color: #000;
}
.ccs-amex:before {
	content: "\e611";
	color: #fff;
}
.ccs-amex:after {
	content: "\e612";
	color: #0068a5;
	background: -webkit-radial-gradient(35% 20%, #64bbf1, #0068a5);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* SLICK SLIDER THEME */
.slick-slider{
	height: 52px;
	background-color: #82929E;
	font-family: 'Oswald', sans-serif;
}
.slick-list{
	float: left;
	width: calc(100% - 63px);
	margin-left: 5px;
	top: 0px;
    height: 52px;
}
.slick-carousel .slick-item {
  color: white;
  background-color: #3498db;
  min-height: 250px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  margin: 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slick-carousel .slick-item:hover {
  opacity: .7
}
.slick-slide{
	background-color: #f5f5f5;
    border: 3px solid #fff;
    border-top: 0;
    border-bottom: 0;
    text-align: center;
    height: 52px !important;
    position: relative;
}
.slick-slide a{
	color: #555555;
	margin: 0;
	font-size: 14px;
	line-height: 52px;
	display: block;
}
.slick-slide a:focus{
	outline: none;
}
.slickselected{
	background-color: #82929E !important;
}
.slickselected a{
	color: #FFF;
}
.slickselected a:hover{
	color: #FFF;
	background-color: #82929E;
}
.slick-prev:before,
.slick-next:before {
  color: #FFF;
  content: '';
}

.slick-prev{
    border-left: 0;
    border-bottom: 0;
    color: transparent;
    background-color: transparent;
    outline: none;
    float: left;
	margin-top: 14px !important;
	margin-left: 8px;
	margin-right: -8px;
  	left: 0%;  
	transform: rotate(225deg);
   	margin-right: -4px;
   	margin-left: 10px;
}

.slick-next{
    border-left: 0;
    border-bottom: 0;
    background-color: transparent;
    color: transparent;
    outline: none;
    float: right;
    margin-top: 14px !important;
    margin-left: -8px;
	margin-right: 8px;
	right: 0%;
  	transform: rotate(45deg);
	margin-right: 10px;
	margin-left: -4px;

}

.slick-arrow {
	width: 25px;
	height: 25px;
	z-index: 5;
	border-top: 3px solid #FFF;
	border-right: 3px solid #FFF;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	margin-top: 13.5vpx !important;
}

.slick-arrow:hover {
  opacity: .5
}
.panel-matchday-times{
	padding-bottom: 0 !important;
}
.panel-matchday-times .panel-heading{
	background-color: #F5F5F5 !important;
	margin-bottom: 4px;
}
.panel-matchday-times .panel-heading h3{
	color: #2d3844;
	margin: 0;
}
.panel-matchday-tabs .panel-heading{
	background-color: #2d3844 !important;
}
.panel-matchday-tabs .panel-heading h3{
	color: #FFF;
}

.panel-matchday-tabs ul li{
    width: 33.3%;
    text-align: center;
}
@media screen and (max-width: 992px){ 
	.panel-matchday-tabs ul li{
	    width: 50%;
	}
}
@media screen and (max-width: 768px){ 
	.panel-matchday-tabs ul li{
	    width: 100%;
	}
}
.panel-matchday-tabs .nav-tabs{
	padding: 10px;
	background-color: #F5F5F5;
}
.panel-matchday-tabs .nav-tabs > li > a{
	border: 0;
	border-radius: 0;
	padding: 5px 5px;
	margin: 2px;
	background: #82929E;
	color: #FFF !important;
	height: 30px;
}
.panel-matchday-tabs .nav-tabs > li > a:hover{
	background-color: #2d3844;
}
.panel-matchday-tabs .nav-tabs > li.active > a,
.panel-matchday-tabs .nav-tabs > li.active > a:hover,
.panel-matchday-tabs .nav-tabs > li.active > a:focus{
	background-color: #e96105;
}
.matchday-tabset{
	padding: 0 !important;
	font-family: 'Oswald', sans-serif;
}
.matchday-tabset .row{
	margin-bottom: 2px;
}
.matchday-tabset-title{
	background-color: #74828E;
	color: #FFF;
	font-size: 14px;
	margin-top: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.matchday-tabset-title:hover{
	color: #FFF;
}
.matchday-tabset-body-cell{
	background: #D9DEE4;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
}
.matchday-tabset-body-cell:hover{
	background: #BDD0DE !important;
}
.matchday-tabset-body-cell-cols{
	padding: 0 !important;
}
.matchday-tabset-body-cell-cols .pull-left{
	background-color: #CACED4;
	text-align: center;
	width: 50%;
	padding: 5px;
}
.matchday-tabset-body-cell-cols .pull-left:after{
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-top-width: 15px;
    border-top-style: solid;
    border-top-color: transparent;
    border-left: 15px solid #CACED4;
    border-left-width: 15px;
    border-left-style: solid;
    /* border-left-color: rgb(207, 214, 222); */
    border-bottom: 15px solid transparent;
    border-bottom-width: 15px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    right: -15px;
    top: 0;
    left: 50%;
    /*
    border-left: 15px solid #CACED4;
    border-left-width: 15px;
    border-left-style: solid;
    border-left-color: rgb(202, 206, 212);
    */
}
.matchday-tabset-body-cell-cols .pull-right{
	text-align: center;
	width: 50%;
	padding: 5px;
}
.matchday-tabset-cell-3cols:nth-child(6n+4) .matchday-tabset-body-cell,
.matchday-tabset-cell-3cols:nth-child(6n+5) .matchday-tabset-body-cell,
.matchday-tabset-cell-3cols:nth-child(6n+6) .matchday-tabset-body-cell{
	background-color: #E2E6E9 !important;
	border-color: #E2E6E9 !important;
}
.matchday-tabset-cell-3cols:nth-child(6n+4):hover .matchday-tabset-body-cell,
.matchday-tabset-cell-3cols:nth-child(6n+5):hover .matchday-tabset-body-cell,
.matchday-tabset-cell-3cols:nth-child(6n+6):hover .matchday-tabset-body-cell{
	background-color: #BDD0DE !important;
}
.matchday-tabset-cell-3cols:nth-child(6n+4) .pull-left,
.matchday-tabset-cell-3cols:nth-child(6n+5) .pull-left,
.matchday-tabset-cell-3cols:nth-child(6n+6) .pull-left{
	background-color: #DCE0E6 !important;
	border-color: #DCE0E6 !important;
}
.matchday-tabset-cell-3cols:nth-child(6n+4) .pull-left:after,
.matchday-tabset-cell-3cols:nth-child(6n+5) .pull-left:after,
.matchday-tabset-cell-3cols:nth-child(6n+6) .pull-left:after{
	border-left-color: #DCE0E6 !important;
}

.matchday-tabset .row:nth-child(odd) > div .matchday-tabset-body-cell{
	background-color: #E3E6EB;
}
.matchday-tabset-cell-1{

}
.matchday-tabset-cell-2{
	text-align: center;
	padding-left: 1px !important;
	padding-right: 0 !important;
	margin-left: -15px;
}
.matchday-tabset-cell-2 .matchday-tabset-body-cell:hover{
	background-color: #BDD0DE !important;
}

.matchday-tabset-cell-3{
	text-align: center;
	padding-left: 1px !important;
	padding-right: 0 !important;
}

.matchday-tabset-cell-3 .matchday-tabset-body-cell:hover{
	background-color: #BDD0DE !important;
}
.matchday-tabset-cell-4{
	text-align: center;
	padding-left: 1px !important;
	padding-right: 0 !important;
}
.matchday-tabset-cell-n{
	text-align: center;
	padding-left: 1px !important;
	padding-right: 0 !important;
}
.matchday-tabset-cell-3cols{
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 1px;
}
.matchday-tabset-cell-3cols:nth-child(3n+1){
	padding-left: 15px !important;
	padding-right: 1px !important;
}
.matchday-tabset-cell-3cols:nth-child(3n){
	padding-left: 1px !important;
	padding-right: 15px !important;
}

.matchday-tabset-cell-4 .matchday-tabset-body-cell:hover{
	background-color: #BDD0DE !important;
}


@media screen and (max-width: 768px){
	.matchday-tabset-cell-2{
	    padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.matchday-tabset-cell-3{
	    padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.matchday-tabset-cell-4{
	    padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
.matchday-breadcrumbs{
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
}
.matchday-fasce-orarie{}
.matchday-fasce-orarie ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.matchday-fasce-orarie ul li{
	display: inline-block;
	border-right: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	color: #555;
	padding: 0;
}
.btn-matchday{
	background-color: #F5F5F5;
	font-size: 14px;
	font-weight: normal !important;
	width: 100%;
}
.btn-matchday:hover{
	background-color: #82929E !important;
	color: #FFF  !important;
}
.btn-matchday-active{
	background-color: #82929E !important;
	color: #FFF  !important;
}