/*!
 *   FantaFootball Manager v0.0.1
 *   Author: Giulio Staiti
 *	 Website: FantaFootball Manager <http://fantafootballmanager.com>
 *   
 *   
!*/
/*
 * Site: General Layout Style
 * -------------------------
 */
/*INDEX PROVVISORIA*/
@import
	url('https://fonts.googleapis.com/css?family=Dosis:400,600,700|Roboto+Condensed:400,500,600,700|Oswald:400,500,700|Montserrat:400,600,700|Roboto:400,400i,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed:400,500,600,700|Chau+Philomene+One:400,400i&display=swap');
@font-face {font-family: "DinCondensed";src: url("../fonts/D-DINCondensed.otf");src: url("../fonts/D-DINCondensed.otf") format("opentype");}
@font-face {font-family: "DinCondensed Bold";src: url("../fonts/D-DINCondensed-Bold.otf");src: url("../fonts/D-DINCondensed-Bold.otf") format("opentype");font-weight:bold;}
	
/* Override regole base */
@media ( min-width : 768px) {
	.sidebar-mini.sidebar-collapse .main-sidebar {
		width: 70px !important;
	}
	.sidebar-mini.sidebar-collapse .main-header .navbar {
		margin-left: 70px;
	}
	.sidebar-mini.sidebar-collapse .main-header .logo {
		width: 70px;
	}
	.sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .right-side,
		.sidebar-mini.sidebar-collapse .main-footer {
		margin-left: 70px !important;
		z-index: 840;
	}
	.sidebar-mini.sidebar-collapse .sidebar-menu>li>a img {
		margin-left: 5px;
	}
	.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini {
		display: block;
		margin-left: -15px;
		margin-right: -15px;
		font-size: 18px;
		line-height: 70px;
	}
	.main-header .logo .logo-lg {
		line-height: 70px;
	}
	.navbar-nav > li > a, .main-header .sidebar-toggle {
    	padding: 25px;
	}
}
.skin-green .main-header .navbar {
    background-color: #00a948;
}
.navbar-static-top .navbar-nav>li>a, .main-header .navbar-static-top .sidebar-toggle {
    padding: 25px;
}
h3 {
    font-family: "Roboto Condensed";
}
.skin-green .wrapper, .skin-green .main-sidebar, .skin-green .left-side {
    background-color: #ecf0f5;
}
.login-page, .register-page {
    background: #11998e;
    background: -webkit-linear-gradient(to right, #38ef7d, #11998e);
    background: linear-gradient(to right, #38ef7d, #11998e);
}
.login-box-body, .register-box-body {
    background: #fff;
    padding: 35px;
    border-top: 0;
    color: #666;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: 12px;
}
.login-box-msg, .register-box-msg {
    margin: 0;
    text-align: center;
    font-size: 16pt;
    font-weight: 600;
    color: #222933;
    margin-top: 10px;
    padding: 8px 0px;
    letter-spacing: -.02em;
    font-family: "Roboto Condensed";
}
.sign-in-header {
    text-align: center;
    margin-top: 11px;
}
.footer-signin {
    padding: 16px 0px 8px;
}
.checkbox.icheck {
    text-align: left;
    margin-bottom: 0px;
}
.checkbox.icheck label {
    font-family: "Roboto Condensed";
    font-weight: bold;
    vertical-align: middle;
}

.icheckbox_square-blue {
    margin-right: 5px;
}


.card-footer a {
    display: block;
    text-align: center;
    font-family: "Roboto";
    font-weight: bold;
    font-size: 12px;
    margin: 6px 0px;
}

.card-footer {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #dcdcdc;
}


a {
	color: #00a659;
}

a:hover, a:active, a:focus {
    outline: none;
    text-decoration: none;
    color: #00d984;
    transition: .2s all;
}
/*fine override*/
/*Inizio index*/

/* FINE INDEX */

/* Dashboard */
.widget.clock {
    position: relative;
    width: 384px;
    height: 384px;
    border-radius: 100%;
    box-sizing: border-box;
    background-color: #01a550;
    z-index: 1;
}
.widget.clock#italia {
  width: 140px;
  height: 140px;
  margin: 0 auto;
}
.widget.clock#italia:before {
  border-width: 3px;
}
.content .widget.clock#italia .hand {
  height: 3px;
  top: 69.5px;
  transform-origin: right 1.5px;
}
.widget.clock#italia .hand.seconds {
  display: none;
}
.widget.clock:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 6px solid #FFF;
    border-radius: 100%;
    box-sizing: border-box;
    z-index: 0;
    background: #01a550;
}
.widget.clock .shadow {
    content: "";
    width: 100%;
    height: 500px;
    position: absolute;
    top: 50%;
    left: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    transform: rotate(-45deg);
    transform-origin: 50% 0%;
    opacity: 0.3;
    z-index: -1;
}
.widget.clock .hand {
  height: 6px;
  position: absolute;
  top: 189px;
  background-color: #FFF;
  border-radius: 100% 0% 0% 100%;
  transform-origin: right 3px;
  transition: all 0.05s cubic-bezier(0, 0, 0.52, 2.51) 0s;
}
.widget.clock .hand.seconds {
  width: 45%;
  left: 5%;
  opacity: 0.25;
}
.widget.clock .hand.minutes {
  width: 35%;
  left: 15%;
  opacity: 0.5;
}
.widget.clock .hand.hours {
  width: 25%;
  left: 25%;
  opacity: 0.75;
}
.widget.clock .hand-cap {
  width: 5%;
  height: 5%;
  position: absolute;
  top: 47.5%;
  left: 47.5%;
  background-color: #FFF;
  border-radius: 100%;
}
.widget label {
  display: block;
  width: 100%;
  position: absolute;
  top: -24px;
  left: 0;
  font-family: sans-serif;
  font-weight: 200;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 4px;
  color: #FFF;
  opacity: 0.5;
}
.input-container label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 600;
    font-family: "Roboto Condensed";
    position: relative;
    color: black;
    letter-spacing: inherit;
    text-transform: inherit;
    opacity:1;
    width:auto;
    top:auto;
    left:auto;
}
aside.box.box-widget.widget.box-compleanno {
    overflow: hidden;
}
.box.box-widget.panel.widget-pulsantone:hover {
    background-color: #01A550;
    transition: .3s all;
}
.box.box-widget.panel.widget-pulsantone.disabled:hover {
    background-color: black;
    transition: .3s all;
}
.widget-pulsantone.disabled {
    background: #bebebe;
}
.box.box-widget.panel.widget-pulsantone.disabled a {
    color: #808080;
}
.box.box-widget.panel.widget-pulsantone.disabled:hover a:before {
	content: "Disabilitato";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left:-90px;
	margin-top: -16px;
	font-family: "Dosis";
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	color:white;
	width:100%;
	height: 32px;
}
.box-widget {
	border-radius: 12px;
	
}
.box.box-widget.panel.widget-pulsantone.disabled:hover a {
    color: black;
}
.box.box-widget.panel.widget-pulsantone.disabled:hover img {
    opacity: 0;
}
.box.box-widget.panel.widget-pulsantone:hover a {
    color: white;
}
.widget-nextmatch {
    overflow: hidden;
}
section.card-content {
    padding: 20px;
}
.box.box-widget.dashboard-team.timeline-news {
    overflow: hidden;
}
.timeline-news .card__content {
    max-height: 460px;
    overflow-y: scroll;
}
.titolo-pulsantone {
    width: 50%;
    font-family: "Dosis";
    text-transform: uppercase;
    font-weight: bold;
    font-size: 25px;
    display: inline-block;
}

.icon-pulsantone {
    width: 40%;
    display: inline-block;
    float: right;
    text-align: center;
}
/*Posts*/

.post {
    position: relative;
    padding: 24px 24px 16px !important;
    border-bottom: 1px solid #e6ecf5;
}
.post__author img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.post__author {
    margin-bottom: 16px;
}

.inline-items > * {
    display: inline-block;
    vertical-align: middle;
}

.more {
    float: right;
    font-size: 16px;
    margin-right: 20px;
}
li.comments-header {
    background: #01a550;
    padding: 15px 25px;
    border-top-left-radius: 10px;
    color: white;
    border-top-right-radius: 10px;
    font-family: "Dosis";
}
li.comment-item {
    padding: 25px;
    background: #FAFAFA;
    border-bottom: 1px solid #EDEDED;
}
li.comments-header span {
    font-weight: bold;
    color: white;
}

a.more-comments {
    text-align: center;
    padding: 25px;
    font-size: 12px;
    color: #515365;
    display: block;
    font-weight: 700;
    margin: 0 auto;
    font-family: "Roboto";
    width: 95%;
	cursor:pointer;
}
a.more-comments:hover {
	color:#01a550;
}
form.comment-form.inline-items {
    padding: 24px;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    background: #f9f9f9;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-top: 1px solid #dce0e4;
}

.comment-form .post__author {
    margin-bottom: 0;
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-group.with-icon-right.is-empty {
    width: 100%;
    margin-left: auto;
    margin-bottom: 0;
}
.form-group.with-icon-right .form-control, .form-group.with-icon-right input, .form-group.with-icon-right textarea {
    padding-right: 12px;
    min-height: 42px;
    height: 40px;
    transition: all .3s ease;
    resize: none;
    border-radius: 30px;
    width: 98%;
    display: inline-block;
    overflow: hidden;
    line-height: 28px;
}
.form-group.with-icon-right .form-control:focus {
    color: #4E5154;
    background-color: #FFF;
    border-color: #01a550;
    outline: 0;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.15);
}
.comment-form .post__author img {
    margin-right: 10px;
    min-width: 32px;
    max-width: 32px;
    height: 32px;
    display: block;
}
.comment-form button {
    float: right;
    margin-bottom: 0;
    margin-top: 0px;
}

.comment-form button + button {
    margin-right: 15px;
}
ul.more-dropdown {
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    width: 180px;
    box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
    background-color: #fff;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    text-align: left;
    padding: 15px 20px;
    z-index: 5;
}
li.comments-header {
    background: #01a550;
    padding: 15px 25px;
    border-top-left-radius: 10px;
    color: white;
    border-top-right-radius: 10px;
    font-family: "Dosis";
}
ul.comments-list {
    padding: 0px;
    list-style: none;
    width: 95%;
    margin: 0 auto;
    margin-bottom: 16px;
}
.comment-item a {
    cursor: pointer;
}
.post-additional-info.inline-items a {
    cursor: pointer;
}
.comment-body {
    border: 0px;
    font-family: "Roboto";
    font-size: 10pt;
    padding: 0px;
    background: transparent;
    white-space: pre-wrap;
    color: #1d2225;
    margin-bottom: 16px;
}
.more {
    position: relative;
    transition: all .3s ease;
    color: #888da8;
    fill: #c0c4d8;
    cursor: pointer;
}
ul.more-dropdown li {
    list-style: none;
    font-family: "Roboto Condensed";
    font-size: 13px;
    font-weight: bold;
    line-height: 2em;
}
.author-date a {
    font-size: 15px;
    font-weight: 600;
    color: black;
    font-family: "Roboto";
}
.author-date {
    color: #ADADAD;
    margin-left: 10px;
    font-size: 15px;
    font-family: "Roboto Condensed";
}
.author-date span {
	font-weight: 600;
}

.author-date .post__team {
    font-family: "Roboto Condensed";
    font-size: 13px;
    font-weight: bold;
    color: #01a550;
}
.more:hover ul.more-dropdown {
    visibility: visible;
    opacity: 1;
}
.post-additional-info.inline-items {
    padding: 8px 0 0;
    border-top: 1px solid #e6ecf5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
a.post-add-icon {
    font-size: 18px;
}

a.post-add-icon i {
    margin-right: 5px;
}

.comments-shared {
    margin-right: 0;
    margin-left: auto;
}
.show-replys-container {
    margin-right: 16px;
}
a.post-add-icon span {
    font-family: "Roboto Condensed";
    font-size: 11pt;
    font-weight: bold;
}
.news-feed-form 
 .author-thumb {
    position: absolute;
    top: 25px;
    left: 25px;
    display: inline-block;
    z-index: 1;
}
.view-more-posts {
    text-align: center;
}
.form-group.with-icon.label-floating.is-empty {
    margin-bottom: 0px;
    position: relative;
}

.label-floating.with-icon label.control-label, .label-placeholder.with-icon label.control-label {
    left: 70px;
}

.form-group.label-static label.control-label, .form-group.label-placeholder label.control-label, .form-group.label-floating label.control-label {
    position: absolute;
    pointer-events: none;
    transition: 0.3s ease all;
    font-family: "Roboto";
}

.form-group.label-floating label.control-label, .form-group.label-placeholder label.control-label {
    top: 18px;
    font-size: 14px;
    line-height: 1.42857;
}

.label-floating.with-icon .form-control, .label-floating.with-icon input, .label-floating.with-icon textarea {
    padding-left: 70px;
    border-radius: 12px;
}
.label-floating textarea.form-control {
    padding: 4.5rem 1.1rem .2rem;
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    background-clip: padding-box;
    z-index: 5;
    line-height: 1.75;
    height: auto;
    overflow: auto;
    font-family: "Roboto";
    font-size: 10pt;
    color:black;
}
textarea.form-control {
    width: 100%;
    resize: none;
}
.textarea-long {
    min-height: 150px;
    border-radius: 12px;
    font-family: "Roboto";
    font-size: 13px;
}
.news-feed-form {
    display: block;
    overflow: hidden;
}
.is-open textarea.form-control {
    min-height: 160px;
    overflow:hidden;
}
.form-control:focus {
    border-color: #fed03e;
    box-shadow: none;
}
a.post-add-icon.inline-items.add-like-thread {
    margin-left: 0px;
}
.btn {
    border-radius: 25px;
    box-shadow: 0px 5px 8px rgba(0,0,0,0.1);
    padding: 10px 18px;
}
.add-options-message {
    padding: 20px;
    float: right;
}
.author-thumb img {
    width: 26px;
    height: 26px;
    border-radius: 50%;
}

/*Fine posts*/
/*tabella svincolati*/

.mobile-td {
    display: none !important;
}

#giocatori-svincolati.table>tbody>tr>td:first-child {
    display: none;
}

#giocatori-svincolati  tr.tablesorter-filter-row td:first-child {
    display: none;
}
td.mobile-td .nome-mobile {
    font-size: 15pt;
    letter-spacing: -.2px;
    color: #252525;
    text-transform: initial;
    font-family: "Roboto";
}
span.nascita-mobile {
    margin-right: 10px;
    font-weight: 400;
    color: black;
    font-size: 11pt;
    vertical-align: middle;
}
.nome-mobile span:first-child {
    font-weight: 400;
}
td.mobile-td .info-mobile {
    margin-top: 5px;
    font-size: 11pt;
}
td.mobile-td {
    padding: 14px !important;
}

span.ruolo-mobile {
    color: black;
    margin-right: 10px;
    padding: 2px 6px;
    background: #e0e0e0;
    font-size: 10pt;
    border-radius: 2px;
    vertical-align: middle;
    margin-left: 10px;
}
span.squadra-mobile:before {content: "squadra:";}

.info-mobile span:before {
    color: #008d4c;
    margin-right: 3px;
    font-weight: 400;
}

.info-mobile span {
    color: black;
    margin-right: 20px;
}

span.squadra-mobile {
}

span.presenze-mobile:before {content: "pres:";}

span.mediavoto-mobile:before {content: "mv:";}

span.quotazione-mobile:before {content: "quot:";}
/*fine tabella svincolati*/
/*Team dashboard - il mio club*/
.news-footer {
    border-bottom: 1px solid #e6ecf5;
    background: #f9f9f9;
}
.mid-upper {
    margin-top: -45px;
}

.high-upper {
    margin-top: -200px;
}
.special-header {
    display: inline-block;
    float: right;
}
.team-info-block label {
    font-weight: bold;
    color: #0B633C;
    font-size: 11px;
    display: block;
    text-transform: uppercase;
    line-height: 1em;
    font-family: "Roboto Condensed";
    margin-bottom: 3px;
}
.team-info-block {
    font-family: "Dosis";
    font-weight: bold;
    color: white;
    font-size: 16pt;
    line-height: 1.2em;
    display: inline-block;
    margin-right: 18px;
    float: left;
    padding: 12px;
}

.team-info-block img {
	vertical-align: bottom;
}

.description-dashboard i {
    color: #fed03e;
    font-size: 14pt;
    margin-right: 7px;
}

.description-dashboard {
    font-family: "Roboto Condensed";
    vertical-align: middle;
    margin-right: 15px;
    font-size: 11pt;
    display: inline-block;
    color:white;
}
.m-auto {
    margin: 0 auto !important;
}
.navigation-club-container {
    background: #008b43;
    border-bottom: 1px solid #fed03e;
}
ul.nav.nav-tabs.club-menu-tabs {
    display: block;
    border-bottom: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.icon-tabs {
    text-align: center;
    font-size: 14pt;
    display: inline-block;
    color: #005c2c;
}
.club-menu-tabs.nav > li > a:hover{
	color: #ffffff;
    background: transparent;
    transition: .3s all ease;	
}
.club-menu-tabs.nav-tabs > li > a:hover, .club-menu-tabs.nav-tabs > li > a:active, .club-menu-tabs.nav-tabs > li > a:focus {
    border-color: #fed03e;
    transition: .3s all ease;
    background: transparent;
    color: white;
}
.club-menu-tabs.nav-tabs > li > a:hover .icon-tabs, .club-menu-tabs.nav-tabs > li > a:active .icon-tabs {
    color: #fed03e;
    transition: .3s all ease;
}
.club-menu-tabs.nav-tabs > li > a:active .icon-tabs {
    color: #fed03e;
}
.club-menu-tabs a.nav-link.active i {
    color: #fed03e;
}
.club-menu-tabs li a.active {
    color: #ffffff;
    border-bottom-color: #fed03e;
}
.club-menu-tabs li a {
    padding: 10px 20px;
    border: none;
    border-bottom: 5px solid transparent;
    color: #005c2c;
    font-weight: bold;
    font-size: 11pt;
    align-items: center;
    text-transform: uppercase;
    font-family: "Roboto Condensed";
}
section.content-header.dashboard-header {
    min-height: 100px;
}
.skin-fessa .content-header {
    background: #01A550;
}
.special-header h1 {
    margin: 0px;
    margin-left: -15px;
    margin-right: -15px;
}
/* Team dashboard ufficio */
ul.notizie-posts {
    list-style: none;
    padding: 0px;
}

img.logo-giornale {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
}

.notizia-post a.h4 {
    display: block;
    font-size: 12pt;
    font-family: "Roboto Condensed";
    font-weight: 700;
}

.post__date {
    display: inline-block;
}

ul.notizie-posts li {
    border-bottom: 1px solid #e4e7ed;
}

article.notizia-post {
    padding: 20px;
}
.notizie-posts li:first-child article {
    border-top: 1px solid #e6ecf5;
}
span.modified {
    color: #adadbf;
    margin-left: 5px;
    font-weight: 400;
    font-style: italic;
}
article.notizia-post p {font-family: "Roboto";}
.card-header .title a svg {
	display: inline-block;
	font-size: inherit;
	height: 1em;
	overflow: visible;
	vertical-align: -.125em;
	transition: all .3s ease;
	width: .625em;
	margin-top: 3px;
	margin-left: 7px;
	float: none;
	transform: rotate(-90deg);
	
}
.card-header .title a.aperto svg {
    transform: rotate(0);
}
.day-event .card {
    border-bottom: none;
    padding-left: 25px;
    margin-bottom: 0px;
    box-shadow: none;
}
.day-event .card:before {
	display: block;
	content: '';
	width: 1px;
	height: 100%;
	background-color: #e6ecf5;
	position: absolute;
	left: 25px;
	top: 0;
}
.day-event .card-body .titolo {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 14px;
}
.day-event .card-header {
    padding: 16px 16px 16px 32px;
}
.day-event .cessione-estero .event-time:before {
    border-color: #d22c2a;
    color: white;
    text-align: center;
    line-height: 2em;
    background: #d22c2a;
    box-shadow: 0 8px 25px -8px #d22c2a;
    /* content: "\f0ec"; */
}
.day-event .card-header:first-child {
	padding-top: 25px;
}
.day-event .event-time:before {
  /*  content: ''; */
    width: 32px;
    height: 32px;
    border: 2px solid;
    border-radius: 100%;
    display: block;
    position: absolute;
    left: 9px;
    top: 35px;
    background-color: #fff;
    box-sizing: border-box;
    font-family: "Font Awesome 5 Free";
    text-align: center;
    line-height: 2em;
}
.event-time {
    border-radius: 30px;
}
.staff-message {
    position: absolute;
    left: 0px;
    top: 10px;
}
img.news-author {
    width: 48px;
    height: 48px;
    z-index: 2;
}
.name-staff-container time {
    float: left;
    margin-right: 10px;
}
h3.staff-name {
    display: block;
    font-family: "Dosis";
    font-size: 12pt;
    font-weight: bold;
    margin: 0 0 2px;
    color: #01a550;
}
.btn-small {
    padding: 6px 12px;
    font-size: 12px !important;
}
.day-event .assegnazione-premio .event-time:before {
  /*  content: ''; */
    border-color: #01a550;
    color: white;
    text-align: center;
    line-height: 2em;
    background: #01a550;
    box-shadow: 0 8px 25px -8px #01a550;
}
.day-event .cambiamento-valore .event-time:before {
    background: #00CFE8;
    border-color: #00CFE8;
    color: white;
  /*  content: ''; */
    box-shadow: 0 8px 25px -8px #00cfe8;
}
.day-event .infortunio .event-time:before {
    background: #EA5455;
    border: #EA5455;
    color: white;
    line-height: 2.3em;
  /*  content: ''; */
    box-shadow: 0 8px 25px -8px #EA5455;
}
.day-event .partita-disputata .event-time:before {
  /*  content: ''; */
    color: white;
    background: #7367F0;
    border-color: #7367F0;
    box-shadow: 0 8px 25px -8px #7367F0;
}
.day-event .soldi-in .event-time:before {
    font-family: "Font Awesome 5 Free";
    border: 2px solid #01a550;
    color: white;
    background: #01a550;
    box-shadow: 0 8px 25px -8px #01a550;
  /*  content: ''; */
}
.day-event .formazione-avversario .event-time:before {
    color: white;
    background: #FF9F43;
    border-color: #FF9F43;
    box-shadow: 0 8px 25px -8px #FF9F43;
  /*  content: ''; */
}
.day-event .card-header time {
    font-weight: 400;
    font-size: 12px;
    color: #818181;
    font-family: "Roboto Condensed";
    line-height: 1.7em;
    display: block;
    width: 100%;
}
.day-event .card:first-child {
    border-top: 1px solid #e6ecf5;
    border-radius: 0px;
}
.day-event .card-header .title a {
    font-family: "Roboto Condensed";
    font-size: 13px;
    color: #818181;
    display: inline-block;
    font-weight: 500;
}
.day-event .card-header .title a.aperto {
    font-weight: bold;
    color: black;
}
.day-event .card-body {
    padding: 24px 26px 24px;
    font-family: "Roboto";
    font-size: 13px;
    border-top: 1px solid #e6ecf5;
}
.day-event .card-header .title a:hover {
    color: #1c2934;
}
h3.staff-name {
    display: block;
    font-family: "Dosis";
    font-size: 12pt;
    font-weight: bold;
    margin: 0px 0 2px;
    width: 100%;
    color: #01a550;
}
h5.mb-0.title {
    margin: 0px;
}
.card-header .title img {
    width: 64px;
    height: 64px;
    border-radius: 50%;

}
.news-footer button {
    margin: 16px 0px;
}
.message-box-container {
    padding: 25px;
    background: #ffffff;
    border-radius: 10px;
}
h6.message-dashboard {
    font-weight: 700;
    width: 95%;
    color: #01a550;
    font-family: "Roboto Condensed";
    font-size: 18px;
    line-height: 24px;
    margin-bottom:24px;
}
h6.message-dashboard img {
    width: 46px;
    height: 46px;
}
.sub-message-container {
    padding: 25px;
    margin-bottom: 10px;
    border-bottom: 1px solid white;
}

.message-container small {
    font-size: 13px;
    color: #1d2225;
    font-family: "Roboto";
}
.hide-box {
    border-radius: 10px;
    background: #fed03e;
    margin-top: 25px;
}
.message-footer {
    padding: 25px 0px;
}
.message-footer .btn {
    margin-right: 10px;
}
td.rientro-infortunio span {
    display: block;
    font-weight: 400;
    font-size: 11px;
}
td.rientro-infortunio {
    font-family: "Roboto Condensed" !important;
    font-size: 13px !important;
    font-weight: bold !important;
    text-align: center;
    white-space: nowrap;
}
/*Team dashboard staff*/
.author-content .h5 {
    font-size: 15pt;
    font-family: "Dosis";
    text-transform: uppercase;
    font-weight: bold;
    transition: .3s all;
    color: black;
}
.card-staff:hover .author-content .h5 {
    font-size: 18pt;
    font-family: "Dosis";
    text-transform: uppercase;
    font-weight: bold;
    color: white;
}
.staff-item-content {
    padding: 25px;
    text-align: center;
    position: relative;
}

.staff-avatar {
    position: relative;
    margin-bottom: 30px;
}
.small-table > thead > tr > th, .small-table > tbody > tr > th, .small-table > tfoot > tr > th, .small-table > thead > tr > td, .small-table > tbody > tr > td, .small-table > tfoot > tr > td{
	padding:2px;
}
span.budget-span {
    float: right;
    font-family: "Roboto Condensed";
    font-size: 15pt;
    font-weight: bold;
}
.staff-thumb {
    margin: 0 auto;
    height: 64px;
    width: 64px;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
    text-align: center;
    transition: .3s all;
}
.card-staff:hover .staff-thumb {
    margin: 0 auto;
    height: 98px;
    width: 98px;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
    text-align: center;
}

.staff-thumb img {
    overflow: hidden;
    max-width: unset;
    display: block;
    width: 64px;
    height: 64px;
    transition: .3s all;
}
.card-staff:hover .staff-thumb img {
    overflow: hidden;
    max-width: unset;
    display: block;
    width: 98px;
    height: 98px;
}
a.card.card-staff {
    cursor: pointer;
}
a.card.card-staff:hover {
    background: #fed03e;
    color: white;
    transition: .3s all;
}
@media (max-width: 35em) {
	.ui-table-reflow td, .ui-table-reflow th {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    float: none !important;
	    width: auto !important;
	    height: auto !important;
	}
}
ul.ul-staff {}

ul.ul-staff {
    list-style: none;
    padding: 0px;
}

.staff-face {
    display: inline-block;
    width: 48px;
    height: 48px;
}
.staff-face img {
    width: 48px;
    height: 48px;
}
ul.ul-staff li {
    padding: 10px;
}
ul.ul-staff li:hover {
    background: #fed03e;
    cursor: pointer;
    -webkit-box-shadow: 0 1px 15px 1px rgba(62, 57, 107, .07);
    box-shadow: 0 1px 15px 1px rgba(62, 57, 107, 0.13);
    border-radius:4px;
    transition: .3s all;
}
.staff-row .staff-nome, .staff-row .staff-squadra {
    width: 105px;
}
.staff-stipendio img {
    width: 12px;
    height: 12px;
    margin-left: 5px;
}
.modal-body h3.modal-headline {
    font-family: "Dosis";
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0px 0px 15px;
}
ul.ul-staff li a div {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-family: "Roboto Condensed";
    text-transform: capitalize;
    font-size: 14px;
    color: black;
    font-weight: 400;
}

ul.ul-staff li a div span {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    color: #01a550;
}
.staff-thumb.staff-thumb-modal {
    width: 98px;
    height: 98px;
}

.staff-thumb.staff-thumb-modal img {
    width: 98px;
    height: 98px;
}
.country.country-modal {
    text-transform: capitalize;
    font-family: "Roboto Condensed";
}
.cell-stipendio-modal .staff-stipendio {
    font-size: 14pt;
    font-family: "Dosis";
    font-weight: bold;
}
.cell-rating-modal .staff-rating span, .cell-stipendio-modal span {
    display: block;
    text-transform: uppercase;
    font-family: "Roboto Condensed";
    font-weight: bold;
    font-size: 14px;
}
.cell-rating-modal, .cell-stipendio-modal {
    margin-top: 30px;
}
.staff-details-container {
    border-radius: 4px;
    text-align: center;
}

.list-staff {
    max-height: 476px;
    overflow-y: scroll;
}

::-webkit-scrollbar {
    width: 6px;
    background-color: #ffffff;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1) !important;
    background-color: #ffffff;
    border-radius: 12px;
    width: 4px;
    margin: 0 auto;
}

::-webkit-scrollbar-thumb {
    border-radius: 12px;
    background-color: #a8afb3;
    width:4px;
}
.cell-stipendio-modal .staff-stipendio img {
    width: 26px;
    height: 26px;
    vertical-align: top;
}
h3.modal-headline.headling-budget img {
    width: 20px;
    vertical-align: top;
    height: 20px;
}
h3.modal-headline.headling-budget {
	font-family: "Roboto Condensed";
	font-size: 14pt;
	line-height: 1em;
}

h3.modal-headline.headling-budget span {
	font-family: "Dosis";
	font-weight: 700;
	color: #01a550;
	font-size: 15pt;
}
a.staff-row {
	white-space: nowrap;
}
a.card.card-staff.card-full {
    background: #fed03e;
}
.card-full .staff-avatar {
    margin-bottom: 10px;
}
.staff-rating {
    color: #a37c00;
}

.card-full .country {
    color: #a37c00;
    font-family: "Roboto Condensed";
    font-weight: bold;
    margin-top: 0px;
}
.card-full .h5.author-name {
    color: #000000;
}
/*Fine team dashboard*/
.skin-fessa .content-header {
    background: #01A550;
    padding:0px;
}

.skin-fessa .content-header .breadcrumb {
    float: left !important;
    top: auto;
    left: auto;
    right: auto;
    position: relative;
    display: block;
    width: 100%;
    background: transparent;
    padding: 0px;
    margin-bottom: 10px;
}
.skin-fessa .content-header .special-header .breadcrumb {
    margin-left: -15px;
}

.skin-fessa .content-header .breadcrumb>li>a {
    color: #0B633C;
    font-family: "Roboto Condensed";
    font-size: 10pt;
}

.skin-fessa .content-header .breadcrumb>li.active {
    color: #0B633C;
    font-family: "Roboto Condensed";
    font-size: 10pt;
    font-weight: bold;
}
.skin-fessa ul.sidebar-menu li a:hover {
    background-color: #fed03e;
    font-weight: bold;
}
.skin-fessa .sidebar-menu > li > .treeview-menu {
    margin: 0px;
    background: #444444;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left:0px;
}
.skin-fessa .sidebar-menu > li > a {
    border-left: 0px;
}
.skin-fessa .content-wrapper, .right-side {
    min-height: 100%;
    background-color: #EDEDED;
    z-index: 800;
}
.skin-fessa .main-header .navbar {
    background-color: #01a550;
}
.skin-fessa .main-header .logo {
    background: black;
}

.content-wrapper {
    background-color: #ecf0f5;
}

.skin-fessa .wrapper, .skin-fessa .main-sidebar, .skin-fessa .left-side {
    background: white;
}

.skin-fessa .sidebar-menu > li:hover > a, .skin-fessa .sidebar-menu > li.active > a {
    color: #1e282c;
    background: white;
}

.skin-fessa .sidebar a {
    color: #1e282c;
}

.skin-fessa .sidebar-menu > li.header {
    color: white;
    background: #01a550;
    font-weight: bold;
    font-family: "Dosis";
}
.skin-fessa ul.sidebar-menu li a {
    font-weight: 400;
    font-size: 13px;
    vertical-align: middle;
    font-family: "Roboto Condensed";
    color: #01a550 !important;
}
.skin-fessa .user-panel>.info {
	color: #000000 !important;
	font-family: "Dosis";
	font-size: 12px;
}
.breadcrumb > li + li:before {
    color: #fed03e;
}
.skin-green .content-header h1 small {
    color: white;
    font-family: "Roboto";
    margin-top: 12px;
    vertical-align: top;
    text-transform: none;
    font-size: 14px;
}
p.li-subtitle {
    padding: 5px 0px;
    font-family: "Roboto";
    font-size: 11px;
    margin: 0px;
}
.main-header .navbar .nav > li > a > .label {
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: center;
    font-size: 9px;
    padding: 2px 3px;
    line-height: .9;
    z-index: 87;
}

#clockdiv {
    font-family: sans-serif;
    color: #fff;
    display: block;
    font-weight: 100;
    text-align: center;
    font-size: 22px;
    margin: 0 auto;
    margin-bottom: 15px;
}

#clockdiv > div{
	padding: 4px;
	border-radius: 3px;
	display: inline-block;
}

#clockdiv div > span{
	padding: 5px;
	border-radius: 3px;
	background: #222d32;
	display: inline-block;
	font-family: "Dosis";
	font-weight: 700;
	min-width: 40px;
}

.smalltext {
    padding-top: 5px;
    font-weight: 700;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 10px;
}
/*PANNELLO NEWS*/
.news-wrapper {
	background: transparent;
	width: 100%;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	max-height: 700px;
	overflow: hidden;
}

.news-tools {
	padding: 20px;
	background: #232d32;
	border-top-left-radius: 10px;
}

.news-content-body {
	min-height: 617px;
}

.container-news {
	background: white;
	border-top-right-radius: 10px;
}

.dropdown-menu>li>a {
	font-family: "Dosis";
	font-size: 11pt;
}

.open>.dropdown-toggle.btn-default:focus {
	background-color: transparent;
	background-image: linear-gradient(45deg, #23BCBB, #45E994);
	background-image: -webkit-linear-gradient(45deg, #23BCBB, #45E994);
	background-image: -moz-linear-gradient(45deg, #23BCBB, #45E994);
	background-image: -o-linear-gradient(45deg, #23BCBB, #45E994);
	background-image: linear-gradient(45deg, #23BCBB, #45E994);
	background-repeat: repeat-x;
	color: white !important;
}

.news-tools h6 {
	color: white;
	font-family: "Dosis";
	font-size: 16pt;
}

.news-tools .btn-group {
	margin-top: 10px;
}

a.news-row {
	border-bottom: 1px solid #d0d2d8;
	display: flex;
	flex-direction: row;
	padding: 10px 15px;
	width: 100%;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s
		ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s
		ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	-o-transition: color 0.15s ease-in-out, background-color 0.15s
		ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s
		ease-in-out;
	-moz-transition: color 0.15s ease-in-out, background-color 0.15s
		ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s
		ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}

.news-body {
	width: 100%;
}

span.news-img {
	display: block;
	width: 15%;
}

p.news-title {
	font-family: "Dosis";
	font-size: 13pt;
	font-weight: 400;
	margin: 0 0 5px;
}

p.news-descript {
	font-family: "Roboto";
	font-size: 10pt;
	color: #6B6F82;
}

.data-news {
	font-size: 8pt;
	font-weight: 400;
}

.news-list {
	border-right: 1px solid #d0d2d8;
	height: 700px;
	overflow: scroll;
	background: white;
}

.button-container {
    display: block;
    padding: 20px 0px;
}
.content-news-tools {
	width: 100%;
	display: block;
	padding: 27px;
	border-bottom: 1px solid #d0d2d8;
}

a.news-row:active, a.news-row:focus, a.news-row:hover {
	background: #00a659;
	color: white;
}

.button-container.pull-right {
	padding: 25px;
}

a.sender-row {
	display: block;
	padding: 20px 20px 10px 20px;
}

h6.list-group-item-heading {
	font-size: 14pt;
	font-family: "Dosis";
	color: #232d32;
}

p.list-group-item-text span {
	color: grey;
	font-family: "Roboto";
	font-size: 9pt;
}

h2.news-title {
	font-family: "Dosis";
	margin: 0;
	color: #232d32;
}

.icon-dimezzato {
	width: 16px;
	text-align: center;
	margin: 0 auto;
	display: block;
}

.message-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 20px;
	padding-top: 30px;
}

.message-content p {
	font-family: "Roboto";
	color: #6B6F82;
}

.news-title.unread {
	font-weight: 600;
	color: #242d32;
}

.news-action-buttons {
	float: left;
}

a.news-row:hover .unread {
	color: white;
}

p.news-descript.unread {
	font-weight: 600;
	color: #6B6F82;
}

.btn-outline-warning {
	border: 1px solid;
	border-color: #FF8D60;
	background-color: transparent;
	color: #FF8D60;
}

.btn-raised {
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s
		ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s
		ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	-o-transition: color 0.15s ease-in-out, background-color 0.15s
		ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s
		ease-in-out;
	-moz-transition: color 0.15s ease-in-out, background-color 0.15s
		ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s
		ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	box-shadow: none !important;
	padding: 5px 11px;
	font-family: "Roboto" !important;
	text-transform: capitalize !important;
	font-size: 12pt !important;
	font-weight: 400 !important;
}

.btn-outline-danger {
	border: 1px solid;
	border-color: #FF586B;
	background-color: transparent;
	color: #FF586B;
}

.btn-outline-warning.btn-raised:hover, .btn-outline-warning.btn-fab:hover
	{
	background-color: #FF8251 !important;
	color: #FFFFFF !important;
}

.btn-outline-danger.btn-raised:hover, .btn-outline-danger.btn-fab:hover
	{
	background-color: #FF495D !important;
	color: #FFFFFF !important;
}

.badge-success {
	background-color: #0CC27E;
	line-height: 1.1;
}

a.news-row.active {
	background: #00a659;
}

a.news-row.active p.news-title, a.news-row.active p.news-descript, a.news-row:hover p.news-descript
	{
	color: white;
}

/*Fine news*/
.box-new-year {
    border-top: none;
    color: black;
}

.box-old-year {
	background: orange;
	padding: 10px;
	border-top: none;
	color: white;
}
/*Amministrazione anagrafica */
.container-pulsantone-items {
	display: inline-block;
	width: 50%;
}

.admin-pulsantone .titolo-pulsantone {
	font-size: 16px;
	width: 100%;
}

.numero-pulsantone {
	font-family: "Roboto Condensed";
	font-size: 24pt;
	font-weight: bold;
}
.admin-pulsantone.bg-red a, .admin-pulsantone.bg-green a  {
    color: white !important;
}
.admin-pulsantone {
}
.admin-pulsantone.bg-red a
/*Fine amministrazione anagrafica */
/*Inizio Team Dashboard*/
.widget-standings .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom: 1px solid #dddddd;
}
.widget-standings .table-bordered > thead > tr > th, .widget-standings .table-bordered > tbody > tr > th, .widget-standings .table-bordered > tfoot > tr > th, .widget-standings .table-bordered > thead > tr > td, .widget-standings .table-bordered > tbody > tr > td, .widget-standings .table-bordered > tfoot > tr > td {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}
.widget-standings .table-hover > tbody > tr:hover {
    background-color: #fed03e;
}
.widget-standings .table>tbody>tr>td>a:hover {
    color: #0d0d0d;
}
.widget-standings .tablesorter-header.tablesorter-header {
    background: #fed03e;
    border: 0px;
    white-space: nowrap;
}
.widget-standings .table-standings>tbody tr td, .widget-standings .table-standings>thead tr th
	{
	text-align: left;
}

.table-standings.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f0f0f0;
}
.widget-standings .table-standings.small-padding td {
	padding: 6px 6px;
}

.box-widget-black .pager.pager-lg.tablesorter-pager.js-uf-table-pager {
	color: white;
}
.modal-dialog.modal-xl {
    width: 1200px;
}
.modal-dialog .box-typical {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.new-titleplage-container .breadcrumb {
    display: block;
    margin: 0px;
    background: transparent;
    padding: 0px;
}

.new-titleplage-container h1 {
    display: inline-block;
    font-size: 18pt;
    font-family: "Dosis";
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
}

.new-titleplage-container {
    display: inline-block;
    padding: 10px;
}

.new-titleplage-container .breadcrumb li a {
    color: #0B633C;
    font-family: "Roboto Condensed";
    font-size: 13px;
}

.new-titleplage-container .breadcrumb li {
    color: #0B633C;
    font-family: "Roboto Condensed";
    font-size: 13px;
}

.new-titleplage-container .breadcrumb li.active {
    font-weight: bold;
}
/*Fine Team Dashboard*/
.edit-champ-fteam {
	padding: 10px 20px;
	border: 1px solid grey;
	margin: 5px 0px;
	cursor: pointer;
}

.edit-champ-fteam:hover {
	background: lightgrey;
}

.edit-champ-fteam.retrocessa {
	background: red;
}

.edit-champ-fteam.promossa {
	background: #28D094;
}
.description-header {
    background: #008d4c;
    border-radius: 4px;
    margin-bottom: 14px;
}
span.index-pagetitle {
    color: #232d32;
}
.description-dashboard {
    padding: 20px;
}
ul.sidebar-menu li ul li a span {
    color: white;
}


ul.sidebar-menu li ul li a:hover span {
    color: #444444;
}
div#alerts-page {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    transition: .3s all ease;
}
.alert.uf-alert {
    border-radius: 12px;
    margin-top: 5px;
    border: 0px;
    display: block;
    transition: .3s all;
    box-shadow: 0px 6px 12px #00000040;
}
button#show-admin {
    border-radius: 50%;
    font-size: 12pt;
    background-color: #6db844;
    color: white;
    padding-top: 4px;
    padding-bottom: 5px;
    padding: 5px 10px;
    text-align: center;
}
button#show-admin i {
    text-align: center;
    margin: 0 auto;
}

button#show-admin:hover {
	background-color: white;
	color: #6db844;
}

.dashboard-img-player {
	position: absolute;
	max-height: 128px;
	right: 5px;
	bottom: 20px;
}
.dark.panel-collapse .box-body {
    background: #222d32;
}
.panel.bg-light-blue-new {
	background: url(../images/panel_bg.png), rgb(150, 214, 226);
	/* fallback for old browsers */
	background: url(../images/panel_bg.png),
		linear-gradient(to right, rgb(28, 146, 210), rgb(150, 214, 226));
	color: white;
}

.panel.bg-blue-new {
	background: url(../images/panel_bg.png),
		radial-gradient(circle at 2.00% 8.97%, #4776E6, transparent 100%),
		radial-gradient(circle at 98.00% 50.96%, #8E54E9, transparent 100%),
		radial-gradient(circle at 50% 50%, #3c3233, #3c3233 100%);
	color: white;
}

.panel.has-bg-image {
	border: 0px;
	margin-top: 20px;
}

.panel.bg-red-new {
	color: white;
	background: url(../images/panel_bg.png), #e52d27;
	/* fallback for old browsers */
	background: url(../images/panel_bg.png),
		-webkit-linear-gradient(to right, #b31217, #e52d27);
	/* Chrome 10-25, Safari 5.1-6 */
	background: url(../images/panel_bg.png),
		linear-gradient(to right, #b31217, #e52d27);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.panel.bg-green-new {
	color: white;
	background: url(../images/panel_bg.png), #56ab2f;
	/* fallback for old browsers */
	background: url(../images/panel_bg.png),
		-webkit-linear-gradient(to left, #a8e063, #56ab2f);
	/* Chrome 10-25, Safari 5.1-6 */
	background: url(../images/panel_bg.png),
		linear-gradient(to left, #a8e063, #56ab2f);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

h4.player-name {
    font-weight: 700;
    margin-bottom: 0px;
    text-transform: uppercase;
    margin-top: 2px;
    font-size: 14px;
    font-family: "Roboto Condensed";
}
.text-whitetext-size-small {
	font-family: "Dosis";
	font-size: 12px;
}
.widget-infortunato {
    margin-top: 0px !important;
}
img.icon-infortunio {
    position: absolute;
    width: 65px;
    height: 65px;
    right: 50px;
    bottom: 25px;
}
.widget-infortunato .dashboard-img-player {
	position: absolute;
    max-height: 82px;
    right: 10px;
    bottom: 20px;
}
.widget-infortunato h3.no-margin.text-semibold {
    font-weight: 700;
    font-size: 16pt;
    font-family: "Dosis";
    text-transform: uppercase;
}
h3.no-margin.text-semibold {
	font-family: "Montserrat";
	font-weight: 700;
	font-size: 20pt;
}
h3.no-margin.text-semibold small {
    text-transform: uppercase;
    color: white;
    font-family: "Montserrat";
    font-weight: bold;
    margin-left: 2px;
    font-size: 8pt;
}
.widget-infortunato {
    margin-top: 0px !important;
}
.widget-infortunato .panel-body {
    padding: 10px;
}
.field-container {
    background: radial-gradient(#0754be, #000915);
    position: relative;
    width: 100%;
    padding-bottom: 85%;
}
.top-11-field .player-face img {
    max-width: 160px;
    max-height: 149px;
    margin-left: -10px;
    margin-top: -25px;
    z-index: 4;
}
.player-face.standard > img {
    width: 80px;
    margin-top: 25px;
    margin-left: 40px;
}
.nome-top11 {
    position: absolute;
    font-size: 13pt;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.0em;
    text-align: center;
    color: #ffffff;
    width: 100%;
    padding: 0px 2px;
    text-shadow: 0px 2px 3px #000;
    bottom: 20px;
    font-family: "Barlow Condensed";
}
.card-mediavoto {
    font-size: 16pt;
    position: absolute;
    color: white;
    font-weight: 400;
    z-index: 999;
    top: 25px;
    left: 5px;
    letter-spacing: -.03em;
    width: 36px;
    text-align: center;
    font-family: "Chau Philomene One";
    text-shadow: 1px 2px 3px black;
}
.fascia-card {
    background-repeat: no-repeat;
    position: absolute;
    height: 160px;
    background-image: url(../images/fascia.png);
    width: 38px;
    margin: 0px;
    left: 5px;
    top: 7px;
    background-size: 97% 85%;
    z-index: 1;
    mix-blend-mode: multiply;
    opacity: 0.7;
}
.top-11-field .player-face {
	width: 60px;
}

.top-11-field .p1 {
	position: absolute;
	left: 48%;
	bottom: 17%;
}

.top-11-field .p1 {
    position: absolute;
    bottom: 2%;
    left: 45%;
}
.top-11-field {
    position: absolute;
    width: 100%;
    height: 90%;
    background: url(../images/field2.png) center no-repeat;
    background-size: 100% 100%;
    margin: 0 auto;
    background-size: 100% 90%;
    margin: 20px 0px;
}
h2.top11-top-header {
    text-align: center;
    font-family: "Roboto Condensed";
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    font-size: 18pt;
    margin: 0 auto;
    padding-top: 25px;
}
h1.top11-header {
    text-align: center;
    font-family: "Roboto Condensed";
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    font-size: 12pt;
    margin: 0 auto;
    padding-top: 25px;
}
h1.top11-header a {
    color: white;
    opacity: 0.5;
    cursor: pointer;
    margin-right: 10px;
    transition: .3s all ease;
}

h1.top11-header a:hover {
    opacity: 1;
}

h1.top11-header a.active {
    opacity: 1;
}
.top-11-field .p2 {
	position: absolute;
	bottom: 25%;
	left: 15%;
}

.top-11-field .p3 {
	position: absolute;
	bottom: 25%;
	left: 45%;
}

.top-11-field .p4 {
	position: absolute;
	bottom: 25%;
	left: 75%;
}



.top-11-field .p5 {
	position: absolute;
	bottom: 52%;
	left: 13%;
}

.top-11-field .p6 {
	position: absolute;
	top: 28%;
	left: 34%;
}

.top-11-field .p7 {
	position: absolute;
	top: 28%;
	left: 55%;
}

.top-11-field .p8 {
	position: absolute;
	left: 76%;
	bottom: 52%;
}

.top-11-field .p9 {
	position: absolute;
	top: 0%;
	left: 20%;
}

.top-11-field .p10 {
	position: absolute;
	top: 0%;
	left: 45%;
}

.top-11-field .p11 {
	position: absolute;
	top: 0%;
	left: 70%;
}

.top-11-field .player-face {
    overflow: visible;
    box-shadow: none;
    background: url(../images/carta-oro-small.png) center transparent;
    width: 120px;
    height: 147px;
    background-size: 100% 100%;
    border: none;
    border-radius: 0px !important;
}
.top-11-field .silver-card .player-face {
    background: url(../images/carta-silver-small.png) center transparent;
    background-size: 100% 100%;

}
.silver-card .fascia-card {
    background-image: url(../images/fascia-silver.png);	

}
.top-11-field .circle-face {
    width: 120px;
    margin-left: -12px;
    height: 147px;
    -webkit-filter: drop-shadow(0px 5px 5px #1c1b20);
    filter: drop-shadow(0px 5px 5px #1c1b20);
}
.top-11-field .circle-face:hover {
    -webkit-transform: translate(0%,0%) scale(1.5);
    transform: translate(0%,0%) scale(1.5);
    cursor: pointer;
    z-index: 99999999;
    transition: .3s all ease;
}
.circle-face .player-face {
	margin: 0 auto;
}
.player-face {
    overflow: visible;
    box-shadow: none;
    background: url(../images/carta-oro-small.png) center transparent;
    width: 120px;
    height: 147px;
    background-size: 100% 100%;
    border: none;
    border-radius: 0px !important;
}
.player-face img {
    max-width: 80px;
    max-height: 149px;
    margin-left: -10px;
    margin-top: -10px;
    z-index: 4;
}
.circle-face {
    width: 120px;
    margin-left: -12px;
    height: 147px;
    -webkit-filter: drop-shadow(0px 5px 5px #1c1b20);
    filter: drop-shadow(0px 5px 5px #1c1b20);
}
.box-top11 {
    overflow: hidden;
    padding: 0px;
}
.field-container {
    background: radial-gradient(#0754be, #000915);
    position: relative;
    width: 100%;
    padding-bottom: 90%;
    min-height: 490px;
}
.card-fantateam {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 55px;
    left: 7px;
    text-align: center;
    z-index: 9999;
}
.card-fantateam img {
    max-width: 32px !important;
    max-height: 32px !important;
    z-index: 999999 !important;
    margin: 0px !important;
}

@media ( min-width: 992px ) {

.box-compleanno ~ .box-top11 .top-11-field .circle-face {
    -webkit-transform: translate(-19%,0%) scale(.65);
    transform: translate(-19%,0%) scale(.5);
}
}
@media (max-width : 1650px) {

	.top-11-field .circle-face {
    -webkit-transform: translate(-19%,0%) scale(.85);
    transform: translate(-19%,0%) scale(.85);
}
	
}
@media ( min-width: 992px ) and ( max-width : 1440px) {
	.top-11-field .circle-face {
    -webkit-transform: translate(-19%,0%) scale(.7);
    transform: translate(-19%,0%) scale(.7);
}
}

@media ( min-width: 992px ) and ( max-width : 1330px) {
	.top-11-field .circle-face {
    -webkit-transform: translate(-19%,0%) scale(.65);
    transform: translate(-19%,0%) scale(.65);
}
.team-info-block {
    font-family: "Dosis";
    font-weight: bold;
    color: white;
    font-size: 13pt;
    line-height: 1.2em;
    display: inline-block;
    margin-right: 10px;
    float: left;
    padding: 12px 4px;
}
.team-info-block img {
    width: 24px;
    height: 24px;
}
}

@media ( min-width: 500px ) and ( max-width : 700px) {
.top-11-field .circle-face {
    -webkit-transform: translate(-19%,0%) scale(.6);
    transform: translate(-19%,0%) scale(.6);
}

}
/* @media ( max-width : 499px) {
		.field-container {
	    background: radial-gradient(#0754be, #000915);
	    position: relative;
	    width: 100%;
	    padding-bottom: 100%;
	}
	.top-11-field .player-face img {
		max-width: 84px;
		max-height: 83px;
		margin-left: -5px;
		margin-top: -5px;
		z-index: 4;
	}
	.top-11-field .circle-face {
	    width: 60px;
	    height: 78px;
	    -webkit-transform: translate(0%,0%) scale(.85);
	    transform: translate(0%,0%) scale(.85);
	}
	.top-11-field .player-face {
	    width: 60px;
	    height: 78px;
	}
	.fascia-card {
	    width: 16px;
	    margin: 0px;
	    left: 3px;
	    top: 5px;
	    background-size: 100% 40%;
	}
	.nome-top11 {
		font-size: 7pt;
	}
	.card-mediavoto {
	    font-size: 8pt;
	    position: absolute;
	    color: white;
	    font-weight: 400;
	    z-index: 999;
	    top: 13px;
	    left: 0px;
	    letter-spacing: -.08em;
	    font-family: "Oswald";
	    width: 21px;
	    text-align: center;
	}
	.card-fantateam {
    position: absolute;
    top: 25px;
    left: 3px;
    text-align: center;
    z-index: 9999;
    width: 16px;
    height: 16px;
	}
	.card-fantateam img {
	    max-width: 16px !important;
	    max-height: 16px !important;
	    z-index: 999999 !important;
	    margin: 0px !important;
	}
	.top-11-field .player-face img.face-standard {
	    max-width: 46px;
	    max-height: 46px;
	    z-index: 4;
	    position: absolute;
	    top: 10px;
	    left: 20px;
}
} */
.widget-activity .media-body {
	text-align: left;
}

.media-body span.badge.btn-success.py-1.px-2.fs-11.fw-500.mr-1.text-uppercase.text-inverse
	{
	font-size: 11px;
	margin-bottom: 5px;
}

.media-body .media-heading a {
	font-family: "Roboto";
	font-size: 13px;
	font-weight: 300;
	color: #222d32;
}

h6.team-meta__name a {
    color: #1d2225;
    font-size: 9pt;
    font-family: "Roboto";
    text-transform: initial;
}
h6.team-meta__name a:hover {
    color: #00d984;
}

h6.media-heading.inline-block small {
	margin-left: 0px;
}

.profile-header-photo {
    background: #01A550;
    position: relative;
    color: #fff;
    margin: -16px;
}

.profile-header-photo-in {
	display: table;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

.tbl-cell {
	vertical-align: inherit;
	display: table-cell;
	padding-top: 10px;
	padding-bottom: 10px;
}

.info-block {
	padding: 0 15px;
}

.tbl.info-tbl {
    display: table;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
    margin-top: 40px;
}
span.logo-lg img {
	text-align: left;
	vertical-align: middle;
	margin-right: 9px;
}

span.logo-lg {
	text-align: left;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	color: #ecf0f5;
	font-family: "Dosis";
}

span.logo-first {
	font-weight: 400;
	color: #f0ebeb;
}

.tbl-cell.fantateam-cell p {
	font-family: "Montserrat";
	text-transform: uppercase;
	font-size: 12px;
}

.tbl-cell p.fantateam {
    font-size: 20pt;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-family: "Montserrat";
    letter-spacing: -0.02em;
}

.tbl-row {
	display: table-row;
}

.profile-header-photo .tbl-cell p.title {
	font-size: 2.0rem;
	font-family: "Dosis";
	font-weight: 600;
}


ul.sidebar-menu li a {
	font-family: "Montserrat";
	font-weight: 300;
	font-size: 12px;
	vertical-align: middle;
}

.user-panel>.info {
	padding: 5px 5px 5px 15px;
	line-height: 1;
	position: absolute;
	left: 55px;
	font-family: "Montserrat";
	font-size: 10px;
	font-weight: 400;
	color: #c5c5c5 !important;
}

.user-panel>.info>p {
    font-weight: 700;
    margin-bottom: 8px;
    font-size: 15px;
    color: #01a550;
    font-family: "Roboto Condensed";
}

ul.sidebar-menu li a span {
	margin-left: 5px;
}

.treeview-menu>li>a {
	color: #8aa4af;
	font-size: 11px !important;
	font-family: "Montserrat";
}



.btn {
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.3s ease;
    font-size: 10px;
    line-height: 16px;
    border-radius: 25px;
    font-family: "Montserrat";
}
.btn-icon {
    padding: 4px 8px;
    text-align: center;
    border-radius: 50%;
}
.btn-outline {
	background-color: transparent;
}

.btn-xs {
	padding: 5px 13px;
	font-size: 9px;
	line-height: 1.5em;
	border-radius: 2px;
}

.btn-outline.btn-default {
	border-color: #dbdfe6;
	color: #9a9da2;
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	transition: all 0.3s ease;
}

.btn-default.btn-outline:hover {
	color: white;
	background-color: #222d32;
	border-color: #222d32;
}
header.small-height-header {
    display: flex;
    margin: -24px -24px 0;
    padding: 10px 24px;
    border-bottom: 1px solid #e6ecf5;
	color: #818181;
}
h3.match-giornata {
    margin: 0px;
    font-size: 11px;
    font-family: "Roboto Condensed";
    text-transform: uppercase;
    line-height: 14px;
    font-weight: bold;
}
time.match-data {
    font-family: "Roboto Condensed";
    text-transform: uppercase;
    font-size: 11px;
    flex-grow: 1;
    text-align: right;
    line-height: 14px;
    font-weight: bold;
    
}
h3.match-header {
    font-family: "Roboto Condensed";
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    letter-spacing: -.02em;
    margin-bottom: 0px;
    margin-top: 24px;
}
.header-subtitle {
    font-family: "Roboto Condensed";
    font-size: 12px;
    text-align: center;
    color: #818181;
    font-weight: 400;
}
header.medium-height-header {
    margin-bottom: 24px;
}
.widget-results .match-preview__header {
    text-align: center;
    border-bottom: 1px solid #e4e7ed;
    padding: 20px 0 10px;
}
.match-preview__date {
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1.2em;
	font-family: "Montserrat";
}

section.match-preview__body {
	padding: 24px;
}

.match-preview__title {
	font-size: 14px;
	line-height: 1.2em;
	margin-bottom: .25em;
	text-transform: uppercase;
	font-style: normal;
}

.match-preview__title--lg {
    padding-top: 0px;
    margin-top: 8px;
    margin-bottom: 1.25em;
    font-weight: 700;
    letter-spacing: -0.02em;
    font-family: "Roboto Condensed";
    text-align: center;
}

.match-preview__header-inner .match-preview__title {
    margin-bottom: 4px;
}

.match-preview__info+.match-preview__title {
	line-height: 1em;
}

.match-preview__header--decor {

	margin-left: -24px;
	margin-right: -24px;
	margin-bottom: 26px;
}

.match-preview__header-inner {
	display: inline-block;
	background-color: #ffffff;
	padding: 0 20px 5px 20px;
	vertical-align: middle;
}
.match-preview__match-place {
    font-family: "Roboto";
    text-transform: capitalize;
    color: #9a9da2;
    text-align:center;
}
.match-preview__match-place span {
    font-weight: 400;
    display: block;
}
.match-preview__match-place span.orario {
	display: block;
	color: grey;
}


.match-preview__header--decor {
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 0px;
}

.widget-standings .table-standings td {
    vertical-align: middle;
    color: #292929;
    text-align: center;
    padding: 13px 10px;
    font-size: 13px;
    font-family: "Roboto Condensed";
}
.widget-standings .table-standings>thead>tr>th {
    vertical-align: middle;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    font-family: "Roboto Condensed";
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}

.widget-standings .table-standings>tbody {
	counter-reset: counter;
}

.widget-standings .table-standings>tbody>tr>td:first-child>.team-meta::before
	{
	display: inline-block;
	vertical-align: middle;
	content: counter(counter, decimal-leading-zero);
	counter-increment: counter;
	font-size: 11px;
	margin-right: 5px;
	font-family: "Montserrat", sans-serif;
	color: #9a9da2;
	text-transform: uppercase;
	width:15px;
}
/* */
/* Dark Template Dashboard*/
/* PREMI */
tr.verde {
	background: #FED03E;
	transition: all .3s ease;
}


.verde span.team-meta__place {
    color: #9d7400;
    font-weight: bold;
    text-transform: uppercase;
}

.verde span.team-meta__place {
    color: #9d7400;
    font-weight: bold;
    text-transform: uppercase;
}
.table-hover>tbody>tr.verde:hover {
    background-color: #01a550;
}
/* Regolamento */
span.barrato {
	text-decoration: line-through;
}

.box.box-widget.regolamento {
	padding: 20px;
}

h4.regolamento-title {
	font-weight: 600;
	font-family: "Dosis";
	font-size: 15pt;
}

.section.scrollspy {
	margin-bottom: 20px;
	margin-top: 20px;
}

.divider {
	height: 1px;
	overflow: hidden;
	background-color: #e0e0e0;
}

h5.regolamento-subtitle {
	font-weight: 600;
	margin-top: 20px;
	text-transform: uppercase;
	font-family: "Dosis";
}

.menu-flottante {
	position: fixed;
	border-radius: 3px;
	background: #ffffff;
	margin-bottom: 20px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	width: 300px;
	display: inline-block;
}
/* Notifiche */
.dropdown-menu.dropdown-multi-notifiche {
    padding: 0px;
    border-radius: 4px;
    box-shadow: 0 0 34px 0 rgba(63,66,87,.1);
    transition: visibility 0s linear .3s,opacity .3s linear;
}
ul.dropdown-notifiche li a small {
    display: block;
    font-family: "Roboto";
}
a.view-all {
    padding: 15px;
    display: block;
    text-align: center;
    background-color: #00a659;
    font-weight: bold;
    border-radius: 0 0 5px 5px;
    transition: all 0.3s ease;
    
}
a.view-all:hover {
    background-color: #009651;
    color: white;
}
ul.dropdown-notifiche li a strong {
    font-family: "Roboto";
}
ul.menu-notifiche li a {
    font-family: "Dosis";
    font-size: 9px;
    color: #414c52;
    font-weight: bold;
    display: block;
    padding: 10px 10px;
    text-transform: uppercase;
}

ul.menu-notifiche li.active a {
	background: #00a659;
	color: white;
}

ul.dropdown-notifiche li, ul.dropdown-lastnotifiche li {
	border-bottom: 1px solid #e2e8ee;
}

ul.dropdown-notifiche li a, ul.dropdown-lastnotifiche li a {
	color: #4a4848;
	font-family: "Dosis";
	padding: 10px 15px 10px;
	display: block;
}

ul.dropdown-notifiche li a:hover, ul.dropdown-lastnotifiche li a:hover {
	background: #00a659;
	color: white;
}

ul.dropdown-notifiche li a small em, ul.dropdown-lastnotifiche li a small
	{
	font-size: 10px;
}

ul.dropdown-notifiche li a strong, , ul.dropdown-lastnotifiche li a strong
	{
	color: #414c52;
	font-size: 13px;
}

ul.menu-notifiche li a:hover {
	color: #00a659;
}

ul.menu-notifiche li.active a:hover {
	color: white;
}

ul.dropdown-notifiche, ul.dropdown-lastnotifiche {
    background: white;
    border-color: #d0d2d8;
    list-style: none;
    border-radius: 4px;
    padding-left: 0px;
}

ul.menu-notifiche {
	border-bottom: 1px solid #e2e8ee;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
	list-style: none;
	padding: 0px;
}

.dropdown-menu.dropdown-multi-notifiche {
	width: 350px;
}

ul.menu-notifiche li {
	width: 33%;
	text-align: center;
}
/*FINE notifiche*/
.element-box {
	padding: 1.5rem 2rem;
	margin-bottom: 1rem;
}

button.btn.btn-bottom {
	margin-top: 26px;
}

.skin-green footer.main-footer {
    background: #16191b;
    border-color: black;
    color: white;
    font-size: 12px;
    font-family: "Roboto Condensed";
}

.skin-green .main-header .logo {
    background-color: #008d4c;
    color: #ffffff;
    border-bottom: 0 solid transparent;
    height: 70px;
}
.skin-green .content-header h1 small {
    color: white;
    font-size: 12px;
    line-height: 16px;
    padding-left: 0px;
}
.main-header .navbar {
    min-height: 70px;
}
.main-sidebar, .left-side {
    padding-top: 70px;
}


.box-widget-black.widget-standings .table-standings>tbody>tr>td:first-child>.team-meta::before
	{
	display: inline-block;
	vertical-align: middle;
	content: counter(counter, decimal-leading-zero);
	counter-increment: counter;
	font-size: 11px;
	margin-right: 5px;
	font-family: "Dosis";
	color: white;
	font-weight: 600;
}

table.table-small-inputs input.form-control {
	font-size: 11px;
	height: 26px;
}



table.table-small-inputs input.form-control {
	font-size: 11px;
	height: 26px;
	background: transparent;
}

table.table-small-inputs input.form-control {
	color: white;
}

table .yellow input.form-control {
	font-weight: 600;
	color: orange;
}

.box-widget-black {
	background-color: #232d32;
}

.box-widget-black .match-preview__match-info.match-preview__match-info--header
	{
	color: white;
}

.box-widget-violet .match-preview__info, .box-widget-violet h5.widget-results__title
	{
	color: white;
}

/*PULSANTI*/


.box-widget-black .btn-outline.btn-default:hover {
	background-image: linear-gradient(90deg, #24dec8, #24de8a);
}

.modal-dialog .modal-content {
	border-radius: 5px;
}

h4.modal-title {
	font-family: "Dosis";
	font-weight: 600;
	font-size: 15pt;
}
/* Fine pulsanti */
.box-widget-black .widget__title {
	color: white;
	overflow: visible;
}

.box.widget-black .widget-standings .table-standings>thead>tr>th {
	color: white;
}

.box-widget-black .widget-standings .table-standings>thead>tr>th {
	color: white !important;
}

.box-widget-black.widget-standings .table-standings>thead>tr>th {
	color: white !important;
	border-bottom: 1px solid #e4e7ed;
}

.box-widget-black h6.team-meta__name a {
    color: white;
    text-align: left;
    font-family: "Roboto";
}

.box-widget-black h6.team-meta__name a:hover {
	color: #00a65a;
}

.box-widget-black span.team-meta__place {
	font-family: "Dosis";
	font-style: italic;
	font-size: 10px;
	line-height: 1em;
}

.box-widget-black .table>thead>tr>th, .box-widget-black .table>tbody>tr>th,
	.box-widget-black .table>tfoot>tr>th, .box-widget-black .table>thead>tr>td,
	.box-widget-black .table>tbody>tr>td, .box-widget-black .table>tfoot>tr>td
	{
	border-top: 1px solid #5f6d75;
}

tr.mov-table td:first-child {
	border-left: 0px;
}
.box-widget-black.widget-standings .table-standings td {
    color: white;
    font-weight: 400;
    font-family: "Roboto";
}

.mov-table .player-face {
	display: inline-block;
}

.widget-standings .table-standings tr.mov-table td {
	padding: 2px;
}

.mov-table td:nth-child(2) {
	text-align: left;
	padding-left: 25px;
}

.content-wrapper
 .black-template {
	background-color: #44555f;
}

.content-wrapper, .right-side {
	min-height: 100%;
	z-index: 800;
}

.box-widget-violet {
	background: url(../images/panel_bg.png),
		radial-gradient(circle at 2.00% 8.97%, #4776E6, transparent 100%),
		radial-gradient(circle at 98.00% 50.96%, #8E54E9, transparent 100%),
		radial-gradient(circle at 50% 50%, #3c3233, #3c3233 100%);
}
.box-widget-violet.box-lighter {
    background: url(../images/panel_bg.png), radial-gradient(circle at 2.00% 8.97%, #ffb457, transparent 100%), radial-gradient(circle at 98.00% 50.96%, #ff64ac, transparent 100%), radial-gradient(circle at 50% 50%, #3c3233, #3c3233 100%);
}
.box-widget-violet header.match-preview__header.match-preview__header--decor
	{
	background-image: none;
}

.box-widget-violet .match-preview__header-inner {
	background: transparent;
}

.box-widget-violet h3.match-preview__title.match-preview__title--lg {
    color: white;
    font-weight: 700;
    letter-spacing: -0.02em;
    font-family: "Dosis";
    text-transform: unset;
}

.box-widget-violet h5.widget-results__title {
	border-bottom: 0px;
	margin-top: 0px;
}

.box-widget-violet li.widget-results__item {
	border-top: 1px solid #ffffff;
}

.box-widget-violet .widget-results__content {
	color: #232d32;
}

.box-widget-violet h5.widget-results__team-name {
	color: white;
	font-family: "Dosis";
	text-transform: none;
	font-weight: 700;
	line-height: 1em;
}

.box-widget-violet span.widget-results__team-info {
	color: #9a9da2;
	font-family: "Dosis";
	margin-top: 2px;
}

.box-widget-violet .widget-results__score-loser {
	color: white;
}

.box-widget-violet span.widget-results__score-winner, .box-widget-violet span.widget-results__score-loser
	{
	color: white;
	font-weight: 700;
}

.box-widget-violet .widget-results__status {
	color: #cacaca;
}

.box-widget-violet .widget-results__score {
    color: white;
    white-space: nowrap;
}

.box-widget-violet span.widget-results__team-info {
	color: #d2ceff;
}

.box-widget-violet li.widget-results__item a.partita-li:hover {
	background-color: #5950af;
}

.box-widget-violet h5.widget-results__team-name.mio-team {
	color: white;
	font-style: italic;
}

.box-widget-black .card__header>h4 {
	font-family: "Dosis";
	text-transform: none;
	font-weight: 400;
	font-size: 14pt;
}

.dashboard-widget.box-widget-black span.game-result__score-result.game-result__score-result--winner
	{
	color: white;
}

.game-result__score-label {
	color: #9a9da2;
}

.dashboard-widget.box-widget-black h5.game-result__team-name {
	color: white;
}

.dashboard-widget.box-widget-black li.modulo-formazione h5 {
	line-height: 1em;
	padding: 6px;
	font-family: "Dosis";
	font-size: 10px;
	font-weight: 600;
}

.dashboard-widget.box-widget-black .player-row .info {
	padding-left: 5px;
}

.dashboard-widget.box-widget-black .game-result__score-label.fantapunti
	{
	color: #9a9da2;
}

.content-header h1 {
    color: white;
    font-weight: bold;
    font-size: 26pt;
    font-family: "Roboto Condensed";
    width: 60%;
    line-height: 1em;
}

.breadcrumb>.active {
	color: #bdbdbd;
}
/*Fine template*/
h5.dashboard-subtitle {
    font-family: "Roboto Condensed";
    text-transform: uppercase;
    color: grey;
    margin-bottom: 5px;
    font-size: 13px;
}

h4.dashboard-title {
    font-family: "Roboto";
    font-size: 22px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 25px;
}

tr.highlighted td {
    color: red !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    
}
.mercato-boxes .table-standings td {
	font-size: 10pt;
    font-weight: 600;
    padding: 1px 10px;
    font-family: "Dosis";
}

.widget-standings .table-standings>thead>tr>th:first-child {
	text-align: left;
}

h3#clock-cd .block-time .week, h3#clock-cd .block-time .day, h3#clock-cd .block-time .ore,
	h3#clock-cd .block-time .min, h3#clock-cd .block-time .sec {
	padding: 5px;
	display: block;
	font-weight: 600;
	font-size: 16px;
	font-family: "Dosis";
	
}

h3#clock-cd .block-time {
	display: inline-block;
}

h3#clock-cd .block-time {
	font-size: 16px;
	padding: 5px 10px;
	text-align: center;
	border-radius: 3px;
	background: #01a550;
    color: white;
    font-family: "Roboto Condensed";
    font-weight: 700;
}

.next-season-starts {
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
}
h3#clock-cd {
    display: inline-block;
    position: relative;
    margin: 0 auto;
}
.widget-sub-title span {
    margin-right: 10px;
}
.match-preview__content {
    overflow: hidden;
    display: table;
    padding: 0px 0px 24px;
    margin: 0px;
    width: 100%;
}
.match-preview__action.match-preview__action--ticket .smalltext {
    color: #818181;
}
.match-preview__team {
	overflow: hidden;
	margin-bottom: 16px;
}

.match-preview__team-name {
    font-size: 13px;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    padding: 12px 0 0 0;
    margin: 0;
    color: #242d32;
    font-weight: 600;
    font-family: "Roboto";
}

.match-preview__team-info {
    font-size: 7px;
    line-height: 1.3em;
    font-family: "Roboto Condensed";
    color: #818181;
}

.match-preview__vs {
	margin: 0 0 16px 0;
}

.match-preview__conj {
    display: block;
    line-height: 32px;
    text-transform: uppercase;
    color: #31404b;
    letter-spacing: -0.02em;
    text-align: center;
    width: 100%;
    font-size: 32px;
    font-family: "Roboto Condensed";
    font-weight: bold;
}

.match-preview__team-logo {
	width: 46px;
	float: left;
	margin: 0 10px 0 0;
}

.match-preview__match-info {
	line-height: 1.2em;
	text-transform: uppercase;
	font-weight: 700;
	color: #142545;
	display: inline-block;
	font-family: "Dosis";
	font-size: 14px;
	width: 100%;
}

figure.match-preview__team-logo img {
	max-height: 100px;
	max-width: 100%;
}

.match-preview__action--ticket {
	padding: 62px 24px 15px 24px;
	position: relative;
	margin-left: -25px;
	margin-right: -25px;
	overflow: hidden;
	background-image: linear-gradient(to right, transparent 3px, #e4e7ed 3px);
	background-repeat: repeat-x;
	background-size: 10px 1px;
	background-position: 0 22px;
}

.match-preview__action--ticket::before {
	left: -22px;
}

.match-preview__action--ticket::before, .match-preview__action--ticket::after
	{
	content: "";
	display: block;
	position: absolute;
	height: 45px;
	width: 45px;
	background-color: #ededed;
    border: 1px solid #ededed;
	border-radius: 50%;
	top: 0;
}

.match-preview__action--ticket::after {
	right: -22px;
}

.btn-primary-inverse {
	color: #fff;
	background-color: #00a65a;
	border-color: transparent;
}

.btn-lg {
    font-size: 12px;
    line-height: 1.45em;
    border-radius: 30px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.card__header--has-btn {
	padding-top: 24px;
	padding-bottom: 24px;
}
.match-preview__team.match-preview__team--first {
    display: table-cell;
    width: 32%;
    text-align: center;
    margin-bottom: 0px;
}
.match-preview__vs {
    display: table-cell;
    width: 36%;
    text-align: center;
}
.match-preview__vs {
    display: table-cell;
    width: 36%;
    text-align: center;
    margin: 0;
    vertical-align: middle;
}
.match-preview__team.match-preview__team--second {
    display: table-cell;
    width: 32%;
    text-align:center;
}
.match-preview__info {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.2em;
    color: #0ead34;
    font-family: "Roboto Condensed";
}
	.match-preview__team-logo {
		height: auto;
		margin: 0 0 10px 0;
		width: auto;
		float: none;
	}
@media ( min-width : 768px) {
	.match-preview__action--ticket {
		padding-left: 48px;
		padding-right: 48px;
	}
	.match-preview__match-info {
		display: block;
	}
	.match-preview__title--lg {
		font-size: 20px;
	}
	.match-preview__team-info {
		font-size: 12px;
	}
	.match-preview__team-name {
		padding: 0;
		font-size: 13px;
	}

	.match-preview__team-logo {
		height: auto;
		margin: 0 0 10px 0;
		width: auto;
		float: none;
	}
	figure.match-preview__team-logo img {
    max-height: 64px;
    max-width: 100%;
}
.match-preview__team-info {
    display: none;
}
}

.widget-user-image.team-home {
	left: 20%;
}

.widget-user-image.team-away {
	left: 80%;
}

.widget-nextmatch .widget-user-username {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 22px;
	font-weight: 300;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

ul.nav.nav-stacked.direct-chat-messages.formazione-elenco-box {
	padding: 0px;
	height: 400px;
}

.widget-user-image.inserimento.team-home, .widget-user-image.inserimento.team-away
	{
	top: 20px;
	z-index: 2;
}

.widget-user-image.inserimento.partita {
	text-align: center;
	left: 49%;
}

.widget-user .widget-user-image>img {
	max-width: 90px;
	max-height: 90px;
	border: 3px solid #fff;
}

.widget-inserisci-formazione .widget-user-image.inserimento.partita {
	text-align: center;
	left: 49%;
	margin-top: -32px;
}

.widget-inserisci-formazione h3.data-partita {
	font-family: "Montserrat";
	text-align: center;
	text-transform: uppercase;
	font-size: 12pt;
	color: white;
}

.widget-inserisci-formazione h4.data-partita {
	color: white;
	font-weight: 300;
	text-align: center;
}
/* Inserimento formazione */
.player {
	color: white;
}

.card-container {
	height: 200px;
}

.player.empty {
	background: transparent url(../images/cartaVuota-beta.png) no-repeat center;
	font-size: 26px;
	height: 206px;
	position: absolute;
	text-align: center;
	width: 138px;
	color: #bfbfbf;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.player:hover a.player-select-btn {
    background: transparent url(../images/cartaOverlay2.png) no-repeat center;
    z-index: 54654654;
}
.player.empty:hover {
	color: white;
	cursor: pointer;
}

span.r_mantra {
    color: white;
    font-size: 9pt;
    font-weight: bold;
    display: flex;
    justify-content: stretch;
    margin: 0 auto;
}

span.r_mantra span.badge-ruolo {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 0px;
    text-align: center;
    text-transform: none;
    font-family: "Roboto Condensed";
    font-size: 11px;
    font-weight: bold;
    line-height: 2em;
}

span.badge-ruolo {
    padding: 1px 5px 2px;
    border-radius: 4px;
    margin-right: 3px;
    color: white;
    font-weight: 400;
    font-size: 10pt;
    font-family: "DinCondensed";
}

span.regolamento-ruolo {
	margin-left: 10px;
}

span.badge-ruolo.A, span.badge-ruolo.Pc {
	background: #9f1101;
}

span.badge-ruolo.Por {
	background: #dccb03;
}

span.badge-ruolo.T, span.badge-ruolo.W {
	background: #6c0375;
}

span.badge-ruolo.Dd, span.badge-ruolo.Dc, span.badge-ruolo.Ds {
	background: #003fa8;
}

span.badge-ruolo.E, span.badge-ruolo.C, span.badge-ruolo.M {
	background: #2c8b0a;
}



.lineup-number span {
    font-size: 14px;
    font-family: "DinCondensed";
    font-weight: 600;
}
div#ALL_playerlist {
	width: 900px;
}

div#ALL_playerlist .all-playerlist::-webkit-scrollbar {
	display: none;
}

.player.C, .player.M, .player.E {
	background: transparent url('../images/cartaC-beta.png') no-repeat center;
	font-size: 26px;
	height: 206px;
	position: absolute;
	text-align: center;
	width: 132px;
	color: white;
}

.player.A, .player.Pc {
	background: transparent url('../images/cartaA-beta.png') no-repeat center;
	font-size: 26px;
	height: 206px;
	position: absolute;
	text-align: center;
	width: 132px;
	color: white;
}

.player.E.W, .player.C.T, .player.C.W, .player.E.T {
	background: transparent url('../images/cartaEW-beta.png') no-repeat center;
	font-size: 26px;
	height: 206px;
	position: absolute;
	text-align: center;
	width: 132px;
	color: white;
}



.player.W, .player.T {
	background: transparent url('../images/cartaW-beta.png') no-repeat center;
	font-size: 26px;
	height: 206px;
	position: absolute;
	text-align: center;
	width: 132px;
	color: white;
}

.player.W.A, .player.T.A {
	background: transparent url('../images/cartaWA-beta.png') no-repeat center;
	font-size: 26px;
	height: 206px;
	position: absolute;
	text-align: center;
	width: 132px;
	color: white;
}

.player.P, .player.Por {
	background: transparent url('../images/cartaP-beta.png') no-repeat center;
	font-size: 26px;
	height: 206px;
	position: absolute;
	text-align: center;
	width: 132px;
}

.player.D, .player.Dc, .player.Ds, .player.Dd {
	background: transparent url('../images/cartaD-beta.png') no-repeat center;
	font-size: 26px;
	height: 206px;
	position: absolute;
	text-align: center;
	width: 132px;
}
.player.Dd.E, .player.Ds.E, .player.Dc.E, .player.Dd.M, .player.Ds.M,
	.player.Dc.M {
	background: transparent url('../images/cartaDE-beta.png') no-repeat center;
	font-size: 26px;
	height: 206px;
	position: absolute;
	text-align: center;
	width: 132px;
	color: white;
}
.carta-scambio.player.filled-container .player {
    position: relative;
    margin: 0 auto;
}
span.input-group-addon img {
    width: 26px;
    height: 26px;
}
.carta-scambio {
    display: inline-block;
}
/*Carta Small*/
.circle-face.C .player-face, .circle-face.M .player-face, .circle-face.E .player-face {
	background: transparent url('../images/cartaC-beta.png') no-repeat center;

}

.circle-face.A .player-face, .circle-face.Pc .player-face {
	background: transparent url('../images/cartaA-beta.png') no-repeat center;

}

.circle-face.E.W .player-face, .circle-face.C.T .player-face, .circle-face.C.W .player-face, .circle-face.E.T .player-face {
	background: transparent url('../images/cartaEW-beta.png') no-repeat center;

}


.circle-face.W .player-face, .circle-face.T .player-face {
	background: transparent url('../images/cartaW-beta.png') no-repeat center;

}

.circle-face.W.A .player-face, .circle-face.T.A .player-face {
	background: transparent url('../images/cartaWA-beta.png') no-repeat center;

}

.circle-face.P .player-face, .circle-face.Por .player-face {
	background: transparent url('../images/cartaP-beta.png') no-repeat center;

}

.circle-face.D .player-face, .circle-face.Dc .player-face, .circle-face.Ds .player-face, .circle-face.Dd .player-face {
	background: transparent url('../images/cartaD-beta.png') no-repeat center;

}

.circle-face.Dd.E .player-face, .circle-face.Ds.E .player-face, .circle-face.Dc.E .player-face, .circle-face.Dd.M .player-face, .circle-face.Ds.M .player-face,
	.circle-face.Dc.M .player-face {
	background: transparent url('../images/cartaDE-beta.png') no-repeat center;

}
.player .playercard-rating {
	top: 17px;
	left: 6px;
	font-size: 20px;
	width: 65px;
	text-align: center;
}

.fut16.playercard div {
	position: absolute;
	line-height: 18px;
	font-size: 18px;
}
.playercard-attr span.value {
    font-size: 13px;
}
.playercard-attr span.playercard-thin {
    font-weight: 400;
    color: #e2e2e2;
}
.fut16.playercard.card-small .playercard-position {
    top: 35px;
    left: 2px;
    font-size: 14px;
    width: 65px;
    text-align: center;
    white-space: nowrap;
    z-index: 3;
}

.fut16.playercard.card-small .playercard-nation {
	top: 72px;
	left: 23px;
}

.fut16.playercard div {
	position: absolute;
	line-height: 18px;
	font-size: 18px;
}
.player.Ds .playercard-art, .player.Dd .playercard-art, .player.Dc .playercard-art {
    background: linear-gradient(to bottom, rgba(17,35,63,0) 0, rgba(17,35,63,0.2) 10%, rgba(17,35,63,0.65) 45%, rgba(17, 35, 63, 0.15) 58%, rgba(17, 35, 63, 0) 77%, rgba(17, 35, 63, 0) 100%);
    width: 40px;
    height: 168px;
    left: 13px;
    top: 20px;
}
.player.C .playercard-art, .player.E .playercard-art, .player.M .playercard-art {
    background: linear-gradient(to bottom, rgba(17,35,63,0) 0, rgba(41, 63, 17, 0.2) 10%, rgba(17, 63, 21, 0.65) 45%, rgba(26, 63, 17, 0.15) 58%, rgba(17, 35, 63, 0) 77%, rgba(17, 35, 63, 0) 100%);
    width: 40px;
    height: 168px;
    left: 13px;
    top: 20px;
}
.player.W .playercard-art, .player.A .playercard-art, .player.Pc .playercard-art, .player.T .playercard-art {
    background: linear-gradient(to bottom, rgba(17,35,63,0) 0, rgba(63, 17, 17, 0.2) 10%, rgba(63, 17, 17, 0.65) 45%, rgba(63, 17, 25, 0.24) 58%, rgba(63, 17, 17, 0.12) 77%, rgba(17, 35, 63, 0) 100%);
    width: 40px;
    height: 168px;
    left: 13px;
    top: 20px;
    z-index: 2;
}
.attr-divider.attr-divider-3 {
    top: 127px;
    width: 65%;
    left: 17%;
    display: block;
    border-image-slice: 1;
    border-width: 0 0 1px;
    border-style: solid;
    position: absolute;
    height: 0;
    z-index: 4;
}

.W.A .attr-divider, .Pc .attr-divider, .A .attr-divider {
    color: #ff0026;
}
.E .attr-divider, .M .attr-divider, .C .attr-divider {
    color: #2c9f10;
}

.E .attr-divider, .M .attr-divider, .C .attr-divider {
    color: #4adc26;
}
.W .attr-divider {
    color: #dd00e0;
}
.Dc .attr-divider, .Ds .attr-divider, .Dd .attr-divider {
    color: #6191ff;
}

.P .attr-divider, .Por .attr-divider {
    color: #edae00;
}
span.playercard-thin {
	font-weight: 400;
}
.fut16.playercard.card-small .playercard-club {
    top: 60px;
    left: 15px;
    text-align: center;
    width: 35px;
        z-index: 3;
}
.fut16.playercard.card-small .playercard-club img {
    max-width: 30px;
    max-height: 35px;
}
.fut16.playercard.card-small .playercard-picture {
	top: 34px;
	left: 50px;
}

.fut16.playercard.card-small .playercard-picture img {
	height: 76px;
	border-bottom-right-radius: 90px 2px;
}

.fut16.playercard.card-small .playercard-workrates {
	top: 160px;
	left: 32px;
	font-size: 11px;
}

.fut16.playercard.card-small .playercard-attr {
	font-size: 12px;
	z-index: 3;
}

.fut16.playercard.card-small .playercard-attr1 {
	top: 130px;
	left: 20px;
}

.fut16.playercard.card-small .playercard-attr2 {
	top: 145px;
	left: 20px;
}

.fut16.playercard.card-small .playercard-attr3 {
	top: 160px;
	left: 20px;
}

.fut16.playercard.card-small .playercard-attr4 {
	top: 130px;
	left: 80px;
}

.fut16.playercard.card-small .playercard-attr5 {
	top: 145px;
	left: 80px;
}

.fut16.playercard.card-small .playercard-attr6 {
	top: 160px;
	left: 80px;
}


.fut16.playercard.card-small .playercard-chem {
	top: 160px;
	left: 74px;
	font-size: 11px;
	width: 65px;
	text-align: left;
}

.fut16.playercard.card-small .playercard-nation img {
	width: 29px;
}

.fantateam-name {
	top: 5px;
	font-size: 11px !important;
	left: 0px;
	line-height: 12px !important;
	width: 130px;
	text-align: center;
	opacity: 1;
}

.lineup-number {
    top: 173px;
    width: 130px;
    left: 0px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0px 1px 3px #000000;
}
.card.filled span.icon-trash {
	display: inline-block;
	font-size: 18px !important;
	line-height: 1.8em;
	cursor: pointer;
	margin: 15px 30px;
	width: 36px;
	height: 36px;
	border-radius: 50% !important;
	text-align: center;
	z-index: 1;
	box-shadow: 0 0 0 4px #fff;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
	border: 3px solid #bb0c1e;
	background: #bb0c1e;
	color: white;
	transition: all .2s;
}

span.icon-trash {
	position: absolute !important;
	top: 152px;
	line-height: 33px;
	font-size: 20px !important;
	text-align: center !important;
	-webkit-font-smoothing: antialiased;
	left: 20px;
}

span.icon-trash.effect5:hover {
	box-shadow: 0px 0 0 8px #FFF, 0px 0 0 10px #bb0c1e, 0px 0 0 50px #FFF
		inset;
	color: #bb0c1e;
}

span.icon-trash.effect5:active {
	box-shadow: 0px 0 0 11px #bb0c1e, 0px 0 0 10px #bb0c1e, 0px 0 0 50px
		#FFF inset;
}

img.small-face-image {
	width: 32px;
	height: 32px;
}

.playercard-attr {
    font-size: 12px !important;
    margin-top: -1px;
    margin-left: 3px;
    font-family: "DinCondensed";
    text-shadow: 0px 1px 3px #000000;
}

.fut16.playercard.card-small .playercard-name {
    top: 112px;
    font-size: 13px;
    line-height: 13px;
    width: 132px;
    text-align: center;
    text-transform: uppercase;
    font-family: "DinCondensed";
    font-weight: 400;
    color: white;
    text-shadow: 0px 1px 3px #000000;
    z-index: 3;
}

/***************** Fine Card Giocatore *********************/

/***************** Inizio Campo formazione *****************/
.box-widget.widget-user.widget-nextmatch.widget-inserisci-formazione {
	display: block;
	padding-bottom: 70px;
	border: 0px;
}

#squad {
	background: url(../images/field.png) no-repeat 0 15%;
	position: relative;
	min-height: 800px;
	width: 915px;
	float: none;
	z-index: 1;
	margin: 0 auto;
	margin-top: -25px;
	background-color: transparent;
}

.background-of-field {
	background: black !important;
	background-image: -webkit-radial-gradient(ellipse, #2a437c 0, #10203b 100%)
		!important;
}

.formazione-content {
	min-height: 1380px !important
}

#panchina {
	margin-left: 0px;
	position: relative;
}

#squad #panchina .player, #squad #reserves .player {
	position: relative;
	display: inline-block
}

#squad #reserves .player {
	width: 130px
}

#squad .player {
	height: 206px;
	position: absolute;
	width: 132px;
}

#panchina .player {
	width: 132px;
	display: inline-block;
	position: relative;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: none;
}

.portlet-title.formazione-toolbar {
	border-bottom: 0px !important;
	margin: 0px !important;
	min-height: auto !important;
}

span.versusmatch {
	font-weight: 400;
}
#panchina .benchplayer .card {
    margin-bottom: 0px;
}
/*LISTA GIOCATORI*/
.player-list {
	width: 815px;
	height: 640px;
}

.player-card-container {
    width: 135px;
    float: left;
    display: block;
    height: 206px;
}

.player.card {
	position: relative;
	cursor: pointer;
}
/*MENU SCELTA GIOCATORI*/
#P_playerlist, #D_playerlist, #C_playerlist, #A_playerlist,
	#ALL_playerlist {
	position: fixed;
	z-index: 80;
	overflow: hidden;
	float: left;
	padding-left: 230px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

#ALL_playerlist {
	position: fixed;
	float: left;
	padding-left: 230px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.sidebar-collapse #P_playerlist, .sidebar-collapse #D_playerlist,
	.sidebar-collapse #C_playerlist, .sidebar-collapse #A_playerlist,
	.sidebar-collapse #ALL_playerlist {
	padding-left: 18px;
}

.player-select-btn {
	left: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 99999;
}

.inserimento-panel .player-card-container {
	width: 135px;
	float: left;
	display: block;
	height: 200px;
	cursor: pointer;
}

.player-modal {
	display: inline-block;
	margin: 0 auto;
}

.blur {
	-webkit-filter: blur(4px);
	-moz-filter: blur(4px);
	-ms-filter: blur(4px);
	-o-filter: blur(4px);
	filter: blur(4px);
	opacity: 0.3;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
}

.empty .player.empty {
	display: none;
}

.cover-bg {
	position: relative;
	margin: 0 auto;
	overflow-x: hidden;
	background-image: url("../images/stadiumblur.jpg");
	width: 100%;
	height: inherit;
	transition: opacity 0.3s ease;
	overflow: hidden;
	background-size: cover;
	background-position: 15% 70%;
}

.background-header {
	height: 375px;
	margin: -25px -20px 0;
	position: relative;
	display: block;
	padding: 0;
	background-color: #e5e8e9;
}

.formazione-content .page-title small {
	text-align: center;
	color: white !important;
	display: block;
	margin-top: 20px;
}

.formazione-content h1.page-title {
	text-align: center;
	color: white;
}
/*Pulsante Dropdown Coppa-Campionato*/
.tattica-menu, .competizione-menu, .upload-formazione-menu {
    margin: 0;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    min-width: 160px;
    font-family: "Roboto Condensed";
}
.title-tattica, .title-competizione, .title-upload-formazione {
    width: 100%;
    box-sizing: border-box;
    background: white;
    padding: 14px;
    border-radius: 4px !important;
    position: relative;
    text-align: left;
    font-size: 14px;
	color: #1c2934;
    line-height: 1em;
    border: 0px;
    display: block;
}
.row.mid-upper .title-tattica, .row.mid-upper .title-competizione, .row.mid-upper .title-upload-formazione {
    background: #fcd03e;
}
.menu-row .title-competizione,.menu-row .title-tattica, .menu-row .title-upload-formazione {
		background: #fcd03e;
	
}
.dropdown-tattica, .dropdown-competizione, .dropdown-upload-formazione, .dropdown-openMenu {
	background: #fff;
	border-radius: 4px !important;
	box-shadow: 0 6px 22px 0 rgba(0,0,0,0.08);
	color: #505050;
	margin-top: 12px;
	max-height: 0;
	overflow: hidden;
	transition: all .5s;
	z-index: 1000;
	position: absolute;
}

.down {
    max-height: 400px;
    position: absolute;
    min-width: 10rem;
    overflow-y: scroll !important;
    z-index: 1000;
    width: 100%;
}
.dropdown-tattica.down, .dropdown-competizione.down, .dropdown-upload-formazione.down, .dropdown-openMenu.down {
    width: 160px;
}
.main-header {
    position: relative;
    max-height: 140px;
    z-index: 1030;
}
.dropdown-tattica p a, .dropdown-competizione p a,
	.dropdown-upload-formazione p a {
	color: black;
}

.dropdown-tattica p a:hover, .dropdown-competizione p a:hover,
	.dropdown-upload-formazione p a:hover {
	color: white;
}

.dropdown-tattica p:hover a, .dropdown-competizione p:hover a,
	.dropdown-upload-formazione p:hover a {
	color: white;
}

.tactics-select-container .down::-webkit-scrollbar {
	display: none;
}

.arrow-tattica, .arrow-competizione, .arrow-upload-formazione, .arrow-openMenu {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    left: 15px;
    bottom: -12px;
    display: none;
    z-index: 10001;
}

.arrow-tattica.gone, .arrow-competizione.gone, .arrow-upload-formazione.gone, .arrow-openMenu.gone
	{
	display: block;
}

.dropdown-tattica p, .dropdown-competizione p, .dropdown-upload-formazione p, .dropdown-openMenu p {
    margin: 0;
    transition: all .1s;
    text-align: left;
    font-size: 14px;
    z-index: 3;
}
.dropdown-competizione p {
	padding: 0;
}

.dropdown-competizione p a, .dropdown-openMenu p a {
	padding: 15px 14px;
	display: block;
}

.dropdown-tattica p:hover, .dropdown-competizione p:hover, .dropdown-upload-formazione p:hover, .dropdown-openMenu p:hover {
    background: #00a948;
    -webkit-transform: scale(1.05);
    color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 30px -10px #00a948;
    border-radius: 4px !important;
}
.header-violet .dropdown-tattica p:hover, .header-violet .dropdown-competizione p:hover, .header-violet .dropdown-upload-formazione p:hover, .header-violet .dropdown-openMenu p:hover {
    background: #7154e4;
    -webkit-transform: scale(1.05);
    color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 30px -10px #7154e4;
    border-radius: 4px !important;
}
.dropdown-giornata p a {
	color: #505050;
}

.dropdown-giornata p a:hover, .dropdown-openMenu p a:hover {
	color: white;
}

.dropdown-giornata p a, .dropdown-tattica p a, .dropdown-openMenu p a {
    color: #505050;
    padding: 15px 14px;
    display: block;
}
.dropdown-giornata p {
	padding: 0px;
}

.title-tattica span, .title-competizione span, .title-upload-formazione span {
    float: right;
    font-size: 14px !important;
}

.portlet.contenitore-squadre {
	padding-top: 90px;
}

.caption.contenitore-squadre-container {
	width: 100%;
	line-height: 2em !important;
}

span.caption-subject.bold.uppercase {
	color: white;
	font-size: 26pt;
	font-family: "Roboto Condensed";
}

span.caption-subject.bold.uppercase.squadra-fuori.col-md-5 {
	text-align: left;
}

span.caption-subject.bold.uppercase.squadra-casa.col-md-5 {
	text-align: right;
}

span.squadre-versus.col-md-2 {
	text-align: center;
	color: white;
	font-family: "Montserrat";
	opacity: 0.7;
}

span.match-day.col-md-12 {
	text-align: center;
	text-transform: uppercase;
	font-size: 10pt;
	font-family: "Open Sans";
	color: white;
	line-height: 1.5em;
}

.match-day-time i.fa.fa-clock-o {
	margin-left: -30px;
	padding-right: 5px;
}

span.match-day-time.col-md-12 {
	text-align: center;
	line-height: 1.5em;
	font-size: 10pt;
	margin-left: 10px;
	color: white;
}

/*Pulsante submit*/
.button-submit .submit h3 {
	color: #fff;
	font-family: "Roboto";
	font-size: 3rem;
	font-weight: 400;
	margin: 0;
}

.button-submit {
	position: fixed;
	height: 60px;
	z-index: 11;
	width: 200px;
	background: #00BCD4;
	border-radius: 12px !important;
	text-align: center;
	margin: 200px auto 0 auto;
	cursor: pointer;
	bottom: 25px;
	-webkit-transition: all 0.3s ease;
	right: 10px;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.submit, .arrow {
	display: inline-block;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.submit {
	text-transform: uppercase;
	margin: 14px 0 0 26px;
}

.dropdown-title h4 {
    font-weight: bold;
    vertical-align: middle;
    font-family: "Roboto Condensed";
    margin: 12px 0px;
}
.dropdown-title h4 {
    font-weight: bold;
    vertical-align: middle;
    font-family: "Roboto Condensed";
}
.tactics-select-container {
    margin: 0 auto;
    padding: 20px 0px 10px;
}
.menu-row .tactics-select-container.col-xs-12 {
    padding: 20px;
}
.arrow {
	position: relative;
	top: -3px;
	opacity: 0;
}

.line {
	height: 3px;
	width: 20px;
	border-radius: 6px;
	background: #fff;
}

.top {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.bottom {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: 10px;
}

.button-submit:active {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	transform: scale(1.3);
}

.button-submit.hover .submit {
	-webkit-transform: translateX(-90px);
	-moz-transform: translateX(-90px);
	transform: translateX(-90px);
	opacity: 0;
}

.button-submit.hover .arrow {
	-webkit-transform: translateX(-70px);
	-moz-transform: translateX(-70px);
	transform: translateX(-70px);
	opacity: 1;
	left: 13px;
}

.button-submit.active .arrow {
	opacity: 1;
	-webkit-transform: rotate(90deg) translateY(70px);
	-moz-transform: rotate(90deg) translateY(70px);
	transform: rotate(90deg) translateY(70px);
	left: 13px;
}

.button-submit.active {
	background: #4CAF50;
}

.button-submit.active .submit {
	opacity: 0;
}

.button-submit.active .top {
	width: 34px;
}

.button-submit.active .bottom {
	margin: 14px 0 0 12px;
}

.col-md-12.all-playerlist {
	height: 500px;
	overflow-y: scroll;
	padding: 0px 15px 0px;
}

.widget-inserisci-formazione.widget-user .box-footer {
	padding-top: 30px;
	border: 0px;
	background-color: transparent;
}

.widget-user-header.widget-match-versus {
	padding: 20px 0px;
}

button.btn.btn-primary.btn-block.btn-flat.button-submit {
	display: block;
	position: absolute;
	top: 950px;
	right: 20px;
	background: #00a65a;
	border-radius: 3px !important;
	border: 0px;
}

button.btn.btn-primary.btn-block.btn-flat.button-submit:hover {
	background: #008000;
}

.noncliccabile {
	pointer-events: none;
}

.widget-inserisci-formazione .widget-user-header {
	height: 75px;
}

.giornata-partita.col-sm-4 h4, .giornata-partita.col-sm-4 h3 {
	padding-top: 0px;
	margin: 0px;
}
/*PAGINA FORMAZIONI*/
.right figure.post-author__avatar {
	margin-right: 0px !important;
	margin-left: 14px;
}

.right .post-author {
	text-align: right;
}
/* Header Formazione*/
.box.box-widget.widget-user-2.risultato-campionato {
    padding-bottom: 10px;
}
.game-result__content {
	overflow: hidden;
	margin: 0 0 10px 0;
	position: relative;
}

.game-result__team {
	overflow: hidden;
	padding-right: 70px;
}

.game-result__team-logo {
	width: 46px;
	margin: 0 10px 0 0;
	float: left;
}
span.game-result__score-result.game-result__score-result--winner {
    color: #444;
}
@media only screen and (max-width: 600px) {
	figure.game-result__team-logo {
		width: 100% !important;
	}

}

.game-result__team-logo img {
	position: relative;
}

.game-result__team-info {
	padding-top: 10px;
}

.game-result__team-name {
    font-size: 13px;
    margin-bottom: 0.1em !important;
    color: #31404b;
    margin: 0 0 .75em 0;
    font-weight: 700;
    letter-spacing: -0.02em;
    font-family: "Roboto";
}
.inserimento-formazione-page .game-result__team-name {
    text-transform: uppercase;
    margin: 0 0 .75em 0;
    font-weight: bold;
    font-family: "DinCondensed";
}
.inserimento-formazione-page .game-result__score {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: -0.02em;
    font-family: "DinCondensed";
    font-size: 35pt !important;
    line-height: 0.7em !important;
}
.inserimento-formazione-page .game-result__team-name,
	.inserimento-formazione-page .game-result__score,
	.inserimento-formazione-page  .match-preview__match-info {
	color: white;
}

.game-result__team-desc {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.2em;
    color: #a0a2a2;
    font-family: "Roboto";
}

.game-result__score-wrap {
	margin: 0 0 16px 0;
	text-align: right;
}

.game-result__score {
	font-size: 24px;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	color: #31404b;
}

.game-result__score-result {
	position: relative;
}

.game-result__score-result--loser {
	color: #9a9da2;
}

.game-result__score-label {
	font-size: 10px;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	color: #31404b;
}

figure.game-result__team-logo img {
	max-width: 100%;
	max-height: 65px;
	margin: 0 auto;
	display: block;
}

.game-result__team--second .game-result__team-logo {
	float: left;
	margin: 0 10px 0 0;
}

li.modulo-formazione h5 {
    font-size: 13px;
    line-height: 1.2em;
    text-align: center;
    font-style: normal;
    color: #31404b;
    padding: 10px;
    margin-bottom: 0;
    margin-top: 0px;
    text-transform: uppercase;
    letter-spacing: -0.02em;
    font-family: "Roboto Condensed";
    font-weight: 700;
}

h5.box-title {
	font-size: 16px;
	line-height: 1.6em;
	letter-spacing: -0.02em;
	margin-bottom: 0;
	margin-top: 0px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 600;
	font-family: "Dosis";
	color: white;
	text-align: center;
}

ul.list-unstyled.widget-activity .media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.widget-bg {
	padding: 1.42857em;
	background: #fff;
}

.widget-activity {
	padding-top: 0.71429em;
}

.widget-activity li {
	position: relative;
	margin-top: 0;
	padding: 0.71429em 0;
}

.widget-activity li::before {
	content: "";
	background: #e5e5e5;
	position: absolute;
	top: 0;
	left: 1.5em;
	width: 0.0625rem;
	height: 100%;
}

.media-body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.d-flex.mr-3 figure {
	position: relative;
	width: 42px;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.mr-3 {
	margin-right: 1rem !important;
}

.thumb-xs img, .thumb-xs .user-char-image {
	max-height: 40px;
	max-width: 40px;
}

.rounded-circle {
	border-radius: 50%;
}

.widget-activity .media-body {
	padding: 0px 10px 5px 10px;
}

.post-author__avatar img {
	vertical-align: top;
	max-width: 100%;
	height: auto;
}

figure.post-author__avatar {
	width: 24px;
	height: 24px;
	margin-right: 4px;
	vertical-align: middle;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 14px 0 0;
	display: inline-block;
}

.post-author {
	display: table-cell;
	width: 50%;
	text-align: left;
}

.post-author__info {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.post-author__name {
	margin-bottom: .2em;
}

.posts__item--card .post-author__name {
	font-size: 10px;
	text-transform: uppercase;
	color: #9a9da2;
	font-weight: 400;
	font-style: normal;
}

footer.posts__footer.card__footer {
	padding: 17px 24px;
	border-top: 1px solid #e4e7ed;
	display: table;
	width: 100%;
	height: 100%;
}

h4.post-author__name {
    font-size: 12px;
    letter-spacing: -0.02em;
    font-weight: 600;
    color: #a8afb8;
    margin: 0px;
    font-family: "Roboto Condensed";
}

h4.post-author__name span {
	font-weight: 400;
}

ul.nav.nav-stacked.team-wrap.row li.player-row .info .wrap a:hover {
	color: black;
}
/* Fine Header */
.avatar-face {
	width: 32px;
	height: 32px;
	position: relative;
	border-radius: 50%;
	/* border: 2px solid #e6e6e6; */
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.team-wrap.destra .avatar-face {
	margin-left: 0px;
	margin-right: 5px;
}

.avatar-face img.lineup {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: block;
	max-width: 100%;
}

.player-row .info {
    max-width: 85%;
    box-sizing: border-box;
    padding-left: 0px;
    display: inline-block;
    vertical-align: middle;
}

.player-row .wrap a.player-nome {
    color: #a8afb8;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    white-space: nowrap;
    display: inline-block;
    font-family: "Roboto Condensed";
    cursor: pointer;
}

span.cognome {
	font-weight: 600;
}

.team-wrap.destra li.player-row {
	text-align: right;
}

.team-wrap.destra .player-row .info {
    padding-left: 0px;
    padding-right: 0px;
}

li.empty-lineup {
	font-family: "Montserrat";
	font-size: 12px;
	letter-spacing: -0.02em;
	font-weight: 400;
	color: #a8afb8;
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
}



li.lineup-divider {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Dosis";
    background: #9a9da2;
    color: white;
}
/*Kit Magliette*/
.team-jersey {
    display: block;
    width: 100px;
    height: 109px;
    margin: 0 auto;
    position:relative;
    transition: all .1s;
}
a.team-jersey {
	cursor:pointer;
}
.team-jersey.my-jersey {
    display: block;
    width: 150px;
    height: 163px;
    margin: 0 auto;
}
.my-jersey .kit__item {
    width: 150px;
    height: 163px;
}
.jersey-container {
    display: inline-block;
}
a.team-jersey.jersey-new-btn.btn.btn-large.btn-info {
    line-height: 9em;
}
a.team-jersey:hover .kit__item {
    background: black;
    opacity:0.5;
}
.fantateam-numbers p {
    display: inline-block;
    margin-right: 15px;
}

p.edit-jersey-btn {
    position: absolute;
    z-index: 999;
    color: white;
    font-family: "Dosis";
    font-size: 14pt;
    top: 37px;
    left: 13px;
    display:none;
}
a.team-jersey:hover p.edit-jersey-btn {
    display: block !important;
}
.teampage-title {
    display: inline-block;
    vertical-align: top;
    padding: 25px;
}
.teampage-title-container {
    padding-top: 10px;
}
.teampage-title p {
    font-family: "Dosis";
    font-weight: bold;
    text-transform: uppercase;
    font-size: 32px;
}
.fantateam-numbers p {
    font-size: 11pt !important;
    line-height: 1.5em;
    padding: 0px;
    margin-bottom: 0px;
    font-family: "Dosis";
    font-weight: 400;
}
img.kit-texture.kit2 {
    width: 97%;
    left: -2px;
    height: 97%;
    position: absolute;
    top: -1px;
}
.kit__item {
    position: absolute;
    width: 100px;
    height: 109px;
    text-align: center;
    transition: all .4s;
}
.small-jersey-container {
    display: inline-block;
    padding: 10px;
}
.small-jersey-container .kit__item {
    width: 100px;
    height: 109px;
}
.small-jersey-container .team-jersey {
    width: 100px;
    height: 109px;
}
.team-jersey.my-jersey {
    margin-bottom: 25px;
    margin-top: 15px;
}
.small-jersey-container.active {
    box-shadow: 0 6px 0 0 rgba(0,0,0,.01), 0 15px 32px 0 rgba(0,0,0,.06);
    border-radius: 12px;
    background: white;
}
.col-md-12.jersey-gallery {
    padding: 15px 15px;
    background: #e6e6e6;
}

.small-jersey-container .team-jersey .kit__item:last-child:after {
    position: absolute;
    top: -15px;
    right: -15px;
    height: 30px;
    width: 30px;
    line-height: 26px;
    content: '\f00c';
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    border-radius: 50%;
    background: #16d81d;
    border: 3px solid #fff;
    transition: all .4s;
    transform: scale(0);
    font-family: "Font Awesome 5 Free";
}
.small-jersey-container.active .team-jersey .kit__item:last-child:after {
    transform: scale(1);
}
.form-group.jersey-color {
    text-align: center;
}

.jersey-color label {
    display: block;
}

.form-group.jersey-color-input label {
    display: block;
}

.form-group.jersey-color-input {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}

.jersey-input-container {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.col-md-2 {
    display: inline-block;
}

.form-group.jersey-color-input {
    margin-bottom: 20px;
}
path.ombra {
    fill: #404040;
}
img.kit-texture {
    width: 100%;
    left: 0;
    right: 0;
    height: 100%;
}
img.kit-texture.kit3 {
    width: 100%;
    right: 0;
    height: 97%;
    position: absolute;
    top: 3px;
    margin: 0 auto;
}
/*Calcolo Giornata*/
.small-input-container {
	display: inline-block;
	width: 33px;
}

.small-input-container h5 {
	text-align: center;
}

.player-row.bg-red .wrap a.player-nome {
	color: white;
}

.calcolo-giornata a.player-nome {
	line-height: 2.9em;
}

li.calcolo-result-row {
	padding: 10px;
}

span.fantavoto-calcolato {
	float: right;
	font-size: 12pt;
	color: grey;
	margin-right: 20px;
}

span.giocatori-mancanti {
	font-family: "Roboto Condensed";
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: -.02em;
	color: #dd4b39;
}

li.calcolo-result-row {
	font-family: "Roboto Condensed";
	font-weight: 600;
}

span.fantavoto-calcolato {
	float: right;
	font-size: 12pt;
	color: grey;
	margin-right: 25px;
}

li.calcolo-result-row {
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	font-size: 12px;
}

span.giocatori-sostituiti {
	color: #04b522;
	margin-left: 15px;
}

li.calcolo-result-row small {
	margin-left: 20px;
}

.calcolo-giornata input.form-control {
	background: transparent;
	border: transparent;
	padding-left: 5px;
	padding-right: 5px;
}

li.risultato-fantateam input.form-control {
	background: white;
	border: 1px solid #9a9da2;
}
.risultato-campionato .player-row .info {
	width: 100%;
}

.risultato-campionato .voto.tooltipnuovo {
	display: inline-block;
	font-family: "Dosis";
	font-weight: 700;
	font-size: 14px;
}



.risultato-campionato .rigoresegnato.tooltipnuovo, .risultato-campionato .golsubiti.tooltipnuovo,
	.risultato-campionato .ammonizione.tooltipnuovo, .risultato-campionato .gol.tooltipnuovo,
	.risultato-campionato .assist.tooltipnuovo, .risultato-campionato .espulsione.tooltipnuovo,
	.risultato-campionato .rigoreparato.tooltipnuovo, .risultato-campionato .rigoresbagliato.tooltipnuovo,
	.risultato-campionato .sostituzione.tooltipnuovo, .autogol.tooltipnuovo
	{
	display: inline-block;
}

.bg-red input.form-control {
	color: white;
}

.bg-green a.player-nome, .bg-green .small-input-container input {
	color: white !important;
}
/*Pagina giocatore*/
.table-movimenti-giocatore table thead {
	background: #dcdcdc;
}

.table-movimenti-giocatore table thead tr th {
	color: #1b1b1b;
	font-family: "Source Sans Pro";
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

aside.profile-side {
	margin: -200px 0 20px;
	position: relative;
}
.col-md-12.sub-menu-sticky {
    display: none;
}
.mobile-view {
	display:none;
}
.player-nome span.nome {
    display: inline-block;
}
@media ( max-width : 1199px) {
	aside.profile-side {
		margin: 0px;
	}
}



.profile-header-photo.player-profile {
	margin-top: -30px;
}



.row.profile-header-photo {
	padding: 2rem 2.5rem;
}

.special-box {
    margin-top: -70px;
}

.profile-player {
	height: 220px;
}

.b-b {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.b-r {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.b-t {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.m-b {
	margin-bottom: 1rem;
}

.m-t {
	margin-top: 1rem;
}

.el-tablo.centered {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}

.el-tablo .value {
	font-size: 24pt;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle;
	font-family: "Montserrat";
}

.el-tablo .label {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: rgb(150, 150, 150);
	letter-spacing: 1px;
	font-family: "Dosis";
	font-weight: 400;
}

.padded {
    padding: 0px 24px 0px 24px;
}

.padded-v {
	padding: 1rem 10px;
}

span.nome-giocatore {
	display: block;
	font-size: 20px;
}
.modal-player.content-header {
    margin-bottom: 16px;
}
h1.player-name {
	font-family: "Dosis";
	text-transform: uppercase;
	margin-top: 10px;
}
.col-sm-12.content-header h1 {
    width: 160px;
}
.content-header h1.player-name {
    font-family: "Roboto Condensed";
    text-transform: none;
    padding-left: 136px;
    display: inline-block !important;
    flex: 4;
    margin: 0;
    align-self: center;
}
.modal-player.content-header figure.player-info__photo {
    top: 32px;
    left: 16px;
}
span.cognome-giocatore {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 0.7em;
}

small.player-details span {
	border-right: 1px solid white;
	padding-right: 5px;
	padding-left: 5px;
}
small.player-details span:first-child {
    padding-left: 0px;
}
small.player-details span:last-child {
	border-right: 0px;
}

small.player-details {
	display: block;
	font-size: 10px;
	margin-top: 5px;
	color: white;
}

h2.up-header {
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Dosis";
}

h2.up-header span {
	font-weight: 400;
}

h6.up-sub-header {
	font-family: "Roboto";
	text-transform: uppercase;
}

.profile-side-user .bottom-txt {
	color: #6c7a86;
	padding: 6px 0 0;
	font-family: "Montserrat";
	font-weight: 700;
	text-transform: uppercase;
}

section.box-typical.profile-side-user {
    margin: 0 0 16px;
}

.profile-side-user {
	text-align: center;
	padding: 28px 15px 15px;
}

.box-typical {
	background: #fff;
	border-radius: 12px;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
	box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12);
}

section.content.player-page {
	background-color: #ecf0f5;
	padding-top: 0px;
}

img.field-2d {
	padding-bottom: 20px;
}

.field-profile-roles {
	height: 193px;
	width: 150px;
	position: relative;
}

.field-roles {
    width: 24px;
    height: 24px;
    position: absolute;
    border-radius: 100%;
    line-height: 23px;
}

.field-roles span {
	font-size: 9px;
	font-weight: 600;
	color: white;
	font-family: "Dosis";
}
.field-roles.Por {
    bottom: 15px;
    left: 63px;
}
.field-roles.Dc {
	bottom: 35px;
	left: 63px;
	background: #0769fd;
}

.field-roles.Dd {
	bottom: 35px;
	left: 105px;
	background: #0769fd;
}

.field-roles.Ds {
	bottom: 35px;
	right: 104px;
	background: #0769fd;
}

.field-roles.E {
	bottom: 85px;
	left: 105px;
	background: #3ce013;
}
.field-roles.Ds + .field-roles.E {
    bottom: 85px;
    left: 22px;
    background: #3ce013;
}
.field-roles.M {
	bottom: 55px;
	left: 63px;
	background: #3ce013;
}

.field-roles.C {
	bottom: 85px;
	left: 63px;
	background: #3ce013;
}

.field-roles.T {
	left: 63px;
	bottom: 120px;
	background: #bc18da;
}

.field-roles.W {
	left: 105px;
	bottom: 120px;
	background: #bc18da;
}

.field-roles.A {
	left: 90px;
	bottom: 144px;
	background: #f30000;
}

.field-roles.Pc {
	left: 63px;
	bottom: 150px;
	background: #f30000;
}

.modal-dialog .input-group {
	width: 100%;
}

.modal-dialog h6.up-sub-header {
	font-size: 13pt;
	padding: 10px;
}
.form-control-feedback {
    line-height: 40px !important;
    right:4px;
}
.form-control-icon {
    position: absolute;
    top: 0;
    right: 4px;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 40px;
    text-align: center;
    pointer-events: none;
}
.form-group input {
    border-color: #d2d6de;
    height: 40px;
    font-size: 13px;
    vertical-align: middle;
    font-family: "Roboto";
    font-weight: 400;
    color: #6B6F82;
    border-radius: 20px;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}
/*Buttons*/
/*Success*/
.overlay-success {
	background: #28D094;
	background: rgba(40, 208, 148, .8)
}
.btn.btn-success i {
    color: #fed03e;
    margin-right: 5px;
}
.btn-success {
    border-color: #01a550 !important;
    background-color: #01a550 !important;
    color: #FFF !important;
}

.btn-success:hover {
	border-color: #24CB8C !important;
	background-color: #48D7A4 !important;
	color: #FFF !important
}

.btn-success:active, .btn-success:focus {
	border-color: #1EC481 !important;
	background-color: #18BE77 !important;
	color: #FFF !important
}

.btn-success.btn-glow {
	box-shadow: 0 1px 20px 1px rgba(40, 208, 148, .6)
}

.btn-outline-success {
	border-color: #28D094;
	background-color: transparent;
	color: #28D094 !important
}

.btn-outline-success:hover {
	background-color: #28D094;
	color: #FFF !important
}

.btn-outline-success.btn-glow {
	-webkit-box-shadow: 0 1px 20px 1px rgba(40, 208, 148, .6);
	box-shadow: 0 1px 20px 1px rgba(40, 208, 148, .6)
}
/*Primary*/
.overlay-primary {
	background: #666EE8;
	background: rgba(102, 110, 232, .8)
}

.btn-primary {
	border-color: #535BE2 !important;
	background-color: #666EE8 !important;
	color: #FFF !important;
}

.btn-primary:hover {
	border-color: #5E66E5 !important;
	background-color: #7D84EB !important;
	color: #FFF !important;
}

.btn-primary:active, .btn-primary:focus {
	border-color: #535BE2 !important;
	background-color: #4951DE !important;
	color: #FFF !important
}

.btn-primary.btn-glow {
	box-shadow: 0 1px 20px 1px rgba(102, 110, 232, .6)
}

.btn-outline-primary {
	border-color: #666EE8;
	background-color: transparent;
	color: #666EE8 !important
}

.btn-outline-primary:hover {
	background-color: #666EE8;
	color: #FFF !important
}

.btn-outline-primary:active, .btn-outline-primary:focus {
	border-color: #535BE2 !important;
	background-color: #4951DE !important;
	color: #FFF !important
}

.btn-outline-primary.btn-glow {
	-webkit-box-shadow: 0 1px 20px 1px rgba(102, 110, 232, .6);
	box-shadow: 0 1px 20px 1px rgba(102, 110, 232, .6)
}
/*Info*/
.overlay-info {
	background: #1E9FF2;
	background: rgba(30, 159, 242, .8)
}

.btn-info {
	border-color: #168DEE !important;
	background-color: #1E9FF2 !important;
	color: #FFF !important
}

.btn-info:hover {
	border-color: #1A97F0 !important;
	background-color: #40ADF4 !important;
	color: #FFF !important
}

.btn-info:active, .btn-info:focus {
	border-color: #168DEE !important;
	background-color: #1283EC !important;
	color: #FFF !important
}

.btn-info.btn-glow {
	box-shadow: 0 1px 20px 1px rgba(30, 159, 242, .6)
}

.btn-outline-info {
	border-color: #1E9FF2;
	background-color: transparent;
	color: #1E9FF2 !important
}

.btn-outline-info:hover {
	background-color: #1E9FF2;
	color: #FFF !important
}

.btn-outline-info.btn-glow {
	-webkit-box-shadow: 0 1px 20px 1px rgba(30, 159, 242, .6);
	box-shadow: 0 1px 20px 1px rgba(30, 159, 242, .6)
}
/*Warning*/
.overlay-warning {
	background: #FF9149;
	background: rgba(255, 145, 73, .8)
}

.btn-warning {
	border-color: #FF7E39 !important;
	background-color: #FF9149 !important;
	color: #FFF !important
}

.btn-warning:hover {
	border-color: #FF8942 !important;
	background-color: #FFA264 !important;
	color: #FFF !important
}

.btn-warning:active, .btn-warning:focus {
	border-color: #FF7E39 !important;
	background-color: #FF7431 !important;
	color: #FFF !important
}

.btn-warning.btn-glow {
	box-shadow: 0 1px 20px 1px rgba(255, 145, 73, .6)
}

.btn-outline-warning {
	border-color: #FF9149;
	background-color: transparent;
	color: #FF9149 !important
}

.btn-outline-warning:hover {
	background-color: #FF9149;
	color: #FFF !important
}

.btn-outline-warning.btn-glow {
	-webkit-box-shadow: 0 1px 20px 1px rgba(255, 145, 73, .6);
	box-shadow: 0 1px 20px 1px rgba(255, 145, 73, .6)
}
/*Danger*/
.overlay-danger {
	background: #FF4961;
	background: rgba(255, 73, 97, .8)
}

.btn-danger {
	border-color: #FF394F !important;
	background-color: #FF4961 !important;
	color: #FFF !important
}

.btn-danger:hover {
	border-color: #FF4259 !important;
	background-color: #FF6479 !important;
	color: #FFF !important
}

.btn-danger:active, .btn-danger:focus {
	border-color: #FF394F !important;
	background-color: #FF3145 !important;
	color: #FFF !important
}

.btn-danger.btn-glow {
	box-shadow: 0 1px 20px 1px rgba(255, 73, 97, .6)
}

.btn-outline-danger {
	border-color: #FF4961;
	background-color: transparent;
	color: #FF4961
}

.btn-outline-danger:hover {
	background-color: #FF4961;
	color: #FFF !important
}

.btn-outline-danger.btn-glow {
	-webkit-box-shadow: 0 1px 20px 1px rgba(255, 73, 97, .6);
	box-shadow: 0 1px 20px 1px rgba(255, 73, 97, .6)
}
/*Purple*/
.overlay-purple {
	background: #9C27B0;
	background: rgba(156, 39, 176, .8)
}

.btn-purple {
	border-color: #7B1FA2 !important;
	background-color: #9C27B0 !important;
	color: #FFF
}

.btn-purple:hover {
	border-color: #8E24AA !important;
	background-color: #AB47BC !important;
	color: #FFF !important
}

.btn-purple:active, .btn-purple:focus {
	border-color: #7B1FA2 !important;
	background-color: #6A1B9A !important;
	color: #FFF !important
}

.btn-purple.btn-glow {
	box-shadow: 0 1px 20px 1px rgba(156, 39, 176, .6)
}

.btn-outline-purple {
	border-color: #9C27B0;
	background-color: transparent;
	color: #9C27B0
}

.btn-outline-purple:hover {
	background-color: #9C27B0;
	color: #FFF !important
}

.btn-outline-purple.btn-glow {
	-webkit-box-shadow: 0 1px 20px 1px rgba(156, 39, 176, .6);
	box-shadow: 0 1px 20px 1px rgba(156, 39, 176, .6)
}
.widget-button {
    cursor: pointer;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    -moz-transition: all .25s ease;
    transition: all .25s ease;
    margin-bottom: 1.875rem;
    border: none;
    -webkit-box-shadow: 0 1px 15px 1px rgba(62,57,107,.07);
    box-shadow: 0 1px 15px 1px rgba(62,57,107,0.7);
}

.widget-button:hover {
    -webkit-transform: translateY(-4px) scale(1.02);
    -moz-transform: translateY(-4px) scale(1.02);
    -ms-transform: translateY(-4px) scale(1.02);
    -o-transform: translateY(-4px) scale(1.02);
    transform: translateY(-4px) scale(1.02);
    -webkit-box-shadow: 0 14px 24px rgba(62,57,107,.2);
    box-shadow: 0 14px 24px rgba(62,57,107,0.7);
    z-index: 999;
}
.panel.widget-button {
    border-radius: 2rem;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
    background-position: left center;
    border: 0;
}

.panel.widget-button:hover {
    background-position: right center;
    text-decoration: none;
}
.widget-button h2 {
    font-size: 18pt;
    font-family: "Dosis";
    font-weight: 600;
    text-shadow: 2px 2px 4px #00000047;
}
/* Fine buttons*/
.form-control input:focus {
    background: #ffffff;
}

input.form-control:focus {
    background: #f7f7f7;
    border-color: #fed03e!important;
}
input.tablesorter-filter.form-control:focus {
	background: transparent;
	border: 1px solid #009DA0 !important;
	box-shadow: 0 0 0 0.2rem rgba(0, 157, 160, 0.25);
}
.login-box-body .has-success .form-control-feedback {
    color: #00a65a;
}
.select2-container--default .select2-selection--single,
	.select2-selection .select2-selection--single {
	padding: 6px 12px;
	height: 40px;
	border-radius: 3px;
	border-color: #6B6F82;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    color: #6B6F82;
    font-weight: 600;
    font-family: "Roboto Condensed";
    margin-top: 0px;
}

.select2-container--default .select2-selection--single:hover,
	.select2-selection .select2-selection--single:hover {
	color: #FFF;
	background-color: #6B6F82;
	border-color: #6B6F82;
	-webkit-transition: color .15s ease-in-out, background-color .15s
		ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s
		ease-in-out;
	-o-transition: color .15s ease-in-out, background-color .15s ease-in-out,
		border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-moz-transition: color .15s ease-in-out, background-color .15s
		ease-in-out, border-color .15s ease-in-out, box-shadow .15s
		ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out,
		border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out,
		border-color .15s ease-in-out, box-shadow .15s ease-in-out,
		-webkit-box-shadow .15s ease-in-out;
}

.select2-container .select2-selection--single:hover .select2-selection__rendered
	{
	color: white;
}

.modal-dialog .up-main-info {
	margin-left: -15px;
	margin-right: -15px;
}

.modal-dialog figure.player-info__photo {
	padding: 0px;
}

.modal-dialog figure.player-info__photo img {
	width: 85%;
}

.modal-dialog section.box-typical.profile-side-user {
	padding: 0px 15px;
}

img.field-2d {
	padding-bottom: 20px;
}

.widget-footer {
	margin: 20px 0px;
}
.card__content::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 12px;
}

.card__content::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.card__content::-webkit-scrollbar-thumb
{
	border-radius: 12px;
	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #71ec00, #0ead34);
}
li.timeline-item {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 0 0 0 45px;
}

.timeline-badge {
	left: -8px;
	position: absolute;
	top: 25px;
	z-index: 1;
}

.timeline-badge
 span {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	text-decoration: none;
	display: inline-block;
}

.timeline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 2px;
	background: #ddd;
	left: 12px;
	margin: 0;
	border-radius: 2px;
	transform: translate(-50%, 0);
}

.timeline-badge span i {
	font-size: 1.6em;
	line-height: 40px;
}
/*Callouts per message*/
.callout.callout-danger {
    background: #dd4b39 !important;
}
.callout.callout-warning {
    background: #ff8040!important;
}


.callout.callout-info p:last-child, .callout.callout-danger p:last-child, .callout.callout-warning p:last-child {
    color: white;
}
.callout.callout-info::before {

    background: #0097bc !important;  
    content: "\f05a";
    font-size: 16px;
}
.callout.callout-danger::before {

    background: #c23321 !important;  
    content: "\f071";
    font-size: 16px;
}
.callout.callout-warning {
    border-color: #f39c12;
}
.callout {
    border-radius: 12px;
    margin: 0 0 20px 0;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee;
    -webkit-box-shadow: 0 1px 15px 1px rgba(103, 102, 109, 0.15);
    box-shadow: 0 1px 15px 1px rgba(103, 102, 109, 0.15);
}
.callout.callout-warning::before {

    background: #f39c12 !important;  
    content: "\f06a";
    font-size: 16px;
}
.callout::before {
    font-family: "Font Awesome 5 Free";
    color: white;
    position: absolute;
    top: 21px;	
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 16px;  
}
.callout p:last-child {
    margin-bottom: 0;
    color: grey;
    font-family: "Roboto Condensed";
    margin-left: 45px;
}
.callout-success p:last-child {
    color: white;
}
.callout h4 {
    margin-top: 0;
    font-weight: 600;
    color: black;
    font-family: "Dosis";
    font-weight: bold;
    margin-left: 45px;
}
/*Fine callout*/
.card {
	margin-bottom: 1.875rem;
	border: none;
	display: flex;
	position: relative;
	border-radius:8px;
	background-clip: border-box;
	flex-direction: column;
	background-color: #FFF;
}

.card-header {
	border-radius: 12px;
	padding: 1.5rem;
	background-color: #FFF;
}

.timeline-card h4.card-title a {
	font-family: "Dosis";
	color: #3d3780;
	font-weight: 700;
	font-size: 20px;
}

.timeline p.card-subtitle.text-muted.pt-1 {
	font-family: "Montserrat";
	font-size: 12px;
	font-weight: 600;
	margin: 0px;
	padding: 0px;
}

.timeline h4.card-title {
	padding-top: 0px;
	margin-top: 0px;
}

.fantateam-box {
	text-align: center;
	font-size: 12px;
	margin-top: 15px;
}

.profile-tile-meta ul {
	list-style: none;
	text-transform: uppercase;
	font-family: "Dosis";
	font-size: 9pt;
	text-align: left;
	color: grey;
	padding: 5px;
}

.profile-tile-meta ul li strong {
	margin-left: 3px;
	color: black;
}

.nav-stacked.player-nav>li.active>a, .nav-stacked.player-nav>li.active>a:hover
	{
	background: transparent;
	color: white !important;
	border-top: 0;
	border-left-color: transparent;
	font-weight: 600 !important;
}

h2.title-statistic {
	font-family: "Dosis";
	color: white;
	padding-bottom: 10px;
}

h5.title-statistic {
	font-family: "Dosis";
	color: white;
	padding-left: 35px;
	padding-bottom: 10px;
	margin-top: 30px;
	font-size: 14px;
}

h5.title-statistic small {
	display: block;
	font-size: 20px;
	font-family: "Dosis";
	font-weight: 600;
	color: #94d027;
	margin-top: 5px;
}

.table-movimenti-giocatore h2.title-statistic {
	color: black;
}
.input-container {
    padding: 20px 10px;
}
section.card.row::after, section.card.row::before {
	display: initial !important;
}

.card.row::after, .card.row::before {
	display: initial !important;
}

#widgetLinepoint.ct-chart .ct-line, #widgetLinepoint .ct-chart .ct-point
	{
	stroke: #fff !important;
}

#widgetLinepoint.ct-chart .ct-line, #widgetLinepoint .ct-chart .ct-point
	{
	stroke: #fff !important;
}

#widgetLinepoint.ct-chart .ct-series-a .ct-line {
	stroke: #9ad401 !important;
}

#widgetLinepoint.ct-chart .ct-series-a .ct-point {
	stroke: #9ad401 !important;
}

#widgetLinepoint.ct-chart .ct-series-b .ct-point {
	stroke: #fff !important;
}

#widgetLinepoint.ct-chart .ct-line {
	stroke-width: 4px !important;
}

#widgetLinepoint.ct-chart .ct-point {
	stroke-width: 8px !important;
}

.card-block.statistic-card {
	margin-top: -15px;
	padding: 20px;
	background: #3d3780;
	background-image: radial-gradient(circle at 50% 50%, #423f8c, #302c6e);
}

.height-300 {
	height: 35.00rem;
}

.widget-user {
	background: #fff;
	-webkit-border-radius: .25rem;
	border-radius: .25rem;
	border: solid 1px #d8e2e7;
	text-align: center;
}

.widget-user .widget-user-bg {
	height: 92px;
	-webkit-border-radius: .25rem .25rem 0 0;
	border-radius: .25rem .25rem 0 0;
	background: no-repeat 50% 50%;
	background-size: cover;
	margin: -1px -1px 0;
}

.widget-user .widget-user-photo {
	width: 110px;
	height: 110px;
	margin: -68px auto 10px;
	position: relative;
}

.widget-user .widget-user-photo img {
	display: block;
	width: 100%;
	height: 100%;
	border: solid 2px #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
}

.widget-user .widget-user-name {
	font-size: 1.375rem;
}

.widget-user .widget-user-stat {
	border-top: solid 1px #d8e2e7;
	zoom: 1;
	margin: 15px 0 0;
}

.widget-user .widget-user-stat:after, .widget-user .widget-user-stat:before
	{
	content: " ";
	display: table;
}

.widget-user .widget-user-stat .item {
	float: left;
	width: 33.333333%;
	padding: 18px 5px 20px;
}

.widget-user .widget-user-stat .number {
	font-size: 1.375rem;
}

.widget-user .widget-user-stat .caption {
	color: #919fa9;
	font-size: .9375rem;
}

.widget-user .widget-user-stat:after {
	clear: both;
}

ul.nav.nav-pills.nav-stacked.player-nav {
	display: block;
	float: left;
	width: 235px;
}

.nav-tabs-vertical.nav-player-vertical.row {
	margin-top: -170px;
}
/*Header player page tabs*/
.nav-player-vertical.row .tab-content {
	float: left;
	width: 100%;
	margin-top: -15px;
}

.nav-stacked.player-nav>li.active a:before {
	background: #00d977;
	background-image: linear-gradient(90deg, #00d9bf, #00d977);
	box-shadow: 0 0 16px -2px #00d99b;
	display: block;
	position: absolute;
	content: "";
	width: 100%;
	height: 6px;
	border-radius: 3px;
	bottom: -3px;
	left: 0;
	z-index: 999;
}

ul.nav.nav-pills.nav-stacked.player-nav {
    display: block;
    float: left;
    width: 100%;
    background: #fed03e;
    font-size: 1.125rem;
    padding: 0 1.25rem;
    border-bottom: 1px solid #ffffff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.nav-player-vertical {
	background: transparent;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	line-height: 2em;
}

ul.nav.nav-pills.nav-stacked.player-nav li.nav-item {
	float: left;
	margin-top: 0px;
	border-bottom: 0px;
}

ul.nav.nav-pills.nav-stacked.player-nav li.nav-item a.nav-link.active {
	background: #2362f6;
}

.tab-content {
	float: left;
	width: 100%;
}

.player-heading {
	background-color: #1e2024;
	background-image: url(../images/soccer/page-heading.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: relative;
	margin-left: -25px;
	margin-right: -25px;
	margin-top: -30px;
	height: 500px;
}

ul.nav.nav-pills.nav-stacked.player-nav li.nav-item a {
    font-size: 16px;
    padding: 1.25rem;
    color: #8c7014;
    font-family: "Dosis";
    text-transform: uppercase;
    font-weight: bold;
}
.nav-player-vertical .tab-content>.active {
	display: block;
	background-color: #ffffff;
	padding: 15px 0 0 0;
}

ul.nav.nav-pills.nav-stacked.player-nav li a:hover {
	color: white;
	background: transparent;
	font-weight: 600;
}

.player-heading.inserimento-formazione-page {
	margin-top: -56px;
	height: auto;
	background-image: url(../images/backgrounds/match3.jpg);
	background-size: cover;
}

.widget.card.container-card {
	width: 800px;
	margin: 0 auto;
}

.player-heading.inserimento-formazione-page .widget.card {
	background: transparent;
}

.btn.btn-info.close-modal {
	margin-bottom: 15px;
}

.player-info__title {
	margin-bottom: 17px;
}
/*inserimento formazione mobile */
.mobile-version div#squad {
	width: 100%;
	background-position: center !important;
	background-size: cover !important;
}

.mobile-version #squad .player {
	height: 64px;
	position: absolute;
	width: 100px;
}

.mobile-version #squad .player.empty, .mobile-version #squad .player.A,
	.mobile-version #squad .player.Dc, .mobile-version #squad  .player.C,
	.mobile-version #squad  .player.Por, .mobile-version #squad   .player.W, .mobile-version #squad   .player.M,
	.mobile-version #squad   .player.Pc, .mobile-version #squad   .player.Ds, .mobile-version #squad   .player.Dd,
	.mobile-version #squad   .player.AC, .mobile-version #squad   .player.T, .mobile-version #squad   .player.E {
	background: none !important;
}

.mobile-version #squad  .playercard.card-small.fut16 .playercard-club,
	.mobile-version #squad  .playercard.card-small.fut16 .playercard-attr1,
	.mobile-version #squad  .playercard.card-small.fut16 .playercard-attr2,
	.mobile-version #squad  .playercard.card-small.fut16 .playercard-attr3,
	.mobile-version #squad  .playercard.card-small.fut16 .playercard-attr4,
	.mobile-version #squad  .playercard.card-small.fut16 .playercard-attr5,
	.mobile-version #squad  .playercard.card-small.fut16 .playercard-attr6,
	.fut16.playercard .fantateam-name,
	.mobile-version .playercard.card-small.fut16 .playercard-position  {
	display: none;
}
.mobile-version #squad .player .card {
    box-shadow: none;
}

.mobile-version #squad 
 .fut16.playercard.card-small .playercard-picture {
	top: 0px;
	left: 25px;
}

.mobile-version #squad .fut16.playercard.card-small .playercard-name {
	top: 70px;
	color: white;
	text-shadow: 1px 1px 4px black;
}
.mobile-version .lineup-number {
    width: 110px;
    display: block;
    top: 80px;
}
.mobile-version .lineup-number span {
    font-size: 12px;
    font-family: "Dosis";
}
.mobile-version .benchplayer .lineup-number {
    width: 90px;
    display: block;
    font-size: 11px !important;
    font-family: "Dosis";
    text-align: center;
    top: 80px;
    left: 0px;
}
/* Panchina */
.mobile-version #panchina {
	background: #636363;
	height: auto;
	padding: 25px;
}

.mobile-version #panchina .player {
	height: 90px;
	width: 90px;
	margin:0px;
}

.mobile-version #panchina .player.empty, .mobile-version #panchina .player,
	.mobile-version #panchina .player.A, .mobile-version #panchina .player.D,
	.mobile-version #panchina  .player.C, .mobile-version #panchina  .player.P,
	.mobile-version #panchina   .player.Pc, .mobile-version #panchina   .player.AS,
	.mobile-version #panchina   .player.AD, .mobile-version #panchina   .player.AC
	{
	background: none;
}

.mobile-version #panchina  .playercard.card-small.fut16 .playercard-club,
	.mobile-version #panchina  .playercard.card-small.fut16 .playercard-attr1,
	.mobile-version #panchina  .playercard.card-small.fut16 .playercard-attr2,
	.mobile-version #panchina  .playercard.card-small.fut16 .playercard-attr3,
	.mobile-version #panchina  .playercard.card-small.fut16 .playercard-attr4,
	.mobile-version #panchina  .playercard.card-small.fut16 .playercard-attr5,
	.mobile-version #panchina  .playercard.card-small.fut16 .playercard-attr6,
	.fut16.playercard .fantateam-name {
	display: none;
}

.mobile-version #panchina 
 .fut16.playercard.card-small .playercard-picture {
    top: 0px;
    left: 13px;
}

.mobile-version #panchina .fut16.playercard.card-small .playercard-name {
    top: 70px;
    width: 90px;
}
/* Fine panchina */
.inserimento-formazione-page figure.game-result__team-logo {
	width: 80px;
}

.inserimento-formazione-page .game-result__team-name {
	font-size: 28px;
	margin-left: 100px;
}

.inserimento-formazione-page .game-result__team-info {
	padding-top: 35px;
}

.inserimento-formazione-page .box-footer.text-center {
	background: transparent;
}

.inserimento-formazione-page .game-result__team--second .game-result__team-name
	{
	margin-right: 100px;
	margin-left: 0px;
}

.player-info__title--mobile {
	padding: 35px 0 0 0;
	text-align: center;
	display: none;
}

.player-info__number {
	font-size: 54px;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	color: #fff;
	line-height: 1em;
	display: inline-block;
	vertical-align: middle;
}

.player-info__name {
	display: inline-block;
	vertical-align: middle;
	font-size: 32px;
	line-height: 1em;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: -0.02em;
	font-family: "Montserrat", sans-serif;
}

.player-info__title--mobile .player-info__first-name {
	text-align: left;
}

.player-info__last-name {
	color: #c2ff1f;
}

.player-info {
	color: #fff;
	position: relative;
	width: 100%;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.player-info__item--details {
	width: 400px;
}

.player-info__title {
	margin-bottom: 0px;
}

.player-info__title--desktop {
	display: none;
}

.player-info__number {
	font-size: 54px;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	color: #fff;
	line-height: 1em;
	display: inline-block;
	vertical-align: middle;
}

.player-info__first-name {
	display: block;
	font-size: 16px;
	line-height: 1em;
}

.player-info-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.player-info-details__item {
	padding: 10px 0;
}

.player-info-details__item--height {
	-ms-flex-preferred-size: 15%;
	flex-basis: 15%;
}

.player-info-details__item--weight {
	-ms-flex-preferred-size: 15%;
	flex-basis: 15%;
}

.player-info-details__item--age {
	-ms-flex-preferred-size: 17%;
	flex-basis: 15%;
}

.player-info-details__item--college {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

.player-info-details__item--born {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

.player-info-details__item--position {
	-ms-flex-preferred-size: 15%;
	flex-basis: 20%;
}

.player-info-details__title {
	font-size: 10px;
	color: #c2ff1f;
	line-height: 1.2em;
	margin-bottom: 0.1em;
	font-weight: 400;
	text-transform: uppercase;
}

.player-info-details__value {
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	line-height: 1.2em;
	font-weight: 700;
}

.pt-0 {
	padding-top: 0 !important;
}

.player-info-stats {
	overflow: hidden;
}

.player-info-stats__item {
	float: left;
	width: 100%;
}

.player-info-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.player-info-details__item--goals {
	-ms-flex-preferred-size: 50%;
	flex-basis: 25%;
}

.player-info-details__item--assists {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.player-info-details__item--games {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

figure.player-info__photo .player.card {
	margin: 0 auto;
}

figure.player-info__photo {
	padding: 10px;
}

.player-info__item--stats-inner {
	padding-top: 30px;
}

.progress-stats {
	overflow: hidden;
	position: relative;
	margin-bottom: 19px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.progress__label, .progress__number {
	font-size: 11px;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1em;
}

.progress-stats--top-labels {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: visible;
}

.player-info__item--stats .progress-stats {
	margin-bottom: 20px;
}

.progress-stats--top-labels .progress__label {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.player-info__item--stats .progress__label {
	color: #fff;
}

.progress {
	overflow: hidden;
	height: 6px;
	margin-bottom: 10px;
	background-color: #ecf0f6;
	border-radius: 3px;
	box-shadow: none;
	position: relative;
	top: 2px;
}

.progress-stats .progress {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 0;
}

.progress-stats--top-labels .progress {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-left: 0 !important;
	margin-top: 12px;
	margin-bottom: 10px;
}

ul.dropdown-menu.box-tool-menu {
	right: 0;
	color: #232c32;
	left: auto;
}
.uf-table-cs-title {
    padding: 0px 5px;
    font-weight: bold;
    font-family: "Roboto";
    font-size: 13px;
}
.player-info__item--stats .progress:not(.progress--battery){
	background-color: rgba(255, 255, 255, 0 .2);
}
.uf-table-cs-title {
    padding: 0px 5px;
    font-weight: bold;
    font-family: "Roboto";
    font-size: 13px;
}
.profile-header-photo.profile-player.JuventusFC {
	background-image: url(../images/team-backgrounds/JuventusFC.jpg);
}

.profile-header-photo.profile-player.AtalantaBC {
	background-image: url(../images/team-backgrounds/AtalantaBC.jpg);
}

.profile-header-photo.profile-player.ACMilan {
	background-image: url(../images/team-backgrounds/ACMilan.jpg);
}

.profile-header-photo.profile-player.USSassuolo {
	background-image: url(../images/team-backgrounds/USSassuolo.png);
}

.profile-header-photo.profile-player.UdineseCalcio {
	background-image: url(../images/team-backgrounds/UdineseCalcio.png);
}

.profile-header-photo.profile-player.UdineseCalcio {
	background-image: url(../images/team-backgrounds/UdineseCalcio.png);
}

.profile-header-photo.profile-player.CagliariCalcio {
	background-image: url(../images/team-backgrounds/CagliariCalcio.jpg);
}

.profile-header-photo.profile-player.SPAL2013 {
	background-image: url(../images/team-backgrounds/SPAL2013.jpg);
}

.profile-header-photo.profile-player.TorinoFC {
	background-image: url(../images/team-backgrounds/TorinoFC.jpg);
}

.profile-header-photo.profile-player.ASRoma {
	background-image: url(../images/team-backgrounds/ASRoma.jpg);
}

.profile-header-photo.profile-player.SSLazio {
	background-image: url(../images/team-backgrounds/SSLazio.jpg);
}

.profile-header-photo.profile-player.BolognaFC1909 {
	background-image: url(../images/team-backgrounds/BolognaFC1909.jpg);
}

.profile-header-photo.profile-player.SSCNapoli {
	background-image: url(../images/team-backgrounds/SSCNapoli.jpg);
}

.profile-header-photo.profile-player.ACFFiorentina {
	background-image: url(../images/team-backgrounds/ACFFiorentina.jpg);
}

.profile-header-photo.profile-player.FCInternazionale {
	background-image: url(../images/team-backgrounds/FCInternazionale.jpg);
}



/*PAGINA FANTATEAM*/
.fantateam-heading {
	background-color: #1e2024;
	min-height: 300px;
	position: relative;
	max-height: 300px;
}

.org-club-info .item {
    padding-top: 20px;
    color: #1c2934;
    font-size: 13px;
    font-weight: 300;
}


.org-club-stat .title {
	padding: 21px 0 3px 0;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
}

.org-club-stat .next>* {
	display: table-cell;
	vertical-align: middle;
}

.org-club-stat .next .name {
	font-size: 16px;
	color: #ffffff;
	line-height: normal;
	text-transform: uppercase;
	font-family: "Dosis";
	font-weight: 600;
	font-style: italic;
}

.org-club-stat .next .date {
	color: #c6c4c5;
	text-transform: uppercase;
	line-height: normal;
	font-family: "Dosis";
	font-size: 11px;
	font-weight: 400;
}

.organisation-header-wrapper .circle-item {
	width: 50%;
	float: left;
}

.organisation-header-wrapper .circle-item {
	width: 50%;
	float: left;
}

.org-club-stat .next .avatar {
	padding-right: 20px;
}

.club-logo.wpb_animate_when_almost_visible.wpb_zoomInLeft.zoomInLeft.wpb_start_animation.animated img {
    vertical-align: middle;
    margin: 0 auto;
    display: block;
    max-width: 300px;
    max-height: 185px;
}
.org-club-stat .next .avatar a img {
	max-width: 50px;
	max-height: 50px;
}

figure.team-leader__player-img.team-leader__player-img--sm {
	width: 30px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	margin-right: 10px;
	border-radius: 50%;
	height: 30px;
}

h5.team-leader__player-name {
	text-transform: none;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: 400;
	margin-bottom: 0;
	font-style: normal;
	font-family: "Montserrat", sans-serif;
	letter-spacing: -0.02em;
}

span.team-leader__player-position {
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 9px;
	color: #9a9da2;
	line-height: 1.2em;
}


.site-content {
	padding: 30px 0;
}
div#widget-statistiche-campionato {
    margin: 0px;
}
.card-team-roster {
    border: 0px;
    border-radius: 12px;
    background-color: #fff;
    margin-bottom: 16px;
}
.box-tools.pull-right button {
    padding: 6px 12px;
}
.card__header {
    padding: 20px 15px;
    border-radius: 4px 4px 0 0;
    position: relative;
    overflow: visible;
    background-color: transparent;
}
.card__header>h4 {
	font-size: 16px;
	margin-top: 0px;
	font-style: normal;
	font-weight: 600;
	font-family: "Roboto";
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 0;
}

.game-player-result .game-player-result__date {
	text-align: left;
}

.player-face__img {
	width: 35px;
	height: 30px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.player-standings .player-face__img {
    width: 35px;
    height: 30px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    position: relative;
}
.player-face__img img {
	position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 40px;
    max-height: 32px;
}

.team-meta {
	text-align: left;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.team-meta__info {
	display: inline-block;
	vertical-align: middle;
}

.team-meta__place {
    display: block;
    line-height: 1.2em;
    font-family: "Roboto";
    font-size: 11px;
    color: grey;
    font-weight: 400;
}

.team-meta__place {
    display: block;
    line-height: 1.2em;
    font-family: "Roboto Condensed";
    font-size: 11px;
    color: grey;
    letter-spacing: -.2px;
}
.game-player-result thead>tr>th, .game-player-result tbody>tr>td {
	vertical-align: middle;
	text-align: center;
	padding: 13px 10px;
	font-size: 12px;
	font-family: "Montserrat", sans-serif;
}
.player-standings .player-face__img img {
    height: 55px;
    margin-left: 10px;
}
.player-standings .team-meta {
    overflow: visible;
}

.player-standings .table-standings>tbody>tr>td:first-child>.team-meta::before {
    margin-right: 0px;
}
.player-standings .team-meta__info {
    margin-left: 30px;
}
.player-standings .player-face__img img.squadra {
    position: absolute;
    height: 46px;
    margin: 0px;
    opacity: 0.6;
}
.player-standings .table-standings td {
    vertical-align: middle;
    text-align: center;
    padding: 13px 10px;

}
.card-team-roster .game-player-result thead>tr>th, .card-team-roster .game-player-result tbody>tr>td {
    vertical-align: middle;
    text-align: left;
    padding: 7px 7px;
    font-size: 10pt;
    font-family: "Roboto Condensed";
}
.card-team-roster .game-player-result tbody>tr.verde>td {
    color: #9d7400;
}

td.game-player-result__ts .valuta {
	font-weight: 700;
}
img.nation-icon {
    width: 24px;
    height: 24px;
}

.team-meta__name {
    font-size: 12px;
    line-height: 1.2em;
    margin-bottom: 0;
    margin-top: 0px;
    text-transform: uppercase;
    font-weight: 700;
	color: #1c2934;
    font-family: "Roboto Condensed";
    letter-spacing: -.02em;
}

td.game-player-result__logosquadra img {
	max-height: 24px;
}

.player-heading.fantateam-heading:before {
	content: '';
	background: #ffffff;
	position: absolute;
	top: 30px;
	bottom: 30px;
	left: -485px;
	width: 55%;
	transform: skew(-10deg);
}

.best-player-item {
	display: inline-block;
	padding-right: 20px;
}

.best-player-item:first-child {
	padding-left: 0px !important;
}

th.game-player-result__date {
	width: 70px;
}
th.game-player-result__date.small-position {
    width: 10px;
}
.card-team-roster th.game-player-result__date {
	width: 88px;
}

th.game-player-result__squadra {
	width: 70px;
}

.card-team-roster th.game-player-result__squadra {
	width: 40px;
}

th.game-player-result__vs {
	text-align: left !important;
}

h6.team-meta__name small {
	color: red;
	font-family: "Montserrat";
	text-transform: uppercase;
	padding-left: 5px;
}

.game-player-result tr td {
	vertical-align: middle;
	color: #787979;
}

.game-player-result tr td {
    vertical-align: middle;
	color: #1c2934;
}

.game-player-result tr:hover td {
	color: black;
}

.game-player-result tr td a {
	vertical-align: middle;
	color: #787979;
}

.game-player-result tr td a:hover {
	vertical-align: middle;
	color: black;
}

tr.colore-verde h6.team-meta__name {
	font-weight: 600;
	color: #00a659;
}
/*Pagina Statistiche Campionato*/
.tablesorter tr.tablesorter-headerRow th {
	font-family: "Montserrat";
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	background: white;
	border-right-color: transparent;
}

.tablesorter-bootstrap .tablesorter-filter-row td {
	background-color: white;
	padding: 0px;
}

.tablesorter-bootstrap .tablesorter-filter-row input.tablesorter-filter, .tablesorter-bootstrap .tablesorter-filter-row select.tablesorter-filter {
    width: 98%;
    margin: 0 auto;
    padding: 4px 6px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height .1s ease;
    -moz-transition: height .1s ease;
    -o-transition: height .1s ease;
    transition: height .1s ease;
    border: 1px solid #fed03e;
    border-radius: 4px;
}
.tablesorter-bootstrap .tablesorter-filter-row td {
	background-color: white !important;
	padding: 0px;
}

th.sorter-metanum.small-th, th.sorter-metatext.small-th {
	width: 4%;
}
.box-header {
    padding: 15px;
}
.box-header.card__header>.box-tools {
	position: absolute;
	right: 10px;
	top: 26px;
}

.box-header.card__header {
	overflow: visible;
}

#widget-statistiche-seriea .box-body {
	padding: 0px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fdfdfd;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    font-family: "Roboto Condensed" !important;
    font-size: 13px !important;
    font-weight: bold;
    vertical-align: middle;
}

.table>tbody>tr>td>a {
    font-weight: 600;
    text-transform: uppercase;
    color: #333333;
}

.table>tbody>tr.mov-table>td>a {
	font-weight: 400;
	text-transform: inherit;
	color: #ffffff;
	margin-left: 5px;
	font-family: "Dosis";
	font-size: 13px;
}

.table>tbody>tr>td>a:hover {
	color: #00a65a;
}

.table>tbody>tr>td>a>span {
	font-weight: 400;
}

.tablesorter-header-inner span {
	display: none;
}

.tablesorter-bootstrap .tablesorter-header-inner {
	position: relative;
	padding: 4px 4px 4px 4px !important;
}

/*Pagina fantateams*/
.box-widget-black .pager.pager-lg.tablesorter-pager.js-uf-table-pager select {
    color: black;
}
.org-club-info .item span.title {
    display: block;
    font-size: 10px;
    font-family: "Roboto Condensed";
    font-weight: 400;
    color: #ecf0f5;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.org-club-info .item span.resp-title {
    font-size: 15px;
    font-family: "Roboto";
    text-transform: capitalize;
    font-weight: bold;
    color: white;
}
.card-team-roster.card--has-table.fixed-height {
	min-height: 500px;
	max-height: 500px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.card-team-roster.card--has-table.dashboard-team {
	margin-top: 0px;
}
.dashboard-team.post-box {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.widget-player--football .widget__content {
	background-color: #323150;
	background-image: none;
	color: #9e9caa;
	padding: 0 140px 0 15px;
}
/*import*/
.widget-player .widget__content {
	background-color: #27313b;
	color: #fff;
	overflow: hidden;
	position: relative;
	padding: 0 20px 0 140px;
	background-image: radial-gradient(at 0% 0%, rgba(255, 255, 255, 0.3),
		transparent);
	border-radius: 12px;
}

@media ( min-width : 375px) {
	.widget-player .widget__content {
		padding-left: 158px;
	}
}

@media ( min-width : 992px) {
	.widget-player .widget__content {
		padding-left: 50%;
	}
}

@media ( min-width : 1199px) {

	figure.match-preview__team-logo img {
    	max-height: 105px;
    	max-width: 100%;
}
.match-preview__team-info {
    font-size: 12px;
    display:block;
}
.match-preview__team-logo {
    height: auto;
    margin: 0 0 10px 0;
    width: auto;
    float: none;
}
.match-preview__team-name {
    padding: 0;
    font-size: 18px;
}

}

.widget-player .widget__title+.widget__content {
	border-radius: 0;
	border-top: none;
}

.widget-player__team-logo {
	display: block;
	position: absolute;
	left: -25%;
	top: -25%;
	width: 80%;
	height: auto;
	opacity: .1;
	filter: grayscale(1);
	z-index: 1;
}

.widget-player__team-logo img {
	width: 100%;
	height: auto;
}

.widget-player__photo {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 50%;
	z-index: 2;
}

.widget-player__header {
	padding-top: 20px;
	margin-bottom: 8px;
	position: relative;
	z-index: 2;
}

@media ( min-width : 992px) {
	.widget-player__header {
		padding-top: 14px;
		margin-bottom: 0;
	}
}

@media ( min-width : 1199px) {
	.widget-player__header {
		padding-top: 16px;
		margin-bottom: 10px;
	}
}





.widget-player__name {
	font-size: 14px;
	line-height: 1em;
	margin-bottom: 0;
	color: #fff;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	top: 4px;
	z-index: 1;
}

@media ( min-width : 992px) {
	.widget-player__name {
		font-size: 18px;
	}
}

@media ( min-width : 1199px) {
	.widget-player__name {
		font-size: 24px;
	}
}

.widget-player__first-name {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.widget-player__last-name {
	display: block;
	color: #f92552;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.widget-player__content {
    position: relative;
    z-index: 0;
    left: 0;
    right: 0;
    overflow: visible;
}
.widget__content.card__content {
    display: block;
    width: 100% !important;
    padding: 0px;
}
.widget-player__content-inner {
	width: 100%;
}




.widget-player__stat {
	float: left;
	width: 33.3%;
	text-align: left;
}

@media ( min-width : 376px) and (max-width:991px) {
	.widget-player__stat {
		width: 60px;
	}
	.special-header {
    display: inline-block;
    float: left;
}

}

.widget-player__stat-label {
	font-size: 8px;
	margin-bottom: 0.5em;
	line-height: 1.2em;
	color: #fff;
	font-weight: 400;
}

@media ( min-width : 992px) {
	.widget-player__stat-label {
		font-size: 8px;
		margin-bottom: 1em;
	}
}

.widget-player__stat-number {
    font-size: 12px;
    line-height: 1.2em;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Dosis";
}

@media ( min-width : 992px) {
	.widget-player__stat-number {
		font-size: 18px;
	}
}

.widget-player__stat-legend {
	font-size: 7px;
	text-transform: uppercase;
	font-family: "Dosis", sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	color: #9e9caa;
	line-height: 1.2em;
}

@media ( min-width : 992px) {
	.widget-player__stat-legend {
		font-size: 8px;
	}
}

.widget-player__footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f92552;
	z-index: 1;
	text-align: right;
	line-height: 10px;
}

.widget-player__footer-txt {
	display: inline-block;
	position: relative;
	background-color: #182027;
	color: #fff;
	padding: 0 24px;
	line-height: 20px;
	font-size: 8px;
	text-transform: uppercase;
	font-family: "Dosis", sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
}

@media ( min-width : 992px) {
	.widget-player__footer-txt {
		font-size: 9px;
		padding-left: 26px;
	}
}

@media ( min-width : 1199px) {
	.widget-player__footer-txt {
		font-size: 10px;
		line-height: 30px;
	}
}

.widget-player__footer-txt .fa {
	font-size: 12px;
	margin-right: 0.5em;
	color: #f92552;
}

.widget-player__footer-txt::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20px;
	background-color: #f92552;
}

.widget-player__footer-txt::before {
	left: -10px;
	transform: skew(-30deg);
}

.widget-player__details {
	display: table;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

.widget-player__details-row {
	display: table-row;
}

.widget-player__details__item {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	border: 1px solid #3c3b5b;
	padding: 8px 12px;
}

@media ( min-width : 992px) {
	.widget-player__details__item {
		padding: 6px 12px;
	}
}

@media ( min-width : 1199px) {
	.widget-player__details__item {
		padding: 12px 24px;
	}
}

.widget-player__details__item:first-child {
	border-left: none;
}

.widget-player__details__item:last-child {
	border-right: none;
}

.widget-player__details-desc-wrapper {
	display: table;
	width: 100%;
}

.widget-player__details-holder {
	display: table-cell;
	vertical-align: middle;
	width: 70%;
}

.widget-player__details-label {
	display: block;
	font-family: "Dosis", sans-serif;
	color: #fff;
	font-size: 10px;
	line-height: 1.2em;
}

@media ( min-width : 992px) {
	.widget-player__details-label {
		font-size: 12px;
	}
}

.widget-player__details-desc {
	display: block;
	font-family: "Dosis", sans-serif;
	font-size: 8px;
	line-height: 1.2em;
}

@media ( min-width : 992px) {
	.widget-player__details-desc {
		font-size: 9px;
	}
}

.widget-player__details-value {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	width: 30%;
	font-family: "Dosis", sans-serif;
	color: #fff;
	font-size: 10px;
	line-height: 1.2em;
}

@media ( min-width : 992px) {
	.widget-player__details-value {
		font-size: 11px;
	}
}

.widget-player--alt .widget__content {
	background-color: #f92552;
	background-image: linear-gradient(to bottom, #f92552, #f29400);
}

.widget-player--alt .widget-player__photo {
	filter: grayscale(1);
}

.widget-player--alt .widget-player__last-name {
	color: #3c3b5b;
}

.widget-player--alt .widget-player__content {
	background-color: #27313b;
}

.widget-player--alt .widget-player__stat-number {
	color: #f92552;
}

.widget-player--alt .widget-player__stat-legend {
	color: #fff;
}

.widget-player--alt .widget-player__footer-txt {
	background-color: #27313b;
}

.widget-player--football {
	position: relative;
}

.widget-player--football .widget-player__photo {
	left: auto;
	right: 0;
}

.widget-player--football .widget-player__ribbon {
	display: block;
	position: absolute;
	height: 20px;
	line-height: 20px;
	background-color: #fcb800;
	right: 0;
	bottom: 13px;
	z-index: 3;
	color: #fff;
	padding: 0 8px;
	border-radius: 4px 0 0 4px;
	font-size: 9px;
	text-transform: uppercase;
	font-family: "Dosis", sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
}

.widget-player--football .widget-player__ribbon .fa {
	margin-right: 0.3em;
	font-size: 11px;
	line-height: 1.2em;
	display: inline-block;
	vertical-align: middle;
}

.widget-player--football .widget__content {
    background-color: white;
    background-image: none;
    color: #9e9caa;
    transition: all 0.3s ease;
    overflow: visible;
}
.widget-player--football .widget__content:hover {
    background: #1d2225;
}
.widget-player--football .widget__content:hover span.widget-player__first-name {
    color: #11ad34;
}

.widget-player--football .widget__content:hover h6.widget-player__stat-label {
    color: #11ad34;
}
.widget-player--football .widget__content:hover .progress__label {
    color: #11ad34;
}

.widget-player--football .widget__content:hover .widget-player__stat-number {
    color: #ffffff;
}

.widget-player--football .widget__content:hover span.progress__number {
    color: white;
}

.widget-player--football .widget__content:hover span.widget-player__last-name {
	color: #ffffff;
}
.widget-player__number img {
    max-width: 90px;
    max-height: 90px;
    margin: 0 auto;
    display: block;
}
.widget-player__number {
    display: inline-block;
    width: 90px;
    height: 90px;
    overflow: hidden;
    position: absolute;
    top: -15px;
}
h4.widget-player__name {
    display: inline-block;
}

.widget-player--football .widget-player__header {
	position: static;
}

@media ( min-width : 992px) {
	.widget-player--football .widget-player__header {
		margin-bottom: 0;
	}
}

@media ( min-width : 1199px) {
.widget-player--football .widget-player__header {
    margin-bottom: 10px;
}
}

.widget-player--football .widget-player__name {
    color: #fff;
    margin-top: 0px;
    margin-left: 10px;
    padding-left: 90px;
}
.widget-player--football .widget-player__first-name {
	font-size: 14px;
	line-height: 1em;
}

@media ( min-width : 1200px) {
	.widget-player--football .widget-player__first-name {
		font-size: 18px;
	}
}

.widget-player--football .widget-player__last-name {
    font-size: 24px;
    line-height: 1em;
    color: black;
    font-family: "Dosis";
    font-weight: bold;
}

@media ( min-width : 1200px) {
	.widget-player--football .widget-player__last-name {
		font-size: 24px;
	}
}

.widget-player--football .widget-player__content-inner {
    overflow: hidden;
    width: 100%;
}

.widget-player--football .widget-player__stat {
    width: 12%;
    display: inline-block;
}

.widget-player--football .widget-player__stat-number {
    font-size: 18px;
    color: black;
}

@media ( min-width : 992px) {
	.widget-player--football .widget-player__stat-number--lg {
		font-size: 18px;
	}
}
.widget-player--football .widget-player__stat-label {
    color: #01a550;
    font-size: 11px;
    margin: 5px 0px;
    font-weight: 700;
    font-family: "Roboto Condensed";
    white-space: nowrap;
}
.container-data-fantateam {
    padding: 10px 20px;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    float: right;
}
.widget-player__content-inner .name-team-container {
    padding: 15px 10px 20px;
}
.widget-player--football .widget-player__content-alt {
    padding: 10px;
    padding-left: 20px;
    width: 100%;
    display: inline-block;
}
.widget-player--football .widget-player__content-alt .progress-stats {
    float: left;
    width: 25%;
    padding-right: 0%;
    margin-bottom: 0px;
}

.widget-player--football .widget-player__content-alt .progress {
	margin-bottom: 3px;
}
.widget-player--football .widget-player__content-alt .progress__label {
    font-size: 10px;
    line-height: 1.5em;
    color: #01a550;
    font-family: "Roboto Condensed";
}
.widget-player--football .widget-player__content-alt .progress__label .progress__number {
    display: block;
    color: black;
    font-family: "Roboto Condensed";
    font-size: 11px;
}
.widget-player__stat-item {
	text-align: center;
}

.widget-player__stat--value {
	font-size: 28px;
	text-transform: uppercase;
	font-family: "Dosis", sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2em;
	margin-bottom: .25em;
	color: #3ffeca;
}

.widget-player__stat--label {
	font-size: 12px;
	text-transform: uppercase;
	font-family: "Dosis", sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2em;
	color: #fff;
	margin-bottom: .1em;
}

.widget-player__stat--desc {
	font-size: 9px;
	line-height: 1.2em;
}

figure.widget-player__photo img {
	max-width: 100%;
	max-height: 64px;
	margin-top: 35px;
	margin-right: 10px;
}

.widget-results .card__content {
	padding: 0;
}

h5.widget-results__team-name.mio-team {
	color: #62b438;
}
.widget-results__list {
    list-style: none;
    padding: 0;
    margin: 0;
    border-radius: 12px;
    overflow: hidden;
}
.widget-results__item {
	border-top: 1px solid #e4e7ed;
}

.widget-results__item:first-child {
	border-top: none;
}

.widget-results__title {
    font-size: 11px;
    line-height: 1.2em;
    text-align: center;
    font-style: normal;
    color: #9a9da2;
    padding: 10px;
    margin-bottom: 0;
    margin-top: 0px;
    font-weight: 400;
    font-family: "Roboto Condensed";
    text-transform: uppercase;
}

.widget-results__content {
	display: flex;
	align-items: center;
	padding: 12px 12px;
}

@media ( min-width : 1200px) {
	.widget-results__content {
	    padding: 14px 10px;
	}
}

.widget-results__team {
	flex-grow: 1;
	width: 150px;
}

@media ( min-width : 992px) and (max-width:1199px) {
	.widget-results__team {
		flex-basis: 40%;
	}
}

.widget-results__team-logo {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 20px;
	text-align: center;
}

@media ( min-width : 992px) {
	.widget-results__team-logo {
		margin-right: 8px;
		width: 28px;
	}
}

.widget-results__team--second .widget-results__team-logo {
	float: right;
	margin-right: 0;
	margin-left: 5px;
}

@media ( min-width : 992px) {
	.widget-results__team--second .widget-results__team-logo {
		margin-right: 0;
		margin-left: 8px;
	}
}

.widget-results__team-details {
	display: inline-block;
	vertical-align: middle;
}
.widget-results__team-name {
    text-transform: none;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.2em;
    font-style: normal;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Roboto Condensed";
    letter-spacing: -.02em;
}
li.widget-results__item a.partita-li {
	color: inherit;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

li.widget-results__item a.partita-li:hover {
    background-color: #1d2225;
}
li.widget-results__item a.partita-li:hover h5.widget-results__team-name {
    color: white;
}
figure.widget-results__team-logo img {
    max-width: 24px;
    max-height: 24px;
}

aside.box.box-widget.widget.card.widget--sidebar.widget-results {
	overflow: hidden;
}

@media ( min-width : 1200px) {
	.widget-results__team-name {
		font-size: 12px;
	}
}

.widget-results__team-info {
    font-family: "Roboto Condensed";
    font-size: 11px;
    display: block;
    line-height: 1.2em;
    color: #a8afb3;
    letter-spacing: -.2px;
}
li.widget-results__item a.partita-li:hover .widget-results__team-info, li.widget-results__item a.partita-li:hover .widget-results__status {
    color: #e4e7ed;
}
li.widget-results__item a.partita-li:hover span.widget-results__score-winner {
    color: #62e10a;
}
li.widget-results__item a.partita-li:hover .widget-results__score {
    color: #a0a084;
}
.widget-results__team--second {
	text-align: right;
}

.widget-results__result {
	flex-grow: 1;
	text-align: center;
}

.widget-results__score {
    font-weight: bold;
    font-size: 13px;
    color: #1d2225;
    font-family: "Montserrat";
    letter-spacing: -.02em;
}

.widget-results__score span.widget-results__score-loser {
    color: #a0a0a0;
}

.widget-results__score-loser ~ .widget-results__score-winner::before {
	display: none;
}


.widget-results__status {
	display: block;
	font-size: 8px;
	font-family: "Montserrat", sans-serif;
	line-height: 1.2em;
	color: #9a9da2;
}

@media ( min-width : 992px) {
	.widget-results__status {
		font-size: 9px;
		white-space: nowrap;
		display:block;
	}
}
@media (max-width: 599px) {

.widget-player--football .widget-player__stat {
    width: 25%;
    margin-bottom: 5px;
}
}
/*fineimport*/
a.widget.card.widget--sidebar.widget-player.widget-player--football {
	margin-bottom: 25px;
	display: block;
	border-radius:8px;
}

span.widget-player__first-name {
    color: #01a550;
    font-family: "Roboto Condensed";
}

/* ACCOPPIAMENTI ANAGRAFICHE GAZZETTA - ADMIN */
ul.player-accoppiamenti {
	margin-left: -45px;
}

ul.player-accoppiamenti li {
	display: inline-block;
	border-top: 1px solid #d2d6de;
	padding: 5px 0px;
}
/*Tabella campionati*/
a.counts-fantaname {
	text-transform: none !important;
}

a.counts-fantaname:after {
	content: ",";
}

a.counts-fantaname:last-child:after {
	content: "";
}
/*Risultati giornata campionato*/
.field-roles.active {
    box-shadow: 0px 0px 6px 5px #2f6946;
}
li.player-row.active {
    background: #222c32;
}

.player-row.active a.player-nome {
    color: white;
}
.lineup-box .field-roles {
    width: 32px;
    height: 32px;
    position: absolute;
    border-radius: 100%;
    z-index: 999;
    text-align: center;
    cursor: pointer;
}
.field-roles-name {
    position: absolute;
    z-index: 999;
    color: white;
    font-size: 11px;
    white-space: nowrap;
    width: 70px;
    text-align: center;
    font-family: "Roboto Condensed";
}

.lineup-formazioni-field {
    max-width: 300px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.lineup-box .field-roles span {
    font-size: 11px;
    font-weight: 700;
    color: white;
    font-family: "Montserrat";
    line-height: 3em;
    text-transform: uppercase;
}
.lineup-formazioni-field img.field-2d {
    max-width: 300px;
    position: absolute;
    z-index: 1;
    border-radius:12px;
    padding-bottom:0px;
}

.col-xs-12.col-md-7.field-lineup {
    text-align: center;
    display: inline-block;
    position: relative;
}

.lineup-box {
    position: absolute;
}
.field-roles.Por {
    background: #ffd600;
    color: white;
}
.extended-lineup span.badge-ruolo {
    font-size: 10px;
    font-weight: 700;
    font-family: "Montserrat";
    margin-right: 0px;
    padding: 1px 3px;
}
.roles-container-td {
    min-width: 55px;
    display: inline-block;
}

.extended-lineup .player-row .info {
    max-width: 100%;
    padding-left: 5px;
}
.extended-lineup .team-wrap.destra .player-row .info {
    padding-left: 0px;
    padding-right: 5px;
}
.risultato-campionato .wrap {
    display: inline-block;
    width: 135px;
}
@media only screen and (max-width: 1300px) {
.roles-container-td {
	display: inline-block;
	min-width: 0px;
}
.player-row .wrap a.player-nome {
	font-size:11px
}

}
@media only screen and (max-width: 1200px) {
.roles-container-td {
	display: inline-block;
	min-width: 0px;
}

.risultato-campionato .wrap {
    display: inline-block;
    width: 135px;
}
}
@media ( max-width : 991px) {
	.special-header:nth-child(2) {
    margin-top: 20px;
    margin-left: -15px;
    margin-right: -15px;
}
	.risultato-campionato .player-row .info {
    display: inline-block;
    width: auto;
}
.risultato-campionato .player-row .info {
    width: 78%;
}
.risultato-campionato .player-row .info {
    display: inline-block;
}

.player-nome span.nome {
    display: none;
}

.risultato-campionato .wrap {
    display: inline-block;
    width: auto;
}

.golsubiti.tooltipnuovo {
    display: block;
}
.mobile-view {
	display:block;
}
.desktop-view{
	display:none;
}
body {
	position:relative;
}
.mobile-view span.nome {
    display: none;
}
ul.nav.nav-pills.tabs-formations li {
    text-align: center;
    float: left;
    width: 50%;
    margin: 0px;
}
	.navbar-custom-menu .navbar-nav > li > a {
    padding-top: 25px;
    padding-bottom: 25px;
    line-height: 20px;
}
.main-header .sidebar-toggle {
    float: left;
    background-color: transparent;
    background-image: none;
    padding: 25px 25px;
    font-family: Font Awesome 5 Free;
}
.main-header .logo .logo-lg {
    display: inline-block;
}
.row.menu-row {
    padding-bottom: 25px;
}
.content-header>h1 {
    display: inline-block;
    padding-top: 15px;
}
.content-header > h1 > small {
    padding: 0px;
}
.content-header > .breadcrumb {
    position: relative;
    margin-top: 0px;
    top: 0;
    right: 0;
    float: none;
    background: transparent;
    padding-left: 0px;
}
.mid-upper, .high-upper {
	margin-top: 0px;
}
.formazione-mobile .game-result__team-info h5 {
    text-align: center !important;
    margin: 0px !important;
    color: white;
    font-family: "Montserrat";
    padding-top: 35px;
}
li.match-row.col-xs-6 a {
    text-transform: uppercase;
    margin: 0px;
    border: 0px;
    text-align: center;
    color: white;
    font-size: 11px;
    font-weight: 600;
    background: transparent;
    font-family: "Roboto Condensed";
    border-radius: 4px;
    padding: 0px;
}
.player-heading.inserimento-formazione-page.formazione-mobile {
    margin-top: -60px;
    text-align: center;
    display: block;
}
.nav-pills.tabs-formations > li.active > a, .nav-pills.tabs-formations > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: white;
    color: black;
    border-bottom-color: #00a65a;
}

.nav-pills.tabs-formations > li > a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #a8afb8;
    font-family: "Roboto";
}
.widget-user-2 .widget-user-header {
    padding: 20px 0px 0px 10px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.nav-pills.tabs-formations > li > a {
    border-radius: 0;
    border-bottom: 3px solid transparent;
    color: #a0a0a0;
    border-top: 0px;
    background: #e0e0e0;
}
ul.nav.nav-pills.tabs-formations {
    border-bottom: 1px solid #f4f4f4;
}
.player-row .wrap a.player-nome {
    font-size: 12px;
    display: inline-block;
    letter-spacing: -.2px;
}
.col-xs-12.col-sm-7.col-md-7.field-lineup {
    margin-top: 10px;
}
li.match-row.col-xs-6 {
    padding: 4px;
}

.nav.team-matches > li > a:hover, .nav.team-matches > li > a:active, .nav.team-matches > li > a:focus {
	background:transparent;
	border:0px;
}
.nav.team-matches > li.active >a >span {
    background: #27ab2b;
    box-shadow: 0 6px 22px 0 rgba(14, 173, 54, 0.48) !important;
}
ul.nav.nav-tabs.team-matches {
    border: 0px;
    margin-bottom: 10px;
}
.col-md-12.sub-menu-sticky {
	display:block;
	
}
.sub-menu-sticky.fix-search {
    position: fixed;
    top: 10px;
    z-index: 9999;
    width: 100%;
    display:block;
}
.profile-header-photo.player-profile {
	margin-top: -66px;
}
.risultato-campionato .rigoresegnato.tooltipnuovo img, .risultato-campionato .golsubiti.tooltipnuovo img, .risultato-campionato .ammonizione.tooltipnuovo img, .risultato-campionato .gol.tooltipnuovo img, .risultato-campionato .assist.tooltipnuovo img, .risultato-campionato .espulsione.tooltipnuovo img, .risultato-campionato .rigoreparato.tooltipnuovo img, .risultato-campionato .rigoresbagliato.tooltipnuovo img, .risultato-campionato .sostituzione.tooltipnuovo img, .autogol.tooltipnuovo img {
    width: 12px;
    height: 12px;
}
.box.box-widget.widget-user-2.risultato-campionato {
    margin-top: 30px;
}
}

@media only screen and (max-width: 767px) {

.mobile-td {
    display: block !important;
}

#giocatori-svincolati.table>tbody>tr>td:first-child {
    display: block;
}

#giocatori-svincolati  tr.tablesorter-filter-row td:first-child {
    display: block;
}	
.navbar-custom-menu .navbar-nav.login-nav > li > a {
    margin-top: 10px;
    padding: 0px;
}
.main-header .navbar {
    min-height: auto;
}
.roles-container-td {
	display: inline-block;
	min-width: 55px;
}
section.content-header.dashboard-header {
    min-height: 100px;
    display: none;
}
ul.nav.navbar-nav.login-nav {
		margin: 0px;
	}
	.navbar-custom-menu>.navbar-nav.login-nav>li {
		width: auto;
		background: none;
		padding: 0px;
		margin: 0px;
		margin-right: 10px;
	}
	.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    top: auto;
    right: 0;
    border: 0px;
    padding: 0px;
	}
.widget-player--football .widget-player__stat-label {
    font-size: 10px;
}
.widget-player--football .widget-player__stat-number {
    font-size: 15px;
}
}

/* Modulo 3421*/

.modulo3-4-2-1 .field-roles.tit1 {
    top: 330px;
    left: 134px;
}

.modulo3-4-2-1 .field-roles-name.name1.player-circle {
    top: 362px;
    left: 115px;
}

.modulo3-4-2-1 .field-roles.tit2{
    top: 275px;
    left: 225px;
}
.modulo3-4-2-1 .field-roles-name.name2.player-circle {
    top: 305px;
    left: 205px;
}
.modulo3-4-2-1 .field-roles.tit3 {
    top: 275px;
    left: 135px;
}
.modulo3-4-2-1 .field-roles-name.name3.player-circle {
    top: 305px;
    left: 116px;
}
.modulo3-4-2-1 .field-roles.tit4 {  
    top: 275px;
    left: 50px;
}
.modulo3-4-2-1 .field-roles-name.name4.player-circle {

    top: 305px;
    left: 30px;
}
.modulo3-4-2-1 .field-roles.tit5 {
    top: 155px;
    left: 225px;
}
.modulo3-4-2-1 .field-roles-name.name5.player-circle {
    top: 187px;
    left: 205px;
}
.modulo3-4-2-1 .field-roles.tit6{
    top: 210px;
    left: 180px;
}
.modulo3-4-2-1 .field-roles-name.name6.player-circle {
    top: 242px;
    left: 161px;
}
.modulo3-4-2-1 .field-roles.tit7 {
    top: 210px;
    left: 90px;
}
.modulo3-4-2-1 .field-roles-name.name7.player-circle {
	top: 242px;
	left: 71px;
}
.modulo3-4-2-1 .field-roles.tit8 {
    top: 155px;
    left: 50px;
}
.modulo3-4-2-1 .field-roles-name.name8.player-circle {
    top: 187px;
    left: 30px;
}
.modulo3-4-2-1 .field-roles.tit9 {
    top: 105px;
    left: 180px;
}
.modulo3-4-2-1 .field-roles-name.name9.player-circle {
    top: 138px;
    left: 160px;
}
.modulo3-4-2-1 .field-roles.tit10 {

    top: 105px;
    left: 90px;
}
.modulo3-4-2-1 .field-roles-name.name10.player-circle {

    top: 138px;
    left: 70px;
}
.modulo3-4-2-1 .field-roles.tit11 {
    top: 50px;
    left: 135px;
}
.modulo3-4-2-1 .field-roles-name.name11.player-circle {
    top: 82px;
    left: 116px;
}
/*Fine 3421*/
/* Modulo 433*/

.modulo3-4-3 .field-roles.tit1 {
    top: 330px;
    left: 134px;
}

.modulo3-4-3 .field-roles-name.name1.player-circle {
    top: 362px;
    left: 115px;
}

.modulo3-4-3 .field-roles.tit4{
    top: 275px;
    left: 50px;
}
.modulo3-4-3 .field-roles-name.name4.player-circle {
    top: 305px;
    left: 30px;
}
.modulo3-4-3 .field-roles.tit3 {
    top: 275px;
    left: 135px;
}
.modulo3-4-3 .field-roles-name.name3.player-circle {
    top: 305px;
    left: 116px;
}
.modulo3-4-3 .field-roles.tit2 {
    top: 275px;
    left: 225px;
}
.modulo3-4-3 .field-roles-name.name2.player-circle {
    top: 305px;
    left: 205px;
}
.modulo3-4-3 .field-roles.tit5 {
    top: 155px;
    left: 225px;
}
.modulo3-4-3 .field-roles-name.name5.player-circle {
    top: 187px;
    left: 205px;
}
.modulo3-4-3 .field-roles.tit6{
    top: 210px;
    left: 180px;
}
.modulo3-4-3 .field-roles-name.name6.player-circle {
    top: 242px;
    left: 161px;
}
.modulo3-4-3 .field-roles.tit7 {
    top: 210px;
    left: 90px;
}
.modulo3-4-3 .field-roles-name.name7.player-circle {
	top: 242px;
	left: 71px;
}
.modulo3-4-3 .field-roles.tit8 {
    top: 155px;
    left: 50px;
}
.modulo3-4-3 .field-roles-name.name8.player-circle {
    top: 187px;
    left: 30px;
}
.modulo3-4-3 .field-roles.tit9 {
    top: 90px;
    left: 205px;
}
.modulo3-4-3 .field-roles-name.name9.player-circle {
    top: 120px;
    left: 185px;
}
.modulo3-4-3 .field-roles.tit10 {
    top: 50px;
    left: 135px;
}
.modulo3-4-3 .field-roles-name.name10.player-circle {
    top: 82px;
    left: 115px;
}
.modulo3-4-3 .field-roles.tit11 {
    top: 90px;
    left: 65px;
}
.modulo3-4-3 .field-roles-name.name11.player-circle {
    top: 120px;
    left: 45px;
}

/* Fine Modulo 343*/
/* Modulo 3412*/

.modulo3-4-1-2 .field-roles.tit1 {
    top: 330px;
    left: 134px;
}

.modulo3-4-1-2 .field-roles-name.name1.player-circle {
    top: 362px;
    left: 115px;
}

.modulo3-4-1-2 .field-roles.tit4{
    top: 275px;
    left: 50px;
}
.modulo3-4-1-2 .field-roles-name.name4.player-circle {
    top: 305px;
    left: 30px;
}
.modulo3-4-1-2 .field-roles.tit3 {
    top: 275px;
    left: 135px;
}
.modulo3-4-1-2 .field-roles-name.name3.player-circle {
    top: 305px;
    left: 116px;
}
.modulo3-4-1-2 .field-roles.tit2 {
    top: 275px;
    left: 225px;
}
.modulo3-4-1-2 .field-roles-name.name2.player-circle {
    top: 305px;
    left: 205px;
}
.modulo3-4-1-2 .field-roles.tit5 {
    top: 155px;
    left: 225px;
}
.modulo3-4-1-2 .field-roles-name.name5.player-circle {
    top: 187px;
    left: 205px;
}
.modulo3-4-1-2 .field-roles.tit6{
    top: 210px;
    left: 180px;
}
.modulo3-4-1-2 .field-roles-name.name6.player-circle {
    top: 242px;
    left: 161px;
}
.modulo3-4-1-2 .field-roles.tit7 {
    top: 210px;
    left: 90px;
}
.modulo3-4-1-2 .field-roles-name.name7.player-circle {
	top: 242px;
	left: 71px;
}
.modulo3-4-1-2 .field-roles.tit8 {
    top: 155px;
    left: 50px;
}
.modulo3-4-1-2 .field-roles-name.name8.player-circle {
    top: 187px;
    left: 30px;
}
.modulo3-4-1-2 .field-roles.tit9 {
    top: 110px;
    left: 135px;
}
.modulo3-4-1-2 .field-roles-name.name9.player-circle {
    top: 143px;
    left: 117px;
}
.modulo3-4-1-2 .field-roles.tit10 {
    top: 50px;
    left: 195px;
}
.modulo3-4-1-2 .field-roles-name.name10.player-circle {
    top: 82px;
    left: 176px;
}
.modulo3-4-1-2 .field-roles.tit11 {
    top: 50px;
    left: 80px;
}
.modulo3-4-1-2 .field-roles-name.name11.player-circle {
    top: 82px;
    left: 61px;
}
/*Fine 3-4-1-2*/
/* Modulo 352*/

.modulo3-5-2 .field-roles.tit1 {
    top: 330px;
    left: 134px;
}

.modulo3-5-2 .field-roles-name.name1.player-circle {
    top: 362px;
    left: 115px;
}

.modulo3-5-2 .field-roles.tit4{
    top: 275px;
    left: 50px;
}
.modulo3-5-2 .field-roles-name.name4.player-circle {
    top: 305px;
    left: 30px;
}
.modulo3-5-2 .field-roles.tit3 {
    top: 275px;
    left: 135px;
}
.modulo3-5-2 .field-roles-name.name3.player-circle {
    top: 305px;
    left: 116px;
}
.modulo3-5-2 .field-roles.tit2 {
    top: 275px;
    left: 225px;
}
.modulo3-5-2 .field-roles-name.name2.player-circle {
    top: 305px;
    left: 205px;
}
.modulo3-5-2 .field-roles.tit5 {
    top: 155px;
    left: 225px;
}
.modulo3-5-2 .field-roles-name.name5.player-circle {
    top: 187px;
    left: 205px;
}
.modulo3-5-2 .field-roles.tit8{
    top: 210px;
    left: 180px;
}
.modulo3-5-2 .field-roles-name.name6.player-circle {
    top: 242px;
    left: 161px;
}
.modulo3-5-2 .field-roles.tit7 {
    top: 210px;
    left: 90px;
}
.modulo3-5-2 .field-roles-name.name7.player-circle {
	top: 242px;
	left: 71px;
}
.modulo3-5-2 .field-roles.tit6 {
    top: 155px;
    left: 135px;
}
.modulo3-5-2 .field-roles-name.name8.player-circle {
	top: 187px;
    left: 110px;
}
.modulo3-5-2 .field-roles.tit9 {
	top: 155px;
    left: 50px;
}
.modulo3-5-2 .field-roles-name.name9.player-circle {
    top: 187px;
    left: 30px;
}
.modulo3-5-2 .field-roles.tit10 {
    top: 50px;
    left: 195px;
}
.modulo3-5-2 .field-roles-name.name10.player-circle {
    top: 82px;
    left: 176px;
}
.modulo3-5-2 .field-roles.tit11 {
    top: 50px;
    left: 80px;
}
.modulo3-5-2 .field-roles-name.name11.player-circle {
    top: 82px;
    left: 61px;
}
/* Fine Modulo 352*/
/* Modulo 4312*/

.modulo4-3-1-2 .field-roles.tit1 {
    top: 330px;
    left: 134px;
}

.modulo4-3-1-2 .field-roles-name.name1.player-circle {
    top: 362px;
    left: 115px;
}

.modulo4-3-1-2 .field-roles.tit2{
    top: 275px;
    left: 235px;
}
.modulo4-3-1-2 .field-roles-name.name2.player-circle {
    top: 305px;
    left: 215px;
}
.modulo4-3-1-2 .field-roles.tit3 {
    top: 275px;
    left: 175px;
}
.modulo4-3-1-2 .field-roles-name.name3.player-circle {
    top: 305px;
    left: 155px;
}
.modulo4-3-1-2 .field-roles.tit4 {
    top: 275px;
    left: 100px;
}
.modulo4-3-1-2 .field-roles-name.name4.player-circle {
    top: 305px;
    left: 80px;
}
.modulo4-3-1-2 .field-roles.tit5 {
    top: 275px;
    left: 35px;
}
.modulo4-3-1-2 .field-roles-name.name5.player-circle {
    top: 305px;
    left: 15px;
}
.modulo4-3-1-2 .field-roles.tit6{
    top: 175px;
    left: 215px;
}
.modulo4-3-1-2 .field-roles-name.name6.player-circle {
    top: 205px;
    left: 195px;
}
.modulo4-3-1-2 .field-roles.tit7 {
    top: 175px;
    left: 135px;
}
.modulo4-3-1-2 .field-roles-name.name7.player-circle {
	top: 205px;
	left: 115px;
}
.modulo4-3-1-2 .field-roles.tit8 {
    top: 175px;
    left: 55px;
}
.modulo4-3-1-2 .field-roles-name.name8.player-circle {
    top: 205px;
    left: 35px;
}
.modulo4-3-1-2 .field-roles.tit9 {
    top: 110px;
    left: 135px;
}
.modulo4-3-1-2 .field-roles-name.name9.player-circle {
    top: 143px;
    left: 117px;
}
.modulo4-3-1-2 .field-roles.tit10 {
    top: 50px;
    left: 195px;
}
.modulo4-3-1-2 .field-roles-name.name10.player-circle {
    top: 82px;
    left: 176px;
}
.modulo4-3-1-2 .field-roles.tit11 {
    top: 50px;
    left: 80px;
}
.modulo4-3-1-2 .field-roles-name.name11.player-circle {
    top: 82px;
    left: 61px;
}
/*Fine 4312*/
/* Modulo 4321*/

.modulo4-3-2-1 .field-roles.tit1 {
    top: 330px;
    left: 134px;
}

.modulo4-3-2-1 .field-roles-name.name1.player-circle {
    top: 362px;
    left: 115px;
}

.modulo4-3-2-1 .field-roles.tit2{
    top: 275px;
    left: 235px;
}
.modulo4-3-2-1 .field-roles-name.name2.player-circle {
    top: 305px;
    left: 215px;
}
.modulo4-3-2-1 .field-roles.tit3 {
    top: 275px;
    left: 175px;
}
.modulo4-3-2-1 .field-roles-name.name3.player-circle {
    top: 305px;
    left: 155px;
}
.modulo4-3-2-1 .field-roles.tit4 {
    top: 275px;
    left: 100px;
}
.modulo4-3-2-1 .field-roles-name.name4.player-circle {
    top: 305px;
    left: 80px;
}
.modulo4-3-2-1 .field-roles.tit5 {
    top: 275px;
    left: 35px;
}
.modulo4-3-2-1 .field-roles-name.name5.player-circle {
    top: 305px;
    left: 15px;
}
.modulo4-3-2-1 .field-roles.tit6{
    top: 175px;
    left: 215px;
}
.modulo4-3-2-1 .field-roles-name.name6.player-circle {
    top: 205px;
    left: 195px;
}
.modulo4-3-2-1 .field-roles.tit7 {
    top: 175px;
    left: 135px;
}
.modulo4-3-2-1 .field-roles-name.name7.player-circle {
	top: 205px;
	left: 115px;
}
.modulo4-3-2-1 .field-roles.tit8 {
    top: 175px;
    left: 55px;
}
.modulo4-3-2-1 .field-roles-name.name8.player-circle {
    top: 205px;
    left: 35px;
}
.modulo4-3-2-1 .field-roles.tit9 {
    top: 110px;
    left: 195px;
}
.modulo4-3-2-1 .field-roles-name.name9.player-circle {
    top: 143px;
    left: 177px;
}
.modulo4-3-2-1 .field-roles.tit10 {
    top: 110px;
    left: 80px;
}
.modulo4-3-2-1 .field-roles-name.name10.player-circle {
    top: 143px;
    left: 60px;
}
.modulo4-3-2-1 .field-roles.tit11 {
    top: 50px;
    left: 135px;
}
.modulo4-3-2-1 .field-roles-name.name11.player-circle {
    top: 82px;
    left: 115px;
}
/*Fine 4321*/
/* Modulo 433*/

.modulo4-3-3 .field-roles.tit1 {
    top: 330px;
    left: 134px;
}

.modulo4-3-3 .field-roles-name.name1.player-circle {
    top: 362px;
    left: 115px;
}

.modulo4-3-3 .field-roles.tit2{
    top: 275px;
    left: 235px;
}
.modulo4-3-3 .field-roles-name.name2.player-circle {
    top: 305px;
    left: 215px;
}
.modulo4-3-3 .field-roles.tit3 {
    top: 275px;
    left: 175px;
}
.modulo4-3-3 .field-roles-name.name3.player-circle {
    top: 305px;
    left: 155px;
}
.modulo4-3-3 .field-roles.tit4 {
    top: 275px;
    left: 100px;
}
.modulo4-3-3 .field-roles-name.name4.player-circle {
    top: 305px;
    left: 80px;
}
.modulo4-3-3 .field-roles.tit5 {
    top: 275px;
    left: 35px;
}
.modulo4-3-3 .field-roles-name.name5.player-circle {
    top: 305px;
    left: 15px;
}
.modulo4-3-3 .field-roles.tit6{
    top: 175px;
    left: 215px;
}
.modulo4-3-3 .field-roles-name.name6.player-circle {
    top: 205px;
    left: 195px;
}
.modulo4-3-3 .field-roles.tit7 {
    top: 175px;
    left: 135px;
}
.modulo4-3-3 .field-roles-name.name7.player-circle {
	top: 205px;
	left: 115px;
}
.modulo4-3-3 .field-roles.tit8 {
    top: 175px;
    left: 55px;
}
.modulo4-3-3 .field-roles-name.name8.player-circle {
    top: 205px;
    left: 35px;
}
.modulo4-3-3 .field-roles.tit9 {
    top: 90px;
    left: 205px;
}
.modulo4-3-3 .field-roles-name.name9.player-circle {
    top: 120px;
    left: 185px;
}
.modulo4-3-3 .field-roles.tit10 {
    top: 50px;
    left: 135px;
}
.modulo4-3-3 .field-roles-name.name10.player-circle {
    top: 82px;
    left: 115px;
}
.modulo4-3-3 .field-roles.tit11 {
    top: 90px;
    left: 65px;
}
.modulo4-3-3 .field-roles-name.name11.player-circle {
    top: 120px;
    left: 45px;
}
/*Fine 433*/
/* Modulo 442*/

.modulo4-4-2 .field-roles.tit1 {
    top: 330px;
    left: 134px;
}

.modulo4-4-2 .field-roles-name.name1.player-circle {
    top: 362px;
    left: 115px;
}

.modulo4-4-2 .field-roles.tit2{
    top: 275px;
    left: 235px;
}
.modulo4-4-2 .field-roles-name.name2.player-circle {
    top: 305px;
    left: 215px;
}
.modulo4-4-2 .field-roles.tit3 {
    top: 275px;
    left: 175px;
}
.modulo4-4-2 .field-roles-name.name3.player-circle {
    top: 305px;
    left: 155px;
}
.modulo4-4-2 .field-roles.tit4 {
    top: 275px;
    left: 100px;
}
.modulo4-4-2 .field-roles-name.name4.player-circle {
    top: 305px;
    left: 80px;
}
.modulo4-4-2 .field-roles.tit5 {
    top: 275px;
    left: 35px;
}
.modulo4-4-2 .field-roles-name.name5.player-circle {
    top: 305px;
    left: 15px;
}
.modulo4-4-2 .field-roles.tit6 {
    top: 130px;
    left: 225px;
}
.modulo4-4-2 .field-roles-name.name6.player-circle {
    top: 160px;
    left: 205px;
}
.modulo4-4-2 .field-roles.tit7{
    top: 200px;
    left: 180px;
}
.modulo4-4-2 .field-roles-name.name7.player-circle {
    top: 230px;
    left: 161px;
}
.modulo4-4-2 .field-roles.tit8 {
    top: 200px;
    left: 90px;
}
.modulo4-4-2 .field-roles-name.name8.player-circle {
	top: 230px;
	left: 71px;
}
.modulo4-4-2 .field-roles.tit9 {
    top: 130px;
    left: 50px;
}
.modulo4-4-2 .field-roles-name.name9.player-circle {
    top: 160px;
    left: 30px;
}
.modulo4-4-2 .field-roles.tit10 {
    top: 50px;
    left: 175px;
}
.modulo4-4-2 .field-roles-name.name10.player-circle {
    top: 82px;
    left: 155px;
}
.modulo4-4-2 .field-roles.tit11 {
    top: 50px;
    left: 100px;
}
.modulo4-4-2 .field-roles-name.name11.player-circle {
    top: 82px;
    left: 80px;
}
/*Fine 442*/
/* Modulo 4222*/

.modulo4-2-2-2 .field-roles.tit1 {
    top: 330px;
    left: 134px;
}

.modulo4-2-2-2 .field-roles-name.name1.player-circle {
    top: 362px;
    left: 115px;
}

.modulo4-2-2-2 .field-roles.tit2{
    top: 275px;
    left: 235px;
}
.modulo4-2-2-2 .field-roles-name.name2.player-circle {
    top: 305px;
    left: 215px;
}
.modulo4-2-2-2 .field-roles.tit3 {
    top: 275px;
    left: 175px;
}
.modulo4-2-2-2 .field-roles-name.name3.player-circle {
    top: 305px;
    left: 155px;
}
.modulo4-2-2-2 .field-roles.tit4 {
    top: 275px;
    left: 100px;
}
.modulo4-2-2-2 .field-roles-name.name4.player-circle {
    top: 305px;
    left: 80px;
}
.modulo4-2-2-2 .field-roles.tit5 {
    top: 275px;
    left: 35px;
}
.modulo4-2-2-2 .field-roles-name.name5.player-circle {
    top: 305px;
    left: 15px;
}
.modulo4-2-2-2 .field-roles.tit8 {
    top: 130px;
    left: 225px;
}
.modulo4-2-2-2 .field-roles-name.name8.player-circle {
    top: 160px;
    left: 205px;
}
.modulo4-2-2-2 .field-roles.tit6{
    top: 200px;
    left: 180px;
}
.modulo4-2-2-2 .field-roles-name.name6.player-circle {
    top: 230px;
    left: 161px;
}
.modulo4-2-2-2 .field-roles.tit7 {
    top: 200px;
    left: 90px;
}
.modulo4-2-2-2 .field-roles-name.name7.player-circle {
	top: 230px;
	left: 71px;
}
.modulo4-2-2-2 .field-roles.tit9 {
    top: 130px;
    left: 50px;
}
.modulo4-2-2-2 .field-roles-name.name9.player-circle {
    top: 160px;
    left: 30px;
}
.modulo4-2-2-2 .field-roles.tit10 {
    top: 65px;
    left: 175px;
}
.modulo4-2-2-2 .field-roles-name.name10.player-circle {
    top: 95px;
    left: 155px;
}
.modulo4-2-2-2 .field-roles.tit11 {
    top: 50px;
    left: 100px;
}
.modulo4-2-2-2 .field-roles-name.name11.player-circle {
    top: 82px;
    left: 80px;
}
/*Fine 442*/
/* Modulo 4411*/

.modulo4-4-1-1 .field-roles.tit1 {
    top: 330px;
    left: 134px;
}

.modulo4-4-1-1 .field-roles-name.name1.player-circle {
    top: 362px;
    left: 115px;
}

.modulo4-4-1-1 .field-roles.tit2{
    top: 275px;
    left: 235px;
}
.modulo4-4-1-1 .field-roles-name.name2.player-circle {
    top: 305px;
    left: 215px;
}
.modulo4-4-1-1 .field-roles.tit3 {
    top: 275px;
    left: 175px;
}
.modulo4-4-1-1 .field-roles-name.name3.player-circle {
    top: 305px;
    left: 155px;
}
.modulo4-4-1-1 .field-roles.tit4 {
    top: 275px;
    left: 100px;
}
.modulo4-4-1-1 .field-roles-name.name4.player-circle {
    top: 305px;
    left: 80px;
}
.modulo4-4-1-1 .field-roles.tit5 {
    top: 275px;
    left: 35px;
}
.modulo4-4-1-1 .field-roles-name.name5.player-circle {
    top: 305px;
    left: 15px;
}
.modulo4-4-1-1 .field-roles.tit6 {
    top: 150px;
    left: 225px;
}
.modulo4-4-1-1 .field-roles-name.name6.player-circle {
    top: 180px;
    left: 205px;
}
.modulo4-4-1-1 .field-roles.tit7{
    top: 200px;
    left: 180px;
}
.modulo4-4-1-1 .field-roles-name.name7.player-circle {
    top: 230px;
    left: 161px;
}
.modulo4-4-1-1 .field-roles.tit8 {
    top: 200px;
    left: 90px;
}
.modulo4-4-1-1 .field-roles-name.name8.player-circle {
	top: 230px;
	left: 71px;
}
.modulo4-4-1-1 .field-roles.tit9 {
    top: 150px;
    left: 50px;
}
.modulo4-4-1-1 .field-roles-name.name9.player-circle {
    top: 180px;
    left: 30px;
}
.modulo4-4-1-1 .field-roles.tit10 {
    top: 105px;
    left: 135px;
}
.modulo4-4-1-1 .field-roles-name.name10.player-circle {
    top: 135px;
    left: 115px;
}
.modulo4-4-1-1 .field-roles.tit11 {
    top: 50px;
    left: 135px;
}
.modulo4-4-1-1 .field-roles-name.name11.player-circle {
    top: 82px;
    left: 115px;
}
/*Fine 4411*/
/* Modulo 4141*/

.modulo4-1-4-1 .field-roles.tit1 {
    top: 330px;
    left: 134px;
}

.modulo4-1-4-1 .field-roles-name.name1.player-circle {
    top: 362px;
    left: 115px;
}

.modulo4-1-4-1 .field-roles.tit2{
    top: 275px;
    left: 235px;
}
.modulo4-1-4-1 .field-roles-name.name2.player-circle {
    top: 305px;
    left: 215px;
}
.modulo4-1-4-1 .field-roles.tit3 {
    top: 275px;
    left: 175px;
}
.modulo4-1-4-1 .field-roles-name.name3.player-circle {
    top: 305px;
    left: 155px;
}
.modulo4-1-4-1 .field-roles.tit4 {
    top: 275px;
    left: 100px;
}
.modulo4-1-4-1 .field-roles-name.name4.player-circle {
    top: 305px;
    left: 80px;
}
.modulo4-1-4-1 .field-roles.tit5 {
    top: 275px;
    left: 35px;
}
.modulo4-1-4-1 .field-roles-name.name5.player-circle {
    top: 305px;
    left: 15px;
}
.modulo4-1-4-1 .field-roles.tit6 {
    top: 215px;
    left: 134px;
}
.modulo4-1-4-1 .field-roles-name.name6.player-circle {
    top: 246px;
    left: 115px;
}
.modulo4-1-4-1 .field-roles.tit7{
    top: 160px;
    left: 180px;
}
.modulo4-1-4-1 .field-roles-name.name7.player-circle {
    top: 190px;
    left: 161px;
}
.modulo4-1-4-1 .field-roles.tit8 {
    top: 160px;
    left: 90px;
}
.modulo4-1-4-1 .field-roles-name.name8.player-circle {
	top: 190px;
	left: 70px;
}
.modulo4-1-4-1 .field-roles.tit9 {
    top: 105px;
    left: 225px;
}
.modulo4-1-4-1 .field-roles-name.name9.player-circle {
    top: 135px;
    left: 205px;
}
.modulo4-1-4-1 .field-roles.tit10 {
    top: 105px;
    left: 55px;
}
.modulo4-1-4-1 .field-roles-name.name10.player-circle {
    top: 135px;
    left: 35px;
}
.modulo4-1-4-1 .field-roles.tit11 {
    top: 50px;
    left: 135px;
}
.modulo4-1-4-1 .field-roles-name.name11.player-circle {
    top: 82px;
    left: 115px;
}
/*Fine 4141*/
/* Modulo 4231*/

.modulo4-2-3-1 .field-roles.tit1 {
    top: 330px;
    left: 134px;
}

.modulo4-2-3-1 .field-roles-name.name1.player-circle {
    top: 362px;
    left: 115px;
}

.modulo4-2-3-1 .field-roles.tit2{
    top: 275px;
    left: 235px;
}
.modulo4-2-3-1 .field-roles-name.name2.player-circle {
    top: 305px;
    left: 215px;
}
.modulo4-2-3-1 .field-roles.tit3 {
    top: 275px;
    left: 175px;
}
.modulo4-2-3-1 .field-roles-name.name3.player-circle {
    top: 305px;
    left: 155px;
}
.modulo4-2-3-1 .field-roles.tit4 {
    top: 275px;
    left: 100px;
}
.modulo4-2-3-1 .field-roles-name.name4.player-circle {
    top: 305px;
    left: 80px;
}
.modulo4-2-3-1 .field-roles.tit5 {
    top: 275px;
    left: 35px;
}
.modulo4-2-3-1 .field-roles-name.name5.player-circle {
    top: 305px;
    left: 15px;
}
.modulo4-2-3-1 .field-roles.tit8 {
    top: 130px;
    left: 225px;
}
.modulo4-2-3-1 .field-roles-name.name8.player-circle {
    top: 160px;
    left: 205px;
}
.modulo4-2-3-1 .field-roles.tit6{
    top: 200px;
    left: 180px;
}
.modulo4-2-3-1 .field-roles-name.name6.player-circle {
    top: 230px;
    left: 161px;
}
.modulo4-2-3-1 .field-roles.tit7 {
    top: 200px;
    left: 90px;
}
.modulo4-2-3-1 .field-roles-name.name7.player-circle {
	top: 230px;
	left: 71px;
}
.modulo4-2-3-1 .field-roles.tit10 {
    top: 130px;
    left: 50px;
}
.modulo4-2-3-1 .field-roles-name.name10.player-circle {
    top: 160px;
    left: 30px;
}
.modulo4-2-3-1 .field-roles.tit9 {
    top: 130px;
    left: 135px;
}
.modulo4-2-3-1 .field-roles-name.name9.player-circle {
    top: 160px;
    left: 115px;
}
.modulo4-2-3-1 .field-roles.tit11 {
    top: 50px;
    left: 135px;
}
.modulo4-2-3-1 .field-roles-name.name11.player-circle {
    top: 82px;
    left: 115px;
}
/*Fine 442*/
.field-roles.A.W {
    background: linear-gradient( -62deg, red, red 51%, #bc18da 49% );
}
.field-roles.E.W {
    background: linear-gradient( -62deg, #bc18da, #bc18da 51%, #3ce014 49% );
}
li.player-row.subentrato {
	text-align: right;
}



.game-result__score-label.fantapunti {
	display: block;
	width: 50%;
	float: left;
	font-size: 14px;
}

.voto.tooltipnuovo.pull-right {
	margin-left: 10px;
}

.voto.tooltipnuovo.pull-left {
	margin-right: 10px;
}

.top, .bottom {
	-webkit-transform: initial;
	-moz-transform: initial;
	transform: initial;
}

.chartist-tooltip {
	position: absolute;
	display: inline-block;
	opacity: 0;
	min-width: 5em;
	padding: .5em;
	background: #333042;
	color: white;
	font-weight: 700;
	text-align: center;
	pointer-events: none;
	z-index: 1;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
	font-family: "Dosis";
	border-radius: 5px;
	border-color: #94d027;
	border: 1px solid;
}

.chartist-tooltip:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -15px;
	border: 15px solid transparent;
	border-top-color: #ffffff;
}

.chartist-tooltip.tooltip-show {
	opacity: 1;
}

.ct-area, .ct-line {
	pointer-events: none;
}
.formazioni-mobile-btn.col-xs-12.col-md-4 {
    display: none;
}
@media only screen and (max-width: 991px) {
	.match-preview__match-info {
		display: none;
	}
	h5.match-preview__team-name {
		font-size: 14pt;
		padding: 2px;
	}
	.match-preview__team-info {
		font-size: 10pt;
	}
	.game-result__score-wrap {
		margin: 20px 0px 0px 0;
		text-align: center;
		display: inline-block;
		width: 20%;
		vertical-align: top;
	}
	.game-result__score.game-result__score--lg {
		color: white;
	}
	.game-result__team.game-result__team--first {
		display: inline-block;
		padding-right: 0px;
		width: 40%;
	}
	.inserimento-formazione-page .game-result__team--second .game-result__team-name
		{
		margin-right: 10px;
		margin-left: 0px;
	}
	.inserimento-formazione-page .game-result__team-name {
		font-size: 12px;
		margin-left: 0px;
	}
	.game-result__team.game-result__team--second {
		display: inline-block;
		padding-right: 0px;
		width: 38%;
	}
	.game-result__team--second .game-result__team-logo {
    	float: right;
    	margin: 0px 0px 0 10px;
	}
	h5.game-result__team-name {
		margin-top: 10px;
	}
	.game-result__team-info {
		text-align: center;
	}
}

@media only screen and (max-width: 768px) {
	
	.widget.card.container-card {
	    width: auto;
	}
	div#field {
	    transform: translate(-10%,0%) scale(0.6);
	    padding-top: 40px;
	}
	h3#clock-cd .block-time {
		font-family: "Roboto";
		font-size: 13px;
		padding: 2px 6px;
		text-align: center;
		background: black;
		border-radius: 3px;
	}
	.fut16.playercard.card-small .playercard-name {
		width: 110px;
		font-size: 10px;
		font-weight: 600;
		text-transform: none;
	}
	.fut16.playercard.card-small .playercard-club {
		top: 45px;
		left: 15px;
	}
	.fut16.playercard.card-small .playercard-picture {
		top: 34px;
		left: 40px;
	}
	.fut16.playercard.card-small .playercard-picture img {
		height: 65px;
	}
	.playercard-attr {
		font-size: 9px;
	}
	.fut16.playercard.card-small .playercard-attr1 {
		top: 115px;
		left: 15px;
	}
	.fut16.playercard.card-small .playercard-attr2 {
		top: 127px;
		left: 15px;
	}
	.fut16.playercard.card-small .playercard-attr3 {
		top: 138px;
		left: 15px;
	}
	.fut16.playercard.card-small .playercard-attr4 {
		top: 115px;
		left: 65px;
	}
	.fut16.playercard.card-small .playercard-attr5 {
		top: 127px;
		left: 65px;
	}
	.fut16.playercard.card-small .playercard-attr6 {
		top: 138px;
		left: 65px;
	}
	.fut16.playercard .fantateam-name {
		top: 22px;
		width: 115px;
		font-weight: 400;
	}
	#P_playerlist, #D_playerlist, #C_playerlist, #A_playerlist,
		#ALL_playerlist {
		width: 100% !important;
		padding: 0px !important;
	}
	.player-card-container {
		width: 110px;
		height: 165px;
		height: 160px;
	}
	
	.fut16.playercard.card-small .playercard-attr1, .fut16.playercard.card-small .playercard-attr2,
		.fut16.playercard.card-small .playercard-attr3, .fut16.playercard.card-small .playercard-attr4,
		.fut16.playercard.card-small .playercard-attr5, .fut16.playercard.card-small .playercard-attr6
		{
		display: none;
	}

	.inserimento-panel .player-card-container {
		width: 120px;
		height: 160px;
	}
button.btn.btn-primary.btn-block.btn-flat.button-submit {
    display: block;
    position: absolute;
    top: 370px;
    background: #00a65a;
    border-radius: 3px !important;
    border: 0px;
    text-align: center;
    left: 10px;
    margin-bottom: 20px;
}
}


/* Nuovo media query */
@media screen and (max-width: 799px) {
		.box.box-widget.dashboard-team.timeline-news {
    overflow: hidden;
    margin-top: 16px;
}
.box-top11 {
    overflow: visible;
    padding: 16px;
    margin-top: 16px;
    background: transparent;
    box-shadow: none;
}
.index-top11 .field-container {
    background: radial-gradient(#0754be, #000915);
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    min-height: 490px;
    border-radius: 12px;
}
#squad {
    background: url(../images/field.png) no-repeat 0 15%;
    position: relative;
    min-height: 515px;
    width: 100%;
    float: none;
    z-index: 1;
    margin: 0 auto;
    margin-top: -31px;
    background-size: cover;
    background-position: center;
}
	/* smartphones, Android phones, landscape iPhone */
	.container {
		padding: 0px;
	}
	.container .col-md-12 {
		padding: 0px;
	}
	ul.nav.nav-pills.nav-stacked.player-nav {
		width: 100%;
	}
	.nav-player-vertical .tab-content>.active {
		display: block;
		background-color: white;
	}
	.game-result__score-label.fantapunti {
		display: block;
		width: 50%;
		float: left;
		font-size: 14px;
	}
	.player-heading {
		margin-top: -66px;
	}

	.slick-list.draggable .slick-track {
		transform: translate3d(-132px, 0px, 0px) !important;
	}
	.player-row .info {
		max-width: 85%;
		box-sizing: border-box;
		padding-left: 16px;
		display: inline-block;
		vertical-align: middle;
	}


	.player-row .info {
		padding-left: 5px;
	}
	.team-wrap.destra .player-row .info {
		padding-left: 0px;
		padding-right: 5px;
	}
}
@media only screen and (max-width: 600px) {
.player-modal .player-card-container {
    transform: translate(0px, 0px) scale(0.8);
}
.box-widget.widget-user.widget-nextmatch.widget-inserisci-formazione {
    padding-bottom: 150px;
}	
#panchina .player {
    width: 50px;
    height: 82px;
    background-size: 100%;
}
.benchplayer .card.filled span.icon-trash {
    top: 24px;
    left: 6px;
    margin: 0px;
}
.benchplayer .playercard.card-small {
    transform: translate(-31%,0px) scale(0.39);
}	
	.fut16.playercard.card-small .playercard-picture img {
    height: 90px;
}
	.fut16.playercard.card-small .playercard-picture {
    left: 35px;
}

.fut16.playercard.card-small .playercard-name {
    width: 131px;
    font-size: 13px;
    font-weight: 600;
    top: 150px;
    text-transform: none;
}

.attr-divider.attr-divider-3 {
    top: 135px;
    left: 20%;
}

.fut16.playercard.card-small .playercard-club {top: 67px;}
	div#field {
	    transform: translate(-32%,0%) scale(0.4);
	    padding-top: 40px;
	}
	#squad {
    background: url(../images/field.png) no-repeat 0 15%;
    position: relative;
    min-height: 380px;
    width: 350px;
    float: none;
    z-index: 1;
    margin: 0 auto;
    margin-top: -31px;
    background-size: cover;
    background-position: center;
}
}
@media ( max-width :991px) {
	.player-info__title--mobile {
		display: block;
	}
	.player-heading {
		margin-top: -66px;
	}
	figure.player-info__photo {
		padding: 25px 45px;
	}
}
/*Media queries*/
@media ( min-width : 992px) {
	.player-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.player-info__item--stats {
		-ms-flex-preferred-size: 29%;
		flex-basis: 29%;
		width: 297px;
	}

	.player-info-details__item--games {
		-ms-flex-preferred-size: 100%;
		flex-basis: 25%;
	}
	.player-info-details__item--assists {
		-ms-flex-preferred-size: 50%;
		flex-basis: 25%;
	}
	.player-info-details__item--goals {
		-ms-flex-preferred-size: 50%;
		flex-basis: 25%;
	}
	.player-info-stats {
		padding: 25px 0 0 0;
	}
	.player-info-details__item--foot {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}
	.player-info-details__item--position {
		-ms-flex-preferred-size: 22%;
		flex-basis: 22%;
	}
	.player-info-details__item--college {
		-ms-flex-preferred-size: 42%;
		flex-basis: 25%;
	}
	.player-info-details__item--age {
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
	}
	.player-info-details__item--weight {
		-ms-flex-preferred-size: 24%;
		flex-basis: 15%;
	}
	.player-info-details__item--height {
		-ms-flex-preferred-size: 19%;
		flex-basis: 19%;
	}
	.player-info-details__item--born {
		-ms-flex-preferred-size: 58%;
		flex-basis: 58%;
	}
	.player-info__name {
		font-size: 32px;
	}
	.player-info__number {
		font-size: 64px;
	}
	.player-info__title--desktop {
		display: block;
	}
	.player-info__item--details {
		-ms-flex-preferred-size: 38%;
		flex-basis: 38%;
		padding: 10px 0px 35px;
		width: 352px;
	}
	.player-info__item--photo {
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
		width: 265px;
		margin: 0;
	}
	.slick-slide {
		display: none;
		float: left;
		height: 100%;
		min-height: 1px;
	}
	.slick-slide img {
		display: block;
	}
	.player-info__first-name {
		font-size: 18px;
	}
	.game-result__team {
		float: left;
		width: 40%;
		margin-bottom: 0;
		padding-right: 0;
	}
	.game-result__team-logo {
		width: 50px;
		height: 100px;
		margin: 0 25px 0 0;
		float: left;
	}
	.game-result__team-logo img {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.game-result__team-info {
		padding-top: 35px;
	}
	.game-result__team-name {
		font-size: 16px;
	}
	.game-result__team-desc {
		font-size: 10px;
	}
	.game-result__score-wrap {
		float: left;
		width: 20%;
		text-align: center;
		padding: 33px 0 0 0;
		margin: 0;
	}
	.game-result__score {
		font-size: 34px;
		line-height: 1.2em;
		margin-bottom: 10px;
	}
	.game-result__score {
		font-size: 34px;
		line-height: 1.2em;
		margin-bottom: 10px;
	}
	.game-result__score--lg {
		font-size: 44px;
	}
	.game-result__team--second {
		float: right;
		text-align: right;
	}
	.game-result__team--second .game-result__team-logo {
		margin: 0 0 0 25px;
		float: right;
	}
	.player-info__item--stats-inner {
		padding-top: 40px;
		max-width: 90%;
	}
}

@media ( min-width : 1200px) {
	.game-result__team-name {
		font-size: 24px;
	}
	.game-player-result .game-player-result__date {
		padding-left: 23px;
	}
	.player-info__item--photo {
		width: 320px;
	}
	.player-info__item--stats-inner {
		padding-top: 110px;
		max-width: 100%;
	}
	.player-info__item--stats {
		width: 310px;
	}
	.player-info__number {
		font-size: 92px;
		margin-right: 5px;
	}
	.player-info__number {
		font-size: 92px;
		margin-right: 5px;
	}
	.player-info__name {
		font-size: 54px;
		line-height: 46px;
	}
	.player-info__first-name {
		font-size: 26px;
	}
	.player-info__item--details {
		width: 500px;
	}
	result__team-info {
		padding-top: 35px;
	}
	.game-result__team-logo {
		width: 64px;
		height: 100px;
		margin: 0 10px 0 0;
		float: left;
	}
	.game-result__team--second .game-result__team-logo {
		margin: 0 0 0 10px;
		float: right;
	}
	.game-result__team-desc {
		font-size: 12px;
	}
}
@media ( min-width : 275px) and (max-width : 990px) {
	.special-header {
	    display: none;
	}
}
@media ( min-width : 275px) and (max-width : 1190px) {
	.club-menu-tabs li a {
	    padding: 10px 8px;
	    border: none;
	    border-bottom: 5px solid transparent;
	    color: #005c2c;
	    font-weight: bold;
	    font-size: 10pt;
	    align-items: center;
	    text-transform: uppercase;
	    font-family: "Roboto Condensed";
	}
	.icon-tabs {
	    font-size: 12pt;
	}

}
@media ( min-width : 1199px) and (max-width : 1430px) {
	img.dashboard-img-player {
		max-height: 100px;
		right: 10px;
	}
	h4.player-name {
		font-size: 12pt;
	}
	h4.player-name {
		font-size: 12pt;
		letter-spacing: -0.02em;
	}
	span.widget-player__last-name {
		font-size: 20px !important;
	}
	figure.widget-player__photo img {
		max-height: 42px;
	}
	span.widget-player__first-name {
		font-size: 14px !important;
	}
	.widget-player--football .widget-player__stat {
		width: 12%;
		margin-bottom:5px;
	}
	.widget-player__stat-number {
		font-size: 14px !important;
	}
}

/*CHARTIST*/
/*
 * CHARTIST
 */
body nav.left-menu .chartist-theme-dark {
	background: transparent;
}

body nav.left-menu .ct-grid {
	stroke: #dfe4ed;
}

body nav.left-menu .ct-label {
	color: #dfe4ed;
}

body.theme-dark nav.left-menu .ct-grid, body.theme-blue nav.left-menu .ct-grid
	{
	stroke: #53494b;
}

body.theme-dark nav.left-menu .ct-label, body.theme-blue nav.left-menu .ct-label
	{
	color: #514d6a;
}

body.menu-iconbar:not (.menu-top ) nav.left-menu .example-left-menu-chart
	{
	width: 159px;
	overflow: hidden;
}

body.menu-iconbar:not (.menu-top ) nav.left-menu .example-left-menu-chart svg
	{
	width: 159px !important;
}

nav.left-menu .ct-label {
	color: #514d6a;
}

.chartist .ct-series.ct-series-a .ct-bar, .chartist .ct-series.ct-series-a .ct-line,
	.chartist .ct-series.ct-series-a .ct-point, .chartist .ct-series.ct-series-a .ct-slice-donut
	{
	stroke: #01a8fe;
}

.chartist .ct-series.ct-series-a .ct-area, .chartist .ct-series.ct-series-a .ct-slice-pie
	{
	fill: #01a8fe;
}

.chartist .ct-series.ct-series-b .ct-bar, .chartist .ct-series.ct-series-b .ct-line,
	.chartist .ct-series.ct-series-b .ct-point, .chartist .ct-series.ct-series-b .ct-slice-donut
	{
	stroke: #7dd3ae;
}

.chartist .ct-series.ct-series-b .ct-area, .chartist .ct-series.ct-series-b .ct-slice-pie
	{
	fill: #7dd3ae;
}

.chartist .ct-series.ct-series-c .ct-bar, .chartist .ct-series.ct-series-c .ct-line,
	.chartist .ct-series.ct-series-c .ct-point, .chartist .ct-series.ct-series-c .ct-slice-donut
	{
	stroke: yellow;
}

.chartist .ct-series.ct-series-c .ct-area, .chartist .ct-series.ct-series-c .ct-slice-pie
	{
	fill: yellow;
}

.chartist .ct-series.ct-series-d .ct-bar, .chartist .ct-series.ct-series-d .ct-line,
	.chartist .ct-series.ct-series-d .ct-point, .chartist .ct-series.ct-series-d .ct-slice-donut
	{
	stroke: #926dde;
}

.chartist .ct-series.ct-series-d .ct-area, .chartist .ct-series.ct-series-d .ct-slice-pie
	{
	fill: #926dde;
}

.chartist .ct-series.ct-series-e .ct-bar, .chartist .ct-series.ct-series-e .ct-line,
	.chartist .ct-series.ct-series-e .ct-point, .chartist .ct-series.ct-series-e .ct-slice-donut
	{
	stroke: #46be8a;
}

.chartist .ct-series.ct-series-e .ct-area, .chartist .ct-series.ct-series-e .ct-slice-pie
	{
	fill: #46be8a;
}

.chartist .ct-series.ct-series-f .ct-bar, .chartist .ct-series.ct-series-f .ct-line,
	.chartist .ct-series.ct-series-f .ct-point, .chartist .ct-series.ct-series-f .ct-slice-donut
	{
	stroke: #fb434a;
}

.chartist .ct-series.ct-series-f .ct-area, .chartist .ct-series.ct-series-f .ct-slice-pie
	{
	fill: #fb434a;
}

.chartist .ct-series.ct-series-g .ct-bar, .chartist .ct-series.ct-series-g .ct-line,
	.chartist .ct-series.ct-series-g .ct-point, .chartist .ct-series.ct-series-g .ct-slice-donut
	{
	stroke: #9daaf3;
}

.chartist .ct-series.ct-series-g .ct-area, .chartist .ct-series.ct-series-g .ct-slice-pie
	{
	fill: #9daaf3;
}

.chartist .ct-series.ct-series-h .ct-bar, .chartist .ct-series.ct-series-h .ct-line,
	.chartist .ct-series.ct-series-h .ct-point, .chartist .ct-series.ct-series-h .ct-slice-donut
	{
	stroke: #83b944;
}

.chartist .ct-series.ct-series-h .ct-area, .chartist .ct-series.ct-series-h .ct-slice-pie
	{
	fill: #83b944;
}

.chartist .ct-series.ct-series-i .ct-bar, .chartist .ct-series.ct-series-i .ct-line,
	.chartist .ct-series.ct-series-i .ct-point, .chartist .ct-series.ct-series-i .ct-slice-donut
	{
	stroke: #f6be80;
}

.chartist .ct-series.ct-series-i .ct-area, .chartist .ct-series.ct-series-i .ct-slice-pie
	{
	fill: #f6be80;
}

.chartist .ct-series.ct-series-j .ct-bar, .chartist .ct-series.ct-series-j .ct-line,
	.chartist .ct-series.ct-series-j .ct-point, .chartist .ct-series.ct-series-j .ct-slice-donut
	{
	stroke: #9ae1e9;
}

.chartist .ct-series.ct-series-j .ct-area, .chartist .ct-series.ct-series-j .ct-slice-pie
	{
	fill: #9ae1e9;
}

.chartist .ct-series.ct-series-k .ct-bar, .chartist .ct-series.ct-series-k .ct-line,
	.chartist .ct-series.ct-series-k .ct-point, .chartist .ct-series.ct-series-k .ct-slice-donut
	{
	stroke: #3aa99e;
}

.chartist .ct-series.ct-series-k .ct-area, .chartist .ct-series.ct-series-k .ct-slice-pie
	{
	fill: #3aa99e;
}

.chartist .ct-series.ct-series-l .ct-bar, .chartist .ct-series.ct-series-l .ct-line,
	.chartist .ct-series.ct-series-l .ct-point, .chartist .ct-series.ct-series-l .ct-slice-donut
	{
	stroke: #a17768;
}

.chartist .ct-series.ct-series-l .ct-area, .chartist .ct-series.ct-series-l .ct-slice-pie
	{
	fill: #a17768;
}

.chartist .ct-series.ct-series-m .ct-bar, .chartist .ct-series.ct-series-m .ct-line,
	.chartist .ct-series.ct-series-m .ct-point, .chartist .ct-series.ct-series-m .ct-slice-donut
	{
	stroke: #bdbdbd;
}

.chartist .ct-series.ct-series-m .ct-area, .chartist .ct-series.ct-series-m .ct-slice-pie
	{
	fill: #bdbdbd;
}

.chartist .ct-series.ct-series-n .ct-bar, .chartist .ct-series.ct-series-n .ct-line,
	.chartist .ct-series.ct-series-n .ct-point, .chartist .ct-series.ct-series-n .ct-slice-donut
	{
	stroke: #76838f;
}

.chartist .ct-series.ct-series-n .ct-area, .chartist .ct-series.ct-series-n .ct-slice-pie
	{
	fill: #76838f;
}

.chartist-animated .ct-label {
	fill: #eaeef3;
	color: #eaeef3;
	font-size: 0.90rem;
	line-height: 1;
	font-family: "Dosis";
	font-weight: 600;
}

.chartist {
	position: relative;
}

.chartist-animated .ct-chart-bar .ct-label, .chartist-animated .ct-chart-line .ct-label
	{
	display: block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.chartist-animated .ct-label.ct-horizontal.ct-start {
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	-moz-box-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-moz-box-pack: start;
	justify-content: flex-start;
	text-align: left;
	text-anchor: start;
}

.chartist-animated .ct-label.ct-horizontal.ct-end {
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	-moz-box-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-moz-box-pack: start;
	justify-content: flex-start;
	text-align: left;
	text-anchor: start;
}

.chartist-animated .ct-label.ct-vertical.ct-start {
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	-moz-box-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-box-pack: flex-end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: flex-end;
	-moz-box-pack: end;
	justify-content: flex-end;
	text-align: right;
	text-anchor: end;
}

.chartist-animated .ct-label.ct-vertical.ct-end {
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	-moz-box-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-moz-box-pack: start;
	justify-content: flex-start;
	text-align: left;
	text-anchor: start;
}

.chartist-animated .ct-chart-bar .ct-label.ct-horizontal.ct-start {
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	-moz-box-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-moz-box-pack: center;
	justify-content: center;
	text-align: center;
	text-anchor: start;
}

.chartist-animated .ct-chart-bar .ct-label.ct-horizontal.ct-end {
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	-moz-box-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-moz-box-pack: center;
	justify-content: center;
	text-align: center;
	text-anchor: start;
}

.chartist-animated .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start
	{
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	-moz-box-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-moz-box-pack: start;
	justify-content: flex-start;
	text-align: left;
	text-anchor: start;
}

.chartist-animated .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end
	{
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	-moz-box-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-moz-box-pack: start;
	justify-content: flex-start;
	text-align: left;
	text-anchor: start;
}

.chartist-animated .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start
	{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-moz-box-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-box-pack: flex-end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: flex-end;
	-moz-box-pack: end;
	justify-content: flex-end;
	text-align: right;
	text-anchor: end;
}

.chartist-animated .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end
	{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-moz-box-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-box-pack: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-moz-box-pack: start;
	justify-content: flex-start;
	text-align: left;
	text-anchor: end;
}

.chartist-animated .ct-grid {
	stroke: #5c58b5;
	stroke-width: 1px;
	stroke-dasharray: 3px;
}

.chartist-animated .ct-point {
	stroke-width: 10px;
	stroke-linecap: round;
}

.chartist-animated .ct-line {
	fill: none;
	stroke-width: 4px;
}

.chartist-animated .ct-area {
	stroke: none;
	fill-opacity: .1;
}

.chartist-animated .ct-bar {
	fill: none;
	stroke-width: 10px;
}

.chartist-animated .ct-slice-donut {
	fill: none;
	stroke-width: 60px;
}

.chartist-animated .ct-series-a .ct-bar, .chartist-animated .ct-series-a .ct-line,
	.chartist-animated .ct-series-a .ct-point, .chartist-animated .ct-series-a .ct-slice-donut
	{
	stroke: #01a8fe;
}

.chartist-animated .ct-series-a .ct-area, .chartist-animated .ct-series-a .ct-slice-pie
	{
	fill: #01a8fe;
}

.chartist-animated .ct-series-b .ct-bar, .chartist-animated .ct-series-b .ct-line,
	.chartist-animated .ct-series-b .ct-point, .chartist-animated .ct-series-b .ct-slice-donut
	{
	stroke: #f05b4f;
}

.chartist-animated .ct-series-b .ct-area, .chartist-animated .ct-series-b .ct-slice-pie
	{
	fill: #f05b4f;
}

.chartist-animated .ct-series-c .ct-bar, .chartist-animated .ct-series-c .ct-line,
	.chartist-animated .ct-series-c .ct-point, .chartist-animated .ct-series-c .ct-slice-donut
	{
	stroke: #f4c63d;
}

.chartist-animated .ct-series-c .ct-area, .chartist-animated .ct-series-c .ct-slice-pie
	{
	fill: #f4c63d;
}

.chartist-animated .ct-series-d .ct-bar, .chartist-animated .ct-series-d .ct-line,
	.chartist-animated .ct-series-d .ct-point, .chartist-animated .ct-series-d .ct-slice-donut
	{
	stroke: #d17905;
}

.chartist-animated .ct-series-d .ct-area, .chartist-animated .ct-series-d .ct-slice-pie
	{
	fill: #d17905;
}

.chartist-animated .ct-series-e .ct-bar, .chartist-animated .ct-series-e .ct-line,
	.chartist-animated .ct-series-e .ct-point, .chartist-animated .ct-series-e .ct-slice-donut
	{
	stroke: #453d3f;
}

.chartist-animated .ct-series-e .ct-area, .chartist-animated .ct-series-e .ct-slice-pie
	{
	fill: #453d3f;
}

.chartist-animated .ct-series-f .ct-bar, .chartist-animated .ct-series-f .ct-line,
	.chartist-animated .ct-series-f .ct-point, .chartist-animated .ct-series-f .ct-slice-donut
	{
	stroke: #59922b;
}

.chartist-animated .ct-series-f .ct-area, .chartist-animated .ct-series-f .ct-slice-pie
	{
	fill: #59922b;
}

.chartist-animated .ct-series-g .ct-bar, .chartist-animated .ct-series-g .ct-line,
	.chartist-animated .ct-series-g .ct-point, .chartist-animated .ct-series-g .ct-slice-donut
	{
	stroke: #0544d3;
}

.chartist-animated .ct-series-g .ct-area, .chartist-animated .ct-series-g .ct-slice-pie
	{
	fill: #0544d3;
}

.chartist-animated .ct-series-h .ct-bar, .chartist-animated .ct-series-h .ct-line,
	.chartist-animated .ct-series-h .ct-point, .chartist-animated .ct-series-h .ct-slice-donut
	{
	stroke: #6b0392;
}

.chartist-animated .ct-series-h .ct-area, .chartist-animated .ct-series-h .ct-slice-pie
	{
	fill: #6b0392;
}

.chartist-animated .ct-series-i .ct-bar, .chartist-animated .ct-series-i .ct-line,
	.chartist-animated .ct-series-i .ct-point, .chartist-animated .ct-series-i .ct-slice-donut
	{
	stroke: #f05b4f;
}

.chartist-animated .ct-series-i .ct-area, .chartist-animated .ct-series-i .ct-slice-pie
	{
	fill: #f05b4f;
}

.chartist-animated .ct-series-j .ct-bar, .chartist-animated .ct-series-j .ct-line,
	.chartist-animated .ct-series-j .ct-point, .chartist-animated .ct-series-j .ct-slice-donut
	{
	stroke: #dda458;
}

.chartist-animated .ct-series-j .ct-area, .chartist-animated .ct-series-j .ct-slice-pie
	{
	fill: #dda458;
}

.chartist-animated .ct-series-k .ct-bar, .chartist-animated .ct-series-k .ct-line,
	.chartist-animated .ct-series-k .ct-point, .chartist-animated .ct-series-k .ct-slice-donut
	{
	stroke: #eacf7d;
}

.chartist-animated .ct-series-k .ct-area, .chartist-animated .ct-series-k .ct-slice-pie
	{
	fill: #eacf7d;
}

.chartist-animated .ct-series-l .ct-bar, .chartist-animated .ct-series-l .ct-line,
	.chartist-animated .ct-series-l .ct-point, .chartist-animated .ct-series-l .ct-slice-donut
	{
	stroke: #86797d;
}

.chartist-animated .ct-series-l .ct-area, .chartist-animated .ct-series-l .ct-slice-pie
	{
	fill: #86797d;
}

.chartist-animated .ct-series-m .ct-bar, .chartist-animated .ct-series-m .ct-line,
	.chartist-animated .ct-series-m .ct-point, .chartist-animated .ct-series-m .ct-slice-donut
	{
	stroke: #b2c326;
}

.chartist-animated .ct-series-m .ct-area, .chartist-animated .ct-series-m .ct-slice-pie
	{
	fill: #b2c326;
}

.chartist-animated .ct-series-n .ct-bar, .chartist-animated .ct-series-n .ct-line,
	.chartist-animated .ct-series-n .ct-point, .chartist-animated .ct-series-n .ct-slice-donut
	{
	stroke: #6188e2;
}

.chartist-animated .ct-series-n .ct-area, .chartist-animated .ct-series-n .ct-slice-pie
	{
	fill: #6188e2;
}

.chartist-animated .ct-series-o .ct-bar, .chartist-animated .ct-series-o .ct-line,
	.chartist-animated .ct-series-o .ct-point, .chartist-animated .ct-series-o .ct-slice-donut
	{
	stroke: #a748ca;
}

.chartist-animated .ct-series-o .ct-area, .chartist-animated .ct-series-o .ct-slice-pie
	{
	fill: #a748ca;
}

.chartist-animated .ct-series-a .ct-point {
	stroke-width: 10px;
	stroke-linecap: square;
}

.chartist-animated .ct-series-a .ct-line {
	fill: none;
	stroke-width: 4px;
	stroke-dasharray: 5px;
	-webkit-animation: dashoffset 1s linear infinite;
	-o-animation: dashoffset 1s linear infinite;
	animation: dashoffset 1s linear infinite;
}

.chartist-animated .ct-series-b .ct-point {
	-webkit-animation: bouncing-stroke .5s ease infinite;
	-o-animation: bouncing-stroke .5s ease infinite;
	animation: bouncing-stroke .5s ease infinite;
}

.chartist-animated .ct-series-b .ct-line {
	fill: none;
	stroke-width: 3px;
}

.chartist-animated .ct-series-c .ct-point {
	-webkit-animation: exploding-stroke 1s ease-out infinite;
	-o-animation: exploding-stroke 1s ease-out infinite;
	animation: exploding-stroke 1s ease-out infinite;
}

.chartist-animated .ct-series-c .ct-line {
	fill: none;
	stroke-width: 2px;
	stroke-dasharray: 40px 3px;
}


.progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .675rem;
	background-color: #e9ecef;
	border-radius: 4px
}

.progress-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	background-color: #047bf8;
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%,
		rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}

.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite
}

.os-progress-bar {
	margin-bottom: 1rem
}

.os-progress-bar .bar-labels {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 5px
}

.os-progress-bar .bar-labels span {
    font-size: 12px;
    font-family: "Roboto Condensed";
    font-weight: bold;
}

.os-progress-bar .bar-labels span.bigger {
	font-size: .99rem
}

.os-progress-bar .bar-label-left span {
	margin-right: 5px
}

.os-progress-bar .bar-label-left span.positive {
	color: #619B2E
}

.os-progress-bar .bar-label-left span.negative {
	color: #D83536
}

.os-progress-bar .bar-label-right span {
	margin-left: 5px
}

.os-progress-bar .bar-label-right span.info {
	color: #333;
}

.os-progress-bar .bar-level-1, .os-progress-bar .bar-level-2,
	.os-progress-bar .bar-level-3 {
	border-radius: 12px;
	height: 6px
}

.os-progress-bar.blue .bar-level-1, .os-progress-bar.primary .bar-level-1
	{
	background-color: #e4e4e4
}

.os-progress-bar.blue .bar-level-2, .os-progress-bar.primary .bar-level-2
	{
	background-color: #65affd
}

.os-progress-bar.blue .bar-level-3, .os-progress-bar.primary .bar-level-3
	{
	background-color: #0362c6
}

.os-progress-bar.warning .bar-level-1 {
	background-color: #F2F2F2
}

.os-progress-bar.warning .bar-level-2 {
    background-color: #f7cb3b;
    box-shadow: 0 4px 6px 0 #ffe48b !important;
}

.os-progress-bar.warning .bar-level-3 {
	background-color: #f9d66f
}

.os-progress-bar.danger .bar-level-1 {
	background-color: #F2F2F2
}

.os-progress-bar.danger .bar-level-2 {
    background-color: #fb0000;
    box-shadow: 0 4px 6px 0 #fb0000a8 !important;
}

.os-progress-bar.danger .bar-level-3 {
	background-color: #f16666
}

.os-progress-bar.success .bar-level-1 {
	background-color: #F2F2F2
}

.os-progress-bar.success .bar-level-2 {
    background-color: rgb(14, 173, 52);
    box-shadow: 0 4px 6px 0 rgba(14, 173, 54, 0.48) !important;
}

.os-progress-bar.success .bar-level-3 {
	background-color: #90e86c
}

.os-progress-bar.info .bar-level-1 {
	background-color: #F2F2F2
}

.os-progress-bar.info .bar-level-2 {
	background-color: #9fd9f7
}

.os-progress-bar.info .bar-level-3 {
	background-color: #58bef1
}

.os-progress-bar.floated {
	float: right;
	width: 220px
}

.projects-list .project-info .os-progress-bar {
	margin-bottom: 0px
}

.projects-list .project-info .os-progress-bar+.os-progress-bar {
	margin-top: 1rem
}

body.color-scheme-dark .os-progress-bar .bar-label-right span.info {
	color: #7281b7
}

body.color-scheme-dark .os-progress-bar.blue .bar-level-1, body.color-scheme-dark .os-progress-bar.primary .bar-level-1,
	body.color-scheme-dark .os-progress-bar.warning .bar-level-1, body.color-scheme-dark .os-progress-bar.info .bar-level-1,
	body.color-scheme-dark .os-progress-bar.danger .bar-level-1, body.color-scheme-dark .os-progress-bar.success .bar-level-1
	{
	background-color: #293148
}

body.color-scheme-dark .os-progress-bar.blue .bar-level-2, body.color-scheme-dark .os-progress-bar.primary .bar-level-2
	{
	background-color: #3870ef
}

body.color-scheme-dark .os-progress-bar.blue .bar-level-3, body.color-scheme-dark .os-progress-bar.primary .bar-level-3
	{
	background-color: #c5d3ff
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: visible;
}
#carousel-compleanni ol.carousel-indicators {
    bottom: -15px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #333;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #333;
    border-radius: 10px;
}
#carousel-compleanni .panel.bg-green-new {
    color: white;
    background: url(../images/bg-compleanni.png), linear-gradient(to left, #ffffff, #5d5d5d);
    background-position: bottom;
    background-blend-mode: multiply;
}
@media only screen and (max-width: 768px) {
	.skin-green .main-header .logo {
    background-color: #008d4c;
    color: #ffffff;
    border-bottom: 0 solid transparent;
    height: 50px;
}
.main-header .navbar-custom-menu {
    float: right;
    padding: 16px 0px;
}	
.new-titleplage-container {
    display: inline-block;
    padding: 20px 0px;
    padding-left: 5px;
}
.new-titleplage-container .breadcrumb{
    display:none;
}
.new-titleplage-container h1 {
    font-size: 13pt;
    line-height: 1.7em;
}
}