html{
    /*font-size: 15px;*/
    
}

body{
    color: #222;
    /*background-color: #eff2f5;*/
    
}

body {
   min-height:100vh;
}

#wrapper {
   min-height:100vh;
}


.row {
    margin-right: -8px;
    margin-left: -8px;
}

table td{
	word-break: break-word;
}

#navbar-top {
    /*background-color: #42536c;*/
    padding-top: 0;
    padding-bottom: 0;
 
}

#navbar-top {

    background-color: #275882;
    box-shadow: 2px 0 rgba(3,61,73,.25), -2px 0 rgba(3,61,73,.25), inset 1px 0 rgba(29,110,126,.7), inset -1px 0 rgba(29,110,126,.7);
    padding: 5px 8px;
}



#navbar-secondaria {
    border-top:2px solid #F5AC3A;
    background-color: #3B4D60;
    padding: 0;
	box-shadow: 0px 5px 5px -4px rgba(0,0,0,0.6);
    
}

#navbar-secondaria .nav-link{
	line-height: 40px;
	padding: 0 15px;
	font-weight: 400;
	/*border-right: 0.5px solid #EAAF52;*/
}

@media screen and (max-width: 767px) {
	#navbar-secondaria .nav-link{
		padding: 0 12px;
	}
}


@media screen and (max-width: 350px) {
	#navbar-secondaria .nav-link{
		padding: 0 7px;
	}
	#navbar-secondaria {
		padding-left: 5px;
	}

	
}

#navbar-secondaria a{
	color: #FFF;
	background-color:#3B4D60;
}


#navbar-secondaria .active>a{
	color: #FFCC00;
	background-color:#2E3D4D;
}


#navbar-secondaria a:hover{
	color: #FFCC00;
	background-color:#2E3D4D;
}

#navbar-secondaria i{
	color: #FFF;
	font-size:17px;
}

#navbar-secondaria .nav-item-home{
	background-color:#3B4D60;
}


#navbar-secondaria .nav-item-home a:hover{
	background-color:#3B4D60;	
}

#navbar-secondaria .dropdown-menu{
	background-color:#3B4D60;
}


#navbar-top .container-fluid, #navbar-secondaria .container-fluid, #main_container{
   max-width:1600px;
}

 .container-fluid.ultrawide{
	max-width:1900px !important;
}

#main_container{
    padding: 5px 8px;
    flex:1 1 auto;
}

#footer {
  width: 100%;
  background-color: #3B4D60;
  color: #fff;
  font-size: 0.9rem;
  border-top: 2px solid #F5AC3A;
}

@media (max-width: 767px) {
    footer .text-right { text-align:center !important}
    footer { text-align:center }
}

.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: none;
}

.titolo-sezione {
    color: #fff;
    font-weight: bold;
    border-color: #b8daff;
    position: relative;
    padding: .5rem 1rem;
    margin-bottom: 0.5rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    /*background-image: linear-gradient(#4b5e7a,#4b5e7a 50%,#42536c 50%,#42536c);*/
    background-image: linear-gradient(#337ab7,#337ab7 50%,#2e6da4 50%,#2e6da4);
}

.titolo-sezione-alt {
    color: #42536c;
    font-weight: bold;
    border-color: #b8daff;
    position: relative;
    padding: .5rem 1rem;
    margin-bottom: 0.5rem;
    border: 1px solid transparent;
    border-radius: .25rem;
	background-image: linear-gradient(#e6eaee,#e6eaee 50%,#dee2e6 50%,#dee2e6);
}

.titolo-sezione-home {
    color: #42536c;
    font-weight: bold;
    border-color: #DEDEDE;
    position: relative;
    padding: .5rem 1rem;
    margin-bottom: 0.5rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    background-color: #f8f9fa;
    border: 1px solid #E9E9E9;
}

.titolo-sezione-home i{
	color: #F5AC3A;
	margin-right: 10px;
	font-size: 26px;
}

.titolo-sezione i{
	color: #e0e976;
	margin-right: 10px;
	font-size: 26px;
}

.titolo-sezione-orange {
    color: #fff;
    font-weight: bold;
    border-color: #b8daff;
    position: relative;
    padding: .5rem 1rem;
    margin-bottom: 0.5rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    background-image: linear-gradient(#E7441F,#E7441F 50%,#E12608 50%,#E12608);

}

.titolo-sezione-imgblu-g {
    color: #fff;
    font-weight: bold;
    border-color: #b8daff;
    position: relative;
    padding: .5rem 1rem;
    margin-bottom: 0.5rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    background-image: url(../../images/sfondoblu_grande.jpg);
	background-position-y: top;
}

.titolo-sezione-imgblu-p {
    color: #fff;
    font-weight: bold;
    border-color: #b8daff;
    position: relative;
    padding: .5rem 1rem;
    margin-bottom: 0.5rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    background-image: url(../../images/sfondoblu_piccolo.jpg);
	background-position-y: center;
}




.row-prono-home{
	margin-left: -14px;
	margin-right: -14px;
}

.row-prono-home .btn{
	white-space: nowrap;
}


/* per il popup di log in */

.form-signin {
  width: 100%;
  max-width: 380px;
  padding: 10px;
  margin: auto;
}
.form-signin .checkbox {
  font-weight: 400;
}

.form-signin .btn {
  margin-top: 10px;
}

.form-signin .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
  margin-bottom: 10px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* fine popup login */

/* home */

#table_testata_corse button{
    margin-bottom:4px;
    width:105px;
    font-size: 0.85rem;
    
}  

#ultime-forum .bright{
    border-right: 1px dotted #ccc;
}

#ultime-forum a{
    color:#666; 
    font-weight:normal;
}

#table_testata_corse .riga-titolo{
    height: 60px;
    vertical-align: middle;
    color: #c00;
}


.bordorosso {
    border: 2px solid #F30;
    
}

.step-acquisto {
   padding: 20px; 
   font-size: 1.4rem;
   background-color: #b8b8b8;
   color: #ffffff;
   border-right: 1px dotted #333333;
}



.step_attivo {
   background-color: #70a3d8; 
}

@media screen and (max-width: 768px) {
    .step-acquisto {
        border-right: 0;
        border-bottom: 1px dotted #333333;
    } 
}    




.colonna-numero{
	width: 60px;
}



.table_giornale {
	border: 0;
	width: 100%;
	color: #444;		
}

.table_giornale td{
	vertical-align: middle;	
	
}

 
.table_stats {
	border: 0;	
	margin: 0;
	
}

.table_stats td {
	border-left:1px solid #EEE;	
	text-align:center;
	white-space: nowrap;
	padding: 3px 14px;
}

.table_stats_uk {
	border: 0;	
	margin: 0;
	
}

.table_stats_uk td {
	border-left:1px solid #EEE;	
	text-align:center;
	white-space: nowrap;
	padding: 3px 9px;
}

.titoli_corsa_top td{
	
	background-color: #565e64;
	color: #FFC;
	font-size: 12px;
	font-weight:bold;
}

.titoli_corsa_top td{
	text-align: center;	
	white-space: nowrap;
}

.titolo_nome_cav{
	text-align: left !important;
}	

.titolo_valutazione{
	/*text-align: right !important;
	padding-right: 4px !important;*/
}


.titoli_corsa_bottom {
	background: #EEEEEE;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEEEEE), to(#CCCCCC));
	background: -webkit-linear-gradient(#EEEEEE, #CCCCCC);
	background: -moz-linear-gradient(#EEEEEE, #CCCCCC);
	background: -ms-linear-gradient(#EEEEEE, #CCCCCC);
	background: -o-linear-gradient(#EEEEEE, #CCCCCC);
	background: linear-gradient(#EEEEEE, #CCCCCC);
	font-size: 11px;
}
.titoli_corsa_bottom td{
	padding: 3px 14px;	
	
}

.table_stats_uk .titoli_corsa_bottom td{
	padding: 3px 9px;	
	
}


.riga_corsa {
	background-color:#FFF;
	font-size:11px;
}

.riga_corsa td {
	padding: 4px 0;
	vertical-align: middle;
}

.punteggi td {
	padding: 0px 3px 6px 3px;
}

.col-num{
	padding-left:4px !important;
	width: 45px;
	min-width: 45px;
}

.gr_num {
	color:#ff9900;
	font-size:18px;
	font-weight:bold;
	padding-left: 3px;
	
}

.gr_st {
	font-size: 11px;
	color:#006;
	margin-left: 2px;
	/*margin:-2px 0px 0px 3px;	
	vertical-align: top;*/
}

.gr_nomecavallo {	
	font-size:17px;
	font-weight:bold;
	padding-left: 10px;	
	min-width: 150px;
	white-space: nowrap;
}

.gr_kg {
	font-size:13px;
	font-weight:bold;
	--bs-table-bg: #F7F7F7;
	width: 75px;
	min-width: 75px;
	text-align: center;	
}

.gr_ptcav {
	font-size:13px;
	font-weight:bold;
	--bs-table-bg: #FFFFCC;
	text-align: center;
	width: 50px;
	min-width: 50px;
}

.gr_ptval {
	font-size:18px;
	font-weight:bold;
	color: #900 !important;
	text-align: center;
	padding-right:4px !important;
}

.gr_cmr{
	font-size:15px;
	font-weight:bold;
	color: #42536C;
}

.gr_nomefa {
	font-size:12px;
	font-weight:bold;
	text-align: center;
	min-width: 120px;	
}

.table_prestazioni {	
	width: 100%;	
	margin:2px 2px 4px 2px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-style: ridge;
	border-color: #FFC;
	background-color: #FFF;
	
		
}

.table_prestazioni td {	
	font-size:12px;	
	padding: 5px;
}



.corsa_prestazioni {
	font-weight:bold;
	color:#990;	
}

.titoli_prestazioni {
	background-color: #EEE;
	font-weight: bold;	
}

.riga_prestazioni {
  border-bottom:1px dotted #CCC;	
}

.perc_forma {
	font-size:10px;
	font-weight:bold;
	color: #999;
	width:20px;
	height:12px;
	/*position:absolute;
	margin: -2px 0 0 69px;*/
	float: left;
	
}

#stats td{
	font-size:12px;	
}


.separatore_prestazioni a{
	text-decoration: none;
	color: #FFF;
}

.separatore_prestazioni a:hover{
	color: #E2801F;
	cursor: pointer;
}

.separatore_prestazioni img{
	margin: 2px 0 0 8px;	
}

.oracorsa{
	color: #FFCC66;
    float: right;
    font-size: 11px;
    margin-left: 4px;
    width: 32px;	
}

.campi {border:0}
.campi td{padding:0}

.cavallo_principale {
	color: #FF9900;
	font-weight: bold;	
}

.cavallo_diretto {
	color: #66F;
	font-weight: bold;		
}


.arrow-resp{
	position: absolute;
	right: 10px;
	color: #F5AC3A;
}

/* FORUM */

.box-forumhome hr{
	background-color:#EEE;
}

.box-forumhome a:hover{
	color: #a59e36;
	text-decoration: none !important;
}

.forum-singolo a:hover{
	color: #a59e36;
	text-decoration: none !important;
}


.box-info-forumhome {
	font-size:12px; 
	line-height: 18px;
}

.box-info-forumhome strong {
	font-size:14px;
}

@media screen and (min-width: 768px) {
    .box-info-forumhome {
		min-height: 350px
	}
}

.testo-stat-forum {
	font-size: 0.85rem;
}

@media screen and (max-width: 575px) {
	.img-sezione-forum{
		width: 50%;
		min-height: 123px;
		float: left;
		margin: -10px 20px 10px -15px;
	}
}

@media screen and (max-width:767px) and (min-width:576px) { 
	.img-sezione-forum{
		width: 45%;
		min-height: 123px;
		float: left;
		margin: -10px 20px 10px -15px;
	}
}


@media screen and (max-width:991px) and (min-width:768px) { 
	.img-sezione-forum{
		width: 35%;
		min-height: 123px;
		float: left;
		margin: -10px 20px 10px -15px;
	}
}

@media screen and (min-width: 992px) {
	.img-sezione-forum{
		width: 25%;
		min-height: 123px;
		float: left;
		margin: -10px 20px 10px -15px;
	}
}

@media screen and (max-width: 767px) {
	.titolo-discussione{
		clear: both;
	}
}

/*emoji*/

.emojioneemoji{
	width: 24px;
}

.emojionearea .emojionearea-picker.emojionearea-picker-position-top {
    margin-top: -255px !important;
}

/*carousel*/
.carousel-background{
	background: rgba(99,0,0,0.4); 
	padding: 10px 0 1px;
}	

.carousel-item {
	cursor: pointer;
}


#stats .progress{
	margin: 0 auto;
	width: 50px;
}

#stats .pr-terreno{
	width: 70px;
	font-size: 0.72rem !important;
}

#stats .progress-bar{
	width: 100%;
}

.nav_nowrap{
	white-space: nowrap;
}

.freccia{
	width: 15px; 
	height:45px; 
	background-color: 
	rgba(255,255,255,0.5); 
	position: absolute; 
	right: 0; 
	z-index:990; 
	text-align: right;
	display: block;
}

.table-statistiche {
	
	width: 100%;
	color: #444;	
}

.table-statistiche td {
	text-align: center;	
	min-width: 150px;
}

.table-statistiche-home {
	width: 100%;
	color: #444;	
}

.table-statistiche-home td {
	text-align: center;	
	white-space: nowrap;
}

.table-statistiche th{
	text-align: center; 
	background-color: #3B4D60;
	color: #FFF;
}

.stats_1vinc td{
	background-color: #15ff40 !important;
}

.stats_2vinc td{
	background-color: #f6ed40 !important;
}

.stats_1piaz td{
	background-color: #e1ecd7 !important;
}

.stats_2piaz td{
	background-color: #e1ecd7 !important;
}


#table_testata_giornale td{
    background-color: transparent;
    
}  


.splash_bg {
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 0;
	    background: 50% 50% no-repeat;
	    background-size: cover;
	    background-position: top !important;
	    cursor: pointer;
	}	


.bkg-splash-imgblu-g {
    color: #fff;
    font-weight: bold;
    position: relative;
    border: 1px solid #b8daff;
    border-right: transparent;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
    background-image: url(../../images/sfondoblu_grande.jpg);
	background-position-y: top;
	background-size: cover;
}


.bkg-splash-color {
    border-color: #b8daff;
    position: relative;
    border: 1px solid #b8daff;
    border-left: transparent;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
}

#row-splash{max-width: 1000px;}

/* splash style*/

#row-splash-logo{
	height: 15vh;
}

#row-splash h1{
	color: #FFF200;
}

#country_reg {display: none};

@media screen and (max-width: 767px) {
	.bkg-splash-imgblu-g {
		border-top-left-radius: .5rem;
		border-top-right-radius: .5rem;
		border-bottom-left-radius: inherit;
	}
	.bkg-splash-color {
		border-bottom-left-radius: .5rem;
		border-bottom-right-radius: .5rem;
		border-top-right-radius: inherit;
	}	
	#row-splash{width: 100% !important;}
	/*#row-splash h1{margin-top:100px;}*/
	
}

@media screen and (max-width: 991px) {
	.bkg-splash-imgblu-g {
		border-top-left-radius: .5rem;
		border-top-right-radius: .5rem;
		border-bottom-left-radius: inherit;
	}
	.bkg-splash-color {
		border-bottom-left-radius: .5rem;
		border-bottom-right-radius: .5rem;
		border-top-right-radius: inherit;
	}	
	#row-splash{width: 100% !important;}
	/*#row-splash h1{margin-top:100px;}*/
}

/* SCRITTA SCORREVOLE HOME */

.tickerwrapper {
  /* the outer div */
  
  
  position: relative;
  top: 30px;
  left:0%;
  /*border: 1px solid #444;*/
 
  width: 99.9%;
  height: 30px;
  overflow: hidden;
  cursor: pointer;
  
}

.tickerwrapper ul.list {
  position: relative;
  display: inline-block;
  list-style: none;
  padding:0;
  margin:0;
}

.tickerwrapper ul.list.cloned {
  position: absolute;
  top: 0px;
  left: 0px;
}

.tickerwrapper ul.list li {
  float: left;
  padding-left: 25px;

}

.tickerwrapper .listitem{
	font-size: 18px;
}

.tickerwrapper ul.list li a {
	color: #D3B646;
	text-decoration: none;
}

.link-giallo{
	color: #FFCC00; 
	text-decoration: none;
}

.link-rosso{
	color: #ae8532; 
	text-decoration: none;
}

.link-rosso:hover{
	color: #157347; 

}


.alert-validation{
	background-color: #3c3c3c;
	color: #FFCC00;
	border-radius: 0;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #666;
}

.btn-close-yellow {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fc0'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.burger-big .navbar-toggler{
	width: 61px;
	height: 61px;
}


.btn-home {
	width: 176px;
}

#row-splash-logo{
	height: 15vh;
}



@media screen and (max-width: 575px) {
	.btn-home {
		width: 160px;
	}
	
	#row-splash-logo{
		height: 5vh;
	}
	
	
}	

.index_bestprono td{
	padding: 10px 12px;
	vertical-align: middle;
}

.index_bestprono th{
	padding: 10px 12px;
	background-color: #EFF2F5;
	color: #666;
	font-weight: normal;
}

.best_index {
   margin-top: -5px;
   font-weight: bold;
}


.container-ticker{
	width: 100%; 
	height: 70px; 
	color: #000;
}

.container-ticker-nobtn{
	width: 100%; 
	height: 70px; 
	color: #000;
}



@media screen and (max-width:1200px) {
	.container-giornale{
		overflow-x: auto;
	}
		
}



@media screen and (max-width:991px) {
	
	
	
	.tickerwrapper{
		top: 10px;
	}
	
	.container-ticker{
		height: 50px;
	}
	
	.container-ticker-nobtn{
		height: 40px;
	}


}


.table_giornale {
	min-width: 1190px;
}

.titolo-main-home{
    color: #fff;
    font-weight: bold;
    border-color: #b8daff;
    position: relative;
    padding: .5rem 1rem;
    margin-bottom: 0.5rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    background: rgb(26,14,84);
	background: linear-gradient(0deg, rgba(26,14,84,1) 0%, rgba(0,54,255,1) 100%);}


.background-easy-splash{
	background: rgb(26,14,84);
	background: linear-gradient(0deg, rgba(26,14,84,1) 0%, rgba(0,54,255,1) 100%);
    color: #fff;
    font-weight: bold;
    position: relative;
    border: 1px solid #b8daff;
    border-right: transparent;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
}


.buttons-giorni{
	background-color: #275882; 
	border-color: #071108;
	font-size: 15px;
	font-weight: bold;
}

.buttons-service{
	background-color: #275882; 
	border-color: #071108;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

.buttons-giorni img{
	width: 30px; 
	margin-right: 10px;
}

.buttons-service img{
	width: 30px; 
}

.buttons-ippodromi{
	background-color: #EAE1DF; 
	border-color: #071108;
	font-size: 13px;
	font-weight: bold;
	text-align: inherit;
}

.buttons-ippodromi-uk{
	width: inherit;
}


.buttons-ippodromi img{
	width: 30px; 
	margin-right: 10px;
}

.buttons-ippodromi:hover{
	background-color: #CCC; 
	border-color: #071108;	
}	

.buttons-ippodromi.selected{
	background-color: #FFF; 
	border-color: #071108;

}	

.buttons-corse{
	background-color: #071108; 
	border-color: #EAE1DF
}	


.buttons-corse.selected{
	background-color: #FFF; 
	color: #333;
	border-color: #071108;
}	

.dsc_corsa_pronostico{
	font-size: 13px;
	
}

.dsc_corsa_pronostico strong{
	font-size: 15px;
	
}

.dsc_corsa_pronostico span{
	color: #275882;
	
}

#tab_stats{
	border-bottom: none;
}

#tab_stats .nav-link{
	font-size: 14px;
	font-weight: bold;
	color: #333;
	background-color: #EAE1DF; 
	border-color: #071108 !important;
	border-radius: 0.375rem;
	margin-bottom: 4px;
}

#tab_stats .nav-link:hover{
	background-color: #CCC; 
}


#tab_stats .nav-link.active{
	font-size: 14px;
	font-weight: bold;
	background-color: #FFF; 
	border-color: #071108 !important;
	
}

.table-giornale-rwr{
	min-width: 1190px;
}

.table-giornale-rwr td{
	vertical-align: middle;
	white-space: nowrap;
}

.gr_jt{
	width: 220px;
}

.gr_jt table{
	width: 200px;
}

.gr_jt td{
	text-align: left;
	font-size: 14px;
	color: #333;
}

.dsc_jt {
	width: 150px;
	white-space: normal !important;
	padding-right: 10px;
		
}

.pt_jt {
	width: 50px;
}

.rwr_g{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 9%;
}

.rwr_g a{
	text-decoration: none;
	color: #275882;
}

.rwr_evidenza{
	background-color: #FBFCD5 !important;
}

#loaderc{
	width: 100%;
	text-align: center;
	padding-top: 30px;
}


.hidescroll::-webkit-scrollbar {
  display: none;
}


.hidescroll {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.hidescroll td{
	background-color: inherit;
}

h1{
	font-family: "poppins", sans-serif !important;
	font-weight: 700;
}

h2{
	font-family: "poppins", sans-serif !important;
	font-weight: 700;
}

/* .brush{
	background: url('/images/brush.png'); 
	background-repeat: no-repeat; 
	background-size: 340px; 
	background-position-y: 25px; 
	background-position-x: center; 
	height: 80px;
	
} */

.brush{
	background: url('/images/brush-b.png'); 
	background-repeat: no-repeat; 
	background-size: 160px; 
	background-position-x: center; 
	height: 32px;
	
}



.brushh{
	background: url('/images/brush.png'); 
	background-repeat: no-repeat; 
	background-size: 340px;
	background-position-y: -12px; 
	height: 40px;
	
}

@media screen and (max-width: 767px) {
	.brushh{
		background-position-x: center;
	}	
}

#container-news-home{
	position: absolute; 
	top: 0; 
	bottom: 0; 
	left: 0; 
	right: 12px;
	
}

@media screen and (max-width: 991px) {
	#container-news-home{
		left: 11px; 
	}
}

.in-chiaro{
	background-color: #1b9533;
	color: #FFF;
}

.in-chiaro:hover{
	background-color: #11AF30;
	color: #FFF;
}

.in-chiaro.selected{
	background-color: #FFF;
	color: #000;
}
	