/* ===== BEGIN style_old.css ===== */
#fc_wrapper {
	background: white;
	width: 998px;
	margin: 0px auto 0px auto;
	border: 0px;
	padding: 0px;
	position: relative;
	z-index: 1000
}

#fc_content {
	min-height: 450px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.fc_network_header {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}

.banner_header {
	border: 0px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
/* 	width: 980px; */
}

.banner_menu {
	border: 0px;
	margin: 3px auto 15px auto;
	padding: 0px;
	text-align: center;
/* 	width: 980px; */
}

.banner_incontent {
	border: 0px;
	margin: 10px auto 10px auto;
	padding: 0px;
	text-align: center;
}

ul.intro {
	line-height: 1.6;
	margin: 10px;
	padding: 10px;
	list-style-type: disc;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}



.sub {
	margin: 0px 0px 10px 0px;
	border: 0px;
	padding: 0px;
	background: #333333;
	width: 100%;
}

.subtd {
	padding: 4px;
	margin: 1px;
	border: 0px;
	background: #333333;
	vertical-align: middle;
	width: 12%;
	text-align: center;
}

#main {
	margin: 10px auto;
	padding: 0px;
	width: 980px;
}

#main a {
	color: #C00;
}

#main a:hover {
	color: #000;
}

#main .bghome {
	background-image: url(../img/bg_home.jpg);
	background-repeat: no-repeat;
	margin: 5px 0 0 2px;
	padding: 0px;
	height: 338px;
	width: 980px;
}

#main .bghome .iscrHome {
	width: 262px;
	float: right;
	margin: 30px 50px 0 0;
	padding: 0px;
}

#main .bghome .iscrHome h2 {
	color: #FF0000;
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	padding: 0 0 20px 0;
}

#main .bghome .iscrHome input {
	width: 250px;
	height: 15px;
	margin: 0 0 15px 0;
	padding: 4px 0px;
	border: thin solid #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

#main .bghome .iscrHome .campiTxt {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

#main .bghome .iscrHome .butt_reg {
	float: right;
	margin: 0px;
	padding: 15px 0 0 0;
}

#main .sdbar {
	margin: 0 0 0 15px;
	padding: 10px 0px 0px 0px;
	float: left;
	width: 210px;
	font-weight: bold;
	color: #000;
	font-size: 11px;
}

.homenotifiche {
	text-align: left;
	font-weight: bold;
	color: #000;
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 5px;
}

#main .sdbarnotizie {
	margin: 0 0 0 15px;
	padding: 0px;
	float: left;
	width: 340px;
}

.sdbarnotizietitle {
	font-size: 15px;
}

#main .sdbar2 {
	margin: 0 10px 0 0;
	padding: 0px;
	float: left;
	width: 160px;
	color: #000;
	font-size: 11px;
}

.sdbar2tit {
	font-size: 15px;
	padding-top: 10px;
	text-align: center;
}

.sdbarzone {
	width: 190px;
	background: #F6F7F9;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.sdbarzone2 {
	width: 190px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#main .bgtit {
	background-image: url(../img/sdbar_titbox1.gif);
	margin: 0px;
	width: 190px;
	height: 27px;
}

#main .bgtitbig {
	background-image: url(../img/sdbar_titbox2.gif);
	margin: 0px;
	width: 320px;
	height: 27px;
}

#main .bgtit  .tit {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 0 0 10px;
	margin: 0;
}

#main .bgtitbig .tit {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 0 0 10px;
	margin: 0;
}

.list {
	background: #F6F7F9;
	padding-top: 5px;
	margin-bottom: 5px;
	border: 0px;
}

.listtd {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

#main .sdbar h2 {
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}

#main .sdbar ul.profilo {
	margin: 7px 0 20px 0;
	padding: 0 0 0 5px;
}

#main .sdbar li {
	padding: 0 0 5px 0;
}

#main .sdbar li a {
	color: #C00;
	padding: 0 0 0 3px;
}

#main .sdbar li a:hover {
	color: #000;
}

.introtitle {
	font-size: 18px;
}

#main .sdbar .input {
	font-size: 11px;
	color: #666;
	width: 110px;
	margin: 0px;
	padding: 5px 3px;
	border: 1px solid #CCC;
}

.sdbarlink {
	margin-bottom: 0px;
	padding: 5px;
	background: #F6F7F9;
	text-align: right;
}

.nick {
	color: #C00;
}

.data {
	color: #FFF;
	background-color: #C00;
	padding: 0 15px 0 5px;
	width: 70px;
}

#main .banner {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: right;
	width: 120px;
}

.leaderboard {
	text-align: center;
	margin-bottom: 8px;
}

#main .cnt {
	margin: 0;
	padding: 0px;
	float: left;
	width: 620px;
}

#main .cnt2 {
	margin: 0;
	padding: 0px;
	float: left;
	width: 680px;
}

#main .cnt3 {
	margin: 0;
	padding: 0px;
	float: left;
	width: 800px;
}

#main .bgBox {
	height: 47px;
	background-image: url(../img/bg_boxMain.gif);
	margin: 0 0 10px 0;
	width: 620px;
}

.bgBoxCnt {
	background-color: #F6F7F9;
	/*width: 620px;*/
}

#main .bgBoxBig {
	height: 47px;
	background-image: url(../img/bg_boxMainBig.gif);
	margin: 0;
	width: 840px;
	position: relative;
}

#main .bgBoxMed {
	height: 47px;
	background-image: url(../img/bg_boxMainMed.gif);
	margin: 0;
	width: 570px;
	position: relative;
}

#main .bgBoxMedAv {
	height: 47px;
	background-image: url(../img/bg_boxMainMed.gif);
	margin: 0;
	width: 570px;
	position: relative;
}

#main .bgBoxP {
	height: 47px;
	background-image: url(../img/bg_boxMainP.gif);
	margin: 0px;
}

#main .tit {
	color: #FFF;
	font-size: 20px;
	padding: 13px 0 0 10px;
}

#main .cnt ul.tifosi {
	
}

#main .cnt ul li {
	margin: 0 10px 10px 0;
	padding: 0px;
	float: left;
}

#main .cnt2 ul li {
	margin: 0 0 10px 0;
	padding: 0px;
	float: left;
}

#main .status {
	padding: 0 0 10px 0;
	width: 620px;
	margin: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}

#main .foto {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#main .txt {
	float: left;
	width: 570px;
	margin: 0;
	padding: 0;
}

.infotifo {
	float: left;
	vertical-align: middle;
	margin-left: 5px;
}

.infotifoimg {
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin-top: 1px;
}

.infotifofoto {
	vertical-align: middle;
	margin: 1px;
}

#main .txt .dtRed {
	color: #C00;
	font-size: 10px;
}

#main .txt .cmm {
	font-size: 14px;
	font-weight: normal;
	color: #444;
	padding: 6px 0 6px 0;
}

#main .commenti {
	margin: 10px 0 0 50px;
	padding: 0px;
	width: 570px;
}

#main .commenti .box {
	background-color: #F6F7F9;
	padding: 5px;
	margin: 0 0 2px 0;
}

#main .commenti .box .txt {
	float: left;
	width: 510px;
	margin: 0;
	padding: 0;
}

.profilebox {
	background-color: #F6F7F9;
	width: 450px;
	margin-bottom: 10px;
}

.profilesx {
	width: 500px;
}

.profiledx {
	width: auto;
	padding: 0px 10px 10px 10px;
	height: 240px;
}

.profiledxbg {
	background-color: #F6F7F9;
}

.mailtable {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 840px;
}

.mailtable2 {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 620px;
}

.mailtd {
	padding: 8px;
	background: #efefef;
	vertical-align: middle;
}

.mailtd2 {
	padding: 8px;
	background: #d6d6d6;
	vertical-align: middle;
}

.mailnew {
	font-weight: bold;
	font-style: italic;
}

.mailtabledett {
	background: #efefef;
	width: 840px;
	height: 620px;
}

.mailtddett {
	padding: 15px;
	margin: 0px;
	border: 0px;
}

.mailheader {
	font-weight: bold;
}

.fc_select_custom {

}

.fc_configuratore_img {
	max-width:250px;
	margin-top:15px;
	margin-bottom:15px;
}

.fc_configuratore_table_div {
	overflow-x:scroll;
	margin-bottom:10px;
}

.fc_configuratore_latosx {
	padding-top:135px;
	font-size:24px;
}

.fc_configuratore_latodx {
	padding-top:135px;
	font-size:24px;
}

.fc_configuratore_color_div {
	padding-top:20px;
	padding-bottom:10px;
	margin-top:10px;
	min-height:57px;
}

.fc_configuratore_color_div2 {
	padding-top:20px;
	padding-bottom:10px;
	margin-top:10px;
	background:radial-gradient(white,#eee);
	min-height:57px;
}

.fc_configuratore_color_box {
	width:80px;
	height:80px;
	border-radius:50%;
	border:1px solid lightgray;
}

.fc_divisa_detail_div {
	width:250px;
	height:250px;
	overflow: hidden;
	margin:10px auto;
	border-radius:50%;
	/*border:2px solid #444444;*/
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}

.fc_divisa_detail_img {
	width:320px;
	height:373px;
	margin:20px 0 0 -35px;
}

.select-box {
	font-size:16px;
	height:32px;
}

.fc_configuratore_color_box_wrapper {
	float:left;
	width:80px;
	min-height:90px;
	margin:5px;
	padding:0px;
	text-align:center;
}

.fc_configuratore_td {
	vertical-align:top;
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid lightgray;
	min-width:150px;
	text-align:center;
}

.fc_evidenziato {
  background: linear-gradient(90deg, #6cc02f, #3e8e1a);
  color: #fff;
  padding: 2px 6px;
  border-radius: 6px;
  font-weight: 500;
  box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}


.fc_periodoprova_box {
	font-size: 14px;
	margin: 10px;
    background: #eee;
    padding: 10px 10px 0 10px;
    border-radius: 4px;
}

.fc_msg_recd {
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 15px;
	text-align: left;
	font-size: 11px;
}

.fc_msg_rec {
	margin-top: 0px;
	margin-right: 150px;
	background: #efefef;
	padding: 15px;
	border-radius: 10px;
}

.fc_msg_invd {
	margin-top: 20px;
	margin-bottom: 5px;
	margin-right: 15px;
	text-align: right;
	font-size: 11px;
}

.fc_msg_inv {
	margin-top: 0px;
	margin-left: 150px;
	background: #d6d6d6;
	padding: 15px;
	border-radius: 10px;
}

.bgboxarea {
	background: #efefef;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border: 0px;
	/*width: 840px;*/
}

.bgboxareacontent {
	padding: 15px 15px 10px 15px;
}

.amicitdentry {
	margin: 0px;
	padding-bottom: 15px;
	padding-right: 5px;
	border: 0px;
	width: 25%;
}

.amicitdreq {
	margin: 0px;
	padding-bottom: 15px;
	padding-right: 5px;
	border: 0px;
	width: 25%;
}

.tdclose {
	margin: 0;
	padding: 0;
	border: 0;
	width: 16px;
}

.sitebanner {
	width: 130px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-align: right;
}

.squadra {
	font-size: 11px;
}

a.fc_butt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF ! important;
	display: block;
	text-decoration: none;
	text-align: center;
	height: 36px;
	width: 114px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
}

a.fc_butt_righe {
	padding-top: 5px;
	line-height: 1em;
}

a.fc_butt_purple {
	background-image: url(/immagini/purple.png);
}

a.fc_butt_blu {
	background-image: url(/immagini/blu.png);
}

a.fc_butt_black {
	background-image: url(/immagini/black.png);
}

a.fc_butt_gray {
	background-image: url(/immagini/gray.png);
	color: #333 !important;
}

a.fc_butt_orange {
	background-image: url(/immagini/orange.png);
}

a.fc_butt_red {
	background-image: url(/immagini/red.png);
}

a.fc_butt_green {
	background-image: url(/immagini/green.png);
}

.nocontorno {
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: center;
}

.colore {
	color: red;
}

table.tab1 {
	border: 1px solid #BBBBBB;
	margin: 0px auto 10px auto;
	padding: 0px;
}

td.td1 {
	color: white;
	text-align: center;
	padding: 5px;
	background: #00c000 url("/layout/intverde.png") top left repeat-x;
}

.cen {
	margin: 0px auto 0px auto;
}

.mar {
	padding: 8px;
	text-align: center;
}

.cla {
	background: #F6F7F9EEE;
	color: #000000;
	padding: 3px;
	font-size: 10px;
}

.c {
	text-align: center;
}

.d {
	text-align: right;
}

.l {
	text-align: left;
}

.g {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.pic {
	font-size: 10px;
}

.pic2 {
	font-size: 12px;
}

.tal {
	text-align: left;
	font-size: 12px;
	width: 96%;
	padding: 10px;
	background: #F6F7F9;
	margin-bottom: 15px;
}

.ta {
	background: #F5F5F5;
	text-align: justify;
	vertical-align: top;
	width: 90%;
	padding: 6px 6px;
	color: #000000;
	font-size: 12px;
}

.ta1 {
	background: #94A9C2;
	text-align: left;
	vertical-align: top;
	width: 100%;
	padding: 6px 6px;
	color: #000000;
}

.ta2 {
	background: #B0C5D7;
	text-align: left;
	vertical-align: top;
	width: 100%;
	color: #000000;
}

.ta3 {
	background: #CEDCEA;
	text-align: left;
	vertical-align: top;
	width: 100%;
	color: #000000;
}

.tmer {
	text-align: left;
	vertical-align: middle;
	color: black;
	font-size: 10px;
	font-weight:500;
}

.min {
	text-align: center;
	font-size: 10px;
}

.vedi {
	margin: 10px auto 10px auto;
	background: #F6F7F9;
	width: 80%;
}

.vedi2 {
	margin: 0px auto 0px auto;
	background: #F6F7F9;
}

table.tablista {
	margin-top: 20px;
	text-align: center;
	background: white;
	width: 100%;
}

td.listat {
	background: #efefef;
	text-align: justify;
	vertical-align: top;
	width: 50%;
	border: 0px;
	color: #303030;
}

td.listat2 {
	background: #e5e5e5;
	text-align: justify;
	vertical-align: top;
	width: 50%;
	border: 0px;
	color: #303030;
}

td.c1 {
	text-align: left;
	padding: 10px;
	border: 1px dashed #444444;
	background: cyan;
}

td.c2 {
	text-align: left;
	padding: 10px;
	border: 1px dashed #444444;
	background: #85d1e1;
}

.fc_align_middle {
	vertical-align:middle !important;
}

.fc_font_size_14 {
	font-size:14px;
}

table.claz2 {
	background: white;
	margin: 5px;
}

table.claz {
	width: 75%;
	background: white;
	margin: 5px auto 5px auto;
}

.c1z {
	background: #d6d6d6;
	margin: 1px;
	padding: 4px;
	text-align: center;
	font-size: 11px;
	vertical-align: middle;
}

.c1zl {
	background: #d6d6d6;
	margin: 1px;
	padding: 3px 4px;
	text-align: left;
	font-size: 12px;
	vertical-align: middle;
}

.c1zp {
	background: #d6d6d6;
	margin: 1px;
	padding: 3px;
	text-align: center;
	font-size: 11px;
	vertical-align: middle;
}

.c1zE {
	background: #d6d6d6;
	margin: 1px;
	padding: 4px;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	color: #AA0000;
}

.c1zlE {
	background: #d6d6d6;
	margin: 1px;
	padding: 3px 4px;
	text-align: left;
	font-size: 13px;
	vertical-align: middle;
	font-weight: bold;
	color: #AA0000;
}

.c1zpE {
	background: #d6d6d6;
	margin: 1px;
	padding: 3px;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	color: #AA0000;
}

.c1zE2 {
	background: #d6d6d6;
	margin: 1px;
	padding: 4px;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	color: #006400;
}

.c1zlE2 {
	background: #d6d6d6;
	margin: 1px;
	padding: 3px 4px;
	text-align: left;
	font-size: 13px;
	vertical-align: middle;
	font-weight: bold;
	color: #006400;
}

.c1zpE2 {
	background: #d6d6d6;
	margin: 1px;
	padding: 3px;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	color: #AA0000;
}

.c2z {
	background: #efefef;
	margin: 1px;
	padding: 4px;
	text-align: center;
	font-size: 11px;
	vertical-align: middle;
}

.c2zl {
	background: #efefef;
	margin: 1px;
	padding: 3px 4px;
	text-align: left;
	font-size: 12px;
	vertical-align: middle;
}

.c2zp {
	background: #efefef;
	margin: 1px;
	padding: 3px;
	text-align: center;
	font-size: 11px;
	vertical-align: middle;
}

.c2zE {
	background: #efefef;
	margin: 1px;
	padding: 4px;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	color: #AA0000;
}

.c2zlE {
	background: #efefef;
	margin: 1px;
	padding: 3px 4px;
	text-align: left;
	font-size: 13px;
	vertical-align: middle;
	font-weight: bold;
	color: #AA0000;
}

.c2zpE {
	background: #efefef;
	margin: 1px;
	padding: 3px;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	color: #AA0000;
}

.c2zE2 {
	background: #efefef;
	margin: 1px;
	padding: 4px;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	color: #006400;
}

.c2zlE2 {
	background: #efefef;
	margin: 1px;
	padding: 3px 4px;
	text-align: left;
	font-size: 13px;
	vertical-align: middle;
	font-weight: bold;
	color: #006400;
}

.c2zpE2 {
	background: #efefef;
	margin: 1px;
	padding: 3px;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	color: #006400;
}

.table_pf {
	width: 150px;
	background: black;
}

.td_pf {
	padding: 5px 0px 5px 0px;
	text-align: center;
	background: white url("/layout/fonderete.jpg") top left repeat;
}

.tdint_pf {
	padding: 5px;
	font-weight: bold;
	text-align: center;
	background: gray;
	color: white;
}

.t_pf {
	font-size: 12px;
	line-height: 1.5em;
}

.tint_pf {
	font-size: 14px;
}

.incampo_color {
	color: black;
}

.fuoricampo_color {
	background:#e3e3e3;
}

.incampo_pan_color {
	background:#e3e3e3;
}

.fuoricampo_pan_color {
	color:black;
}

.dif_color {
	color: #938238;
}

.tre_color {
	color: deeppink;
}

.att_color {
	color: #083194;
}

.riscell {
	font-size: 11px;
	text-align: left;
	padding: 1px;
}
.riscelltot {
	font-size:16px;
}

.ristable {
	margin: 0px auto 0px auto;
}

.formconsegnaboxtit {
	width: 640px;
	height: 420px;
	background: url(/immagini/campo_420.jpg);
	padding: 5px;
	margin: 10px auto;
}

.formconsegnabox {
	background: #F6F7F9;
	padding: 0px;
	margin: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
}

.formconsegnaboxpan {
 	max-width: 640px;
	background: #F6F7F9;
	padding: 0px;
	margin: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
}

.formconsegnaboxr {
	background: #f6f7f9;
	padding: 10px;
	margin: 10px;
}

.formconsegnaboxr2 {
	background: #d6d6d6;
	padding: 10px;
	margin: auto;
	width: 250px;
	text-align: left;
}

.avvisobox {
	text-align: justify;
	background: #F6F7F9;
	padding: 5px 10px 5px 10px;
	margin: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
}

.obsoleto {
	color: gray;
}

.bl {
	color: black;
}

.numero {
	font-weight: bold;
	font-size: 16px;
}

td.listavoti {
	font-size: 11px;
	text-align: left;
}

table.t {
	width: 100%;
	text-align: center;
}

#tab {
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 100%;
}

table#cal {
	margin: 10px auto 10px auto;
	background: #96bfc7;
}

table.calb {
	background: #96bfc7;
}

.ca {
	margin: 1px;
	padding: 5px;
	font-size: 12px;
	text-align: left;
	background: white;
}

.cap {
	font-size: 11px;
}

.calnick {
	font-style: italic;
	font-size: 10px;
}

#caletab {
	margin: 0px auto 0px auto;
	border: 0px;
	padding: 5px;
	width: 80%;
	text-align: center;
}

.calet {
	margin: 5px auto 5px auto;
	width: 360px;
}

.caletd1 {
	background: #00819b url("/layout/intblu.png") top left repeat-x;
	color: white;
	text-align: center;
	padding: 5px;
}

.caletd2 {
	background: #ff5555 url("/layout/introsso.png") top left repeat-x;
	color: white;
	text-align: center;
	padding: 5px;
}

.caletdp {
	background: #555555 url("/layout/bgh.png") top left repeat-x;
	color: white;
	text-align: center;
	padding: 5px;
}

.calek {
	text-align: left;
	font-size: 12px;
	padding: 3px;
}

.calekc {
	text-align: center;
	font-size: 12px;
	padding: 3px;
}

.calekr {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	padding: 3px;
	width: 30px;
}

.calekt {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	padding: 3px;
}

.calekint {
	text-align: left;
	font-size: 12px;
	padding: 5px;
	background: #555555 url("/layout/bgh.png") top left repeat-x;
	color: white;
	text-align: center;
}

.calekint2 {
	text-align: left;
	font-size: 12px;
	padding: 5px;
	background: #555555 url("/layout/bgh2.png") top left repeat-x;
	color: white;
	text-align: center;
}

.caletabk {
	
}

.fc_tabellino_sx {
	padding: 15px;
}

.fc_tabellino_dx {
	padding: 15px;
}

.fc_tabellino_cen {
	padding: 100px 20px 20px 20px;
	font-size: 32px;
	width: 100px;
}

.fc_tabellino_up {
	padding: 10px;
	font-size: 20px;
	text-align: center;
}

table#sqabcla {
	background: white;
	margin: 5px auto 5px auto;
}

.sqabc1 {
	background: #d6d6d6;
	margin: 0px;
	padding: 5px;
	text-align: left;
	font-size: 10px;
}

.sqabc2 {
	background: #efefef;
	margin: 0px;
	padding: 5px;
	text-align: left;
	font-size: 10px;
}

.sqabc3 {
	background: #efefef;
	margin: 0px;
	padding: 5px;
	text-align: left;
}

table#sqabcal {
	background: #083194;
	margin: 10px auto 10px auto;
}

.sqabca {
	background: white;
	margin: 1px;
	padding: 8px;
}

.offperd {
	background: pink !important;
	/*padding: 5px;
	margin: 10px;*/
}

.offperd2 {
	background: mistyrose !important;
	/*padding: 5px;
	margin: 10px;*/
}

.messaggiolega {
	padding: 5px;
}

.forumhead {
	width: 100%;
}

.forumtdhead1 {
	text-align: left;
	padding: 8px 15px 8px 15px;
}

.forumtdhead2 {
	text-align: right;
	padding: 8px 15px 8px 15px;
}

.forumtdhead {
	background: #f6f7f9;
	padding: 8px 15px 8px 15px;
}

.forumtable {
	width: 100%;
	border-spacing: 1px;
	border-collapse: separate;
}

.forumtd {
	background: #f6f7f9;
	padding: 15px;
	text-align: left;
}

a.forumlink {
	color: black;
	text-decoration: none;
}

a.forumlink:hover {
	color: #40A7D6;
	text-decoration: underline;
}

.forumobj {
	font-size: 16px;
	margin-top: 8px;
}

.forumvaipag {
	font-size: 14px;
}

.forumlogin {
	text-align: right;
	font-size: 11px;
}

.forumloginf {
	font-size: 10px;
}

.forumcurpag {
	font-weight: bold;
	font-size: 15px;
}

.forumult {
	margin-top: 8px;
}

.forumdatau {
	font-size: 11px;
}

.forumdata {
	font-size: 12px;
}

.forumfoto {
	margin-top: 8px;
	width: 100px;
}

.forumaut {
	margin-top: 8px;
	font-size: 14px;
}

.forumautmes {
	margin-top: 8px;
	font-size: 11px;
}

.forumscrivi {
	text-align: right;
}

.forummsg {
	font-size: 14px;
}

.amicibox {
	width: 110px;
	background: #ffffb0;
	padding: 5px;
	margin: 0px;
	border: 0px;
	text-align: center;
}

.amicititle {
	font-size: 14px;
	font-weight: bold;
}

.amiciaggiungi {
	font-size: 12px;
}

.amicitext {
	font-size: 11px;
}

.amiciinput {
	font-size: 10px;
}

.amicibutton {
	font-size: 10px;
}

.amicitdfoto {
	vertical-align: middle;
	text-align: left;
}

.amicitdnick {
	vertical-align: middle;
	font-size: 11px;
	text-align: left;
}

.amicitdchat {
	vertical-align: middle;
	text-align: left;
}

a.amicitdlink:link {
	color: black;
	text-decoration: none;
}

a.amicitdlink:visited {
	color: black;
	text-decoration: none;
}

a.amicitdlink:active {
	color: black;
	text-decoration: none;
}

a.amicitdlink:hover {
	color: black;
	text-decoration: underline;
}

.richiestatable {
	width: 100%;
}

.richiestatd {
	background: #FAEBD7;
	padding: 15px;
	text-align: left;
	vertical-align: middle;
}

.richiestecommunity {
	font-size: 14px;
}

.camptab {
	width: 190px;
	border: 0px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.camptabbig {
	width: 320px;
	border: 0px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.camptd {
	padding: 5px;
	background: #efefef;
}

.camptd2 {
	padding: 5px;
	background: #d6d6d6;
}

.va_middle {
	vertical-align:middle !important;
}

.pronotable {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.pronotd {
	padding: 6px;
	background: #efefef;
	text-align: center;
}

.pronotdn {
	padding: 6px;
	text-align: center;
}

.pronotdn2 {
	padding: 6px;
	text-align: center;
}

.pronotd2 {
	padding: 6px;
	background: #d6d6d6;
	text-align: center;
}

.pronotdb {
	padding: 6px;
	background: #dfdfdf;
	text-align: center;
}

.pronotd2b {
	padding: 6px;
	background: #c6c6c6;
	text-align: center;
}

.avanztd {
	padding: 8px;
	background-image: linear-gradient(#efefef, #d0d0d0);
	text-align: left;
}

.avanztd2 {
	padding: 8px;
	background-image: linear-gradient(#c6c6c6, #b6b6b6);
	text-align: left;
}

.rosatable {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 360px;
}

.rosatd {
	padding: 4px;
	background: #efefef;
	text-align: center;
	vertical-align: middle;
}

.rosatd2 {
	padding: 4px;
	background: #d6d6d6;
	text-align: center;
	vertical-align: middle;
}

.pronocla {
	background: #efefef;
}

.pronocla2 {
	background: #d6d6d6;
}

.pronoclatd {
	padding-top: 5px;
	padding-left: 5px;
}

.pronoimg {
	vertical-align: middle;
	margin-right: 15px;
	margin-left: 5px;
}

.pronoimg2 {
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 5px;
}

.pronoposttd {
	padding: 4px;
	background: #efefef;
	font-size: 12px;
}

.aclatd {
	padding: 4px;
	background: #efefef;
	text-align: center;
}

.aclatd2 {
	padding: 4px;
	background: #d6d6d6;
	text-align: center;
}

.clubtitle {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}

.clubinfobox {
	background: #F6F7F9;
	margin-left: auto;
	margin-right: auto;
}

.clubpublink {
	font-size: 15px;
	text-align: center;
}

.clubpostlink {
	margin-bottom: 5px;
}

.clubfrombox {
	margin-bottom: 5px;
}

.clubposttitlebold {
	font-size: 16px;
	font-weight: bold;
	color: #444;
	margin-bottom: 5px;
}

.clubposttitle {
	font-weight: bold;
	color: #444;
	margin-bottom: 5px;
}

.clubpostbodybold {
	font-size: 14px;
	color: #444;
	margin-top: 5px;
	margin-bottom: 5px;
}

.clubpostbody {
	color: #444;
	margin-top: 5px;
	margin-bottom: 5px;
}

.clubimagefloat {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.clubstatus {
	padding: 0 0 10px 0;
	margin: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}

.clubauthor {
	font-size: 11px;
	margin-bottom: 5px;
}

.commdate {
	float: right;
}

.statusdate {
	float: right;
	padding-right: 5px;
	font-size: 11px;
}

.selectstatus {
	float: left;
	padding: 8px;
}

.typeselectorbox {
	text-align: right;
	margin-top: 10px;
}

.typeselector {
	font-size: 15px;
}

.matchselector {
	font-size: 15px;
}

.matchposttext {
	
}

.matchpostbox {
	margin-top: 10px;
}

.matchposttd {
	padding: 4px;
	background: #efefef;
	font-size: 12px;
}

.matchposttable {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

.clubrequesttd {
	vertical-align: middle;
	padding-bottom: 10px;
}

.fc_votiboxlink {
	position: absolute;
	float: left;
	top: 0px;
	right: 140px;
}

.fc_votibox {
	margin-right: 150px;
}

.votitable {
	border: 0px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

.votitd {
	padding: 3px 6px;
	background: #efefef;
	text-align: center;
	vertical-align: middle !important;
}

.votitd2 {
	padding: 3px 6px;
	background: #d6d6d6;
	text-align: center;
	vertical-align: middle !important;
}

.votitdnome {
	font-size:14px;
	text-align:left !important;
	text-transform: uppercase;
}

.votitdn {
	padding: 3px 6px;
	/*background: #efefef;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn2 {
	padding: 3px 6px;
	/*background: #d6d6d6;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn_0 {
	padding: 3px 6px;
	/*background: #d3d3d3;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn2_0 {
	padding: 3px 6px;
	/*background: #b9b9b9;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn_1 {
	padding: 3px 6px;
	/*background: #cfcfcf;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn2_1 {
	padding: 3px 6px;
	/*background: #b6b6b6;*/
	/*background-image: radial-gradient(#b6b6b6, white);*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn_2 {
	padding: 3px 6px;
	/*background: #F4C480;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn2_2 {
	padding: 3px 6px;
	/*background: #F4B470;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn_3 {
	padding: 3px 6px;
	/*background: #E4B470;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn2_3 {
	padding: 3px 6px;
	/*background: #E4A460;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn_4 {
	padding: 3px 6px;
	/*background: #FFD4DF;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn2_4 {
	padding: 3px 6px;
	/*background: #FFC0CB;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn_5 {
	padding: 3px 6px;
	/*background: #00EEEE;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn2_5 {
	padding: 3px 6px;
	/*background: #00D6D6;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn_6 {
	padding: 3px 6px;
	/*background: lightgreen;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn2_6 {
	padding: 3px 6px;
	/*background: #80DE80;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn_14 {
	padding: 3px 6px;
	/*background: aqua;*/
	text-align: center;
	vertical-align: middle !important;
}

.votitdn2_14 {
	padding: 3px 6px;
	/*background: #00EEEE;*/
	text-align: center;
	vertical-align: middle !important;
}

.votoimg {
	margin: 1px;
	vertical-align: middle;
	border: 0px;
}

.intro1 {
	font-size: 20px;
	color: red;
	margin-left: 20px;
}

.intro2 {
	font-size: 20px;
	margin-left: 20px;
}

.intronotizie {
	font-size: 14px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}

.notiziehomebox {
	margin-bottom: 10px;
}

.impostazionititolo {
	font-size: 15px;
	font-weight: bold;
}

.boxclublega {
	text-align: left;
	width: 620px;
}

.pronomodetitle {
	font-size: 16px;
}

.barsportbox {
	background: #F6F7F9;
	padding: 10px;
	margin-bottom: 10px;
}

.barsporttitle {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.bsporttit {
	font-size: 14px;
	margin-bottom: 25px;
	text-align: center;
}

.bsportboxsquadre {
	padding: 10px;
	margin-bottom: 5px;
	text-align: center;
}

.bsportsquadraimg {
	vertical-align: middle;
	margin: 2px;
}

.notiziaimagefloat {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-top: 10px;
}

.notiziapostbox {
	min-height: 150px;
	padding:15px;
}

.notiziadate {
	font-size: 11px;
}

.notiziatitle {
	font-size: 18px;
	font-weight: bold;
	color: #444;
}

.notiziatitle2 {
	font-size: 17px;
	color: #444;
	margin-top: 6px;
}

.notiziabody {
	font-size: 14px;
	color: #444;
	margin-top: 6px;
	text-align: justify;
}

.notiziastatus {
	padding: 0 0 10px 0;
	margin: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}

.notiziesommariotable {
	width: 100%;
}

.notiziesommariofototd {
	padding: 0px 5px 10px 5px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}

.notiziesommariobodytd {
	padding: 0px 5px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	vertical-align: middle;
}

.notiziehomefototd {
	padding: 0px 5px 5px 5px;
	vertical-align: middle;
}

.notiziehomebodytd {
	padding: 0px 5px 5px 5px;
	vertical-align: middle;
}

.notiziasommariodate {
	font-size: 11px;
}

.notiziasommariotitle {
	font-size: 15px;
	color: #444;
}

.notiziasommariotitle2 {
	font-size: 12px;
	color: #444;
}

.notiziafonte {
	font-size: 12px;
}

.bannersidebar {
	float: right;
	width: 320px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border: 0px;
	text-align: right;
}

.b300 {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.b160 {
	text-align: center;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}

.bannernotizia {
	margin-top: 10px;
	margin-bottom: 10px;
}

.bonusboxtd {
	background: #F6F7F9;
	padding: 5px;
}

.bonusboxtab {
	margin-right: 20px;
}

.bonusboxtab2 {
	font-size: 12px;
}

.boxradius {
	background: #F6F7F9;
	padding: 5px;
	margin: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
}

.fc_foto_container {
	position:relative;
	margin:0px;
	padding:0px;
	border: none;
	border-radius: 50%;
}

.fc_foto_container_img {
	border:0px;margin:0px;padding:0px;position:relative;border-radius: 50%;
}

.fc_foto_squadra {
	position:absolute;
	margin:0px;
	padding:0px;
	border: none;
	bottom:0px;
}

.fc_pager li > a {
	background-color:#70cc3d;
	color:white;
	padding: 5px 14px;
    border: 1px solid transparent;
    border-radius: 15px;
}

.fc_fanpagetab {
	margin-top: 8px;
}

.fc_fanpagetd {
	background: #F6F7F9;
	padding: 8px;
	text-align: center;
}

.fc_fanpagenome {
	margin-bottom: 6px;
}

.fc_fanpagenum {
	margin-top: 5px;
	margin-bottom: 5px;
}

.fc_selecttag {
	background: #F6F7F9;
	padding: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: auto;
}

.fc_livebar_table {
	width: 100%;
	background: #383838;
	border-radius: 10px;
	margin-bottom: 10px;
}

.fc_livebar_menu {
	color: white;
	text-align: center;
}

.fc_livebar_td {
	padding: 2px;
	width: 10%;
	vertical-align: middle;
}

.fc_livebar_td {
	padding: 2px;
	width: 9%;
	vertical-align: middle;
}

.fc_livebar_td2 {
	color: white;
}

.fc_livebar_td3 {
	font-style: italic;
	color: #dddddd;
	font-size: 10px;
	text-align: center;
}

.fc_livebar_td2b {
	font-size: 11px;
	color: white;
}

.fc_livebar_td3b {
	font-style: italic;
	color: #dddddd;
	font-size: 9px;
	text-align: center;
}

.fc_playerstats_box {
	display: inline-block;
	padding: 10px;
	background: #F6F7F9;
	border-radius: 10px;
	margin-bottom: 10px;
}

.fc_button_badge {
	color:white !important;
	width:60%;
	margin:10px 15px;
}

.fc_guida_box {
	padding: 10px;
	background: #00FF99;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

.fc_guida_row1 {
	background:white;
}

.fc_guida_row2 {
	background:#f3f3f3;
}

.fc_sticky {
	position: -webkit-sticky;
	position: sticky;
	top:200;
}

.fc_guida_subtitle {
	font-size:16px
}

.fc_assist_td {
	vertical-align:middle !important;
}
.fc_guida_td {
	vertical-align:middle !important;
	border-right:0px !important;
	border-left:0px !important;
	min-width:70px;
}
.fc_guida_td2 {
	vertical-align:middle !important;
	border-right:0px !important;
	border-left:0px !important;
	max-width:70px;
}
.fc_guida_int {
	font-size:11px;
}
.fc_guida_ev {
	font-size:14px;
	font-weight:bold;
}

.fc_guida_mob_td {
	padding:3px !important;
	vertical-align:middle !important;
	border-right:0px !important;
	border-left:0px !important;
	min-width:60px;
}
.fc_guida_mob_td2 {
	padding:3px !important;
	vertical-align:middle !important;
	border-right:0px !important;
	border-left:0px !important;
	max-width:60px;
}
.fc_bonusmalus_td {
	padding:3px !important;
	vertical-align:middle !important;
	border-right:0px !important;
	border-left:0px !important;
	min-width:60px;
	text-align:center;
}

.bgBoxMed {
	margin: 5px 0px 0px;
	padding-left: 20px;
	line-height: 40px;
	background-color: #404040;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.bgBoxMedAv {
	margin: 5px 0px 0px;
	padding-left: 20px;
	line-height: 40px;
	background-image: linear-gradient(#606060, #999999);
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700;
	border-radius:10px;
}

.bgtit {
	background:#222222;
	margin: 0px;
	width: 190px;
	height: 27px;
	text-align:center;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 700;
	padding-top:4px;
}

.fc_central_page {
	width:70%;margin:0px auto;
}

/* RESTYLE 2017 */

body.gray {
	background-color: #E3E3E3;
}

.nowraptext {
	white-space:nowrap;
	word-break:keep-all;
}

.tablespacing {
	border-spacing: 1px;
	border-collapse: separate;
}

.tablecenter {
	margin-right:auto !important;
	margin-left:auto !important;
}

table.pad2 td {
	padding: 2px !important;
}

table.pad3 td {
	padding: 3px;
}

table.pad5 td {
	padding: 5px;
}

table.pad8 td {
	padding: 8px;
}

table.pad10 td {
	padding: 10px;
}

table.pad20 td {
	padding: 20px;
}

.fc_table-striped > tbody > tr:nth-child(odd) > td, .fc_table-striped > tbody > tr:nth-child(odd) > th {
   background-color: #efefef;
}
.fc_table-striped > tbody > tr:nth-child(even) > td, .fc_table-striped > tbody > tr:nth-child(even) > th {
   background-color: #d6d6d6;
}
.fc_table-striped>thead>tr>th, .fc_table-striped>tbody>tr>th, .fc_table-striped>tfoot>tr>th, .fc_table-striped>thead>tr>td, .fc_table-striped>tbody>tr>td, .fc_table-striped>tfoot>tr>td {
    border: 1px solid white;
}

.fc_pagination .pagination>li>a {
  margin-top:5px;	
}
.fc_pagination .pagination>li>a,
.fc_pagination .pagination>li>span {
  border: 1px solid #70cc3d;
  background: white;
  color:red;
}
.fc_pagination .pagination>li.active>a,
.fc_pagination .pagination>li.active>span {
  border: 1px solid #70cc3d;
  background: #70cc3d;
  color:white;
}

.fc_playerselector_selected {
	background-color:#e9f9e9 !important;
}

.fc_player_selector_td_1 {
	padding: 5px;
	font-size: 13px;
	text-align:left;
}

.fc_player_selector_td_foto {
	width:45px;
}

.fc_player_selector_td_1q {
	padding: 5px;
	font-size: 18px;
	vertical-align: middle;
	text-align:right;
}

.fc_player_selector_td_1q2 {
	font-size: 14px;
	vertical-align: middle;
	text-align:right;
	color:gray;
}

.fc_player_selector_td_2 {
	padding: 5px;
	color:gray;
	text-align:left;
	font-size:12px;
}

.fc_player_selector_crediti {
	width: 50px;
}

.fc_player_selector_td_crediti {
	vertical-align: middle !important;
}

.fc_playerselector_cons_table {
	background: #e3e3e3; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#e3e3e3, white); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e3e3e3, white); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e3e3e3, white); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e3e3e3, white); /* Standard syntax */
	width:100%;
}

.fc_playerselector_cons_table_selected {
	background: lightgreen; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(lightgreen, white); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(lightgreen, white); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(lightgreen, white); /* For Firefox 3.6 to 15 */
    background: linear-gradient(lightgreen, white); /* Standard syntax */
    width:100%;
}
.fc_playerselector_cons_table_sp1 {
	margin-bottom:30px;
	margin-top:40px;
}
.fc_playerselector_cons_table_sp2 {
	margin-bottom:10px;
	margin-top:30px;
}
.fc_playerselector_cons_table_sp3 {
	margin-bottom:10px;
	margin-top:15px;
}
.fc_player_selector_cons_td_1 {
	padding: 0px 2px 0px 0px;
	font-size: 11px;
	text-align:left;
	font-weight:700;
}
.fc_player_selector_cons_td_2 {
	padding: 0px 2px 0px 0px;
	font-size: 10px;
	color:gray;
	text-align:left;
}

.fc_player_selector_cons_td_foto {
	width:28px;
	vertical-align:middle
}

.fc_schedastat_box {
	font-size:13px;
	padding: 10px;
	background: #F6F7F9;
	border-radius: 10px;
	margin: auto auto 10px auto;
	width:80%;
}

.fc_ps_formconsegnaboxpan {
 	max-width: 640px;
	padding: 0px;
	margin: 10px auto;
}

.fc_iscrizione_box {
	font-size:14px;
	background:#efefef;
	padding:10px;
	text-align:left;
}

.fc_inserimento_box {
	font-size:14px;
	background:#f6f7f9;
	padding:10px;
	text-align:left;
}

.fc_intro_box {
	padding:10px;
	margin:10px;
	min-height:200px;
	text-align:center;
	font-size:14px;
	display: table;
	/*border-radius:5px;*/
}

.fc_intro_box_content {
	display:table-cell;
	vertical-align:middle;
}

.fc_intro_icon {
	font-size:16px;
	margin:5px auto !important;
}

.fc_color_1 {
	color:white;
	background:#d52a4a;
	background: linear-gradient(#f55a7a, #d52a4a);
}

.fc_color_2 {
	color:white;
	background:#ffbb44;
	background: linear-gradient(#ffeb74, #ffbb44);
}

.fc_color_3 {
	color:white;
	background:#0e91e3;
	background: linear-gradient(#3ec1f3, #0e91e3);
}

.fc_color_4 {
	color:white;
	background:#5dba2a;
	background: linear-gradient(#8dea5a, #5dba2a);
}

.fc_color_5 {
	color:white;
	background:#404040;
	background: linear-gradient(#707070, #404040);
}

.fc_quotazioni_fantaclub {
	background:#70cc3d;
	color:black;
	padding:10px;
	width:100%;
	min-height:170px;
	text-align:center;
	font-size:13px;
}

.fc_quotazioni_parag {
	text-align:justify;
}

.fc_quotazioni_result {
	font-size:24px;
	text-align:center;
}

.fc_quotazioni_voti {
	width:60%;
}

.fc_quotazioni_input {
	background:white;color:black;
}

.fc_quotazioni_button {
	background:white;color:black;
	font-size:18px;
}

.fc_asta_box {
	width:auto;
	margin:auto;
}
.fc_asta_box input {
	width:50px;
}

.fc_asta_box th {
	text-align:center;
}
.fc_asta_box td {
	text-align:center;
	vertical-align:middle !important;
}

.fc_votofmp {
	font-weight:italic;
	font-size:9px;
}

.fc_votofmt {
	font-weight:bold;
	font-size:14px;
}

.fc_squadratitolo {
	font-size:14px;
}

#fc_errormessage {
	color:red;
	text-align:center;
	font-size:14px;
}

.fc_astachiamata_status_NESSUNA_OFFERTA {
	padding:10px;
}
.fc_astachiamata_status_ASTA_IN_ATTESA {
	padding:10px;
}
.fc_astachiamata_status_ASTA_BUSTA_PRESENTATA {
	padding:10px;
}
.fc_astachiamata_status_ASTA_RITIRATA {
	/*background:#eeeeee;*/
	background-image:linear-gradient(#dddddd, #fefefe);
	padding:10px;
}
.fc_astachiamata_status_ASTA_PERDENTE {
	/*background:#f7bbbb;*/
	background-image:linear-gradient(#f7bbbb, #f7eeee);
	padding:10px;
}
.fc_astachiamata_status_ASTA_VINCENTE {
	/*background:lightgreen;*/
	background-image:linear-gradient(lightgreen, #e9fce9);
	padding:10px;
}

.fc_astachiamata_title {
	font-weight:bold;
	text-align:center;
	margin:10px;
}

.fc_astachiamata_countdown {
	float:right;
	margin-top:10px;
}

.fc_astachiamata_buttons {
	padding:0px 0px 0px 0px;
	min-height:50px;
}

.fc_astachiamata_nomegioc {
	font-size:18px;
	vertical-align:middle;
	padding-left:15px;
}
.fc_astachiamata_vincente {
	font-size:24px;
}
.fc_astachiamata_crediti {
	font-size:24px;
}
.fc_astachiamata_select {
	font-size:20px;
}

.fc_astachiamata_infoc {
	min-height:50px;
}

.fc_astachiamata_turni_selected {
	background:darkred;
	padding:4px;
	font-size:13px;
	color:white;
	border-radius:5px;
}

.fc_astachiamata_turni_entry {
	padding:5px;
	font-size:13px;
	border-radius:5px;
}

.fc_astachiamata_turni {
	text-align:center;
}

.fc_prob_cell {
	font-size:14px;
	vertical-align:middle !important;
}

.fc_prob_cell_riep {
	font-size:14px;
	color:gray;
	font-style:italic;
	vertical-align:middle !important;
}

.fc_prob_cell_nome {
	font-size:14px;
	text-align:left;
	vertical-align:middle !important;
}

.fc_prob_text {
	font-size:14px;
	padding:10px;
	/*background:#eee;*/
	background-image:linear-gradient(to right, #eee,#fcfcfc);
	border-radius:10px;
	margin-bottom:10px;
	text-align:left;
}

#back_to_top {
    position: fixed;
    bottom: 20px;
    right: 15px;
    cursor: pointer;
    /*display:none;*/
}
.back_to_top_img {
	width:50px;
	height:50px;
	opacity:0.5;
}

.fc_opacity {
	opacity:0.3;
}

.hr-default {
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: auto;
	margin-right: auto;
	border-style: inset;
	border-width: 1px;
}

.not-active {
	pointer-events: none;
	cursor: default;
}

@-moz-document url-prefix() {
	.form-control {padding:0px 15px}
}

.hidden-element {
	display: none;
}

.videoperformbox {
	text-align:center;width:100%;padding:0px;border:0px;margin:0px;
	display: none;
}

.menu-text {
	color: white;
	padding: 10px 15px;
}

.submenu-text {
	color: white;
	font-size: 11px;
}

.login-form-textfield {
	padding: 0px 15px;
}

.container.margin-top {
	margin-top: 40px;
}

.container.margin-default {
	margin-top: 55px;
}

.container.margin-lega {
	margin-top: 12px !important;
}

.container.margin-default p {
	margin: 1em 0px;
}

.container.margin-p-spacing p {
	margin: 0px 0px 10.5px;
}

.panel {
	height: 100%;
	width: 100%;
}

.menubuttons {
	margin-top: 15px;
	margin-bottom: 0px;
	text-align: center;
}

img.rounded_img {border-radius:50%;}

img.profileImgSmallSize {
	width:40px;
	height:40px;
}

.fc_fm_selector_table {
	width:100%;
	margin-top:15px;
}
.fc_fm_selector_caption {
	text-align:center;
	vertical-align:middle !important;
	width:100px;
}
.fc_fm_selector_td {
	text-align:center;
	vertical-align:middle;
}

.fc_fm_selector_header {
	text-align:center;
	vertical-align:middle;
}
.fc_fm_selector_gen_td {
	margin:5px;
	padding:5px;
	border-right:1px solid;
	width:30%;
}

.fc_inserisci {
	margin-top:10px;
}

a.fc_link {
	display: block;
	margin-top: 20px;
	color: #4D030D;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 700;
}

a.fc_standard {
	color: #4D030D;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 700;
}

h3.fc_title {
	margin-top:10px;
	margin-bottom: 20px;
	color: #404040;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	font-weight: 700;
}

img.userProfile {
	border-radius: 50%;
}

.fc_delete_icon {
	margin-left:50px;
	display:block;
}

input:focus, select:focus, textarea:focus, button:focus {
	outline: none;
}

h3.white {
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	font-weight: 700;
}

h4.white {
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 300;
}

h5.white {
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700;
}

h3.darkbg {
	color: #404040;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 700;
}

a.darkbg, a.darkbg:visited {
	color: #404040;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 700;
}

h4.darkRed {
	color: #600A0F;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
}

button.btn-default.darkRed {
	width: 90px;
	height: 25px;
	border: none;
	border-radius: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
	background-color: #4D030D;
}

button.btn.darkRed {
	padding: 0px 15px;
	outline: none;
}

button.btn-default.lightGray {
	height: 30px;
	border: none;
	border-radius: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #404040;
	background-color: #F1F1F1;
}

button.btn.lightGray {
	padding: 0px 25px;
	margin-bottom: 5px;
	outline: none;
}

button.btn-default.lightGraySmall {
	height: 30px;
	border: none;
	border-radius: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #404040;
	background-color: #F1F1F1;
}

button.btn.lightGraySmall {
	height: 22px;
	padding: 0px 6px;
	margin-bottom: 5px;
	outline: none;
}

button.btn-default.lightGray:hover, button.btn-default.lightGray.active
	{
	color: #ffffff;
	background-color: #70cc3d;
}

.lg_nodisplay {
	display: block;
}

.xs_nodisplay {
	display: none;
}

li.menuListLega {
	border-bottom: 1px solid #F1F1F1;
	margin-bottom: 8px;
	padding-bottom: 8px;
	text-align:left;
	margin-left:40px;
}

li.menuListLegaUltimo {
	text-align:left;
	margin-left:40px;
}

#iper_navbar.navbar a.navbar-brand {
	background: url("/img/logo_inline.png") no-repeat center left;
	background-size: contain;
	width: 161px;
	margin-left: 15px;
	margin-right: 15px;
}

#iper_navbar.navbar-default {
	background-color: #222222;
}

#iper_navbar .form-control {
	height: 25px;
	border: none;
	border-radius: 0px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
}

#iper_navbar button.btn-default {
	width: 90px;
	height: 25px;
	border: none;
	border-radius: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
	background-color: #C30922;
}

#iper_navbar button.btn-default:hover {
	background-color: #4D030D;
}

#iper_navbar button.btn {
	padding: 0px 15px;
	outline: none;
}

#iper_navbar .iper_login .row {
	margin: 0px;
}

#iper_navbar .iper_login .iper_remember {
	margin-top: 4px;
}

#iper_navbar .iper_login .iper_remember>.checkbox {
	margin-right: 15px;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
}

#iper_navbar .iper_login .iper_remember .forget_password {
	display: inline;
}

#iper_navbar .iper_login .iper_remember .forget_password a {
	display: inline;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: 700;
}

#iper_navbar .iper_login .userIcon {
	background: url("/img/icon-user.png") no-repeat center left;
	background-size: contain;
	width: 28px;
	height: 28px;
}

#iper_navbar .iper_login .navbar-right.home {
	margin: 8.5px -15px 8.5px 0px;
}

#iper_navbar .iper_login .navbar-right.normal {
	margin: 13px 0px 0px;
	display: inline-flex;
}

#iper_navbar .iper_login .navbar-right .leftPart {
	float: left;
}

#iper_navbar .iper_login .navbar-right .leftPart .userIcon {
	display: inline-block;
	margin-right: 15px;
}

#iper_navbar .iper_login .navbar-right .leftPart .userBlock {
	display: inline-block;
}

#iper_navbar .iper_login .navbar-right .leftPart .userBlock .userName {
	margin: 0px;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 700;
}

#iper_navbar .iper_login .navbar-right .leftPart .userBlock .status {
	margin: 0px;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

#iper_navbar .iper_login .navbar-right .leftPart .vDivider {
	margin: 0px 0px 0px 40px;
	height: 30px;
	width: 1px;
	background-color: #ffffff;
	display: inline-block;
}

#iper_navbar button.btn-default.logout {
	width: 60px;
	border: none;
	border-radius: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
	background-color: transparent;
}

#iper_navbar button.btn.logout {
	margin: 0px 0px 22px;
	padding: 0px;
	outline: none;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse
	{
	max-height: 340px; /* problema menu mobile no scroll con 100 per cento */
}

#iper_navbar.navbar-default .navbar-nav>li>a:hover, #iper_navbar.navbar-default .navbar-nav>li>a:focus
	{
	color: #ffffff;
	background-color: #E30422
}

#iper_navbar2 {
	top: 62px;
	background-color: #404040;
	min-height: 40px;
}

#iper_navbar2 .navbar-nav>li>a {
	padding: 0px 15px 0px 15px;
	line-height: 40px;
}
/*#iper_navbar2 .navbar-nav>li:first-child>a { padding-left: 0px; }*/
/*#iper_navbar2 ul.closeLeft { margin-left: -15px; }*/
#iper_navbar2 .navbar-nav>li {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 500;
}

#iper_navbar2.navbar-default .navbar-nav>.active>a, #iper_navbar2.navbar-default .navbar-nav>.active>a:hover,
	#iper_navbar2.navbar-default .navbar-nav>.active>a:focus {
	background-color: #E30422;
}

#iper_navbar2.navbar-default .navbar-nav>li>a:hover, #iper_navbar2.navbar-default .navbar-nav>li>a:focus
	{
	color: #ffffff;
	background-color: #E30422;
}

#iper_navbar2.navbar-default .navbar-nav>.open>a, #iper_navbar2.navbar-default .navbar-nav>.open>a:hover,
	#iper_navbar2.navbar-default .navbar-nav>.open>a:focus {
	background-color: #E30422;
	color: #ffffff;
}

#iper_navbar2 .separator {
	background-color: #ffffff;
	height: 30px;
	width: 1px;
	position: absolute;
	top: 5px;
	right: 0px;
}

#iper_navbar2.navbar-default .navbar-nav>li>a.icon {
	background-image: url("/img/icon-ball1.png");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: left center;
	padding-left: 25px;
}

#iper_hero .jumbotron {
	background: url("/img/img-home.jpg") no-repeat center center;
	background-size: cover;
	height: 500px;/*695px;*/
	margin-bottom:10px;
}

#iper_hero .jumbotron .container {
	position: relative;
	height: 100%;
}

#iper_hero .jumbotron .container .row {
	height: 100%;
}

#iper_hero .iper-register {
	position: absolute;
	top: 10%;/* 25%; */
	background-color: #70cc3d;
}

#iper_hero .iper-register h3 {
	margin-top: 40px;
}

#iper_hero .iper-register .form-register {
	margin: 20px 50px 60px 50px;
}

#iper_hero .iper-register .form-register .form-control {
	height: 50px;
	border: none;
	border-radius: 0px;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #404040;
}

#iper_hero .iper-register .form-register button.btn-default {
	width: 100%;
	height: 50px;
	border: none;
	border-radius: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
	background-color: #4D030D;
}

#iper_hero .iper-register .form-register button.btn {
	padding: 0px 15px;
	outline: none;
}

#iper_hero .iper-register .form-register button.btn-default:hover {
	background-color: #E30422;
}

#iper_twoButtons {
	margin-top: 60px;
}

#iper_twoButtons .thumbnail {
	border: none;
	background-color: transparent;
}

#iper_twoButtons .thumbnail-img1 {
	background: url("/img/icon-stagione.png") no-repeat center center;
	background-size: contain;
	height: 156px;
}

#iper_twoButtons .thumbnail-img2 {
	background: url("/img/icon-fantaclub.png") no-repeat center center;
	background-size: contain;
	height: 156px;
}

#iper_twoButtons p {
	color: #777676;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
}

#iper_twoButtons .caption a {
	margin-top: 18px;
	width: 100%;
	border-radius: 0px;
	border: none;
	background-color: #70cc3d;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
}

#iper_twoButtons .caption a:hover {
	background-color: #4D030D;
}

#iper_footer {
	margin-top: 60px;
	min-height: 40px;
	background-color: #222222;
}

#iper_footer .container .row {
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: center
}

#iper_footer p {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #ffffff;
}

#iper_footer li>a, #iper_footer li>a:hover, #iper_footer li>a:focus {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #ffffff;
}

#iper_footer .social-ico {
	float: left;
	height: 26px;
	width: 26px;
	background: url("/img/icon-FB.png") no-repeat center top;
	background-size: contain;
}

#iper_footer .socialIcon {
	padding-left: 46%;
}

.blogBox {
	margin-top: 15px;
	background-color: #ffffff;
	width: 100%;
	-webkit-box-shadow: 0px 0px 4px -1px rgba(0, 0, 0, 0.60);
	-moz-box-shadow: 0px 0px 4px -1px rgba(0, 0, 0, 0.60);
	box-shadow: 0px 0px 4px -1px rgba(0, 0, 0, 0.60);
}

.blogBox img.userIMG, .blogComment img.userIMG {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	float: left;
}

.blogBox p, .blogComment p {
/* 	color: #777676; */
    color: #444444;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.blogBox p.pensiero, .blogComment p.pensiero {
	line-height: 40px;
	min-height: 120px;
}

.blogBox p.time, .blogComment p.time {
	font-size: 14px;
	margin-right: 15px;
	display: inline-block;
}

.blogBox p.date, .blogComment p.date {
	font-size: 14px;
	display: inline-block;
}

.blogBox a, .blogComment a {
	color: #444444;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.blogBox a.username {
	float: left;
}

.blogBox .row.custom.top {
	margin-left: 0px;
	margin-right: 0px;
	padding: 20px 20px 0px 20px;
}

.blogBox .row.custom.divider {
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
	background-color: #F1F1F1;
	height: 1px;
}

.blogBox .row.custom.content {
	margin-left: 0px;
	margin-right: 0px;
	padding: 20px 20px 13px 20px;
}

.blogBox .row.custom.bottom {
	margin-left: 0px;
	margin-right: 0px;
	padding: 20px 20px 20px 20px;
}

.blogBox div.bottomLeft {
	padding-left: 0px;
}

.blogBox div.bottomRight {
	padding-right: 0px;
	margin-left: 25%;
}

.blogBox ul {
	margin: 0px;
	padding: 0px;
	display: inline-flex;
}

.blogBox .list-inline>li>a {
	color: #777676;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.blogBox .list-inline>li {
	padding-left: 10px;
	padding-right: 10px;
}

.blogBox .list-inline>li:first-child {
	padding-left: 0px;
	padding-right: 10px;
}

.blogBox .list-inline>li:not (:last-child ) {
	border-right: 1px solid gray;
}

button.btn-default.like {
	background-color: transparent;
	border: none;
	border-radius: 0px;
	line-height: 30px;
	color: #70cc3d;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
}

button.btn.like {
	padding: 0px;
	outline: none;
}

.blogBox .iconLike {
	float: left;
	background: url("/img/icon-like.png") no-repeat center center;
	background-size: cover;
	height: 26px;
	width: 26px;
	margin-right: 10px;
}

button.btn-default.comment {
	background-color: transparent;
	border: none;
	border-radius: 0px;
	line-height: 30px;
	color: #777676;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 700;
}

button.btn.comment {
	padding: 0px;
	outline: none;
}

.blogBox .iconComment {
	float: left;
	background: url("/img/icon-commento.png") no-repeat center center;
	background-size: cover;
	height: 24px;
	width: 28px;
	margin-right: 10px;
}

.blogBox .iconLeggiTutto {
	float: left;
	background: url("/img/icon-leggi-tutto.png") no-repeat center center;
	background-size: cover;
	height: 26px;
	width: 26px;
	margin-right: 10px;
}

.blogBox .iconCondividi {
	float: left;
	background: url("/img/icon-condividi-fantaclub.png") no-repeat center center;
	background-size: cover;
	height: 26px;
	width: 28px;
	margin-right: 10px;
}

.blogBox .iconFacebook {
	float: left;
	background: url("/img/icon-condividi-facebook.png") no-repeat center center;
	background-size: cover;
	height: 26px;
	width: 14px;
	margin-right: 10px;
}

.blogBox img.postIMG {
	max-width: 100%;
	margin: 10px auto;
}

.blogComment {
	margin-top: 0px;
	background-color: #F6F7F9;
	width: 100%;
	-webkit-box-shadow: 0px 0px 4px -1px rgba(0, 0, 0, 0.60);
	-moz-box-shadow: 0px 0px 4px -1px rgba(0, 0, 0, 0.60);
	box-shadow: 0px 0px 4px -1px rgba(0, 0, 0, 0.60);
}

.blogComment .row.custom.like, .blogComment .row.custom.comment,
	.blogComment .row.custom.input {
	margin-left: 0px;
	margin-right: 0px;
	padding: 20px 20px 13px 20px;
	border-bottom: 1px solid #DFDFDF;
}

.blogComment .commentText {
/* 	text-indent: 10px !important; */
	padding-left:10px;
	line-height: 30px;
	margin-top: 5px;
/* 	width: 83%; */
	border: none;
	color: #777676;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

[contenteditable=true]:empty:before {
  content: attr(placeholder);
  display: block; /* For Firefox */
}

.blogComment input.commentText::-webkit-input-placeholder {
	color: #777676;
	text-indent: 10px !important;
}

.blogComment input.commentText:-moz-placeholder { /* Firefox 18- */
	color: #777676;
	text-indent: 10px !important;
}

.blogComment input.commentText::-moz-placeholder { /* Firefox 19+ */
	color: #777676;
	text-indent: 10px !important;
}

.blogComment input.commentText:-ms-input-placeholder {
	color: #777676;
	text-indent: 10px !important;
}

.logLeghe {
	margin-top: 15px;
	padding: 20px;
	background-color: #70cc3d;
	width: 100%;
}

.logLeghe .form-group {
	width: 100%
}

.logLeghe .form-inline .legaName {
	height: 30px;
	width: 100%;
	border: none;
	border-radius: 0px;
}

button.btn-default.lega {
	width: 25%;
	height: 30px;
	border: none;
	border-radius: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
	background-color: #4D030D;
}

button.btn.lega {
	padding: 0px 15px;
	outline: none;
}

.logLeghe h5.white {
	margin-top: 0;
	margin-bottom: 20px;
}

.logLeghe .creaLega {
	margin-top: 15px;
	text-align: center
}

.logLeghe a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #ffffff
}

.inviteFriends {
	margin-top: 40px;
	padding: 20px;
	background-color: #222222;
	width: 100%;
}

.inviteFriends a {
	color: #ffffff;
}

.inviteFriends p {
	margin: 10px 0px;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.inviteFriends span {
	font-weight: 700
}

.inviteFriends .contPunti {
	margin: 20px 0px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.inviteFriends .contPunti p {
	margin: 15px 0px;
}

button.btn-default.invita {
	height: 30px;
	min-width: 100px;
	border: 1px solid #ffffff;
	border-radius: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
	background-color: transparent;
}

button.btn.invita {
	padding: 0px 15px;
	outline: none;
}

.fc_ris_table {
	width:280px;
	text-align:left;
}

.fc_ris_tr {
	height:50px;
}

.fc_ris_tdtitle {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color:black;
    background:lightgray;
    background-image: linear-gradient(to right, lightgray, #fafafa);
    padding:3px 6px;
}

.fc_ris_separator td {
	border-bottom:1px solid lightgray !important;
}

.fc_ris_separator_top td {
	border-top:1px solid lightgray !important;
}

.fc_ris_td1 {
	padding:5px;
	width:50px;
}
.fc_ris_td2 {
	padding:5px;
	font-size:12px;
	padding-top:10px;
	line-height:1.2;
	vertical-align:middle;
}
.fc_ris_td3 {
	padding:0px;
	background-image:url(/img/box_voto.png);
	background-size:contain;
	width:60px;
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:middle;
}
.fc_ris_votobox {
	padding:0px;
	background-image:url(/img/box_voto.png);
	background-size:contain;
	width:60px;
	background-repeat:no-repeat;
	background-position:center;
	margin:auto;
	height:50px;
	display:inline-block;
}

.fc_ris_td3_novoto {
	padding:0px;
	width:70px;
}

.fc_ris_fv {
	min-height: 17px;
	width:100%;
	text-align:center;
	padding-right:20px;
	/*margin-top:5px;*/
	font-weight:normal;
	font-size:12px;
	text-size-adjust: none;
	max-height: 1000000px;
}

.fc_ris_vp {
	width:100%;
	text-align:center;
	padding-right:20px;
	top:0px;
	font-weight:normal;
	font-size:12px;
	position:relative;
	text-size-adjust: none;
	max-height: 1000000px;
}

.fc_ris_nondef {
	color:gray;
}

.fc_ris_sost_out {
	background: #eee;
	/*background-image: linear-gradient(to right, #FF6A8E, #FFCADE);*/
}

.fc_ris_sost_in {
	background: #eee;
	/*background-image: linear-gradient(to right, lightgreen, white);*/
}

.fc_ris_votouff {
	background:darkred;
	color:white;
	padding:3px;
	border-radius:3px;
	margin-left:5px;
}

.fc_quot_value {
	background:darkred;
	color:white;
	padding:3px;
	border-radius:3px;
	font-size:14px;
	display:inline-block;
	width:25px;
}

.fc_quot_value2 {
	background:darkred;
	color:white;
	padding:3px;
	border-radius:3px;
	font-size:14px;
	display:inline-block;
}

.sideBox {
	margin-top: 40px;
	background-color: transparent;
	width: 100%;
}

.sideBox .lastNews a, .sideBox .lega a, .sideBox .deadline a {
	/*color: #70cc3d;*/
	color:#444444;
}

.sideBox .lastNews:not (:last-child ) {
	border-bottom: 1px solid #F1F1F1;
	margin-bottom: 20px;
}

.sideBox h3 {
	margin-bottom: 20px;
	color: #404040;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.sideBox h5 {
	margin-top: 6px;
	margin-bottom: 15px;
	min-height: 30px;
	/*color: #70cc3d;*/
	color:#444444;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.sideBox h6 {
	margin-top: 16px;
	margin-bottom: 0px;
	/*color: #70cc3d;*/
	color:#444444;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
}

.sideBox p {
	margin: 0px;
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 10px;
	font-weight: 400;
}

.sideBox p.big {
	margin: 0px;
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.sideBox .deadline p {
	margin: 10px auto;
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.sideBox .deadline span {
	font-weight: 700;
}

.sideBox .newsIMG {
	float: left;
	margin-right: 10px;
	width: 95px;
	height: 55px;
}

.sideBox .newsIMG2 {
	float: left;
	margin-right: 10px;
	width: 86px;
	height: 49px;
}

.sideBox .lega {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

.sideBox .legaIMG {
	float: left;
	margin-right: 10px;
}

#iper_search .form-group {
	width: 74%
}

#iper_search .form-inline .legaName {
	height: 30px;
	width: 100%;
	border: none;
	border-radius: 0px;
}

button.btn-default.cerca {
	width: 25%;
	height: 30px;
	border: none;
	border-radius: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
	background-color: #4D030D;
}

button.btn.cerca {
	padding: 0px 15px;
	outline: none;
}

#iper_search .radio-inline {
	margin: 10px 20px 0px 0px;
}

#iper_search .radio-inline label {
	margin: 0px;
	color: #777676;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 500;
}

#iper_search .radio-inline input[type="radio"], #iper_search .radio-inline input[type="checkbox"]
	{
	margin: 2px 0px 0px -20px;
}

#iper_birthday .user img.userIMG, #iper_lastUser .user img.userIMG,
	#iper_onlineFriends .user img.userIMG {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	float: left;
}

#iper_birthday .user:not(:last-child), #iper_lastUser .user:not(:last-child), #iper_onlineFriends .user:not(:last-child) {
	border-bottom: 1px solid #F1F1F1;
	margin-bottom: 20px;
}

#iper_onlineFriends .user:not (:last-child ) {
	padding-bottom: 20px;
}

#iper_birthday a, #iper_lastUser a {
	color: #70cc3d;
}

#iper_onlineFriends a {
	color: #70cc3d;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 20px;
}

#iper_birthday h5 {
	margin: 0px auto;
	padding-top: 3px;
	padding-bottom: 5px;
	min-height: 20px;
}

#iper_lastUser h5 {
	margin: 0px 0px 20px 0px;
	line-height: 41px;
}

#iper_onlineFriends h5 {
	margin: 0px;
	line-height: 22px;
	min-height: 0px;
	color: #4D030D
}

#iper_birthday p {
	margin: 0px 0px 20px 0px;
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 700;
}

#iper_toolBar {
	background-color: #F6F7F9;
}

#iper_toolBar .container {
	
}

.grayscalefilter {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

#iper_toolBar .toolbar {
	padding-top: 20px;
}

#iper_toolBar .lega {
	height: 95px;
}

#iper_toolBar .legaIMG {
	float: left;
	margin-right: 15px;
}

#iper_toolBar .lega h3 {
	margin: 0px;
	line-height: 70px;
	font-size: 15px
}

#iper_toolBar .tabLega {
	width: 80.6px;
	display: inline-block;
}

#iper_toolBar .tabLega:hover, #iper_toolBar .tabLega.active {
	background-color: #ffffff;
}

#iper_toolBar .tabLega h5 {
	margin: 70px 0px 14px;
	color: #404040;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
}

@keyframes alert {
	from {
		transform:scale(1);
		transform-origin: center;
	}

	to {
		transform: scale(1.3);
	}

}

.fc_stadio_title {
	font-size:15px;
	font-weight:bold;
}

.fc_stadio_title_small {
	font-size:15px;
	font-weight:bold;
}

.fc_stadio_spettatori {
	font-size:14px;
}

.blink_me {
  animation: blinker 1s steps(1) infinite;
  color:#70cc3d;
}

@keyframes blinker {  
  50% { opacity: 0; }
}

.glyphicon.glyphicon-one-dot:before {
    content: "\25cf";
    font-size: 1.3em;
}

.iper-alert {
	animation-name: alert;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-duration: 0.6s;
}

.fc-row-nowrap > .row {
  overflow-x: auto;
  white-space: nowrap;
}
.fc-row-nowrap > .row > .col-md-8 {
  display: inline-block;
  float: none;
}

#iper_toolBar .IMGsquadre {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-squadre.png") no-repeat center
		center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .IMGformazioni {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-formazioni.png") no-repeat center
		center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .IMGconsegna {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-consegna.png") no-repeat center
		center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .IMGconsegnaGreen {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-consegna-green.png") no-repeat
		center center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .IMGmercato {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-mercato.png") no-repeat center
		center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .IMGmercatoAsta {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-asta.png") no-repeat center
		center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .IMGrisultati {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-risultati.png") no-repeat center
		center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .IMGrisultatiBlank {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-risultati-blank.png") no-repeat
		center center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .IMGrisultatiDouble {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-risultati-double.png") no-repeat
		center center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .IMGcalendario {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-calendario-blank.png") no-repeat center
		center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .IMGtornei {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-tornei.png") no-repeat center
		center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .IMGinfo {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-info.png") no-repeat center center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .IMGaltro {
	position: absolute;
	margin: 17px 0px 11px 12px;
	background: url("/img/iconLeghe/icon-altro.png") no-repeat center center;
	width: 60px;
	height: 40px;
	background-size: contain;
}

#iper_toolBar .tabLega .results {
	position: absolute;
	width: 100%;
	top: 21%;
	left: 0;
}

#iper_toolBar .tabLega .results p.homeTeam, #iper_toolBar .tabLega .results p.divider,
	#iper_toolBar .tabLega .results p.awayTeam {
	display: inline-block;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 500;
}

#iper_buttons .buttonRow {
	margin: 30px 0px 30px 0px;
	text-align: center;
}

#iper_buttons .divider {
	margin: 0px;
	padding: 0px;
	background-color: #F6F7F9;
	height: 1px;
}

#iper_fantaMercato .sideBox span {
	font-weight: 700;
}

#iper_menuSelect .select {
	width: 100%;
	border-radius: 0;
	border: none;
	height: 25px;
	background-color: #F1F1F1;
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 400;
}

#iper_menuSelect select:not ([multiple] ) {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position: right 50%;
	background-repeat: no-repeat;
	padding-right: 1.5em;
	padding-left: .5em;
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
}

#iper_menuSelect .menuList {
	margin: 20px 0px 30px;
}

#iper_menuSelect .menuList ul {
	list-style: none;
	padding-left: 0px;
}

#iper_menuSelect .menuList i.fa-chevron-right {
	float: right;
	margin-right:50px;
}

#iper_menuSelect .menuList .listItem a {
	color: #70cc3d;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 700;
}

#iper_menuSelect .menuList li.listItem:not (:last-child ) {
	border-bottom: 1px solid #F1F1F1;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#iper_teamGrid {
	margin-top: 40px;
}

#iper_teamGrid .thumbnail {
	border: none;
	background-color: transparent;
}

#iper_teamGrid img.shirt {
	height: 120px;
	width: 110px;
}

#iper_teamGrid a.user {
	color: #70cc3d;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 700;
}

#iper_teamGrid a.edit {
	display: block;
	margin-top: 20px;
	color: #4D030D;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 700;
}

#iper_teamGrid p {
	color: #777676;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

#iper_teamGrid span.bold {
	font-weight: 700;
}

button.btn-default.rosa {
	height: 30px;
	width: 150px;
	border: none;
	border-radius: 0px;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
	background-color: #70cc3d;
}

button.btn.rosa {
	padding: 0px 15px;
	outline: none;
}

button.btn-default.rosa:hover {
	background-color: #4D030D;
}

#iper_palmares .datav {
	display: inline-block;
}

#iper_palmares .item img.userIMG {
	width: 45px;
	height: 45px;
	margin-right: 10px;
	float: left;
}

#iper_palmares .item img.icoIMG {
	width: 45px;
	height: 45px;
	float: right;
}

#iper_palmares .item:not (:last-child ) {
	border-bottom: 1px solid #F1F1F1;
	margin-bottom: 20px;
}

#iper_palmares a {
	color: #70cc3d;
}

#iper_palmares h5 {
	margin: 0px auto;
	padding-top: 3px;
	padding-bottom: 5px;
	min-height: 20px;
}

#iper_palmares p {
	margin: 0px auto;
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: 700;
}

#iper_palmares p.small {
	margin: 0px 0px 20px 0px;
	color: #777676;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: 400;
}

#iper_profileBlockPlayer .profileBlock, #iper_profileBlockFriends .profileBlock,
	#iper_profileBlockMessage .profileBlock {
	background-color: #F1F1F1;
}

#iper_profileBlockPlayer .profileBlock h4.headerdark,
	#iper_profileBlockFriends .profileBlock h4.headerdark,
	#iper_profileBlockMessage .profileBlock h4.headerdark {
	margin: 40px 0px 20px;
	padding-left: 20px;
	line-height: 40px;
	background-color: #404040;
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700;
}

#iper_profileBlockFriends .profileBlock h3.friendName {
	margin: 0px 0px 3px;
	color: #4D030D;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700;
}

#iper_profileBlockPlayer .thumbnail, #iper_profileBlockFriends .thumbnail
	{
	border: none;
	background-color: transparent;
}

#iper_profileBlockPlayer img.playerIMG {
	margin-bottom: 8px;
	height: 40px;
	width: 40px;
}

#iper_profileBlockFriends img.friendIMG {
	margin-bottom: 8px;
	height: 40px;
	width: 40px;
}

#iper_profileBlockPlayer a.playerName {
	/*color: #70cc3d;*/
	color: #444444;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 700;
}

#iper_profileBlockFriends a.friendName {
	color: #70cc3d;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 700;
}

#iper_profileColumn {
	margin-top: 40px;
	background-color: #F1F1F1;
}

#iper_profileColumn .profileItem {
	padding: 20px 0px;
}

#iper_profileColumn .profileItem:not(:last-child) { border-bottom: 1px solid #DFDFDF; }

#iper_profileColumn .thumbnail {
	margin: 0px;
	border: none;
	background-color: transparent;
}

#iper_profileColumn img.profileIMG {
	height: 90px;
	width: 90px;
}

#iper_profileColumn h3.name {
	margin: 10px 0px 0px;
	color: #70cc3d;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
}

#iper_profileColumn p, #iper_profileColumn span {
	margin: 0px;
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}

#iper_profileColumn p.bold, #iper_profileColumn span.bold {
	margin: 0px;
	color: #404040;
	font-weight: 700;
}

#iper_profileColumn .pronostici {
	position: relative;
	margin: 5% 39%;
	width: 80px;
	height: 118px;
	background: url("/img/profile/pronostici.png") no-repeat center center;
	background-size: contain;
}

#iper_profileColumn p.contPronostici {
	position: absolute;
	width: 45%;
	top: 24%;
	right: 29%;
	margin: 0px;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 700
}

#iper_profileColumn p.spacing {
	padding: 0px 10px;
}

#iper_profileColumn p.spacing:not (:last-of-type ) {
	margin-bottom: 15px;
}

#iper_profileBlockMessage .profileBlock .controls {
	
}

#iper_profileBlockMessage .separator {
	background-color: rgba(255, 255, 255, .5);
	height: 28px;
	width: 1px;
	position: absolute;
	top: -7px;
	right: 58px;
}

#iper_profileBlockMessage .profileBlock .controls ul {
	position: absolute;
	right: 30px;
	top: 53px;
	float: right;
}

#iper_profileBlockMessage .profileBlock .controls ul>li>a {
	color: rgba(255, 255, 255, .5);
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 700
}

#iper_profileBlockMessage .profileBlock .controls ul>li>a.active {
	color: #ffffff;
}

#iper_profileBlockMessage .user img.userIMG {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-top: -24px;
	margin-right: 10px;
}

#iper_profileBlockMessage .td1 .user .userText {
	display: inline-block;
}

#iper_profileBlockMessage a {
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 20px;
}

#iper_profileBlockMessage a.fullText {
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

#iper_profileBlockMessage h5 {
	margin: 0px;
	line-height: 22px;
	min-height: 0px;
	color: #4D030D;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 700;
}

#iper_profileBlockMessage .selectAll label {
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: 700;
	padding-right: 14px;
	margin-bottom: 15px;
}

#iper_profileBlockMessage .selectAll input[type="checkbox"] {
	margin: 4px 10px 0 0;
}

#iper_profileBlockMessage .row {
	margin: 0;
	border-bottom: 1px solid #DEDEDE;
}

#iper_profileBlockMessage .tRow {
	margin-top: 20px;
	border-top: 1px solid #DEDEDE;
}

#iper_profileBlockMessage .td1, #iper_profileBlockMessage .td4 {
	border-right: 1px solid #DEDEDE;
}

#iper_profileBlockMessage .td3, #iper_profileBlockMessage .td4,
	#iper_profileBlockMessage .td5 {
	border-top: 1px solid #DEDEDE;
}

#iper_profileBlockMessage .td1, #iper_profileBlockMessage .td2,
	#iper_profileBlockMessage .td3, #iper_profileBlockMessage .td4 {
	height: 75px;
}

#iper_profileBlockMessage .td1, #iper_profileBlockMessage .td2,
	#iper_profileBlockMessage .td3, #iper_profileBlockMessage .td4,
	#iper_profileBlockMessage .td5 {
	position: relative;
}

#iper_profileBlockMessage .td1 .user {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding-top: 7%;
	padding-left: 20px;
}

#iper_profileBlockMessage .td2 .iconMail {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url("/img/icon-email.png") no-repeat center center;
	background-size: 28px;
}

#iper_profileBlockMessage .td3 .content {
	position: absolute;
	width: 100%;
	top: 0;
	left: 20px;
	line-height: 75px;
}

#iper_profileBlockMessage .td4 .time {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0px;
	line-height: 75px;
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 10px;
}

#iper_profileBlockMessage .td5 .check {
	position: absolute;
	top: 0;
	left: 0;
	margin: 42% 0 0 40%;
}

#iper_scrollMatch {
	margin-top: -25px;
}

#iper_scrollMatch .scrollMatch {
	position: relative;
	overflow:hidden;
}

#iper_scrollMatch .scrollMatch .controllers .arrow {
	width: 26px;
	height: 100%;
	background-color: #F6F7F9;
	position: absolute;
	cursor: pointer;
}

#iper_scrollMatch .scrollMatch .controllers .arrow.left {
	top: 0;
	left: -1px;
	background-image: url("/img/arrLeft.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50%;
}

#iper_scrollMatch .scrollMatch .controllers .arrow.right {
	top: 0;
	right: -1px;
	background-image: url("/img/arrRight.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50%;
}

#iper_scrollMatch .scrollingPart {
	overflow-y: scroll;
	/* height: 174px; */
	width: 290px;
	background-color: #ffffff;
	padding: 0px 35px;
}

#iper_scrollMatch .scrollingPart::-webkit-scrollbar {
	display: none;
}

#iper_scrollMatch ul {
	width: 3000px;
	/*height: 147px;*/
}

#iper_scrollMatch ul li.scrollItem {
	margin: 16px 6px; /* 40px 20px in origine */
	min-width: 90px; /* 140px in origine */
	float: left
}

#iper_scrollMatch .scrollItem .match .when {
	margin: 0px 0px 6px;
}

#iper_scrollMatch .scrollItem .match .when p {
	display: inline-block;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	color: #777676;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 400;
}

#iper_scrollMatch .scrollItem .match .teams {
	
}

#iper_scrollMatch .scrollItem .match .teams .teamBrand {
	display: inline-block;
	margin-right: 8px;
}

#iper_scrollMatch .scrollItem .match .teams h4.teamName {
	display: inline-block;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 700;
}

#iper_scrollMatch .scrollItem .match .teams h4.homeScore,
	#iper_scrollMatch .scrollItem .match .teams h4.awayScore {
	float: right;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	color: #404040;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 700;
}

#iper_scrollMatch .scrollItem .match .teams .homeTeam {
	
}

#iper_scrollMatch .scrollItem .match .teams .awayTeam {
	
}

#iper_scrollMatch .scrollItem .match .comment {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#iper_scrollMatch .scrollItem .match .comment a {
	color: #70cc3d;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 700;
}

/*IMMAGINI GAGLIARDETTI SQUADRE*/
.imgsquadralivescore {
	width: 12px;
	height: 15px;
	background-size: contain;
}
.atalanta {
	width: 12px;
	height: 15px;
	background: url("/img/teams/atalanta.png") no-repeat center center;
	background-size: contain;
}

.bologna {
	width: 12px;
	height: 15px;
	background: url("/img/teams/bologna.png") no-repeat center center;
	background-size: contain;
}

.cagliari {
	width: 12px;
	height: 15px;
	background: url("/img/teams/cagliari.png") no-repeat center center;
	background-size: contain;
}

.crotone {
	width: 12px;
	height: 15px;
	background: url("/img/teams/crotone.png") no-repeat center center;
	background-size: contain;
}

.fiorentina {
	width: 12px;
	height: 15px;
	background: url("/img/teams/fiorentina.png") no-repeat center center;
	background-size: contain;
}

.genova {
	width: 12px;
	height: 15px;
	background: url("/img/teams/genova.png") no-repeat center center;
	background-size: contain;
}

.inter {
	width: 12px;
	height: 15px;
	background: url("/img/teams/inter.png") no-repeat center center;
	background-size: contain;
}

.juve {
	width: 12px;
	height: 15px;
	background: url("/img/teams/juve.png") no-repeat center center;
	background-size: contain;
}

.lazio {
	width: 12px;
	height: 15px;
	background: url("/img/teams/lazio.png") no-repeat center center;
	background-size: contain;
}

.milan {
	width: 12px;
	height: 15px;
	background: url("/img/teams/milan.png") no-repeat center center;
	background-size: contain;
}

.napoli {
	width: 12px;
	height: 15px;
	background: url("/img/teams/napoli.png") no-repeat center center;
	background-size: contain;
}

.palermo {
	width: 12px;
	height: 15px;
	background: url("/img/teams/palermo.png") no-repeat center center;
	background-size: contain;
}

.pescara {
	width: 12px;
	height: 15px;
	background: url("/img/teams/pescara.png") no-repeat center center;
	background-size: contain;
}

.roma {
	width: 12px;
	height: 15px;
	background: url("/img/teams/roma.png") no-repeat center center;
	background-size: contain;
}

.sampdoria {
	width: 12px;
	height: 15px;
	background: url("/img/teams/sampdoria.png") no-repeat center center;
	background-size: contain;
}

.sassuolo {
	width: 12px;
	height: 15px;
	background: url("/img/teams/sassuolo.png") no-repeat center center;
	background-size: contain;
}

.torino {
	width: 12px;
	height: 15px;
	background: url("/img/teams/torino.png") no-repeat center center;
	background-size: contain;
}

.udinese {
	width: 12px;
	height: 15px;
	background: url("/img/teams/udinese.png") no-repeat center center;
	background-size: contain;
}

#playerselector_table tr td {
	padding: .20rem .15rem;
}

@media ( max-width : 667px) {
	.fc_votiboxlink {display:none}
	#back_to_top {bottom: 95px;}
	.calet {width: 290px;}
	.calek {font-size:11px;padding:2px}
	.calekc {font-size:11px;padding:2px}
	.calekr {font-size:11px;padding:2px}
	
	.fc_msg_rec {margin-right:100px;}
	.fc_msg_inv {margin-left:100px;}
	
	.fc-container-nowrap {
  		overflow-x: auto;
  		white-space: nowrap;
	}
	.fc-entry-nowrap {
  		display: inline-block;
 		float: none;
	}
}

.playerselector_table_noq td:nth-child(4) {
	display: none;	
}
.playerselector_table_noq th:nth-child(4) {
	display: none;	
}

@media ( max-width : 992px) {
	.hidetomobile {display:none !important}
	.clubtitle {text-align:center}
	.fc_button_badge {width:75%}
	#iper_scrollMatch {
    	margin-top: 0px;
	}
	
	#playerselector_table td:nth-child(5) {
	    display:none;
	}
	#playerselector_table td:nth-child(6) {
	    /*display:none;*/
	}
	#playerselector_table td:nth-child(7) {
	    display:none;
	}
	#playerselector_table td:nth-child(8) {
	    display:none;
	}
	#playerselector_table th:nth-child(5) {
	    display:none;
	}
	#playerselector_table th:nth-child(6) {
	    /*display:none;*/
	}
	#playerselector_table th:nth-child(7) {
	    display:none;
	}
	#playerselector_table th:nth-child(8) {
	    display:none;
	}
	
	.playerselectorcons td:nth-child(4) {
	    display:none !important;
	}
	.playerselectorcons th:nth-child(4) {
	    display:none !important;
	}
	.playerselectorcons td:nth-child(6) {
	    display:table-cell !important;
	}
	.playerselectorcons th:nth-child(6) {
	    display:table-cell !important;
	}
	.playerselectorcons td:nth-child(7) {
	    display:none !important;
	}
	.playerselectorcons th:nth-child(7) {
	    display:none !important;
	}
	.playerselectorcons td:nth-child(8) {
	    display:table-cell !important;
	}
	.playerselectorcons th:nth-child(8) {
	    display:table-cell !important;
	}
}

/* iPhone5 breakpoint: Schermi larghi da 375px in su */
@media ( min-width : 375px) {
	.blogBox div.bottomRight {
		margin-left: 33.33333%;
	}
	#iper_scrollMatch .scrollingPart {
		width: 345px;
	}
}

/* mobile orizontal iPhone5 breakpoint: Schermi larghi da 568px in su */
@media ( min-width : 568px) {
	#iper_scrollMatch .scrollingPart {
		width: 537px;
	}
	#iper_profileColumn .pronostici {
		margin: 5% 42.5%;
	}
}

/* mobile orizontal iPhone6 breakpoint: Schermi larghi da 667px in su */
@media ( min-width : 667px) {
	#iper_scrollMatch .scrollingPart {
		width: 636px;
	}
	#iper_profileColumn .pronostici {
		margin: 5% 43.5%;
	}
}

/* Secondo breakpoint: Schermi larghi da 768px in su */
@media ( min-width : 768px) {
	#iper_navbar.navbar a.navbar-brand {
		margin-left: 0px;
	}
	#iper_navbar .iper_login .navbar-right.normal {
		float: none !important;
	}
	#iper_navbar .iper_login .navbar-right.home {
		float: none !important;
	}
	#iper_buttons .buttonRow {
		margin: 30px 0px 30px 0px;
		padding: 0px;
		text-align: center;
	}
	button.btn.lightGray {
		margin-bottom: 5px;
	}
	.blogComment input.commentText {
		width: 92%;
	}
	#iper_toolBar .lega {
		padding-left: 0px;
		padding-top: 5px;
	}
	#iper_toolBar .lega h3 {
		font-size: 20px
	}
	#iper_toolBar .tabLega {
		width: 65.0px;
	}
	a.darkbg, a.darkbg:visited {
		font-size: 17px;
	}
	#iper_toolBar .IMGsquadre {
		margin-left: 4px;
	}
	#iper_toolBar .IMGformazioni {
		margin-left: 4px;
	}
	#iper_toolBar .IMGconsegna {
		margin-left: 4px;
	}
	#iper_toolBar .IMGmercato {
		margin-left: 4px;
	}
	#iper_toolBar .IMGmercatoAsta {
		margin-left: 4px;
	}
	#iper_toolBar .IMGrisultati {
		margin-left: 4px;
	}
	#iper_toolBar .IMGrisultatiBlank {
		margin-left: 4px;
	}
	#iper_toolBar .IMGcalendario {
		margin-left: 4px;
	}
	#iper_toolBar .IMGtornei {
		margin-left: 4px;
	}
	#iper_toolBar .IMGinfo {
		margin-left: 4px;
	}
	#iper_toolBar .IMGaltro {
		margin-left: 4px;
	}
	.logLeghe .form-group {
		width: 74%
	}
	.logLeghe .creaLega {
		text-align: left
	}
	#iper_profileColumn .pronostici {
		margin: 13% 25%;
	}
	#iper_profileBlockMessage .tRow {
		margin-top: 0px;
		border-top: none;
	}
	#iper_profileBlockMessage .td1, #iper_profileBlockMessage .td2,
		#iper_profileBlockMessage .td3, #iper_profileBlockMessage .td4 {
		height: 75px;
		border-right: 1px solid #DEDEDE;
	}
	#iper_profileBlockMessage .td3, #iper_profileBlockMessage .td4,
		#iper_profileBlockMessage .td5 {
		border-top: none;
	}
	#iper_scrollMatch .scrollingPart {
		width: 1140px;
	}
	#iper_footer .container .row {
		text-align: left
	}
	#iper_footer .social-ico {
		float: right;
	}
	#iper_footer .socialIcon {
		padding-left: 15px;
	}
}

/* Terzo breakpoint: Schermi larghi da 992px in su */
@media ( min-width : 1022px) {
	.hidetodesktop {display:none !important}
	#iper_buttons .buttonRow {
		margin: 30px 0px 30px 0px;
		padding: 0px 15px;
		text-align: left;
	}
	.nav>li>a{padding:10px 10px;}
	#iper_toolBar .toolbar {
		margin-top: 44px;
	}
	#iper_navbar .iper_login .navbar-right.home {
    		float: right !important;
    	}
    .container.margin-default {
    		margin-top: 70px;
    }
    #iper_scrollMatch .scrollMatch{
    		overflow:hidden;
    	}
	#iper_navbar .iper_login .navbar-right.normal{
		float:right !important;
	}
}

/* Quarto brekpoint: Schermi larghi da 1200px in su */
@media ( min-width : 1200px) {
	#iper_navbar .iper_login .navbar-right.normal {
		margin: 13px 0px 0px;
		display: block;
		float: right !important;
	}
	#iper_navbar .iper_login .navbar-right.home {
		float: right !important;
	}
	.lg_nodisplay {
		display: none;
	}
	.xs_nodisplay {
		display: block;
	}
	#iper_toolBar .toolbar {
		margin-top: 44px;
	}
	#iper_buttons .buttonRow {
		margin: 30px 0px 30px 30px;
	}
	button.btn.lightGray {
		/*margin-bottom: 0px;*/
	}
	#iper_toolBar .tabLega {
		width: 80px;
	}
	#iper_toolBar .IMGsquadre {
		margin-left: 12px;
	}
	#iper_toolBar .IMGformazioni {
		margin-left: 12px;
	}
	#iper_toolBar .IMGconsegna {
		margin-left: 12px;
	}
	#iper_toolBar .IMGmercato {
		margin-left: 12px;
	}
	#iper_toolBar .IMGmercatoAsta {
		margin-left: 12px;
	}
	#iper_toolBar .IMGrisultati {
		margin-left: 12px;
	}
	#iper_toolBar .IMGrisultatiBlank {
		margin-left: 12px;
	}
	#iper_toolBar .IMGcalendario {
		margin-left: 12px;
	}
	#iper_toolBar .IMGtornei {
		margin-left: 12px;
	}
	#iper_toolBar .IMGinfo {
		margin-left: 12px;
	}
	#iper_toolBar .IMGaltro {
		margin-left: 12px;
	}
	a.darkbg, a.darkbg:visited {
		font-size: 20px;
	}
	.videoperformbox {
		display:block;
	}
	.fc_votibox {
		margin-right: 0px;
	}
}

.qc-cmp-ui {
   background-color: #8b0000 !important;
}
.qc-cmp-publisher-purposes-table .qc-cmp-table-header {
   background-color: #8b0000 !important;
}
.qc-cmp-publisher-purposes-table .qc-cmp-table-row {
  background-color: #8b0000 !important;
}
.qc-cmp-persistent-link {
	background-color: #8b0000 !important;
}
.qc-cmp-title {
	color:white !important;
}
.qc-cmp-sub-title {
	color:white !important;
}

.qc-cmp-main-messaging {
	color:white !important;
}

.qc-cmp-persistent-link {
	display:none !important;
}
#cookieChoiceInfo {
	font-size:18px;padding:10px;margin-top:45px !important;
}

/* ===== END style_old.css ===== */

/* ===== BEGIN style.css ===== */
body, html {
    background-color: #39a73b;
    background-image: url('/assets/img/sfondo_web.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom;
    background-attachment: fixed;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}
a {
    color: inherit;
}
a:hover {
    color:DarkSlateGray;/*color: #70cc3d;*/
}
.content {
    background-color: #fff;
    position: relative;
}

.header-navbar .navbar-nav {
    width: 100%;
    font-weight: 500;
}

.user-detail {
    display: flex;
    text-align: right;
    align-items: center;
}

.bg-success {
    background-color: #0cad12!important;
}

.bg-danger {
    background-color: #cc0e0e!important;
}

.bg-primary {
    background-color: #084b9a!important;
}

.bg-warning {
    background-color: #fe7c02!important;
}

.btn-primary {
    background-color: #70cc3d;
    border-color: #70cc3d;
}
.text-primary {
    color: #70cc3d !important;
}

html .btn {
    font-size: inherit;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 7px;
    padding: .375rem 1.4rem;
}
html .btn.btn-sm {
    font-weight: 500;
    padding: 0.43rem 0.6rem;
}

.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle, .btn-check:focus+.btn-primary, .btn-primary:focus, .btn-primary:hover {
    background-color: #45a311;
    border-color: #45a311;
}

.btn-close:focus,
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus, .btn-check:focus+.btn-primary, .btn-primary:focus {
    box-shadow: 0 0 0 0.25rem rgba(69, 163, 17, 0.5);
}

.main-header {
    background-color: #191516;
    color: #fff;
    /* font-size: 19px; */
    transition: all 0.3s;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 99;
    opacity: 0.95;
}
.main .content {
    padding-top: 134px;
}
.main .content.content-public {
    padding-top: 91px;
}
@media (max-width: 767px) { .main .content.content-public { padding-top: 82px; } }
@media (max-width: 640px) { .main .content.content-public { padding-top: 77px; } }
@media (max-width: 480px) { .main .content.content-public { padding-top: 67px; } }
.top-header {
    padding: 20px 3%;
}

.top-header .logo p {
    margin: 0;
    font-weight: 600;
}

.header-right {
    display: flex;
    align-items: center;
}

.header-right ul {
    margin: 0;
}

.header-right>ul>li {
    margin-left: 20px;
}

.header-right>ul>li:first-child {
    border-right: 1px solid #70CB3C;
    padding-right: 20px;
}

.header-right ul .user-detail .user-name {
    max-width: 220px;
    margin-right: 8px;
    line-height: 1.2;
    color: #70CB3C;
}

.header-right ul li .btn-user {
    background-color: transparent;
    color: #fff;
    border: none;
    padding: 0;
}

.header-right>ul>li>a {
    color: #fff;
}

.top-header .logo {
    margin-right: 42px;
    max-width: 260px;
}

.header-right .btn-alert {
    color: #ffd200;
}

.header-right .btn-chat {
    color: #ff8601;
}

.header-right .btn-setting {
    color: #181715;
}

.header-right .btn-setting {
    color: rgba(255, 255, 255, 0.4);
}

.header-right ul .user-detail .user-name span {
    display: inline-block;
    width: 100%;
}

.header-navbar {
    background-color: #333333;
}

.header-navbar .nav-link {
    color: #fff;
}

.main-banner img {
    width: 100%;
}

.body-content {
    /* padding: 8px; */
}

.prob-card {
    text-align: center;
    font-size: 9px;
    width: 84px;
    padding: 4px 0;
    border: none;
    background: #FFFFFF;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    margin: 9px;
    border-radius: 0;
}

.prob-body {
    padding: 6px;
}

.prob-footer {
    border-top: 1px solid #70cc3d;
    font-weight: 600;
    padding-top: 4px;
}

.prob-body ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    min-height: 64px;
    justify-content: space-around;
    display: flex;
    flex-direction: column;
}

.prob-card p {
    margin: 0;
    letter-spacing: -0.03em;
}

.prob-body li {
    padding: 3px 0;
    display: flex;
    align-items: center;
}

.prob-body li img {
    max-width: 22px;
    max-height: 15px;
}

.prob-body li .brand-name {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 2px;
    letter-spacing: -0.01em;
}

.prob-body li .logo-img {
    flex: 0 0 22px;
    width: 22px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    /* margin-left: auto; */
    margin-right: 4px;
}
.prob-body li.sky-only .logo-img {
    margin: 0 0 0 30px;
}
.slider-wrap .right-slider {
    min-width: 0;
    width: auto;
    flex: auto;
}

.slider-wrap .left-title {
    width: 84px;
    flex: 0 0 84px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #70cc3d;
    font-weight: 500;
}

.slider-wrap .left-title p {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    transform: rotate(-45deg);
    line-height: 1.2;
    font-size: 15px;
}

.sec-padding {
    padding: 70px 0;
}

.sec-padding-top {
    padding-top: 70px;
}

.sec-padding-bottom {
    padding-bottom: 65px;
}

.title-bar {
    padding: 0 30px;
    margin-bottom: 30px;
}

.title-bar h2 {
    margin: 0;
}

.cus-nav .slick-arrow,
.right-slider .slick-arrow {
    font-size: 0;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    border: none;
    outline: none;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    z-index: 9;
    transform: translate(0px, -50%);
    box-shadow: 0 0 6px rgb(0 0 0 / 10%);
    background-color: #fff;
    opacity: 0.6;
}

.cus-nav .slick-arrow.slick-prev,
.right-slider .slick-arrow.slick-prev {
    right: auto;
    left: 15px;
}

.cus-nav .slick-arrow:before,
.slick-arrow:before {
    content: "\f104";
    font-family: "Font Awesome 5 Pro";
    color: #4b4138;
    font-size: 20px;
}

.cus-nav .slick-arrow.slick-next:before,
.slick-arrow.slick-next:before {
    content: "\f105";
}

.cus-nav .slick-arrow:hover,
.right-slider .slick-arrow:hover {
    opacity: 1;
}

.title-bar.title-black {
    background-color: #393939;
    color: #fff;
    padding: 16px 30px;
}

.title-bar.title-black h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.1;
}

.two-colum-table {
    border: 1px solid #f0f0f0;
    ;
}

.two-colum-table .table-row:not(:last-child) {
    border-bottom: 1px solid #f0f0f0;
}

.two-colum-table .table-row {
    display: flex;
    align-items: center;
}

.two-colum-table .table-row .table-colum {
    width: 50%;
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    font-size: 12px;
    padding: 15px 30px;
}

.progress-wrap .progress {
    flex: auto;
}

.progress-wrap {
    display: flex;
    align-items: center;
    flex: auto;
}

.two-colum-table .table-row .table-colum:nth-child(1) {
    border-left: 1px solid transparent;
}

.two-colum-table .table-row .table-colum:nth-child(2) {
    border-left: 1px solid #f0f0f0;
}

.inner-container {
    width: 100%;
    max-width: 930px;
    margin: 0 auto;
}

.user-detail .user-dp {
    width: 20px;
    flex:0 0 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    margin-left: 6px;
    font-weight: 500;
    color: #fff;
}

.user-detail .user-dp img {
    width: 100%;
}

.two-colum-table .user-detail span {
    font-size: 12px;
}

.progress-wrap .progress {
    height: 6px;
    border-radius: 50px;
    margin-right: 16px;
}

.table-colum .user-detail {
    /* margin-left: 30px; */
    margin-left: auto;
}

.two-colum-table .table-row .table-colum:nth-child(2) .user-detail {
    margin-left: 0;
    margin-right: 30px;
}

.two-colum-table .table-row .table-colum:nth-child(2) .user-detail .user-dp {
    margin-right: 6px;
    margin-left: 0;
}

.two-colum-table .table-row .table-colum:nth-child(1) .progress-wrap {
    margin-right: 30px;
}

.tip-up:after {
    content: '';
}

.tip-up:after {
    content: '';
    border-top: 8px solid transparent;
    border-bottom: 8px solid #45a311;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    left: 0;
    top: -2px;
}

.tip-up {
    display: inline-block;
    width: 20px;
    height: 18px;
    position: relative;
}

.tip-down:after {
    content: '';
    border-top: 8px solid #cc0e0e;
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    left: 0;
    top: 5px;
}

.tip-down {
    display: inline-block;
    width: 20px;
    height: 18px;
    position: relative;
}

.user-status {
    display: flex;
    align-items: center;
    margin: 0 auto;
}

.sec-two-total .total-wrap {
    display: flex;
    align-items: center;
}

.sec-two-total .total-wrap .user-status {
    margin-left: 9%;
    font-size: 12px;
}

.total-wrap h4 {
    font-size: 16px;
    margin: 0 0 0 0;
}

.sec-two-total .row .col-12:nth-child(2) .total-wrap .user-status {
    margin-left: auto;
    padding-left: 6%;
}

.sec-two-total .row {
    margin-bottom: 16px;
}

.header-right ul li i {
    font-size: 28px;
}

.header-navbar .navbar {
    padding: 0;
}

.header-navbar .navbar-nav .nav-link {
    padding: .65rem 0.3rem;
    border-bottom: 3px solid #333333;
}

.header-navbar .navbar-nav .active .nav-link {
    border-color: #70cc3d;
}

.dropdown .dropdown-menu {
    background-color: #333;
    border-radius: 0;
    margin-top: 0;
    border-top: 3px solid #70cc3d;
    min-width: 245px;
    /* font-size: 19px; */
    box-shadow: 0 0 16px rgb(255 255 255 / 30%);
}

.dropdown .dropdown-menu .dropdown-item {
    color: #fff;
    font-weight: 500;
    padding: .25rem 20px;
}

.dropdown .dropdown-menu .dropdown-divider {
    color: #70cc3d;
}

.dropdown .dropdown-menu .dropdown-divider {
    border-color: #70cc3d !important;
    margin: .8rem 0 .5rem 0;
    opacity: 1;
}

.header-navbar .navbar-nav .nav-link:hover, .dropdown-item:focus, .dropdown-item:hover {
    background-color: #191516;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #70cc3d;
}

.dropdown .dropdown-menu li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.dropdown-menu.two-colum .menu-wrap {
    display: flex;
    align-items: flex-start;
    position: relative;
}

.menu-wrap ul {
    padding: 0;
    margin: 0;
    position: relative;
    min-width: 245px;
    list-style-type: none;
}

.dropdown-menu.two-colum .menu-wrap ul:nth-child(2n+1):after {
    content: '';
    width: 1px;
    display: inline-block;
    height: 100%;
    background-color: #70cc3d;
    position: absolute;
    top: 0;
    right: -0.5px;
    z-index: 1;
}

.sec-formazioni {
    padding: 30px 0;
}

.prob-body li .count {
    margin-left: auto;
    font-weight: bold;
    font-size: 11px;
}

.card-slider {
    display: flex;
}

.title-bar h2 img {
    max-width: 46px;
    margin-left: 10px;
}

.comparision-table {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    font-weight: 700;
}

.comparision-table .brand {
    display: flex;
    align-items: center;
}

.comparision-table .brand .brand-img img {
    max-width: 60px;
    max-height: 40px;
}

.comparision-table .brand-vs {
    margin: 0 30px;
    word-spacing: 5px;
}

.comparision-table .brand-vs span {
    color: #70cc3d;
}

.comparision-table .brand .brand-img {
    margin-right: 12px;
}

.table-persons {
    padding: 0;
    max-width: 1050px;
    margin: 0 auto;
    position: relative;
}

.ground-img img {
    width: 100%;
}

.ground-persons {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.person-chip {
    display: inline-flex;
    align-items: center;
    background: #EFEEEE;
    border: 1px solid #EFEEEE;
    border-radius: 4px;
    /* filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.11)); */
    /* max-width: 123px; */
    padding: 4px 7px;
}

.person-chip .chip-img {
    width: 28px;
    flex: 0 0 28px;
    height: 28px;
    background-color: #C4C4C4;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 2px;
    margin-right: 6px;
}

.chip-detail p {
    margin: 0;
    font-weight: 600;
    font-size: 10px;
    line-height: 129.9%;
    white-space: nowrap;
    overflow: hidden;
    max-width: 65px;
    text-overflow: ellipsis;
}

.chip-detail span {
    color: #8C8686;
    font-weight: 500;
    font-size: 9px;
    line-height: 129.9%;
    vertical-align: top;

    white-space: nowrap;
    overflow: hidden;
    max-width: 62px;
    text-overflow: ellipsis;
}

.chip-detail {
    display: flex;
    flex-direction: column;
}

.ground-persons>div {
    display: inline-block;
    position: absolute;
}

.person-1, .person-2, .person-3 {
    left: 25%;
}

.person-8, .person-1 {
    top: 25%;
}

.person-9, .person-2 {
    top: 45%;
}

.person-10, .person-3 {
    top: 62%;
}

.person-4, .person-5, .person-6, .person-7 {
    left: 44%;
}

.person-4 {
    top: 16%;
}

.person-5 {
    top: 33%;
}

.person-6 {
    top: 54%;
}

.person-7 {
    top: 70%;
}

.person-8, .person-9, .person-10 {
    left: 62%;
}

.person-11 {
    left: 77%;
    top: 37%;
}

.person-0 {
    left: 11%;
    top: 37%;
}

.fanta-tabs .nav-pills {
    padding: 0 14px;
    border-bottom: 1px solid rgba(196, 196, 196, 0.68);
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
}

.fanta-tabs .nav-pills button {
    font-weight: 600;
    font-size: 16px;
    background-color: #fff;
    color: #333333;
    border: none;
    outline: none;
    padding: 11px 42px 11px 14px;
    position: relative;
    overflow: hidden;
    min-width: 140px;
}

.fanta-tabs .nav-pills button.active {
    background-color: #353535;
    color: #fff;
}

.fanta-tabs .nav-pills .nav-item {
    margin-right: 10px;
}

.fanta-tabs .nav-pills button:after {
    content: '';
    border-top: 50px solid #fff;
    border-left: 50px solid transparent;
    border-right: 50px solid #fff;
    border-bottom: 50px solid transparent;
    display: inline-block;
    position: absolute;
    top: 0;
    right: -50px;
    z-index: 0;
    transform: rotate(7deg);
}

.fanta-tabs .tab-content {
    padding: 20px;
}

.fanta-tabs .tab-content .tab-content-status {
    margin-bottom: 20px;
    font-style: italic;
}



.fanta-tabs2 .nav-pills {
    padding: 0 7px;
    border-bottom: 1px solid rgba(196, 196, 196, 0.68);
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
}

.fanta-tabs2 .nav-pills button {
    font-weight: 600;
    font-size: 12px;
    background-color: #fff;
    color: #333333;
    border: none;
    outline: none;
    padding: 6px 12px 6px 7px;
    position: relative;
    overflow: hidden;
    min-width: 60px;
}

.fanta-tabs2 .nav-pills button.active {
    background-color: #353535;
    color: #fff;
}

.fanta-tabs2 .nav-pills .nav-item {
    margin-right: 5px;
}

.fanta-tabs2 .tab-content {
    padding: 10px;
}

.fanta-tabs2 .tab-content .tab-content-status {
    margin-bottom: 10px;
    font-style: italic;
}



.table .user-detail .user-dp {
    margin-left: 0;
    margin-right: 6px;
    font-size: 8px;
    width: 16px;
    height: 16px;
}

.user-detail span p {
    margin: 0;
    text-align: left;
    display: flex;
    align-items: center;
}

.user-detail span p img {
    margin-left: 5px;
}

.user-detail span p img {
    max-height: 17px;
    margin: 0 5px;
}

table .user-detail {
    align-items: flex-start;
    font-size: 11px;
}

table .user-detail .user-dp {
    margin-top: 3px;
}

.tab-content table td {
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
}

.personalizzati-tabl tbody td:nth-child(2), .personalizzati-tabl tbody td:nth-child(3), .tab-content table .selected td {
    font-weight: 700;
}

.tab-content table th {
    font-size: 13px;
    text-align: center;
}

.title-bar p {
    margin: 0;
    font-weight: 500;
}

.action-tolbar {
    justify-content: space-between;
    padding: 0 30px;
}

.form-group.inline-form {
    display: flex;
    align-items: center;
}

.form-group.inline-form label {
    white-space: nowrap;
    padding-right: 12px;
    font-weight: 600;
    font-size: 13px;
}

.form-select {
    border-radius: 0;
    border: 1px solid #4E4D4D;
    font-weight: 500;
    font-size: 13px;
    color: #333;
}

.sec-filters {
    border-bottom: 0.5px solid #C4C4C4;
    padding-bottom: 34px;
}

.sec-comparison .comparision-table {
    padding: 30px 0;
}

.sec-comparison .table-wrap {
    padding: 0 20px;
}

.personalizzati-tabl thead th:nth-child(2) {
    background: rgba(51, 51, 51, 0.76);
    color: #fff;
}

.personalizzati-tabl thead th:nth-child(3) {
    background: rgba(196, 196, 196, 0.57);
}

.personalizzati-tabl thead th:nth-child(1) {
    text-align: left;
}

.table-wrap table {
    margin-bottom: 20px;
}

.sec-graps {
    border-bottom: 1px solid #C4C4C4;
    padding: 30px;
    text-align: center;
}

.sec-graps .btn-action {
    margin-top: 50px;
}

.sec-graps .colum {
    width: 20%;
    flex: 0 0 20%;
    min-width: 0;
    padding: 0 20px;
}

.sec-graps .colum canvas {
    width: 90px;
    vertical-align: top;
    height: 90px;
}

.sec-graps .colum h4 {
    font-size: 15px;
    margin-bottom: 20px;
    font-weight: 600;
}

.sec-comparison.sec-borderd {
    border-top: 6px solid rgba(0, 0, 0, 0.08);
    border-bottom: 6px solid rgba(0, 0, 0, 0.08);
    padding: 0 30px 30px 30px;
}

.inline-bred-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inline-bred-list li {
    padding-left: 24px;
    position: relative;
    margin: 10px 34px;
    font-size: 13px;
}

.inline-bred-list li:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50px;
    background-color: #C4C4C4;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0px, -50%);
}

.table-wrap table.statistici-tabl {
    margin-top: 20px;
}

.sec-comparison .table-wrap+.table-wrap {
    border-top: 6px solid rgba(0, 0, 0, 0.08);
}

.sec-tabs {
    display: flex;
    align-items: center;
    /* padding: 16px 30px; */
    padding: 0px 30px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 7%);
    z-index: 1;
    position: relative;
    overflow-x: auto;
    background-color: #fff;
}

.sec-tabs .right-detail ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

.sec-tabs .right-detail ul li {
    text-align: center;
    margin-left: 10px;
}

.sec-tabs .right-detail .tab-icon {
    margin: 0 auto 6px auto;
    width: 60px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sec-tabs .right-detail .tab-icon img {
    max-width: 100%;
}

.sec-tabs .right-detail .tab-icon img {
    max-width: 30px;
    max-height: 30px;
}

.sec-tabs .right-detail span {
    letter-spacing: 0.01em;
    color: #333333;
    font-weight: 500;
    font-size: 15px;
}

.sec-tabs .right-detail {
    margin-left: auto;
    padding: 16px 0 16px 30px;
    height: 130px;
    overflow-x: auto;
}

.sec-tabs .right-detail a {
    text-decoration: none;
    display: inline-block;
    padding: 5px;
    border-radius: 4px;
    transition: all 0.3s;
    position: relative;
}

.sec-tabs .right-detail a:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 3px;
    background-color: #70CB3C;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    opacity: 0;
}

.sec-tabs .right-detail a.active:after {
    opacity: 1;
}

.round-img {
    display: inline-block;
    width: 62px;
    height: 62px;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 11%);
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 2px;
}

.round-img img {
    max-width: 100%;
}

.sec-tabs .left-detail {
    text-align: center;
    padding: 16px 0;
}

.sec-tabs .left-detail h4 {
    margin: 0;
    font-weight: 600;
}

.sec-tabs .right-detail a:hover {
    background-color: #f5f5f5;
}

.tab-content table td p {
    margin: 0;
}

.product-badges ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    /*display: flex;*/
    align-items: center;
}

.sec-compare-products {
    padding: 15px;
    background-color: #E5E5E5;
}

.sec-compare-products .products-wrap {
    background-color: #fff;
}

.sec-compare-products .products-wrap table {
    margin: 0;
    border-width: 0;
}

.products-wrap .product-name {
    padding: 16px 20px;
}

.products-wrap .product-name p, .products-wrap .product-name h3 {
    margin: 0;
}

.products-wrap .product-imges {
    padding: 12px;
    display: flex;
    align-items: center;
}

.products-wrap .product-imges img {
    width: 50%;
    max-width: 150px;
    margin: 0 auto;
}

.product-badges {
    padding: 10px 10px 10px 10px;
}

.product-badges ul li {
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 8px;
    flex: 0 0 18px;
}

.bg-pink {
    background-color: #FA638C;
}

.bg-cyan {
    background-color: #12A9F8;
}

.bg-green {
    background-color: #0CAC12;
}

.bg-yellow {
    background-color: #FFAA00;
}

.bg-lorange {
    background-color: #F96A2B;
}

.bg-red {
    background-color: #FC0707;
}

.bg-lred {
    background-color: #FF543E;
}

.bg-brown {
    background-color: #902C2D;
}

.bg-dbrown {
    background-color: #A01F44;
}

.bg-orange {
    background-color: #EC5F25;
}

.product-badges h5 {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 12px;
}

.products-wrap .product-name h3 {
    font-size: 19px;
}

.sec-compare-products.info-tab .products-wrap {
    padding: 36px 14px;
}

.accordian-row {
    border-bottom: 1px solid #DDDDDF;
}

.accordian-row button {
    display: inline-block;
    width: auto;
    border: none;
    outline: none;
    box-shadow: none;
    background-color: transparent;
    text-align: left;
    font-weight: 600;
    font-size: 19px;
    color: #333333;
    padding: 0;
}

.accordian-head {
    text-align: left;
    padding: 22px 0;
    position: relative;
}

.accordian-row button i {
    margin-left: 10px;
    transition: all 0.3s;
}

.accordian-row button[aria-expanded="false"] i {
    transform: rotate(180deg);
}

.sec-compare-products.info-tab .products-wrap .row>div>a {
    margin-bottom: 20px;
}

.detail-row {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
}

.detail-row h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 8px;
}

.detail-row p {
    margin: 0;
}

.detail-row>.form-group:not(:last-child) {
    margin-right: 50px;
}

.accordian-row .detail-row:first-child {
    margin-top: 30px;
}

.two-column-accordian .row .col-md-6+.col-md-6 {
    position: relative;
}

.two-column-accordian .row .col-md-6+.col-md-6:before {
    content: '';
    width: 1px;
    background: #DDDDDF;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
}

.two-column-accordian .accordian-row {
    border-block-width: 0;
}

.two-column-accordian>.row>.col-12 {
    border-bottom: 1px solid #DDDDDF;
}

.two-column-accordian .row .col-md-6+.col-md-6 .accordian-row {
    padding: 0 20px;
}

.sec-formazioni .inline-bred-list {
    width: 100%;
    justify-content: flex-start;
    margin-top: 20px;
    flex-wrap: wrap;
}

.sec-formazioni .inline-bred-list li {
    margin: 10px 14px 10px 24px;
}

.small-banr {
    display: flex;
    background: linear-gradient( 100.06deg, #70CB3C 6.88%, #359300 93.9%);
    padding: 18px 20px;
    align-items: flex-start;
    justify-content: space-between;
}
.small-banr .left-detail {
    padding-right: 14px;
}
.small-banr .left-detail h4 {
    margin: 0;
    font-weight: 600;
    font-size: 19px;
}
.small-banr .left-detail h2 {
    font-weight: 700;
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 43px;
}
.with-sidebar {
    display: flex;
    align-items: flex-start;
  
}
.with-sidebar {
    display: flex;
    align-items: flex-start;
    padding: 15px;
    background-color: #E5E5E5;
}
.right-sidebar {
    width: 100%;
    max-width: 358px;
    flex: 0 0 358px;
    margin-left: auto;
}
.with-sidebar .left-content {
    flex: auto;
    min-width: 0;
    padding-right: 15px;
}
.ads-slider img {
    width: 100%;
}
.slick-dots {
    list-style-type: none;
    padding: 0;
    margin: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slick-dots button {
    display: inline-block;
    border: none;
    outline: none;
    border-radius: 50%;
    width: 11px;
    font-size: 0;
    height: 11px;
    background: #C4C4C4;
    vertical-align: middle;
}
.slick-dots li {
    margin: 0 6px;
}
.slick-dots li.slick-active button {
    background: #353535;
}
.post-card {
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden;
    transition: all 0.3s;
    color: #fff;
}
.post-img img {
    width: 100%;
}
.post-card .post-detail {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 18px;
    z-index: 1;
    transform: translate(0px, -58px);
    transition: all 0.3s;
}
.card .card-body h3 {
    margin-bottom: 12px;
    margin-top: 30px;
    font-weight: 600;
}
.post-card .post-detail h4 {
    margin: 0;
    width: auto;
    font-weight: 700;
    color: #fff;
    font-size: 15px;
    /*white-space: nowrap;*/
    max-width: 96%;
    text-overflow: ellipsis;
    overflow: hidden;
}
.post-detail-home {
	max-width: 93% !important;
	line-height:0.96 !important;
	font-size: 12px !important;
}
.post-card:hover .post-detail h4 {
    white-space:normal;
}
.post-card:hover,
.post-card {
    text-decoration: none;
    color: #fff;
    vertical-align: top;
}
.post-card:before {
    content: '';
    border-top: 22px solid transparent;
    border-left: 22px solid #353535;
    border-right: 22px solid transparent;
    border-bottom: 22px solid #353535;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.post-card:after {
    content: '';
    height: 44px;
    display: inline-block;
    width: calc(100% - 44px);
    background-color: #353535;
    color: #fff;
    position: absolute;
    bottom: 0;
    z-index: 0;
}

.post-card .post-detail > *:not(h4) {
    opacity: 0;
}
.post-card:hover .post-detail {
    transform: translate(0px, -100%);
}
.post-card:hover .post-detail > * {
    opacity: 1;
}
.post-card:hover:before, .post-card:hover:after {
    opacity: 0;
    transform: translate(0px, -100%);
    transition: all 0.1s;
}
.post-card .post-detail .post-date {
    margin: 13px 0;
}
.post-card:hover .post-detail h4 {
    color: inherit;
}
.post-img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
}
.post-img:hover + .post-detail {
	background-color: rgba(0, 0, 0, 0.45);
}
.post-detail:hover {
	background-color: rgba(0, 0, 0, 0.45);
}
.post-img-dark:after {
	background-color: rgba(0, 0, 0, 0.35);
}
.post-card.no-arrow:after, .post-card.no-arrow:before {
    display: none;
}
.post-card .post-overlay p {
    margin: 0;
}
.post-card .post-overlay {
    position: absolute;
    bottom: 0;
    padding: 10px;
}
.card .row +.row {
    margin-top: 45px;
}
.card .card-body {
    padding: 20px;
}
.left-content .card:not(:first-child) {
    margin-top: 15px;
}
.card.download-app ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
}
.card.download-app p {
    margin: 24px 0;
}
.card.download-app ul li {
    margin-right: 16px;
}
.card.download-app h4 {
    margin: 0;
}
.small-banr.style-2 {
    flex-direction: column;
    padding: 0;
}
.small-banr .banr-image,
.small-banr.style-2 .banr-image img {
    width: 100%;
}
.small-banr.style-2 .banr-detail h4 {
    margin: 0;
}
.small-banr.style-2 .banr-detail {
    width: 100%;
    text-align: center;
    padding: 10px;
    color: #fff;
}
.right-sidebar > div {
    margin-bottom: 12px;
}
.curve-title h4 {
    margin: 0;
    position: relative;
    line-height: 36px;
    display: inline-flex;
    padding-right: 42px;
    font-size: 19px;
}
.curve-title h4:after {
    content: '';
    border-top: 18.0px solid transparent;
    border-left: 18.0px solid #353535;
    border-right: 18.0px solid transparent;
    border-bottom: 18.0px solid #353535;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.curve-title h4:before {
    content: '';
    height: 36px;
    display: inline-block;
    width: calc(100% - 35px);
    background-color: #353535;
    color: #fff;
    position: absolute;
    bottom: 0;
    z-index: 0;
}
.curve-title h4 span {
    position: relative;
    z-index: 1;
    color: #fff;
    display: inline-block;
    padding: 0 0px 0 20px;
}
.sec-leghe {
    background-color: #fff;
}
.sub-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 24px;
    background-color: #F1EDED;
}
.sub-title p {
    margin: 0;
    color: #333333;
    font-weight: 700;
}
.sub-title span {
    font-size: 12px;
}
.sec-leghe ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.sec-leghe ul {
    list-style-type: none;
    padding: 16px;
    margin: 0;
}
.sec-leghe ul li {
    border-bottom: 1px solid #E1E1E1;
    padding: 20px 0;
}
.user-item {
    display: flex;
    align-items: center;
}
.user-item .user-image {
    width: 48px;
    flex: 0 0 48px;
    height: 48px;
    display: inline-block;
    border-radius: 50px;
    position: relative;
    background-color: #f1f1f1;
    overflow: hidden;
}
.user-item .user-image img {
    width: 100%;
    height: 100%;
    vertical-align: top;
}
.user-item .user-details {
    flex: auto;
    padding-left: 12px;
}
.user-item .user-details p {
    margin: 6px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.products-vs {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.products-vs img {
    max-width: 100%;
    max-width: 113px;
}
.products-vs .product {
    text-align: center;
}
.products-vs .product p {
    margin: 6px 0 0 0;
    font-size: 12px;
    font-weight: 600;
}
.resulta-color {
    display: inline-block;
    /*width: 64px;*/
    width: 50px;
    height: 30px;
    border: none;
    text-align: center;
    color: #fff;
    font-weight: 500;
    outline: none;
}
.inline-tags p {
    display: flex;
    align-items: center;
    margin: 14px 0;
}
.right-sidebar.news-sidebar,
.sec-amici,
.sec-bacheca,
.action-list {
    background-color: #fff;
}
.action-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.action-list a {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: inherit;
    font-size: 16px;
    padding: 16px;
    font-weight: 600;
}
.action-list.has-icon a {
    justify-content: flex-start;
}
.action-list.has-icon a .fb-icon {
    width: 36px;
    height: 36px;
    background-color: transparent;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 14px 0 0;
    overflow: hidden;
}
.action-list.has-icon a .fb-icon img {
    width: 100%;
}
.action-list a i {
    font-size: 24px;
}
.user-item.voice-item .user-details p {
    font-size: 17px;
}
.btn-icon {
    background-color: transparent;
    border: none;
    padding: 0;
    transition: all 0.3s;
}
.btn-icon:hover {
    opacity: 0.6;
}

.border-top,
.action-list ul > li:not(:first-child) {
    border-top: 1px solid #e1e1e1;
}
.action-list a:hover {
    background-color: rgba(0,0,0,0.05);
}
.search-wrap .btn {
    border-radius: 0;
}
.search-wrap .form-control, .search-wrap .btn {
    height: 42px;
}
.search-wrap .form-control {
    border-radius: 0;
    border-width: 0;
    font-size: 15px;
    padding-left: 16px;
}
.search-wrap .form-control:focus {
    box-shadow: 0 0 0 0.25rem rgb(66 70 73 / 50%);
}
.status-list ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.status-list ul button {
    background-color: transparent;
    border: none;
    color: inherit;
}
.status-list ul li {
    margin-right: 18px;
    font-size: 12px;
}
.status-list ul li img {
    max-width: 20px;
}
.user-item .status-list {
    margin-top: 10px;
}
.sec-amici .user-item,
.sec-bacheca .user-item {
    padding: 16px;
    border-bottom: 1px solid #E1E1E1;
}
.status-list ul li.selected {
    color: #12A9F8;
}
.user-item .user-image .user-online {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    background-color: #70CB3C;
    position: absolute;
    right: 0;
    bottom: 0;
}
.news-sidebar .post-card:not(:last-child) {
    margin-bottom: 14px;
}
.card.detail-card .status-list {
    border-top: 1px solid #E1E1E1;
    padding-top: 20px;
    margin-top: 24px;
}
.card.detail-card .card-subtitle {
    margin-bottom: 40px;
}
.card.detail-card .card-body > img {
    margin-bottom: 50px;
    max-width: 100%;
}
.card.detail-card .card-title {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700;
}
.user-dp .user-img {
    width: 107px;
    height: 107px;
    background-color: rgba(0,0,0,0.1);
    margin-bottom: 16px;
}
.user-dp .user-img img {
    vertical-align: top;
}
.user-dp h4 {
    margin: 0;
}
.detail-list {
    margin: 20px 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
}
.detail-list p {
    margin: 0;
}
.detail-list li {
    margin-right: 30px;
}
.card-fotr {
    border-top: 1px solid #E1E1E1;
}
.card-fotr .detail-list {
    margin-bottom: 0;
}
.card.profile-card .user-dp {
    margin-bottom: 24px;
    margin-top: -53.5px;
}
.card.profile-card {
    margin-top: 70px;
}
.table-card .table td, .table-card .table th {
    text-align: left;
}
.profilo-tab .card {
    margin-bottom: 14px;
}
.card .card-header h4 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}
.card .card-header {
    background-color: transparent;
    padding: 16px 20px;
}
.table>:not(:last-child)>:last-child>*,
tbody, td, tfoot, th, thead, tr {
    border-color: #E1E1E1;
}
.list-card ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    text-align: center;
    flex-wrap: wrap;
}
.list-card h4 {
    margin: 4px 0 0 0;
    font-size: inherit;
    font-weight: 600;
}
.list-card ul li {
    margin: 10px 38px 10px 0;
}
.list-card .card-body > h4 {
    font-weight: 600;
    margin: 0 0 30px 0;
}
.card.graph-card h4 {
    margin-bottom: 16px;
}
.card {
    border-radius: 0;
    box-shadow: 0 0px 10px rgb(0 0 0 / 7%);
}
.order-wrap > .colum-wrap,
.order-wrap {
    display: flex;
    align-items: center;
}
.order-wrap .order-detail p {
    margin: 0;
    font-weight: 600;
}
.order-wrap .order-detail span {
    color: #333333;
    font-size: 12px;
}
.order-wrap .order-detail {
    padding-left: 10px;
    text-align: left;
}
.order-img img {
    max-height: 60px;
    max-width: 53px;
}
.sec-calendario {
    padding: 16px;
}
.sec-calendario h4 {
    margin: 20px 0 40px 0;
}
.sec-calendario p {
    margin: 0;
}
.sec-calendario td p {
    font-weight: 600;
}
.sec-calendario td {
    vertical-align: middle;
}
.sec-calendario tbody tr:nth-child(2n+1) {
    background-color: rgba(211, 208, 208, 1);
}
.sec-calendario tbody tr:nth-child(2n+2) {
    background-color: rgba(244, 244, 244, 1);
}
.sec-calendario .row h4 {
    margin: 0 0 30px 0;
    font-size: 16px;
    font-weight: 600;
}
.order-wrap .sr-number {
    display: inline-block;
    padding-right: 20px;
    font-weight: 600;
    padding-left: 12px;
}
.sec-calendario .btn-action {
    margin: 40px 0;
}
.sm-bottom-margin,
.sec-calendario .row.tab-content {
    margin-bottom: 40px;
}
.botm-detail p {
    margin: 12px 0;
}
.sec-calendario .row.sm-spacing h4 {
    margin: 14px 0;
}
.sec-torni {
    padding: 15px;
    background-color: #E5E5E5;
}
.sec-torni .fanta-tabs {
    background-color: #fff;
}
.sec-torni .fanta-tabs .nav-pills {
    padding: 0;
}
.sec-torni .fanta-tabs .sec-calendario {
    padding: 0;
}
.sec-calendario .row .table {
    margin-bottom: 0;
}
.form-group label {
    margin-bottom: 4px;
}
.tab-detail h4 {
    margin: 0;
}
.tab-detail .form-group {
    margin-bottom: 16px;
}
.tab-detail {
    max-width: 460px;
}
.status-bar {
    display: flex;
    align-items: center;
    padding: 16px;
}
.status-wrap label {
    font-weight: 700;
    margin-right: 17px;
}
.input-wrap {
    width: 56px;
    height: 35px;
    border: 1px solid #333333;
    border-radius: 7px;
    text-align: center;
    outline: none;
}
.status-wrap {
    margin-right: 45px;
}
input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.content-wrap {
    background-color: #fff;
    padding: 10px;
}
.asta-table .table td {
    vertical-align: middle;
}
.order-wrap .user-img {
    width: 30px;
    height: 30px;
    background-color: #f1f1f1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.asta-table .table tr.selected {
    background: #FDCDDA;
}
.prova-title {
    display: flex;
    align-items: flex-start;
}
.prova-title .right-img {
    margin-left: auto;
}
.prova-title {
    display: flex;
    align-items: flex-start;
    padding: 14px 14px 0px 14px;
}
.prova-title .right-img img {
    margin-bottom: -50px;
}
.sec-title h4 {
    margin: 0;
}
.sec-title {
    margin-bottom: 15px;
}
.sec-title h4 {
    padding: 10px 0;
    font-weight: 700;
}
.sec-title h4 img {
    margin-left: 10px;
}
.single-category {
    background-color: #fff;
    padding:20px 28px;
    text-align: center;
    min-height: 258px;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.category-img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-category h4 {
    font-size: 20px;
    margin: 6px 0 0 0;
}
.single-category h4 + p {
    margin: 6px 0 0 0;
}
.row.category-row {
    margin-bottom: 21px;
}
.mt-20 {
    margin-top: 20px;
}
/* body >.main {
    padding-bottom: 5%;
} */
.order-wrap .order-detail h6 {
    margin: 0;
}
.timer-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn i {
    margin-right: 2px;
}
.sec-mercato tr >td:nth-child(6) {
    max-width: 110px;
}
.sec-mercato tr >td {
    font-size: 14px;
    line-height: 1.4;
}
.sec-mercato tr .btn {
    font-size: 13px;
}
.row-success {
    background-color: #E2FCD6;
}
.row-danger {
    background-color: #FCD6D6;
}
.sec-mercato .table {
    border: 1px solid #C4C4C4;
}
.sec-mercato .table tr td {
    border-bottom: 1px solid #C4C4C4;
}
.modal-header .header-wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.search-wrap .form-control {
    background: #E9E1E1;
    border-radius: 50px;
    height: 32px;
}
.search-wrap {
    display: inline-block;
    max-width: 336px;
    position: relative;
    margin-top: 16px;
}
.search-wrap button {
    background-color: transparent;
    border: none;
    outline: none;
    position: absolute;
    top: 0;
    right: 6px;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.modal.lg-modal .modal-dialog {
    max-width: 750px;
}
.modal.lg-modal .modal-content {
    border-radius: 0;
}
.modal .table td {
    vertical-align: middle;
}
.modal .table {
    font-size: 12px;
}
.modal .table td .order-wrap .order-img img {
    max-height: 30px;
    max-width: 30px;
}
.search-wrap button:hover {
    background-color: #f1f1f1;
}
.radio-wrap {
    display: flex;
    align-items: center;
    min-height: 30px;
    flex-wrap: wrap;
}
.radio-wrap .form-check {
    margin-right: 16px;
}
.modal label {
    font-weight: 600;
    margin-bottom: 10px;
}
.modal .col-md-6 {
    margin-bottom: 20px;
}
.radio-wrap .form-check label {
    margin: 0;
}
.form-control.cus-input {
    box-shadow: none !important;
}
.form-control.cus-input,
.form-select.cus-input {
    border-width: 0 0 1px 0;
    padding: 0 0 6px 0;
    box-shadow: none;
    border-radius: 0;
}
.modal .btn-action {
    margin: 20px 0 10px 0;
}
.modal textarea.form-control {
    min-height: 110px;
    height: auto;
}
.modal-header.hide-bottom-arrow {
    border-bottom: 0;
}
.modal .cus-form h4 {
    margin-bottom: 40px;
    font-size: 19px;
}
.modal .cus-form .btn-action {
    margin-top: 50px;
}
.modal .cus-form {
    max-width: 630px;
    margin: 0 auto;
}
html .chose-profile .btn-close,
html .modal .btn-close,
.modal .btn-close {
    width: 36px;
    height: 36px;
    background: #70CB3C;
    opacity: 1;
    color: #fff;
    border-radius: 50px;
    position: absolute;
    right: -5px;
    top: -5px;
    font-size: 24px;
}
.modal .fanta-tabs .nav-pills {
    padding: 0;
}
.giornata-tab .products-wrap.sec-calendario .sec-title h4 {
    margin: 0;
    padding: 6px 0;
}
.giornata-tab .products-wrap.sec-calendario .sec-title {
    margin-bottom: 24px;
    min-height: 52px;
}
.giornata-tab .action-btn {
    margin: 16px 0 30px 0;
}
.sidebar-right .order-wrap .sr-number {
    padding-right: 0;
    padding-left: 0;
}
.tab-content .sidebar-right table th {
    font-size: 10px;
}
.sidebar-right .sec-calendario h4 {
    margin: 20px 0;
    font-size: 18px;
}
.sidebar-right .sec-title h4 {
    margin: 0 0 4px 0;
    padding: 0;
}
.sidebar-right .sec-title {
    margin: 18px 0 0 0;
}
.sidebar-right .order-wrap .order-detail span {
    font-size: 10px;
}
.filter-form .form-group label {
    font-weight: 700;
    margin-bottom: 12px;
    font-size: 16px;
}
.filter-form .form-control {
    border: 1px solid #333333;
    font-size: 14px;
    font-weight: 500;
}
.filter-form .form-group {
    margin-right: 20px;
}
.cus-pagination .pagination .page-item {
    margin-right: 12px;
}
.cus-pagination .pagination .page-item .page-link {
    border-radius: 4px;
    min-width: 35px;
    text-align: center;
}
.cus-pagination .pagination .page-item .page-link:focus {
    box-shadow: 0 0 0 0.25rem rgb(130 130 130 / 50%);
}
.cus-pagination .page-link {
    color: #333333;
    border: 1px solid #333333;
}
.page-item.active .page-link {
    background-color: #70CB3C;
    border-color: #70CB3C;
}
.product-compare .product .top-detail {
    text-align: center;
    margin-bottom: 20px;
}
.icon-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-list li {
    padding: 0 5px;
    font-size: 12px;
}
.product-compare .product .top-detail h4 {
    margin: 0;
    font-weight: 700;
    font-size: 19px;
}
.product-compare .product .top-detail p {
    margin: 7px 0;
}
.product-compare .product .top-detail .icon-list {
    margin-bottom: 10px;
}
.product-compare .product-vs {
    max-width: 100px;
    margin: 0 10px;
}
.product-compare .product-vs .product-img img {
    max-width: 100%;
}
.product-compare .product-vs h4 {
    font-size: 14px;
    margin: 20px 0 0 0;
    text-align: center;
}
.sec-speciali .product-compare .product {
    flex: auto;
}
.time-wrap {
    background-color: #070707;
    color: #fff;
    display: flex;
    align-items: center;
    width: 58px;
    height: 38px;
    margin: 20px auto;
}
.time-wrap .time-count {
    flex: 0 0 50%;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    color: #252424;
    border: 1px solid #070707;
    background-color: #434343;
    font-family: serif;
    color: #fff;
    min-width: 0;
    padding: 0;
}
.time-wrap .time-count::-moz-placeholder,
.time-wrap .time-count::placeholder {
    opacity: 1;
    color: #fff;
}
.sec-speciali .product-compare .product tbody th {
    padding: 18px 12px;
}
.sec-speciali .product-compare .product .order-wrap .order-img img {
    max-height: 35px;
    max-width: 35px;
}
.sec-speciali .product-compare .product .bottom-detail p {
    margin-bottom: 6px;
}
.sec-speciali .product-compare .product .bottom-detail {
    font-size: 12px;
}
.cus-pagination .pagination {
    margin: 0;
}
.sec-speciali .fanta-tabs .nav-pills {
    padding: 0;
}
.sec-speciali .fanta-tabs .cus-pagination {
    margin: 38px 0 50px 0;
}
.sec-speciali .filter-form {
    margin: 20px 0 40px 0;
}
.form-select:focus,
.form-control:focus {
    box-shadow: 0 0 0 0.25rem rgb(53 53 53 / 25%);
    border-color: #212529;
}
.product-compare .product .top-detail img {
    max-width: 128px;
}
.sec-formazioni .action-btn {
    margin: 14px 0 50px 0;
}
.results-calendar .row .col-md-6:first-child:after,
.sec-formazioni .row .col-lg-6:first-child:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 98%;
    background-color: #e1e1e1;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 10px);
    z-index: 1;
}
.action-bar ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.action-bar button {
    background-color: transparent;
    outline: none;
    border: none;
    padding: 5px 10px;
    border-radius: 4px;
    transition: all 0.3s;
}
.action-bar button:hover {
    background-color: #f1f1f1;
}
.action-bar ul li {
    margin-right: 16px;
}
.action-bar button span {
    display: inline-block;
    padding: 0 4px;
}
.has-user .user-img,
.latest-forum .user-img {
    width: 43px;
    height: 43px;
    display: inline-block;
    border-radius: 50px;
}
.has-user .user-img img,
.latest-forum .user-img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.latest-forum th, .latest-forum td {
    padding: 16px 10px 16px 20px;
}
.latest-forum td {
    font-weight: 500;
}
.order-wrap .user-img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.bacheca-card .order-wrap .order-detail h4 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 4px;
}
.bacheca-card .order-wrap .order-detail p {
    font-size: 12px;
    font-weight: 400;
}
.bacheca-card .card-title {
    margin-bottom: 26px;
}
.action-bar {
    padding: 16px 0;
    border-bottom: 1px solid #E1E1E1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.action-bar button img {
    max-width: 24px;
    height: auto;
}
.write-comment {
    display: flex;
    align-items: center;
    padding-top: 16px;
}
.write-comment .user-img {
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding-right: 13px;
}
.write-comment .comment-input {
    flex: auto;
}
.bacheca-card .order-wrap .user-img {
    flex: 0 0 49px;
    width: 49px;
    height: 49px;
}
.action-bar ul li:last-child {
    margin-right: 0;
}
.comment-input .form-control {
    border: 1px solid #333333;
}
.card.bacheca-card {
    margin-bottom: 16px;
}
.comments-wrap {
    padding: 20px 0 0 0;
    border-top: 1px solid #E1E1E1;
    margin-top: 16px;
}
.comments-wrap .order-wrap .user-img {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
}
.comments-wrap .order-wrap {
    align-items: flex-start;
    padding-bottom: 18px;
}
.comments-wrap .order-wrap .user-img {
    margin-top: 3px;
}
.comments-wrap .order-wrap:not(:last-child) {
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 18px;
}
.products-wrap.wrap-padding {
    padding: 40px 24px;
}
.forum-content .table-responsive td {
    font-size: 12px;
    vertical-align: middle;
}
.forum-content .table th {
    white-space: nowrap;
}
.forum-content .table td:not(:first-child),
.forum-content .table th:not(:first-child) {
    text-align: center;
}
.forum-content .table th, .forum-content .table td {
    padding: 12px 16px;
}
.forum-content .table-responsive {
    margin-top: 40px;
}
.forum-content .table td p {
    margin-bottom: 10px;
}
.forum-content .table td p:last-child {
    margin-bottom: 0;
}
.forum-content .table td:nth-child(2) {
    white-space: nowrap;
}
.tab-content table td .form-select, .tab-content table td .form-control {
    border-radius: 7px;
    border: 1px solid #4E4D4D;
    font-weight: 500;
    font-size: 10px;
    color: #333;
    min-width: 105px;
}
.sec-torni.team-settings th {
    font-size: 11px;
    vertical-align: middle;
}
html .form-check {
    margin: 0;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    min-height: 0;
}
html .form-check .form-check-input {
    margin: 0;
    font-size: 15px;
    margin: 0 8px 0 0;
    flex: 0 0 15px;
}
html .form-check .form-check-label {
    vertical-align: top;
    margin-top: -1px;
}
.form-group .form-check .form-check-label {
    font-weight: 400;
}
html .form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2370CB3C'/%3e%3c/svg%3e");
}
html .form-check-input:checked {
    background-color: #fff;
    border-color: #70CB3C;
}
.form-check-input:focus {
    box-shadow: none;
}
.team-settings .table th:first-child {
    min-width: 120px;
}
.team-settings .table {
    margin-bottom: 0;
}
.team-settings .btn-action .btn {
    margin: 30px 15px;
}
.modal.sm-modal .btn-close {
    width: 26px;
    height: 26px;
    line-height: 28px;
    font-size: 21px;
}
.form-select.round-input {
    border-radius: 7px;
}
.has-spacing .form-group + p,
.has-spacing .form-group {
    margin-bottom: 26px;
}
.has-spacing .form-group label {
    margin-bottom: 12px;    
    font-weight: 600;
}
.has-spacing .btn-submit {
    margin: 16px 0;
}
.modal .has-spacing {
    padding: 0 14px;
}
.market-report .tab-content table td {
    padding: 18px 10px;
}
.market-report .filter-form {
    margin-bottom: 26px;
}
.market-report .sec-title {
    margin-bottom: 20px;
}
.cus-navigation .btn {
    font-size: 22px;
    display: flex;
    align-items: center;
}
.cus-navigation .btn span {
    font-size: 10px;
    display: inline-block;
    padding: 0 6px;
}
html .form-check-input:checked[type=checkbox] {
    background-color: #70CB3C;
}
.checkbox-wrap .form-check {
    align-items: center;
    margin-right: 16px;
    display: flex;
}
.checkbox-wrap .form-check label {
    padding-left: 6px;
    line-height: 18px;
}
.chose-profile {
    width: 142px;
    height: 142px;
    position: relative;
    display: flex;
    background: #C4C4C4;
    border-radius: 7px;
    padding: 6px;
    align-items: center;
    justify-content: center;
    font-size: 60px;
    color:#ADADAD;
}
html .chose-profile-wrap .btn-close {
    box-sizing: border-box;
    font-size: 16px;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 32px;
    height: 32px;
}
.chose-profile-wrap h4 {
    font-size: 19px;
    font-weight: 600;
    margin: 20px 0 40px 0;
}
.chose-profile input[type="file"] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 1;
}
.checkbox-group {
    font-size: 14px;
}
.checkbox-group h4 {
    margin-bottom: 6px;
    font-size: inherit;
    font-weight: 700;
}
.checkbox-group .checkbox-wrap {
    margin: 16px 0;
}
.checkbox-group p {
    margin:0;
    font-size: 13px;
}
.checkbox-group {
    margin: 0 0 45px 0;
}
.has-spacing .form-group .form-control {
    border-color: #333333;
}
.select-group {
    display: flex;
    max-width: 436px;
    margin-bottom: 60px;
}
.checkbox-wrap .form-check .form-check-label {
    margin: 0;
}
.checkbox-wrap {
    min-height: 33px;
}
.select-group .form-select:nth-child(3n+2) {
    margin: 0 16px;
}
.sesso-input {
    margin-left: 36px;
}
.team-settings .fanta-tabs .tab-content {
    padding-top: 36px;
}
.card.bacheca-card .card-body > h4 {
    font-size: 15px;
    margin: 26px 0;
    font-weight: 700;
}
.faq-wrap h4 {
    font-size: 15px;
}
.faq-wrap h4, .faq-wrap p {
    font-size: 15px;
    margin: 0;
}
.faq-wrap {
    margin-bottom: 36px;
}
.faq-wrap h4 {
    font-weight: 700;
    margin-bottom: 10px;
}
.card .support-form {
    padding: 7px 0 50px 0;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 30px;
}
.sec-compare-products.top-banner img {
    max-width: 100%;
    padding: 0 15px;
    vertical-align: top;
}
p a {
    color: inherit;
}
.sec-compare-products.top-banner h4 {
    margin-bottom: 26px;
}
.sec-compare-products.top-banner p:last-child {
    margin-bottom: 0;
}   
.results-calendar .card-body > .product-compare {
    position: relative;
}
.results-calendar .card-body .action-row {
    margin-bottom: 50px;
    margin-top: 10px;
}
.mail-tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ADADAD;
    padding: 24px 0;
    margin-bottom: 20px;
}
.mail-tabs button {
    background-color: transparent;
    font-size: 16px;
    border: none;
    font-weight: 700;
    margin-right: 25px;
    position: relative;
}
.mail-tabs .tab-right .form-check {
    display: flex;
    align-items: center;
}
.unread-mails .right-detail span,
.mail-tabs .tab-right .form-check label {
    margin-right: 20px;
}
.unread-mails ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.unread-mails ul li .user-item .user-image {
    width: 40px;
    height: 40px;
    overflow: hidden;
    flex: 0 0 40px;
}
.unread-mails ul >li {
    /* padding: 18px 0; */
    border-bottom: 1px solid #ADADAD;
    position: relative;
}
.unread-mails button {
    background-color: transparent;
    width: 100%;
    text-align: left;
    padding: 18px 90px 18px 6px;
    border: none;
    transition: all 0.3s;
    outline: none;
}
.unread-mails li .right-detail {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0px, -50%);
}
.unread-mails .user-item .user-details {
    max-width: 430px;
    margin-right: auto;
    min-width: 0;
}
.unread-mails .user-details p {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 96%;
    overflow: hidden;
    display: inline-block;
}
.unread-mails .user-details strong {
    display: block;
}
.unread-mails {
    padding-bottom: 40px;
}
html .cus-check .form-check-input[type=checkbox] {
    border-radius: 0;
    background-color: #C4C4C4;
    border-color: #C4C4C4;
}
html .cus-check .form-check-input[type=checkbox]:checked {
    background: #70CB3C;
    border-color: #70CB3C;
}
.mail-tabs button:nth-child(2n+1):after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 30px;
    position: absolute;
    right: -14px;
    top: 0;
    background: #333333;
}
.unread-mails ul li.unread .user-item .user-details p {
    font-weight: 700;
}
.btn.btn-lg {
    border-radius: 0;
    min-height: 48px;
}
.top-banner .text-wrap {
    padding: 30px;
}
.top-banner .text-wrap p {
    margin-bottom: 20px;
}
.nav-pills-wrap {
    position: relative;
    margin-bottom: 50px;
}
.nav-pills-wrap .btn {
    position: absolute;
    right: 12px;
    bottom: 6px;
}
.pubbliche-card > .card-body > .d-flex {
    margin: 10px 0 40px 0;
}
.brand-details .name-logo {
    margin-bottom: 30px;
}
.brand-details .detail p {
    margin-bottom: 12px;
    font-size: 12px;
}
.leghe-pubbliche .row > div:nth-child(2n+1) {
    border: 1px solid #ADADAD;
    border-right: 0;
    border-top: 0;
}

.leghe-pubbliche .row > div:nth-child(2n+2) {
    border: 1px solid #ADADAD;
    border-top: 0;
}
.leghe-pubbliche .brand-details {
    padding: 20px;
}
.cus-checkbox-wrap {
    position: relative;
}
.cus-checkbox-wrap input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.cus-checkbox-wrap .btn {
    text-transform: inherit;
    font-size: 11px;
    width: 100%;
}
.cus-checkbox-wrap .cus-wrap {
    padding: 18px 8px;
    border-radius: 6px;
}
.product-submit-form {
    width: 100%;
    display: flex;
    /* align-items: flex-start; */
    justify-content: space-between;
}
.product-submit-form .col-td {
    padding: 4px 0;
}
.cus-checkbox-wrap input:checked + .cus-wrap {
    background-color: #FE0000;
}
.product-submit-form .form-col .head {
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    padding: 0 0 20px 0;
}
.product-submit-form .form-col {
    padding: 0 12px;
    flex: auto;
    position: relative;
}
.split-configuration .slide-img img {
    vertical-align: top;
    margin: 0 auto;
}
.split-configuration .slide-img {
    margin-bottom: 50px;
}
.split-configuration .slide-action {
    margin-top: 50px;
    margin-bottom: 20px;
}
.slick-slider.cus-nav {
    max-width: calc(100% - 120px);
    margin: 0 auto;
}
.split-configuration .slick-slider.cus-nav .slick-arrow.slick-prev {
    left: -50px;
}

.split-configuration .slick-slider.cus-nav .slick-arrow.slick-next {
    right: -50px;
}
.product-submit-form .form-col:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 100%;
    background: #ADADAD;
    position: absolute;
    top: 0;
    right: 0;
}
.product-submit-form .form-col:first-child {
    border-left: 1px solid #ADADAD;
}
.td-padding {
    padding: 18px 8px;
}
.split-configuration .slick-slider.cus-nav .slick-arrow {
    background-color: #C4C4C4;
    opacity: 1;
    box-shadow: none;
    transform: none;
    top: auto;
    bottom: 28%;
}
.filter-form.management-tool .form-group {
    margin-right: 46px;
}
.management-tool .tabs-navigation {
    margin-top: 50px;
}
.management-tool .sec-title h4 {
    font-size: 19px;
}
.management-tool .sec-title {
    margin-bottom: 40px;
}
.management-tool .fanta-tabs .tab-content {
    min-height: 600px;
}
.filter-form.management-tool .form-select {
    min-width: 160px;
}
.tool-step-wrap .tool-step {
    display: none;
}
.tool-step.selected {
    display: block;
}
.tool-step .cus-counter .time-wrap {
    margin: 0;
}
.time-wrap .time-sepratr {
    font-size: 34px;
    color: #434343;
    padding: 0 8px;
}
.cus-counter .time-wrap .time-count {
    border-color: #fff;
}
.btn-spacing {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
}
.btn-spacing .btn {
    margin: 6px 0;
}
.btn-transform-inharit .btn {
    text-transform: inherit;
}
.filter-form.management-tool + p {
    margin: 40px 0 0 0;
}
.sec-graps .colum .form-check {
    margin-top: 24px;
}
.form-switch .form-check-input {
    width: 3.3em;
    height: 1.4em;
}
.crea-lega-form {
    padding: 24px;
}
.crea-lega-form .sec-title h4 {
    padding-top: 0;
}
.has-spacing .form-group .form-control + p {
    margin-top: 12px;
}
.crea-lega-form .action-btn {
    margin: 40px 0;
}
.sec-menu-avanzato .menu-row {
    padding: 20px 0px 0px 0px;
}
.sec-menu-avanzato .menu-row h4 {
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
    margin: 0 0 15px 0;
}
/*
.sec-menu-avanzato .menu-row p {
    margin-bottom: 30px;
}
.sec-menu-avanzato .accordian-row button:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    background-color: #DDDDDF;
    left: 0;
    right: 0;
    position: absolute;
    bottom: -0.5px;
    opacity: 0;
    transition: all 0.3s;
}
.sec-menu-avanzato .accordian-row button[aria-expanded="true"]:after {
    opacity: 1;
}
.sec-menu-avanzato .two-column-accordian {
    border: 1px solid #DDDDDF;
    border-bottom-width: 0;
}*/
.cus-row {
    display: inline-block;
    width: 100%;
}
.cus-row .cus-col {
    float: left;
    width: 50%;
}
.two-column-accordians .row {
    position: relative;
}
.two-column-accordians .row:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 100%;
    background-color: #DDDDDF;
    position: absolute;
    left: 50%;
    top: 0;
}
.sec-menu-avanzato .collapse.show,
.two-column-accordians {
    border-top: 1px solid #DDDDDF;
}
.sec-menu-avanzato .two-column-accordians .menu-row,
.two-column-accordians .accordian-head {
    padding-left: 10px;
    padding-right: 10px;
}
.prova-title .left-content h4 {
    margin-bottom: 26px;
}
.nick-form {
    padding: 0 40px;
}
.tags-slider .slick-slide {
    padding: 8px;
}
.tags-slider {
    padding: 10px;
}
.messages-list li {
    display: flex;
    padding: 24px 0;
    /* align-items: flex-start; */
    min-width: 0;
    padding-right: 30px;
    border-bottom: 1px solid #ADADAD;
}
.messages-list li .left-detail {
    flex: 0 0 190px;
}
.messages-list li .right-detail {
    flex: auto;
    display: flex;
    flex-direction: column;
}
.left-detail .user-details {
    max-width: 160px;
    /* margin: 0 auto; */
    text-align: center;
    font-size: 12px;
}
.left-detail .user-details p {
    margin: 6px 0;
}
.right-detail .right-action {
    margin-left: auto;
    margin-top: auto;
}
.right-detail .right-action a {
    color: #333333;
    font-weight: bold;
    font-size: 13px;
    display: inline-block;
    padding: 8px 14px;
    text-decoration: none;
    margin: 0 6px;
}
.messages-list li .right-detail p {
    font-size: 13px;
    max-width: 740px;
}
.messages-list ul {
    margin: 0;
    padding: 0;
    background-color: #fff;
}
.messages-list {
    /* border: 20px solid #E5E5E5; */
    background-color: #E5E5E5;
    padding: 20px;
}
.messages-list li:last-child {
    border-bottom: none;
}
.tags-slider .btn {
    text-transform: inherit;
    font-weight: 500;
}
.sec-calciatori .table {
    font-size: 11px;
}
.table td .qty {
    width: 30px;
    height: 30px;
    background: #70CB3C;
    border-radius: 7px;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    padding: 4px;
    margin: 0 auto;
}
.guida-calciatori .filter-form {
    margin: 0 0 50px 0;
}
.guida-calciatori .prova-title {
    margin-top: 16px;
}
.filter-form.management-tool .form-group.right-input {
    margin-left: auto;
    margin-right: 0;
}
.sec-quotazioni .filter-form {
    margin: 20px 0 40px 0;
}
.sec-quotazioni .prova-title {
    margin-bottom: 40px;
}
.sec-quotazioni .table th {
    border-top: 1px solid;
}
.sec-quotazioni .table i {
    color: #70CB3C;
    font-size: 18px;
}
.sec-quotazioni .table td > span:not(.qty) {
    font-size: 14px;
}
.sec-quotazioni .sec-title h4 {
    font-size: 14px;
}
.voti-serie-b-champ .sec-title h4 {
    font-size: 13px;
}
.voti-serie-b-champ .sec-title h3 {
    margin: 0;
    font-size: 19px;
    font-weight: 700;
}
.voti-serie-b-champ .sec-title h3 {
    margin: 0;
    font-size: 19px;
    font-weight: 700;
    padding: 14px 0;
}
.sec-probabili-calc .table th {
    background-color: #333333;
    color: #fff;
    text-align: center;
}
.sec-probabili-calc .tab-pane > .sec-title {
    margin-bottom: 30px;
    margin-top: 10px;
}
.prova-title .left-content .filter-form.management-tool + p {
    margin-top: 16px;
}
.sec-nuova-squadra .prova-title {
    padding-bottom: 50px;
    border-bottom: 1px solid #E1E1E1;
    /* margin-bottom: 26px; */
}
.sec-nuova-squadra .status-detail {
    padding: 26px 0;
}
.sec-nuova-squadra .status-detail p {
    margin: 0;
}
.sec-nuova-squadra .status-detail .status-wrap {
    margin: 18px 0;
}
.sec-nuova-squadra .status-detail {
    padding: 22px 20px;
}
.sec-nuova-squadra .action-btn {
    padding: 60px 0;
}
.top-banner {
    margin-bottom: 15px;
}
.top-banner img {
    width: 100%;
}
.table.difference-table td, .table.difference-table th {
    font-size: 16px;
    padding: 16px 6px;
    font-weight: 600;
    max-width: 565px;
}
.table.difference-table td, .table.difference-table th {
    font-size: 16px;
    padding: 16px 6px;
    font-weight: 600;
    max-width: 565px;
    text-transform: uppercase;
}
.table.difference-table td i {
    font-size: 30px;
}
.table.difference-table {
    max-width: 968px;
    margin: 0 auto;
}
.block-title h2 {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 24px 0;
}
.block-title p {
    margin: 0;
}
.block-title {
    margin: 60px 0 40px 0;
}
.block-title p {
    font-weight: 500;
}
.card.prize-card {
    /*background: linear-gradient(180deg, #70CB3C 0%, #0CAC12 100%);*/
    background: linear-gradient(180deg, #E6F9ED 0%, #CFF2D9 100%);
    border-radius: 7px;
    max-width: 444px;
    margin: 0 auto;
}
.card.prize-card h2 {
    font-weight: bold;
    font-size: 40px;
    margin: 0;
}
.card.prize-card h3 span {
    font-size: 32px;
    display: inline-block;
    padding-left: 30px;
    padding-bottom: 14px;
}
.card.prize-card h3 {
    font-weight: bold;
    font-size: 77px;
    margin: 28px 0 0 0;
    display: flex;
    align-items: flex-end;
}
.difference-detail {
    padding: 70px 20px 30px 20px;
}
.difference-detail p {
    margin: 12px 0;
}
.sec-differenze .tab-pane > p {
    max-width: 800px;
    font-weight: 600;
}
.features-wrap .left-img {
    margin-right: 30px;
}
.features-wrap {
    max-width: 410px;
    margin: 44px auto;
}
.features-wrap .right-detils h4 {
    margin: 0;
    color: #333333;
    font-weight: 600;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: -0.04em;
    line-height: 1.3;
}
.btn.btn-link {
    color: #70CB3C;
    text-decoration: none;
    font-weight: 700;
    font-style: italic;
    text-transform: inherit;
    padding: 5px;
}
.login-methouds ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-around;
    text-align: center;
}
.login-methouds ul a {
    text-decoration: none;
    font-weight: bold;
    font-size: 19px;
    line-height: 144.9%;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    /* color: #333333; */
}
.login-methouds ul a div {
    display: flex;
    align-items: center;
}
.login-methouds ul a div .action-icon {
    margin-right: 20px;
}
.login-methouds ul a div span {
    display: inline-block;
    max-width: 150px;
    text-align: left;
    font-size: 16px;
    line-height: 1.4;
}
.sec-landing .login-methouds {
    padding: 45px 0px;
}
.sec-about-us,
.sec-why-choose {
    background-color: #fff;
    padding: 60px 0;
}
.features-wrap.flex-column .left-img {
    margin: 0 0 30px 0;
}

.features-wrap.flex-column .right-detils {
    text-align: center;
    max-width: 280px;
}
.sec-about-us .block-title,
.sec-why-choose .block-title {
    margin: 0 0 30px 0;
}
.site-banner {
    display: flex;
    align-items: center;
    background: #70CB3C;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 7%);
    color: #fff;
    padding: 30px 57px;
}
.site-banner .right-icon {
    flex: auto;
    text-align: center;
}
.site-banner .left-detail {
    max-width: 497px;
}
.site-banner .left-detail p {
    letter-spacing: -0.04em;
    text-transform: uppercase;
    margin: 0;
    font-style: italic;
    font-weight: 700;
    font-size: 21px;
}
.testmonial-wrap {
    max-width: 230px;
    margin: 0 auto;
    padding: 20px 0;
}
.testmonial-wrap p {
    font-size: 16px;
    letter-spacing: -0.04em;
}
.testmonial-wrap h4 {
    letter-spacing: -0.04em;
    font-size: 16px;
}
.testmonial-wrap .quote-icon {
    font-size: 40px;
    color: #70CB3C;
    margin-bottom: 24px;
}
.slick-dots button {
    opacity: 0.4;
    background: #70CB3C;
}
.slick-dots li.slick-active button {
    background: #70CB3C;
    opacity: 1;
}
.sec-landing .top-banner {
    margin-bottom: 0;
}
.btn.btn-login {
    min-width: 234px;
}
.landing-modal .image-responsive img {
    width: 100%;
}
.landing-modal .modal-detail {
    padding: 30px 0;
}
.landing-modal .modal-detail h4 {
    margin-bottom: 18px;
}
.landing-modal .modal-body {
    padding: 10px 6%;
}
.alert-wrap .left-img img {
    max-width: 105px;
    max-height: 105px;
}
.alert-wrap .left-img {
    width: 105px;
    text-align: center;
    margin-right: 12px;
    flex: 0 0 105px;
}
.alert-wrap .right-text p {
    margin: 0;
    font-size: 20px;
}
.alert-wrap {
    display: flex;
    align-items: center;
}
.alert.cus-alert {
    max-width: 833px;
    width: 100%;
    margin: 0 auto 20px auto;
    border-radius: 0;
}
.alert.alert-success {
    background-color: #70CB3C;
    color: #fff;
}
.alert-success .btn-close {
    opacity: 1;
    color: #fff;
    background: transparent;
    font-size: 20px;
    padding: 10px;
}
.inviti-wrap {
    padding: 20px 0;
    background-color: #E5E5E5;
}
.title-bar h4 {
    margin: 0;
    font-size: 19px;
}
.user-card .action-list button {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 16px;
    padding: 0;
    line-height: normal;
}
.user-card .action-list .btn i {
    margin: 0;
}
.user-card .action-list ul li {
    margin: 0 8px;
    border: none;
}
.user-card .action-list ul {
    display: flex;
    align-items: center;
}
.user-card .order-wrap .user-img.img-thumbnail {
    flex: 0 0 70px;
    width: 70px;
    height: 70px;
    border-radius: 6px;
    padding: 0;
    border: none;
    overflow: hidden;
}
.order-wrap .user-img.img-thumbnail img {
    border-radius: 0;
}
.user-card .colmn {
    margin-right: 36px;
}
.user-card .order-wrap .user-img {
    flex: 0 0 62px;
    width: 62px;
    height: 62px;
    margin-right: 4px;
}
.user-card .card-body {
    padding: 40px 22px;
}
.user-card .colmn:nth-child(2) {
    max-width: 551px;
}
.user-card .order-wrap .order-detail span {
    font-size: 10px;
    line-height: 1.2;
    display: inline-block;
}
.modal .login-modal .modal-body {
    padding: 20px 40px;
}
.modal .login-modal .modal-body .sec-title {
    margin-bottom: 60px;
}
.modal .login-modal .action-btn {
    margin-top: 60px;
}
.modal .other-login p {
    margin: 0;
}
.modal .other-login {
    margin: 30px 0 40px 0;
}
.modal .login-methouds {
    margin-bottom: 45px;
}
.login-modal p a {
    font-style: italic;
    text-decoration: none;
}
.login-modal .modal-footer p a {
    font-weight: 700;
    text-decoration: none;
}

.login-modal .form-group p {
    padding: 10px 0 0 0;
}
.login-modal .action-btn {
    margin-top: 20px;
}
.modal .login-methouds ul {
    justify-content: space-between;
}
.login-modal .modal-body .modal-detail {
    padding: 0 40px;
}
.login-modal .modal-body .modal-detail .sec-title {
    margin-bottom: 60px;
}
.prova-detail .inline-details p {
    margin: 0 0 4px 0;
    font-weight: bold;
    font-size: 15px;
}
.inline-details .column {
    margin-right: 40px;
}
.unread-mails button:hover {
    background-color: rgba(0,0,0,0.1);
}
html .unread-mails li .right-detail .cus-check .form-check-input[type=checkbox] {
    margin-right: 6px;
}
.chat-modal .modal-content {
    background-color: #E5E5E5;
}
.mesages-wrap ul li {
    background-color: #fff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 7%);
    border-radius: 7px;
    overflow: hidden;
    padding: 24px 75px 24px 24px;
    position: relative;
    margin: 34px 0;
    max-width: calc(100% - 160px);
    display: flex;
}
.mesages-wrap ul {
    padding: 0;
    margin: 0;
}
.mesages-wrap ul li .mesg-time {
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 12px;
}
.modal.lg-modal.chat-modal .modal-dialog {
    max-width: 980px;
}
.mesages-wrap ul li.right.user-item {
    margin-left: auto;
}
.mesages-wrap ul li .user-details {
    padding-left: 12px;
}
.chat-modal .modal-footer .user-item {
    margin: 0;
    width: 100%;
    align-items: flex-start;
}
.chat-modal .modal-footer {
    padding: 24px;
    background-color: #fff;
}
.chat-modal .modal-footer .action-btn {
    margin: 12px 0 0 0;
}
html .chat-modal .btn-close {
    z-index: 1;
    right: -10px;
    top: -10px;
    pointer-events: all;
}
.main-header.is-sticky {
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}
.right-sidebar .search-wrap .form-control {
    border-radius: 0;
    background-color: #fff;
    height: 42px;
}
.right-sidebar .search-wrap {
    max-width: 100%;
    margin: 0;
}
.right-sidebar .search-wrap .btn {
    width: 49px;
    background-color: #353535;
    right: 0;
}
.top-header .logo img {
    width: 100%;
}
.inline-tags p > strong {
    display: inline-block;
    padding-right: 4px;
}
.header-right>ul>li:last-child {
    display: none;
}
table td .user-detail {
    min-width: 120px;
}
.sidebar-right .sec-calendario .order-wrap .order-detail {
    min-width: 90px;
}
.marcato-list {
    background-color: #fff;
}

.marcato-list p {
    padding: 10px 20px;
    margin: 0;
    font-size: 12px;
}
.marcato-list-wrap {
    padding: 10px 0;
}
.lg-timer {
    padding: 18px 10px 0 10px;
}
.lg-timer .flipdown {
    max-width: 314px;
    justify-content: space-between;
}
.card.detail-card .right-detail {
    padding-left: 11px;
}
.card.detail-card  .left-img {
    flex: 0 0 156px;
    width: 156px;
    height: 142px;
}
.card.detail-card .left-img img {
    width: 100%;
}
.card.detail-card .right-detail h5 {
    font-size: 15px;
    font-weight: 700;
}
.card.detail-card .right-detail p {
    font-size: 14px;
    line-height: 16px;
}
.card.detail-card .right-detail .btn.btn-link {
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    color: inherit;
}
.inline-novita {
    padding: 16px 16px  0;
}

.inline-novita,
.bg-gray {
    background-color: #E5E5E5;
}
.card.detail-card {
    border: none;
}
.card.cerca-card .cus-pagination {
    margin-top: 16px;
}
.compare-card .product-col .product-name h3 {
    margin-top: 0;
    margin-bottom: 4px;
}
.compare-card .product-col .product-imges {
    display: flex;
    align-items: center;
    margin: 10px 0 15px 0;
}
.compare-card .product-row .product-col:first-child {
    border-right: 1px solid #E5E5E5;
}
.compare-card .product-col .product-imges img {
    max-width: 160px;
}
.card.compare-card .card-footer {
    display: flex;
    align-items: center;
}
.card.compare-card .card-footer {
    padding: 0;
    background-color: #fff;
}
.card.compare-card .card-footer button {
    background-color: transparent;
    width: 25%;
    flex: 0 0 25%;
    border: none;
    height: 64px;
    font-weight: 700;
}
.card.compare-card .card-footer button img {
    margin-right: 6px;
}
.card.compare-card .card-footer button:not(:last-child) {
    border-right: 1px solid #E1E1E1;
}
.card.compare-card .card-footer button:hover {
    background-color: #E1E1E1;
} 
.inserisci-card .graph-wrap {
    margin: 10px 0;
}
.card.inserisci-card {
    margin-top: 12px;
}
.inserisci-card .graph-wrap img {
    max-width: 100%;
}
footer {
    min-height: 40px;
    background-color: #191516;
    color: #fff;
    font-size: 12px;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 20px 3%;
    flex-direction: column;
    justify-content: center;
}
footer .list-inline {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
footer p {
    margin: 0;
}
footer .footer-wrap {
    width: 100%;
    align-items: center;
    display: flex;
}
footer .list-inline a {
    padding: 5px;
    text-decoration: none;
}

.footer-wrap .center-list {
    margin: auto;
    text-align: center;
    margin: 0 auto;
}
.socialIcon a {
    display: flex;
    width: 26px;
    height: 26px;
    background-color: #fff;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
    color: #191516;
    font-size: 14px;
    text-decoration: none;
}
.footer-wrap .socialIcon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
}
footer .list-inline li {
    margin-right: 4px;
}
.socialIcon a:hover {
    background-color: #70cc3d;
}
.calendario-input {
    background-color: #e0e0e0;
    padding: 5px;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    width: auto;
    vertical-align: top;
    position: relative;
    margin-bottom: 10px;
}
.calendario-input input {
    background-color: #4f4f4f;
    border: none;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    width: 18px;
    height: 22px;
    border-radius: 3px;
}
.calendario-input input:nth-child(2n+1) {
    margin-right: 3px;
}
.calendario-input:after, .calendario-input:before {
    content: '';
    display: inline-block;
    width: 2px;
    height: 10px;
    position: absolute;
    bottom: -10px;
    background-color: #70cc3d;
    left: 14px;
}
.calendario-input:before {
    left: auto;
    right: 14px;
}
.products-vs .product > input {
    margin-bottom: 10px;
}
.calendario-input .green-h {
    height: 2px;
    width: 19px;
    background-color: #70cc3d;
    position: absolute;
    bottom: -5px;
    left: 16px;
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1200px;
    }
    .container .main-header {
        max-width: 1180px;
    }
}
@media (min-width: 1200px) {
    .main-header {
        max-width: 1119px;
    }
    .sec-tabs .left-detail {
        min-width: 190px;
    }
}
@media (max-width: 1200px) {
    .card.detail-card  .left-img {
        flex: 0 0 90px;
        width: 90px;
        height: auto;
    }
}
@media (max-width: 1150px) {
    .product-submit-form {
        flex-direction: column;
        padding: 0 8px;
    }
    .product-submit-form .form-col:after {
        display: none;
    }
    .product-submit-form .form-col:first-child {
        border-left: none;
    }
    .product-submit-form .form-col {
        display: flex;
        align-items: center;
        padding: 0;
    }
    .product-submit-form .form-col .head {
        width: 120px;
        flex: 0 0 120px;
        text-align: left;
        padding: 0;
    }
    .product-submit-form .form-col  .col-body {
        flex: auto;
        display: flex;
        align-items: center;
        border-left: 1px solid #ADADAD;
        padding-left: 12px;
    }
    .product-submit-form .col-td {
        width: 33.33%;
    }
    .split-configuration .slide-img img {
        max-width: 250px;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .main-header {
        max-width: 939px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .main-header {
        max-width: 699px;
    }
}
@media (max-width: 1024px){
    .with-sidebar {
        flex-direction: column;
    }
    .with-sidebar .left-content {
        flex: 0 0 100%;
        width: 100%;
        min-width: 0;
        padding: 0;
    }
    .with-sidebar  .right-sidebar {
        max-width: 100%;
        flex: 0 0 100%;
        margin-top: 20px;
    }
    .voti-serie-b-champ .table-wrap .row > .col-lg-3 {
        width: 50%;
    }
    .sec-differenze .fanta-tabs > .row {
        margin: 0;
        padding: 0 8px;
    }
    .card.prize-card h2 {
        font-size: 32px;
        margin: 0;
    }
    .card.prize-card h3 {
        font-size: 60px;
    }
    .card.prize-card {
        min-height: 200px;
    }
}
@media (max-width: 991px){
    .header-right ul .user-detail .user-name,
    .header-right ul > li:nth-child(3),
    .header-right ul > li:nth-child(2) {
        display: none;
    }
    .header-right>ul>li .navbar-toggler {
        color: #fff;
        border-color: rgba(255,255,255,0.6);
        background-color: rgba(255,255,255,0.2);
        padding: 7px 11px;
        box-shadow: none;
    }
    .dropdown .dropdown-menu {
        box-shadow: none;
    }
    .download-app .col-md-6 img {
        max-width: 100%;
        margin-bottom: 22px;
    }
    .header-right>ul>li:last-child {
        display: inline-block;
    }
    .sec-calendario .row > .col-md-6,
    .tab-content .table-wrap .row >.col-12 {
        width: 100%;
    }
    .fanta-tabs .tab-content .tab-content {
        padding: 20px 0;
    }
    .sec-calendario .btn-action,
    .sec-calendario .row.sm-spacing h4,
    .sec-calendario .row h4 {
        margin:30px 0;
    }
    .sm-bottom-margin, .sec-calendario .row.tab-content {
        margin-bottom: 0;
    }
    .sesso-input {
        margin-left: auto;
        margin-right: auto;
    }
    .sec-compare-products.top-banner .card {
        padding: 12px 16px;
    }
    .sec-speciali .sidebar-right {
        margin-top: 14px;
    }
    .giornata-tab .products-wrap.sec-calendario .sec-title {
        min-height: 0;
    }
    .giornata-tab .row .col-12:first-child {
        margin-bottom: 18px;
    }
    .sec-formazioni .row .col-lg-6:first-child:after {
        display: none;
    }
    .sec-formazioni .row .col-lg-6:first-child {
        margin-bottom: 30px;
    }
    .filter-form.management-tool,
    .sec-quotazioni .filter-form {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .filter-form.management-tool .form-group.right-input {
        margin-left: 0;
    }

    .filter-form.management-tool  .btn,
    .filter-form.management-tool .form-group {
        margin-bottom: 20px;
    }
    .sec-torni.sec-probabili-calc .row .col-12 {
        margin-bottom: 24px;
    }
    .sec-torni.sec-probabili-calc .row .col-12 .table {
        margin-bottom: 0;
    }
    .sec-nuova-squadra .prova-title {
        flex-direction: column;
    }
    .single-category {
        min-height: 209px;
    }
    .single-category .category-img img {
        max-height: 160px;
        width: auto;
    }
    .row.category-row .col-12:not(:last-child) {
        margin-bottom: 16px;
    }
    .detail-row {
        flex-direction: column;
    }
    .detail-row>.form-group:not(:last-child) {
        margin: 0 0 16px 0;
        width: 100%;
    }
    .action-tolbar.d-flex {
        flex-direction: column;
    }
    .action-tolbar.d-flex .inline-form {
        margin: 8px;
    }
    .sec-graps > .d-flex {
        flex-wrap: wrap;
        justify-content: center;
    }
    .sec-graps > .d-flex .colum {
        width: 50%;
        flex: 0 0 50%;
        margin: 0 0 30px 0;
    }
    .sec-graps .colum canvas {
        min-height: 90px;
    }
    .bacheca-card .card-body > img {
        max-width: 100%;
    }
    .prova-title .right-img img {
        margin-bottom: 0;
    }
    .status-bar .status-wrap {
        margin-right: 16px;
    }
    .card.prize-card {
        margin: 12px auto;
    }
    .features-wrap .left-img {
        margin-right: 20px;
    }
    .features-wrap .left-img img {
        max-width: 50px;
    }
    .features-wrap .right-detils h4 {
        font-size: 14px;
        line-height: 1.6;
    }
    .main .content {
        padding-top: 96px;
    }
    .inline-novita   .card.detail-card {
        margin-bottom: 16px;
    }
    .compare-card .product-col .product-imges img {
        max-width: 50%;
    }
    .product-badges {
        padding: 10px 0px 20px 0px;
    }
    .compare-card .product-col .product-imges {
        margin: 40px 0;
    }
    footer .footer-wrap {
        flex-direction: column;
    }
    .footer-wrap .socialIcon {
        margin-left: 0;
    }
    .footer-wrap .center-list {
        margin: 16px auto;
    }
    footer .list-inline li {
        margin: 8px;
    }
    .sec-two-total .inner-container {
        padding-left: 20px;
    }
    .person-chip .chip-img {
        width: 24px;
        flex: 0 0 24px;
        height: 24px;
        margin-right: 4px;
    }
    .chip-detail p {
        font-size: 8px;
    }
    .person-chip {
        padding: 2px 4px;
    }
}
@media (min-width:576px) and (max-width: 767px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 100%;
    }
}
@media (max-width: 767px){
    .col-12 .post-card {
        margin: 8px 0;
    }
    .col-6 .post-card {
        margin: 0 0 20px 0;
    }
    .row > .col-6:nth-child(3) .post-card, .row > .col-6:nth-child(4) .post-card {
        margin-bottom: 0;
    }
    .card .row +.row {
        margin-top: 30px;
    }
    .main-header .header-left .btn {
        font-size: 12px;
    }
    .top-header {
        padding: 14px 3%;
    }
    .sec-formazioni .inline-bred-list li {
        margin: 10px 14px;
    }
    .select-group,
    .sesso-input {
        margin-bottom: 22px;
    }
    .sec-compare-products.top-banner .card .col-md-4 img {
        max-width: 300px;
    }
    .nav-pills-wrap .btn {
        position: relative;
        right: 0;
        bottom: -8px;
        float: right;
    }
    .leghe-pubbliche .row > div:nth-child(2n+2),
    .leghe-pubbliche .row > div:nth-child(2n+1) {
        border: none;
    }
    .leghe-pubbliche .brand-details {
        border: 1px solid #ADADAD;
        margin: 0 0 16px 0;
    }
    .two-column-accordian>.row>.col-12.hide-on-mobile,
    .two-column-accordian .row .col-md-6+.col-md-6:before,
    .two-column-accordians .row:after {
        display: none;
    }
    .two-column-accordian .row .col-md-6+.col-md-6 .accordian-row {
        padding: 0;
    }
    .inline-details.d-flex {
        flex-wrap: wrap;
    }
    .inline-details.d-flex .col.form-group {
        min-width: 130px;
    }
    .site-banner .left-detail p {
        font-size: 18px;
    }
    .login-methouds ul a div span {
        font-size: 12px;
    }
    .login-methouds ul a div .action-icon {
        margin-right: 10px;
    }
    .login-methouds ul {
        flex-wrap: wrap;
        justify-content: center;
    }
    .login-methouds ul li {
        margin: 10px;
    }
    .login-methouds ul a div span {
        max-width: 100%;
    }
    .mesages-wrap ul li {
        padding:14px;
        margin: 20px 0;
        max-width: calc(100% - 20px);
    }
    .mesages-wrap ul li .user-image,
    .mesages-wrap ul li .user-image img {
        width: 34px;
        flex: 0 0 34px;
        height: 34px;
    }
    .mesages-wrap ul li .mesg-time {
        right: 14px;
        top: 16px;
    }
    .mesages-wrap ul li .user-details p {
        margin: 2px ​0 0 ;
    }
    .main .content {
        padding-top: 82px;
    }
    .compare-card .product-row .product-col:first-child {
        border-right: none;
        border-bottom: 1px solid #E5E5E5;
        padding-bottom: 14px;
        margin-bottom: 18px;
    }

    .table-persons {
        width: 680px;
        transform: scale(0.7) translate(-158px, 0px);
    }
    .sec-two-column .two-colum-table .table-row {
        /*width: 700px;*/
    }
    .sec-two-column .two-colum-table {
        overflow-x: auto;
    }
    .sec-two-total .total-wrap .user-status {
        white-space: nowrap;
        margin: 0 16px 0 auto;
    }
    .sec-two-total .total-wrap {
        margin-bottom: 12px;
    }
}
@media (max-width: 640px){
    .main-header .header-left .btn {
        padding: 5px 12px;
        font-size: 10px;
        border-radius: 4px;
    }
    .header-right>ul>li img {
        max-width: 22px;
        max-height: 22px;
    }
    .header-right>ul>li {
        margin-left: 0px;
    }
    .header-right ul li .btn-user,
    .header-right>ul>li a {
        padding: 4px 10px;
    }
    .header-right>ul>li:first-child {
        padding-right: 0px;
    }
    .header-right>ul>li .navbar-toggler i {
        font-size: 22px;
    }
    .header-right>ul>li .navbar-toggler {
        padding: 2px 8px;
        width: 40px;
        height: 36px;
    }
    .top-header .logo {
        margin-right: 22px;
        max-width: 216px;
    }
    .card .card-body > h3 {
        margin-top: 12px;
    }
    .dropdown-menu.two-colum .menu-wrap {
        flex-direction: column;
    }
    .menu-wrap ul {
        width: 100%;
    }
    .dropdown-menu.two-colum .menu-wrap ul:nth-child(2n+1):after {
        display: none;
    }
    .header-navbar .container-fluid {
        padding: 0;
    }
    .header-navbar .navbar-nav .nav-item .nav-link {
        padding: 8px 12px;
        border-top: 1px solid rgba(255,255,255,0.1);
    }
    .custom-navigation .btn {
        font-size: 12px;
    }
    .filter-form.management-tool .form-group {
        margin-right: 0;
        width: 100%;
    }
    .sec-quotazioni .prova-title {
        margin-bottom: 30px;
    }
    .slick-slider.cus-nav {
        max-width: 100%;
        margin: 0 auto;
    }
    .market-report .filter-form {
        margin-bottom: 26px;
        flex-direction: column;
        align-items: flex-start !important;
    }
    .market-report .filter-form .form-group {
        margin-right: 0;
    }
    .market-report .filter-form .form-group:first-child {
        margin-bottom: 20px;
    }
    .unread-mails li .right-detail {
        font-size: 12px;
    }
    .unread-mails .right-detail span, .mail-tabs .tab-right .form-check label {
        margin-right: 10px;
    }
    .unread-mails button {
        padding: 18px 72px 18px 6px;
    }
    .unread-mails ul li.unread .user-item .user-details p {
        font-size: 12px;
    }
    .order-wrap > .colum-wrap {
        flex-direction: column;
        align-items: flex-start;
        margin-right: auto;
    }
    .order-wrap > .colum-wrap .colmn {
        margin: 10px 0;
    }
    .user-card .order-wrap .user-img.img-thumbnail,
    .user-card .order-wrap .user-img {
        flex: 0 0 34px;
        width: 34px;
        height: 34px;
        margin-right: 2px;
    }
    .user-card .action-list button {
        width: 26px;
        height: 26px;
        font-size: 14px;
        line-height: 26px;
    }
    .user-card .action-list ul li {
        margin: 0 6px;
    }
    .checkbox-group .checkbox-wrap.d-flex {
        flex-direction: column;
    }
    .checkbox-group .checkbox-wrap.d-flex .form-check {
        margin: 8px 0;
    }
    .order-wrap > .colum-wrap, .order-wrap .order-detail {
        min-width: 115px;
    }
    .forum-content .d-flex.justify-content-between {
        flex-direction: column;
        align-items: flex-start;
    }
    .forum-content .d-flex.justify-content-between .btn {
        margin-left: auto;
        margin-top: 14px;
    }
    .products-wrap.wrap-padding {
        padding: 24px;
    }
    .forum-content .table td:first-child {
        min-width: 200px;
    }
    .left-detail .user-details {
        max-width: 100%;
        font-size: 12px;
        text-align: left;
    }
    .messages-list li .left-detail {
        flex:auto;
        margin-bottom: 14px;
    }
    .messages-list li .right-detail p {
        font-size: 12px;
    }
    .messages-list li {
        flex-direction: column;
        padding: 20px;
    }
    .status-bar {
        flex-direction: column;
        align-items: flex-start;
    }
    .status-bar .status-wrap {
        margin: 0 0 12px 0;
    }
    .testmonial-wrap {
        max-width: 95%;
    }
    .site-banner {
        flex-direction: column;
        padding:20px;
    }
    .site-banner .left-detail {
        margin-bottom: 20px;
    }
    .site-banner .right-icon img {
        max-height: 200px;
    }
    .site-banner .left-detail p {
        font-size: 14px;
    }
    .features-wrap {
        margin: 24px auto;
    }
    .sec-landing .login-methouds {
        padding: 25px 0px;
    }
    .modal-body .sec-calendario {
        padding: 0;
    }
    .modal-body .sec-calendario h4 {
        margin: 10px 0 10px 0;
    }
    .login-modal .modal-body .modal-detail {
        padding: 0 14px;
    }
    .features-wrap {
        padding: 0 20px;
    }
    .main .content {
        padding-top: 77px;
    }
}

@media (max-width: 575px){
    .sec-speciali .product-compare {
        flex-direction: column;
    }
    .sec-speciali .product-compare .product {
        flex: 100%;
        width: 100%;
    }
    .product-compare .product-vs {
        max-width: 100px;
        margin: 0px auto 26px auto;
    }
    .cus-pagination .pagination .page-item {
        margin-right: 7px;
    }
    .cus-pagination .pagination .page-item .page-link {
        min-width: 28px;
        font-size: 12px;
        height: 28px;
        padding: 0;
        line-height: 25px;
    }
    .products-wrap .order-wrap .order-detail {
        min-width: 110px;
        font-size: 12px;
    }
    .products-wrap td {
        font-size: 11px;
    }
    .fanta-tabs .nav-pills button {
        font-size: 14px;
    }
    .filter-form .form-group {
        margin-right: 10px;
    }
    .filter-form .form-control {
        font-size: 12px;
    }
    .sec-tabs .right-detail {
        padding: 16px 0 16px 20px;
    }
    .nick-form {
        padding: 0;
    }
    .products-wrap .prova-title {
        padding: 0;
    }
    .status-bar {
        flex-direction: column;
    }
    .status-bar .status-wrap {
        margin-right: 0;
        margin-bottom: 26px;
    }
    .sec-nuova-squadra .action-btn {
        padding: 30px 0;
    }
    .card.profile-card {
        margin-top: 40px;
    }
    .card.compare-card .card-footer button {
        font-size: 10px;
    }
    .card.compare-card .card-footer button img {
        max-width: 20px;
    }
}
@media (max-width: 480px){
    .main-header .header-left .btn {
        display: none;
    }
    .post-card .post-detail h4 {
        font-size: 14px;
    }
    .top-header .logo {
        max-width: 188px;
    }
    .post-card .post-detail,
    .post-card .post-overlay p,
    .top-header .logo p {
        font-size: 10px;
    }
    .title-bar {
        padding: 0 14px;
    }
    .title-bar h4 {
        font-size: 18px;
    }
    body >.main > .container {
        padding: 0;
    }
    .user-item .user-details p {
        font-size: 10px;
        margin: 0;
    }
    .inline-tags p {
        font-size: 12px;
    }
    .products-vs .product p {
        line-height: 1.4;
    }
    .curve-title h4 {
        font-size: 14px;
    }
    .small-banr .left-detail h4 {
        font-size: 16px;
    }
    .small-banr .left-detail h2 {
        margin-top: 8px;
        font-size: 40px;
    }
    .right-sidebar > div:last-child {
        margin-bottom: 0;
    }
    body >.main {
        padding-bottom: 0;
    }
    .custom-navigation .btn {
        font-size: 10px;
        padding: 8px 8px;
    }
    .action-bar button {
        padding: 5px 6px;
        font-size: 10px;
    }
    .sec-tabs {
        padding: 0px 16px;
    }
    .product-submit-form .col-td {
        width: 50%;
    }
    .split-configuration .slick-slider.cus-nav .slick-arrow.slick-next {
        right: -16px;
        opacity: 0.6;
    }
    .split-configuration .slick-slider.cus-nav .slick-arrow.slick-prev {
        left: -16px;
        opacity: 0.6;
    }
    .product-submit-form .form-col  .col-body {
        border-left: none;
        padding-left: 0;
    }
    .product-submit-form .form-col {
        flex-direction: column;
    }
    .product-submit-form .form-col  .col-body,
    .product-submit-form .form-col .head {
        width: 100%;
        flex: 100%;
    }
    .product-submit-form .form-col .head {
        margin: 12px 0 4px 0;
    }
    .top-banner .text-wrap {
        padding: 10px;
    }
    .card-fotr .detail-list {
        flex-direction: column;
        align-items: flex-start;
    }
    .card-fotr .detail-list li {
        margin: 0 0 10px 0;
    }
    .list-card ul li {
        width: calc(50% - 20px);
        flex: 0 0 calc(50% - 20px);
        margin: 10px;
    }
    .unread-mails {
        padding-bottom: 0;
    }
    .card .card-body {
        padding: 16px;
    }
    .mail-tabs button {
        font-size: 14px;
    }
    .mail-tabs .tab-left {
        min-width: 165px;
    }
    .mail-tabs button {
        margin-right: 16px;
    }
    .mail-tabs button:nth-child(2n+1):after {
        height: 24px;
        right: -9px;
    }
    .alert-wrap .right-text p {
        font-size: 16px;
    }
    .alert-wrap {
        flex-direction: column;
        align-items: flex-start;
    }
    .alert.cus-alert {
        padding: 12px;
    }
    .alert-wrap .left-img img {
        max-width: 60px;
        max-height: 70px;
    }
    .alert-wrap .left-img {
        width: 78px;
        margin-right: 12px;
        flex: auto;
        margin-bottom: 10px;
    }
    .features-wrap {
        margin: 18px auto;
    }
    .block-title {
        margin: 40px 0 43px 0;
    }
    .card.prize-card h2 {
        font-size: 26px;
    }
    .card.prize-card h3 {
        font-size: 42px;
    }
    .card.prize-card h3 span {
        font-size: 20px;
        display: inline-block;
        padding-left: 16px;
        padding-bottom: 10px;
    }
    .card .card-body > h3 {
        margin-top: 15%;
    }
    .table.difference-table td, .table.difference-table th {
        font-size: 12px;
    }
    .table.difference-table td i {
        font-size: 22px;
    }
    .btn.btn-login {
        min-width: 120px;
    }
    .sec-about-us, .sec-why-choose {
        padding: 40px 0;
    }
    .block-title h2 {
        font-size: 18px;
        margin: 0 0 16px 0;
    }
    .features-wrap.flex-column .left-img {
        margin: 0 0 16px 0;
    }
    .features-wrap .right-detils h4 {
        font-size: 12px;
    }
    .main .content {
        padding-top: 67px;
    }
    .inserisci-card .graph-wrap {
        margin: 40px 0;
    }
    .card.compare-card .card-footer button {
        flex-direction: column;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .card.compare-card .card-footer button img {
        margin-right: 0;
        margin-bottom: 3px;
    }
    .table-persons {
        transform:scale(0.5) translate(-247px, 0px);
    }
}
@media (max-width: 400px){
    .custom-navigation .btn {
        font-size: 9px;
    }
    .products-wrap .product-imges img {
        max-width: 100px;
    }
    .product-badges ul li {
        width: 30px;
        height: 30px;
        flex: 0 0 14px;
    }
    .split-configuration .slide-img img {
        max-width: 150px;
    }
    .split-configuration .slide-img {
        margin-bottom: 16px;
    }
    section.card.cerca-card .filter-form,
    .card.inserisci-card .card-body >  .d-flex {
        flex-wrap: wrap;
    }
    section.card.cerca-card .filter-form > *,
    .card.inserisci-card .card-body > .d-flex .btn {
        margin-bottom: 14px;
    }
    .lg-timer .flipdown {
        max-width: 100%;
    }
    .table-persons {
        transform: scale(0.47) translate(-368px, 0px);
        margin-top:-60px;
        margin-bottom:-60px;
    }
}

.btn-outline-secondary:focus {
  box-shadow: none;
}

.btn-outline-secondary:focus-visible {
  box-shadow: 0 0 0 0.15rem rgba(108, 117, 125, 0.4);
}

/* =========================
   VARIABILE COLORE
   ========================= */

:root {
  --fc-accent: #146c43; /* verde scuro */
  --fc-accent-light: rgba(20, 108, 67, 0.25);
}

/* =========================
   BASE
   ========================= */

.form-check-input.fc-check-input,
.form-check-input.fc-radio-input {
  display: none;
}

/* =========================
   CHECKBOX
   ========================= */

.fc-check {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
}

/* box */
.fc-check .fc-box {
  width: 18px;
  height: 18px;
  border: 2px solid #adb5bd;
  border-radius: 6px;
  margin-right: 8px;
  background: #fff;

  display: flex;
  align-items: center;
  justify-content: center;

  transition: all 0.2s ease;
}

/* hover */
.fc-check:hover .fc-box {
  border-color: var(--fc-accent);
}

/* checked */
.fc-check-input:checked + .fc-box {
  background: var(--fc-accent);
  border-color: var(--fc-accent);
  transform: scale(1.05);
}

/* focus */
.fc-check-input:focus-visible + .fc-box {
  box-shadow: 0 0 0 3px var(--fc-accent-light);
}

/* SVG check */
.fc-icon {
  width: 12px;
  height: 12px;
}

.fc-icon path {
  fill: none;
  stroke: #fff;
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;

  stroke-dasharray: 16;
  stroke-dashoffset: 16;
  transition: stroke-dashoffset 0.2s ease;
}

.fc-check-input:checked + .fc-box .fc-icon path {
  stroke-dashoffset: 0;
}

/* disabled */
.fc-check-input:disabled + .fc-box {
  background: #e9ecef;
  border-color: #ced4da;
}

.fc-check-input:disabled + .fc-box + * {
  opacity: 0.6;
  cursor: not-allowed;
}

/* =========================
   RADIO
   ========================= */

.fc-radio {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
}

/* cerchio */
.fc-radio .fc-box {
  width: 18px;
  height: 18px;
  border: 2px solid #adb5bd;
  border-radius: 50%;
  margin-right: 8px;
  background: #fff;

  display: flex;
  align-items: center;
  justify-content: center;

  transition: all 0.2s ease;
}

/* hover */
.fc-radio:hover .fc-box {
  border-color: var(--fc-accent);
}

/* checked */
.fc-radio-input:checked + .fc-box {
  border-color: var(--fc-accent);
  transform: scale(1.05);
}

/* focus */
.fc-radio-input:focus-visible + .fc-box {
  box-shadow: 0 0 0 3px var(--fc-accent-light);
}

/* SVG dot */
.fc-radio-icon {
  width: 10px;
  height: 10px;
}

.fc-radio-icon circle {
  fill: var(--fc-accent);
  transform: scale(0);
  transform-origin: center;
  transition: transform 0.2s ease;
}

.fc-radio-input:checked + .fc-box .fc-radio-icon circle {
  transform: scale(1);
}

/* disabled */
.fc-radio-input:disabled + .fc-box {
  background: #e9ecef;
  border-color: #ced4da;
}

.fc-radio-input:disabled + .fc-box + * {
  opacity: 0.6;
  cursor: not-allowed;
}

/* ===== END style.css ===== */

/* ===== BEGIN style_custom.css ===== */
.fc_ruolo-img_small {
	width:11px;
	vertical-align:middle;
}

.qc-cmp2-persistent-link {
	background-color: #333333 !important;
}

:target {
  display: block;
  position: relative;
  top: -150px; 
  padding-top:150px;
  margin-bottom:-150px;
}

.form-group-right {
	margin-left: auto;margin-right: 0;
}

.round-img-lega {
    display: inline-block;
    width: 62px;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 11%);
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 2px;
}

.fc_inputdata {
	background:#fcfcfc !important;
}

.fc_statg_2 {
	color:gray;
	font-size:12px;
}

.fc_divisa_detail_box {
	border-radius:50%;
	/*border:2px solid #444444;*/
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.sr-width {
	min-width:15px;
}

table.fc_reportmercato td {
    font-size: 10px !important;
}

.sec-compare-products-2 {
    padding: 15px;
    background-color: #E5E5E5;
}

@media ( min-width : 1022px) {
	.fc_cerca_gironi_sx {
		margin-left:30px;
	}
	.fc_cerca_gironi_dx {
		margin-right:30px !important;
	}
}

@media ( max-width : 992px) {
	
	:target {
	  display: block;
	  position: relative;
	  top: -100px; 
	  padding-top:100px;
	  margin-bottom:-100px;
	}
	
	.sec-compare-products-2 {
		padding:0px;
	}
	.fc_legatitle {
		max-width:90px;
	}
	.fc_legatitle_h {
		font-size:12px !important;
		word-wrap:break-word
	}
}
.fc_legatitle_h {
	font-size:15px;
}

.fc_clas_pos {
	font-size:12px;
}

.fc_calcla_logo {
	max-width:25px !important;
}

.fc_caltable_mag {
	width:24px;
}

.fc_margin_top {
	margin-top:15px;
}
.fc-progress-wrap {
	max-width:60%;
}
.fc-user-detail {
	min-width:40%;
	margin-right:0px !important;
}

.fc-colum-sm {
    padding: 5px 30px !important;
}
.fc-colum-sm2 {
    padding: 5px 10px !important;
}

.fc_box_shadow {
	box-shadow: 0px 0px 8px rgb(0 0 0 / 11%);
}

.fc_img_emb_container {
	position:relative;
}

.fc_img_emb {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    margin: auto;
    top: 0; left: 0; bottom: 0; right: 0;
} 

.fc_evidenzianomesquadra {
	color:red;
	font-weight:900;
}

.fc_rislive {
	padding:.15rem .08rem !important;
}

.fc_order-detail {
	min-width:auto;
}
@media ( max-width : 992px) {
	.fc_order-detail {
		padding-left:0px;
	}
	.fc_sec-compare-products {
		padding:0px;
	}
	.fc_table_ris>:not(caption)>*>* {
		padding: .2rem .1rem;
	}
	
	.table-persons {
		margin-left: -40px;
		margin-right: -40px;
		width: 765px;
	}
}

.fc_menutab {
	margin:10px;
	text-transform:none !important;
}

.fc-premium-entry {
	width:130px;
}

.fc-page {
	padding:15px;
}

a:link {
    text-decoration: none!important;
}

.fc_pager {
	list-style-type: none;
	padding-left:0px;
}

.fc_pupetto-icon {
	width:66px;
}

.fc_pupetto-icon-m {
	width:80px;
}

.fc_pupetto-icon-l {
	width:100px;
}

.fc_foto-profilo {
	width:40px !important;
	height:40px !important;
	border-radius:50% !important;
}

.fc_foto-profilo-med {
	width:50px !important;
	height:50px !important;
	border-radius:50% !important;
}

.fc_badge-ico {
	width:30px;
}

.fc_divisa_detail_div_home {
	width:50px;
	height:50px;
	overflow: hidden;
	margin:2px auto;
	border-radius:50%;
	/*border:2px solid #444444;*/
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}

.fc_divisa_detail_img_home {
	width:64px;
	height:75px;
	margin:4px 0 0 -7px;
}

.fc_stadio_home {
	width:113px;
}

.fc_badge_li {
	display: inline-block;
	width:25px;
	height:25px;
}

.fc_badge_icon {
	display:block;
	width:30px;
}

.fc_messaggio_body {
	padding:20px 20px 5px 20px;
}

.fc_cerca_squadra {
	display:inline-block;
	width: auto;
	pointer-events:auto;
	margin-right:10px;
}

.fc_pause_icon {
	margin-right:20px;
}

.fc_obsoleto_mark {
	color:darkgray;
}

.fc_col_border {
    border-right: 1px solid #E5E5E5;
}

.fc_col_border_fix th {
    border-right: 0px;
    border-left: 0px;
}
.fc_col_border_fix td:first-child {
    border-right: 0px;
    border-left: 0px;
}
.fc_col_border_fix td:last-child {
    border-right: 0px;
    border-left: 0px;
}

.fc_btn_margin {
	margin-top:10px !important;
	margin-bottom:10px !important;
}

.fc_mobile_notify {
	margin-bottom:12px;
}

.person-por {
    left: 12%;
    min-width:120px;
}

.person-dif-1 {
    left: 31.7%;
    min-width:120px;
}
.person-dif-2 {
    left: 30.85%;
    min-width:120px;
}
.person-dif-3 {
    left: 30%;
    min-width:120px;
}
.person-dif-4 {
    left: 29.15%;
    min-width:120px;
}
.person-dif-5 {
    left: 28.3%;
    min-width:120px;
}
.person-dif-6 {
    left: 27.45%;
    min-width:120px;
}

.person-cen-1 {
    left: 50%;
    min-width:120px;
}
.person-cen-2 {
    left: 50%;
    min-width:120px;
}
.person-cen-3 {
    left: 50%;
    min-width:120px;
}
.person-cen-4 {
    left: 50%;
    min-width:120px;
}
.person-cen-5 {
    left: 50%;
    min-width:120px;
}
.person-cen-6 {
    left: 50%;
    min-width:120px;
}

.person-att-1 {
    left: 69%;
    min-width:120px;
}
.person-att-2 {
    left: 70%;
    min-width:120px;
}
.person-att-3 {
    left: 71%;
    min-width:120px;
}
.person-att-4 {
    left: 72%;
    min-width:120px;
}
.person-att-5 {
    left: 73%;
    min-width:120px;
}
.person-att-6 {
    left: 74%;
    min-width:120px;
}

.person-por-v {
    left: 82%;
    top: 40%;
}

.person-dif-1-v {
    left: 73%;
    top: 12%;
}
.person-dif-2-v {
    left: 73%;
    top: 24%;
}
.person-dif-3-v {
    left: 73%;
    top: 36%;
}
.person-dif-4-v {
    left: 73%;
    top: 48%;
}
.person-dif-5-v {
    left: 73%;
    top: 60%;
}
.person-dif-6-v {
    left: 73%;
    top: 72%;
}

.person-cen-1-v {
    left: 63%;
    top: 12%;
}
.person-cen-2-v {
    left: 63%;
    top: 24%;
}
.person-cen-3-v {
    left: 63%;
    top: 36%;
}
.person-cen-4-v {
    left: 63%;
    top: 48%;
}
.person-cen-5-v {
    left: 63%;
    top: 60%;
}
.person-cen-6-v {
    left: 63%;
    top: 72%;
}

.person-att-1-v {
    left: 53%;
    top: 12%;
}
.person-att-2-v {
    left: 53%;
    top: 24%;
}
.person-att-3-v {
    left: 53%;
    top: 36%;
}
.person-att-4-v {
    left: 53%;
    top: 48%;
}
.person-att-5-v {
    left: 53%;
    top: 60%;
}
.person-att-6-v {
    left: 53%;
    top: 72%;
}

.person-por-h {
    left: 10%;
    top: 40%;
}

.person-dif-1-h {
    left: 20%;
    top: 12%;
}
.person-dif-2-h {
    left: 20%;
    top: 24%;
}
.person-dif-3-h {
    left: 20%;
    top: 36%;
}
.person-dif-4-h {
    left: 20%;
    top: 48%;
}
.person-dif-5-h {
    left: 20%;
    top: 60%;
}
.person-dif-6-h {
    left: 20%;
    top: 72%;
}

.person-cen-1-h {
    left: 30%;
    top: 12%;
}
.person-cen-2-h {
    left: 30%;
    top: 24%;
}
.person-cen-3-h {
    left: 30%;
    top: 36%;
}
.person-cen-4-h {
    left: 30%;
    top: 48%;
}
.person-cen-5-h {
    left: 30%;
    top: 60%;
}
.person-cen-6-h {
    left: 30%;
    top: 72%;
}

.person-att-1-h {
    left: 40%;
    top: 12%;
}
.person-att-2-h {
    left: 40%;
    top: 24%;
}
.person-att-3-h {
    left: 40%;
    top: 36%;
}
.person-att-4-h {
    left: 40%;
    top: 48%;
}
.person-att-5-h {
    left: 40%;
    top: 60%;
}
.person-att-6-h {
    left: 40%;
    top: 72%;
}

.person-offset1-1 {
	top: 37%;
}

.person-offset2-1 {
	top: 27%;
}
.person-offset2-2 {
	top: 51%;
}

.person-offset3-1 {
	top: 21%;
}
.person-offset3-2 {
	top: 39%;
}
.person-offset3-3 {
	top: 57%;
}

.person-offset4-1 {
	top: 19%;
}
.person-offset4-2 {
	top: 34%;
}
.person-offset4-3 {
	top: 49%;
}
.person-offset4-4 {
	top: 64%;
}

.person-offset5-1 {
	top: 13%;
}
.person-offset5-2 {
	top: 28%;
}
.person-offset5-3 {
	top: 43%;
}
.person-offset5-4 {
	top: 58%;
}
.person-offset5-5 {
	top: 73%;
}

.person-offset6-1 {
	top: 9%;
}
.person-offset6-2 {
	top: 22%;
}
.person-offset6-3 {
	top: 35%;
}
.person-offset6-4 {
	top: 48%;
}
.person-offset6-5 {
	top: 61%;
}
.person-offset6-6 {
	top: 74%;
}






/* ==============================
   Modern look — non-invasive add-ons (v30)
   Goals:
   - keep legacy paddings/sizes EXACT (reassert where needed)
   - remove link underlines consistently
   - mild, modern visuals (radius/shadows/focus) without touching spacing
   - no resets on generic div padding
   ============================== */

/* Links: no underline anywhere */
a, a:hover, a:focus, .navbar a, .dropdown-menu a, .card a, .table a {
  text-decoration: none !important;
}

/* Reassert critical legacy spacing/sizing (safety net) */
.fc_messaggio_body { padding: 20px 20px 5px 20px !important; }
.fc_caltable_mag  { width: 24px !important; height: auto; }
.fc_legatitle_h   { font-size: 15px !important; line-height: 1.2; }

/* Mild visual refresh (no padding/size changes) */
.card, .boxradius, .fc_playerstats_box {
  border-radius: 14px;
  box-shadow: 0 8px 24px rgba(0,0,0,.06);
}

.bgBoxMed, .bgBoxP { letter-spacing: .2px; }

.btn, button, input[type="submit"], input[type="button"] {
  border-radius: 10px;
}

/* Tables: keep legacy padding, only soften striping if present elsewhere */
.fc_table-striped > tbody > tr:nth-child(odd) > td,
.fc_table-striped > tbody > tr:nth-child(odd) > th { background-color: #f3f3f3; }
.fc_table-striped > tbody > tr:nth-child(even) > td,
.fc_table-striped > tbody > tr:nth-child(even) > th { background-color: #fff; }

/* Accessible, subtle focus */
a:focus-visible, button:focus-visible, [role="button"]:focus-visible {
  outline: 2px solid #70cc3d;
  outline-offset: 2px;
}

/* Images in order blocks scale safely without affecting declared widths */
.order-img img { max-width: 100%; height: auto; display: inline-block; }

/* Fix: card compare con angoli inferiori arrotondati */
.card.compare-card {
  border-radius: 14px !important;   /* assicura radius su tutti gli angoli */
  overflow: hidden;                  /* taglia eventuali fondi interni sporgenti */
}

/* Se header/footer hanno sfondo proprio, eredita il radius */
.card.compare-card > .card-header,
.card.compare-card > header {
  border-top-left-radius: inherit !important;
  border-top-right-radius: inherit !important;
}

.card.compare-card > .card-footer,
.card.compare-card > footer,
.card.compare-card .card-bottom {
  border-bottom-left-radius: inherit !important;
  border-bottom-right-radius: inherit !important;
}

/* Se il layout usa pseudo-elementi decorativi, ereditano il radius */
.card.compare-card::before,
.card.compare-card::after {
  border-radius: inherit !important;
}

/* In alcune viste il wrapper interno copre gli angoli: uniformiamo */
.card.compare-card .products-wrap,
.card.compare-card .products,
.card.compare-card .compare-body {
  border-radius: inherit !important;
}

/* curve-title: fascia compatta, solo quanto serve al testo */
.curve-title {
  display: inline-flex !important;   /* shrink-to-fit */
  width: auto !important;
  max-width: 100%;
  flex: 0 0 auto !important;         /* se è dentro un flex container */
  align-self: flex-start;             /* evita stretch in flex */
  border-radius: 6px;
  padding: 6px 14px;
  background: #333;
  color: #fff;
  position: relative;
  clip-path: none;                    /* disattiva tagli */
}

/* rimuovi eventuali linguette/pseudo-elementi del vecchio stile */
.curve-title::before,
.curve-title::after {
  content: none !important;
  border: 0 !important;
  clip-path: none !important;
}

/* Fix per nav-pills con pulsanti appuntiti */
.nav.nav-pills .nav-item button {
  border-radius: 6px !important;     /* arrotonda tutti gli angoli */
  background: #f7f7f7;
  color: #333;
  border: none;
  position: relative;
  clip-path: none !important;        /* elimina la forma triangolare */
  overflow: hidden;                  /* taglia eventuali pseudo-elementi */
  padding: 6px 14px;
  transition: background .2s ease, color .2s ease;
}

.nav.nav-pills .nav-item button.active {
  background: #333 !important;       /* colore attivo coerente con curve-title */
  color: #fff !important;
  clip-path: none !important;
  border-radius: 6px !important;
}

/* Rimuove pseudo-elementi residui */
.nav.nav-pills .nav-item button::before,
.nav.nav-pills .nav-item button::after {
  content: none !important;
  clip-path: none !important;
  border: 0 !important;
}

/* Rifinitura: tab non attivi con sfondo trasparente */
.nav.nav-pills .nav-item button {
  background: transparent !important;   /* invece di #f7f7f7 */
  color: #333;
  border: none;
  border-radius: 6px;
  clip-path: none !important;
  overflow: hidden;
  padding: 6px 14px;
  transition: background .2s ease, color .2s ease;
}

.nav.nav-pills .nav-item button:hover {
  background: rgba(0,0,0,.05);          /* leggero hover */
}

.nav.nav-pills .nav-item button.active {
  background: #333 !important;
  color: #fff !important;
}

.sec-bacheca {
	border-radius:10px;
}

.action-list {
	border-radius:10px;
}

.mercato-list {
	border-radius:10px;
}

.marcato-list {
	border-radius:10px;
}

.single-category {
	border-radius:10px;
}

.asta-table {
	border-radius:10px;
}

.products-wrap {
	border-radius:6px;
}

section section.sec-compare-products {
  background-color: transparent;
}

div.curve-title + div {
  border-top-left-radius: 0;
}

.header-navbar .nav-link:focus-visible,
.nav.nav-pills .nav-item button:focus-visible {
  outline: 2px solid #70cc3d; outline-offset: 2px;
}

.dropdown-menu {
  border:1px solid rgba(0,0,0,.06); border-radius:10px; box-shadow:0 12px 30px rgba(0,0,0,.15);
  overflow:hidden;
}
.dropdown-item { padding:.45rem .9rem; border-radius:6px; }
.dropdown-item:hover { background: rgba(0,0,0,.06); }

@media (max-width: 991.98px) {
  .header-navbar .nav-link { padding: .9rem 1rem; } /* area tap più ampia */
}

/* struttura anti-salto */
.header-navbar .navbar-nav .nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.header-navbar .navbar-nav .nav-link span {
  display: inline-block;
  will-change: transform;
  transition: transform .18s ease, text-shadow .18s ease, color .18s ease;
}

/* hover solo con translateY e (facoltativo) leggerissimo glow */
.header-navbar .navbar-nav .nav-link:hover span {
  transform: translateY(-0.5px);
  text-shadow: 0 0 4px rgba(0,0,0,.08); /* puoi togliere se non ti piace */
}

/* IMPORTANT: niente letter-spacing, così la larghezza non cambia */
.header-navbar .navbar-nav .nav-link span,
.header-navbar .navbar-nav .nav-link:hover span {
  letter-spacing: 0 !important;
}

/* Effetto hover con leggera espansione */
.header-navbar .navbar-nav .nav-link span {
  display: inline-block;
  will-change: transform, color, text-shadow;
  transition: transform .25s ease, color .25s ease, text-shadow .25s ease;
  transform-origin: center;
}

.header-navbar .navbar-nav .nav-link:hover span {
  transform: scale(1.05);            /* leggero ingrandimento */
  /*color: #70cc3d; */                   /* colore in evidenza */
  text-shadow: 0 0 4px rgba(112,204,61,0.3); /* glow discreto */
  /*text-decoration: underline;*/
  color: lightgreen;
}
a.nav-link span {
  padding-left: 3px;
}

/* caret che segue il movimento del testo */
.header-navbar .navbar-nav .dropdown-toggle::after {
  transition: transform .25s ease;
  transform-origin: center;
}
.nav-bar {
	opacity:0.92;
}

.header-navbar .navbar-nav .dropdown-toggle:hover::after {
  transform: scale(1.05) translateX(2px);
}

/* Hover semplice per le voci dei menu a discesa */
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus {
  background: #222 !important;
  color: #fff !important;
  opacity: 0.95;
}

/* ===== END style_custom.css ===== */
