@import url("https://fonts.googleapis.com/css?family=Inter");
@import url(font-awesome.min.css);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

.hide-mobile{
    display: none;
}

/* line 22, ../../../../../../.rvm/rubies/ruby-2.6.0/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
    line-height: 1;
}

/* line 24, ../../../../../../.rvm/rubies/ruby-2.6.0/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
    list-style: none;
}

/* line 26, ../../../../../../.rvm/rubies/ruby-2.6.0/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 28, ../../../../../../.rvm/rubies/ruby-2.6.0/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

/* line 30, ../../../../../../.rvm/rubies/ruby-2.6.0/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
    quotes: none;
}
/* line 103, ../../../../../../.rvm/rubies/ruby-2.6.0/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}

/* line 32, ../../../../../../.rvm/rubies/ruby-2.6.0/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
    border: none;
}

/* line 116, ../../../../../../.rvm/rubies/ruby-2.6.0/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

/* line 2, ../../../scss/sass/_utils.scss */
.content {
    max-width: 1200px;
    margin: auto;
}

/* line 7, ../../../scss/sass/_utils.scss */
img {
    max-width: 100%;
}

/* line 8, ../../../scss/sass/_utils.scss */
strong {
    font-weight: bold;
}

/* line 9, ../../../scss/sass/_utils.scss */
.text-center {
    text-align: center;
}

/* line 10, ../../../scss/sass/_utils.scss */
.clear {
    clear: both;
}

/* line 19, ../../../scss/sass/_utils.scss */
.bg_common {
    background: url("../images/commons/bg-common.jpg") center center no-repeat;
    background-size: cover;
}

/* line 24, ../../../scss/sass/_utils.scss */
.bg_page {
    background: white;
}

/* line 28, ../../../scss/sass/_utils.scss */
.btn-fb {
    display: inline-block;
    background: #3b5998;
    padding: 15px 30px;
    color: #FFF;
    font-weight: 500;
    font-size: 18px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
/* line 37, ../../../scss/sass/_utils.scss */
.btn-fb span.fa {
    margin-right: 10px;
}

/* line 42, ../../../scss/sass/_utils.scss */
.btn {
    padding: 14px 20px;
    font-size: 19px;
    font-weight: 400;
    border: 0px;
    cursor: pointer;
    background: transparent;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    box-sizing: border-box;
    display: inline-block;
    outline: none;
}
/* line 55, ../../../scss/sass/_utils.scss */
.btn:hover {
    outline: none;
}
/* line 59, ../../../scss/sass/_utils.scss */
.btn * {
    display: inline-block;
    vertical-align: middle;
}
/* line 64, ../../../scss/sass/_utils.scss */
.btn .text {
    display: block;
}
/* line 67, ../../../scss/sass/_utils.scss */
.btn .secondary-text {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    font-size: .7em;
    display: none;
}

/* line 75, ../../../scss/sass/_utils.scss */
.btn.show-secondary .text {
    display: none;
}
/* line 78, ../../../scss/sass/_utils.scss */
.btn.show-secondary .secondary-text {
    display: block;
}

/* line 83, ../../../scss/sass/_utils.scss */
.btn-small {
    padding: 10px 20px;
    font-size: 17px;
    font-weight: 400;
    border: 0px;
    cursor: pointer;
    background: transparent;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* line 93, ../../../scss/sass/_utils.scss */
.btn.btn-blue, .btn-small.btn-blue {
    background-color: #0a2e5a;
    border: 1px solid #0a2e5a;
    color: #FFF;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 100, ../../../scss/sass/_utils.scss */
.btn.btn-blue:not(.disabled):hover, .btn-small.btn-blue:not(.disabled):hover {
    background-color: #005b89;
}

/* line 105, ../../../scss/sass/_utils.scss */
.btn.btn-white, .btn-small.btn-white {
    background-color: #FFF;
    border: 1px solid #FFF;
    color: #0a2e5a;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 111, ../../../scss/sass/_utils.scss */
.btn.btn-white:not(.disabled):hover, .btn-small.btn-white:not(.disabled):hover {
    color: #FFF;
    background-color: #0a2e5a;
}

/* line 117, ../../../scss/sass/_utils.scss */
.btn.btn-red, .btn-small.btn-red {
    background-color: #9f070e;
    border: 1px solid #9f070e;
    color: #FFF;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 123, ../../../scss/sass/_utils.scss */
.btn.btn-red:not(.disabled):hover, .btn-small.btn-red:not(.disabled):hover {
    background-color: #cd1d25;
    color: #FFF;
}

/* line 129, ../../../scss/sass/_utils.scss */
.btn.disabled, .btn-small.disabled {
    background-color: #bebebe;
    color: #666;
    cursor: not-allowed;
}

/* line 136, ../../../scss/sass/_utils.scss */
.page h1 {
    color: #FFF;
    font-size: 50px;
    padding: 10px 0px;
    text-align: center;
    font-weight: 500;
    margin: 0px;
    box-sizing: border-box;
    text-shadow: 0px 0px 10px #000;
    text-decoration: none;
}
@media only screen and (max-width: 1024px) {
    /* line 136, ../../../scss/sass/_utils.scss */
    .page h1 {
        font-size: 30px;
    }
}
/* line 151, ../../../scss/sass/_utils.scss */
.page a {
    text-decoration: none;
}
/* line 156, ../../../scss/sass/_utils.scss */
.page .page-header {
    padding: 20px 0px;
}
/* line 159, ../../../scss/sass/_utils.scss */
.page .page-header h3 {
    text-align: center;
    font-size: 40px;
    width: 60%;
    padding-top: 30px;
    padding-bottom: 20px;
    border-top: 1px solid #FFF;
    margin: auto;
    margin-top: 20px;
    text-shadow: 0px 0px 10px #000;
}
@media only screen and (max-width: 1024px) {
    /* line 159, ../../../scss/sass/_utils.scss */
    .page .page-header h3 {
        font-size: 20px;
        padding-top: 15px;
        padding-bottom: 10px;
        margin: auto;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 156, ../../../scss/sass/_utils.scss */
    .page .page-header {
        font-size: 20px;
        padding: 10px 0px;
    }
}
/* line 185, ../../../scss/sass/_utils.scss */
.page .page-description {
    background: #f8f8f8;
    padding: 20px 0px;
}
/* line 189, ../../../scss/sass/_utils.scss */
.page .page-description p {
    color: #02172f;
    font-size: 15px;
    margin: auto;
}
@media only screen and (max-width: 1024px) {
    /* line 189, ../../../scss/sass/_utils.scss */
    .page .page-description p {
        font-size: 12px;
        line-height: 1.3em;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 185, ../../../scss/sass/_utils.scss */
    .page .page-description {
        padding: 5px 10px;
    }
}
/* line 205, ../../../scss/sass/_utils.scss */
.page .page-content {
    background: #FFF;
    padding: 20px 0px;
    color: #02172f;
    padding-bottom: 20px;
}

/* line 215, ../../../scss/sass/_utils.scss */
.pagination {
    text-align: center;
    color: #02172f;
    padding: 40px 0px;
}
/* line 220, ../../../scss/sass/_utils.scss */
.pagination li {
    display: inline-block;
    font-size: 18px;
    margin: 0px 10px;
}
/* line 225, ../../../scss/sass/_utils.scss */
.pagination li a {
    text-decoration: none;
    font-weight: 500;
    color: #02172f;
}
/* line 231, ../../../scss/sass/_utils.scss */
.pagination li.disabled {
    color: #CCC;
}
/* line 236, ../../../scss/sass/_utils.scss */
.pagination li.active a {
    color: #c0070f;
}

/* line 244, ../../../scss/sass/_utils.scss */
.success-alert {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 16px;
}

/* line 255, ../../../scss/sass/_utils.scss */
.error-alert {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 16px;
}

/* line 266, ../../../scss/sass/_utils.scss */
.warning-alert {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 16px;
}

/* line 277, ../../../scss/sass/_utils.scss */
.remodal-contents {
    display: none;
}

/* line 282, ../../../scss/sass/_utils.scss */
.popup .close-button {
    position: absolute;
    top: -18px;
    right: -20px;
}
@media only screen and (max-width: 1024px) {
    /* line 282, ../../../scss/sass/_utils.scss */
    .popup .close-button {
        top: -9px;
        right: -12px;
    }
}
@media only screen and (max-width: 767px) {
    /* line 282, ../../../scss/sass/_utils.scss */
    .popup .close-button {
        top: 5px;
        right: 5px;
    }
}

/* line 299, ../../../scss/sass/_utils.scss */
.player_with_role, .player_with_role2 {
    position: relative;
}
/* line 302, ../../../scss/sass/_utils.scss */
.player_with_role:before {
    content: ' ';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: -2px;
}

.player_with_role2:after {
    content: ' ';
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0px;
    top: -2px;
}

/* line 313, ../../../scss/sass/_utils.scss */
.player_with_role.role_1:before {
    background: url("../images/utente/ico-role-1.png") center center no-repeat;
    background-size: contain;
}

/* line 320, ../../../scss/sass/_utils.scss */
.player_with_role.role_2:before {
    background: url("../images/utente/ico-role-2.png") center center no-repeat;
    background-size: contain;
}

/* line 327, ../../../scss/sass/_utils.scss */
.player_with_role.role_3:before {
    background: url("../images/utente/ico-role-3.png") center center no-repeat;
    background-size: contain;
}

/* line 334, ../../../scss/sass/_utils.scss */
.player_with_role.role_4:before {
    background: url("../images/utente/ico-role-4.png") center center no-repeat;
    background-size: contain;
}

/* line 313, ../../../scss/sass/_utils.scss */
.player_with_role2.role_1:after {
    background: url("../images/utente/ico-role-1.png") center center no-repeat;
    background-size: contain;
}

/* line 320, ../../../scss/sass/_utils.scss */
.player_with_role2.role_2:after {
    background: url("../images/utente/ico-role-2.png") center center no-repeat;
    background-size: contain;
}

/* line 327, ../../../scss/sass/_utils.scss */
.player_with_role2.role_3:after {
    background: url("../images/utente/ico-role-3.png") center center no-repeat;
    background-size: contain;
}

/* line 334, ../../../scss/sass/_utils.scss */
.player_with_role2.role_4:after {
    background: url("../images/utente/ico-role-4.png") center center no-repeat;
    background-size: contain;
}


/* line 340, ../../../scss/sass/_utils.scss */
.t_logo {
    display: block;
    margin: 10px auto;
    vertical-align: middle;
}

/* line 346, ../../../scss/sass/_utils.scss */
.t_logo.half {
    max-height: 70px;
}

/* line 357, ../../../scss/sass/_utils.scss */
td.quot_player {
    text-align: center;
}
/* line 359, ../../../scss/sass/_utils.scss */
td.quot_player *, td.quot_player img {
    vertical-align: middle;
    line-height: 1em;
    display: inline-block;
}
/* line 365, ../../../scss/sass/_utils.scss */
td.quot_player strong {
    font-size: 1.2em;
    position: relative;
    top: 2px;
    margin-left: 10px;
}

/* line 373, ../../../scss/sass/_utils.scss */
.open-auction, .closed-auction {
    cursor: pointer;
}

/* line 377, ../../../scss/sass/_utils.scss */
.auction-help {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #FFF;
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
    color: #000;
    padding: 10px;
    display: none;
    text-align: left;
}
/* line 388, ../../../scss/sass/_utils.scss */
.auction-help h3 {
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    /*margin-bottom: 5px;*/
    padding: 0px;
    /*padding-bottom: 5px;*/
}

/* line 399, ../../../scss/sass/_utils.scss */
.nav-tabs {
    text-align: left;
    padding: 0px 20px;
    margin-top: 20px;
    border-bottom: 1px solid #666;
}
/* line 405, ../../../scss/sass/_utils.scss */
.nav-tabs li {
    display: inline-block;
}
/* line 408, ../../../scss/sass/_utils.scss */
.nav-tabs li a {
    display: inline-block;
    padding: 10px 40px;
    border: 1px solid #F5F5F5;
    border-bottom: 0px;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 420, ../../../scss/sass/_utils.scss */
.nav-tabs li.active a {
    color: #9f070e;
    background: #F5F5F5;
}
/* line 427, ../../../scss/sass/_utils.scss */
.nav-tabs li:hover a {
    background: #F5F5F5;
}

/* line 435, ../../../scss/sass/_utils.scss */
.tab-content .tab-pane {
    display: none;
}
/* line 438, ../../../scss/sass/_utils.scss */
.tab-content .tab-pane.active {
    display: block;
}

/* line 444, ../../../scss/sass/_utils.scss */
.tId {
    color: #666;
    font-size: .8em;
    font-style: italic;
}

/* line 450, ../../../scss/sass/_utils.scss */
.faq_icon {
    text-align: center;
    margin-top: 15px;
    color: #9f070e;
}
/* line 455, ../../../scss/sass/_utils.scss */
.faq_icon i {
    font-size: 50px;
}
/* line 459, ../../../scss/sass/_utils.scss */
.faq_icon h4 {
    font-weight: bold;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}

/* line 467, ../../../scss/sass/_utils.scss */
.faq_col {
    width: 45%;
    float: left;
    margin: 2.5%;
}

/* line 474, ../../../scss/sass/_utils.scss */
.container-match-choice.fixed {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background: #FFF;
    z-index: 999;
}

/* line 484, ../../../scss/sass/_utils.scss */
.container-match-choice li {
    padding: 5px !important;
}
/* line 487, ../../../scss/sass/_utils.scss */
.container-match-choice li img, .container-match-choice li span {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
}

/* line 496, ../../../scss/sass/_utils.scss */
input[type=text]:disabled, input[type=password]:disabled {
    background: #EEE !important;
    padding: 3px !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    cursor: not-allowed;
}

/* line 505, ../../../scss/sass/_utils.scss */
#common-popup h4 {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 30px;
}
/* line 511, ../../../scss/sass/_utils.scss */
#common-popup p {
    font-size: 17px;
    padding: 5px;
}
/* line 516, ../../../scss/sass/_utils.scss */
#common-popup .common_popup_buttons {
    padding: 20px 0px;
}
/* line 519, ../../../scss/sass/_utils.scss */
#common-popup .common_popup_buttons .btn {
    padding: 8px 30px;
}

/* line 527, ../../../scss/sass/_utils.scss */
input[type=text], input[type=password] {
    width: 100%;
    height: 35px;
    background: transparent;
    border: 0px;
    border-bottom: 2px solid #bebebe;
    padding: 0px 0px;
    box-sizing: border-box;
    margin: 10px 0px;
    font-size: 14px;
    outline: none;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

/* line 541, ../../../scss/sass/_utils.scss */
input[type=text]:focus, input[type=password]:focus {
    border-bottom: 2px solid #9f070e !important;
}

/* line 546, ../../../scss/sass/_utils.scss */
.mobile-label {
    display: none;
}
@media only screen and (max-width: 1024px) {
    /* line 546, ../../../scss/sass/_utils.scss */
    .mobile-label {
        display: block;
        font-size: .7em;
        margin: 2px;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        opacity: 0.8;
    }
}

@media only screen and (max-width: 1024px) {
    /* line 556, ../../../scss/sass/_utils.scss */
    .remodal {
        padding: 10px !important;
    }
}

/* line 562, ../../../scss/sass/_utils.scss */
.select-style {
    padding: 0;
    margin: 0;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    margin: 20px 1%;
    max-width: 250px;
    background: #FFF url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
}

/* line 577, ../../../scss/sass/_utils.scss */
.select-style select {
    padding: 5px 20px;
    width: 130%;
    font-size: 18px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
}

/* line 591, ../../../scss/sass/_utils.scss */
.select-style select:focus {
    outline: none;
}

/* line 595, ../../../scss/sass/_utils.scss */
.ellip {
    display: block;
    height: 100%;
}

/* line 600, ../../../scss/sass/_utils.scss */
.ellip-line {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 100%;
}

/* line 608, ../../../scss/sass/_utils.scss */
.ellip,
.ellip-line {
    position: relative;
    overflow: hidden;
}

/* line 614, ../../../scss/sass/_utils.scss */
.title-in-modal {
    margin: 10px auto;
    border-bottom: 1px solid #000;
    max-width: 80%;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 15px;
}

/* line 623, ../../../scss/sass/_utils.scss */
.submenu-in-modal {
    z-index: 99;
    width: 100%;
    background: #FFF;
}
/* line 628, ../../../scss/sass/_utils.scss */
.submenu-in-modal li {
    padding: 20px 5px;
    font-weight: 500;
    cursor: pointer;
}
/* line 633, ../../../scss/sass/_utils.scss */
.submenu-in-modal li img, .submenu-in-modal li * {
    display: inline-block;
    vertical-align: middle;
}
/* line 638, ../../../scss/sass/_utils.scss */
.submenu-in-modal li img {
    margin: 4px;
}
/* line 642, ../../../scss/sass/_utils.scss */
.submenu-in-modal li:hover {
    background: #9f070e;
    color: #FFF;
}

/* line 4, ../../../scss/sass/_global.scss */
body {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    /* background: #02172f; */
    color: #FFF;
}

/* line 12, ../../../scss/sass/_global.scss */
/* #header {
  -moz-box-shadow: 0px -2px 10px #000;
  -webkit-box-shadow: 0px -2px 10px #000;
  box-shadow: 0px -2px 10px #000;
  position: relative;
  background: #FFF;
} */
#header{
    min-height: 126px;
    /*    margin-left: 120px;
        margin-right: 120px;*/
    margin-top: 79.94px;

}

/* line 17, ../../../scss/sass/_global.scss */
#header .top-header {
    background: #02172f;
}
/* line 20, ../../../scss/sass/_global.scss */
#header .top-header #sceltaLinguaggio {
    font-size: 12px;
}
/* line 24, ../../../scss/sass/_global.scss */
#header .top-header .select-style {
    float: right;
    z-index: 10;
    height: 24px;
    margin: 10px 1%;
}
/* line 31, ../../../scss/sass/_global.scss */
#header .top-header .socials {
    margin-top: 17px;
    float: left;
    text-align: left;
}
@media only screen and (max-width: 1024px) {
    /* line 31, ../../../scss/sass/_global.scss */
    #header .top-header .socials {
        margin-top: 12px;
        margin-left: 10px;
    }
}
/* line 41, ../../../scss/sass/_global.scss */
#header .top-header .socials a {
    color: #FFF;
    text-decoration: none;
    display: inline-block;
    min-width: 20px;
    margin-top: 0px;
    margin-right: 20px;
    font-size: 20px;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 51, ../../../scss/sass/_global.scss */
#header .top-header .socials a:hover {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
/* line 58, ../../../scss/sass/_global.scss */
#header .top-header ul {
    float: right;
    position: relative;
    z-index: 10;
    overflow: hidden;
    *zoom: 1;
    overflow: visible;
}
@media only screen and (max-width: 1024px) {
    /* line 58, ../../../scss/sass/_global.scss */
    #header .top-header ul {
        width: 100%;
    }
    /* line 68, ../../../scss/sass/_global.scss */
    #header .top-header ul.guest-menu {
        float: none;
        width: 100%;
        clear: both;
        overflow: hidden;
    }
    /* line 75, ../../../scss/sass/_global.scss */
    #header .top-header ul.languages {
        width: auto;
    }
    /* line 78, ../../../scss/sass/_global.scss */
    #header .top-header ul.languages li {
        width: auto !important;
    }
}
/* line 88, ../../../scss/sass/_global.scss */
#header .top-header ul li.guest {
    text-align: right;
}
/* line 92, ../../../scss/sass/_global.scss */
#header .top-header ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    position: relative;
    padding: 0px;
}
@media only screen and (max-width: 1024px) {
    /* line 92, ../../../scss/sass/_global.scss */
    #header .top-header ul li {
        width: 25%;
        float: left;
        display: block;
    }
}
/* line 111, ../../../scss/sass/_global.scss */
#header .top-header ul li img {
    display: inline-block;
    vertical-align: middle;
}
/* line 116, ../../../scss/sass/_global.scss */
#header .top-header ul li a {
    display: inline-block;
    padding: 15px 20px;
    font-size: 14px;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    color: #FFF;
    text-decoration: none;
}
/* line 125, ../../../scss/sass/_global.scss */
#header .top-header ul li a strong {
    font-size: 14px;
}
@media only screen and (max-width: 1024px) {
    /* line 116, ../../../scss/sass/_global.scss */
    #header .top-header ul li a {
        padding: 5px 0px;
    }
}
/* line 135, ../../../scss/sass/_global.scss */

#menuContainer ul li .label-mobile {
    display: none;
    padding-right: 16px;
    padding-left: 16px;
    font-size: 31px;
}
@media only screen and (max-width: 1024px) {
    /* line 135, ../../../scss/sass/_global.scss */
    #menuContainer ul li .label-desktop {
        display: none;
    }
    #menuContainer ul li .label-mobile {
        display: inline;
    }


    #menuContainer ul li.credit-container{
        float: right;
        margin-right: 16px;
    }

    .logged-menu{
        padding-top: 15px;
        min-height: 61px;
    }
}
/* line 141, ../../../scss/sass/_global.scss */
#header .top-header ul li span.label-mobile {
    display: none;
}
@media only screen and (max-width: 1024px) {
    /* line 141, ../../../scss/sass/_global.scss */
    #header .top-header ul li span.label-mobile {
        display: block;
    }
}
/* line 149, ../../../scss/sass/_global.scss */
#header .top-header ul li a:hover {
    background: #FFF;
    color: #02172f;
}
/* line 154, ../../../scss/sass/_global.scss */
#header .top-header ul li .badge {
    position: absolute;
    padding: 2px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    top: 1px;
    right: 2px;
    background: #c0070f;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    min-width: 20px;
}
/* line 168, ../../../scss/sass/_global.scss */
#header .top-header ul li .credit {
    color: green;
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    margin-top: 4px;
    vertical-align: middle;
}
/* line 177, ../../../scss/sass/_global.scss */
#header .top-header ul li ul.submenu {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    display: none;
    top: 46px;
    left: 50%;
    margin-left: -90px;
    background: #FFF;
    z-index: 999;
    padding: 0px;
    width: 180px;
    -moz-box-shadow: 0px 0px 2px #000;
    -webkit-box-shadow: 0px 0px 2px #000;
    box-shadow: 0px 0px 2px #000;
}
/* line 190, ../../../scss/sass/_global.scss */
#header .top-header ul li ul.submenu li {
    display: block;
    margin: 0px;
    padding: 0px;
}
/* line 196, ../../../scss/sass/_global.scss */
#header .top-header ul li ul.submenu a {
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    color: #02172f;
    font-size: 14px;
    font-weight: normal;
    padding: 12px;
    margin: 0px;
    width: 100%;
}
/* line 205, ../../../scss/sass/_global.scss */
#header .top-header ul li ul.submenu a:hover {
    background: #9f070e;
    color: #FFF;
}
/* line 212, ../../../scss/sass/_global.scss */
#header .top-header ul li.credit-container {
    padding: 3px 10px;
}
/* line 215, ../../../scss/sass/_global.scss */
#header .top-header ul li.credit-container #credit-reload {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    padding-left: 6px;
}
/* line 222, ../../../scss/sass/_global.scss */
#header .top-header ul li.credit-container #credit-number, #header .top-header ul li.credit-container #credit-reload i {
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 228, ../../../scss/sass/_global.scss */
#header .top-header ul li.credit-container.reloading #credit-number {
    -moz-transform: scale(0.4, 0.4);
    -ms-transform: scale(0.4, 0.4);
    -webkit-transform: scale(0.4, 0.4);
    transform: scale(0.4, 0.4);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}
/* line 233, ../../../scss/sass/_global.scss */
#header .top-header ul li.credit-container.reloading #credit-reload i {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
@media only screen and (min-width: 1025px) {
    /* line 242, ../../../scss/sass/_global.scss */
    #header .top-header ul li:hover ul.submenu {
        display: block;
    }
}
/* line 250, ../../../scss/sass/_global.scss */
#header .top-header ul li:not(.guest) a {
    padding: 9px 20px;
}
@media only screen and (max-width: 1024px) {
    /* line 250, ../../../scss/sass/_global.scss */
    #header .top-header ul li:not(.guest) a {
        padding: 9px 5px;
    }
}
/* line 260, ../../../scss/sass/_global.scss */
#header .top-header ul.languages {
    margin-left: 30px;
}
/* line 262, ../../../scss/sass/_global.scss */
#header .top-header ul.languages li {
    padding: 9px 7px;
    cursor: pointer;
}
/* line 266, ../../../scss/sass/_global.scss */
#header .top-header ul.languages li img {
    max-width: 25px;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 271, ../../../scss/sass/_global.scss */
#header .top-header ul.languages li img.selected {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    cursor: default;
}
/* line 276, ../../../scss/sass/_global.scss */
#header .top-header ul.languages li img:not(.selected):hover {
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
/* line 283, ../../../scss/sass/_global.scss */
#header .top-header ul.logged-menu {
    /*            @media only screen and (max-width : 1024px) {
                    display: none;
                }*/
}
/* line 290, ../../../scss/sass/_global.scss */
#header .content-header {
    position: relative;
}
@media only screen and (max-width: 1024px) {
    /* line 290, ../../../scss/sass/_global.scss */
    #header .content-header {
        padding: 10px;
        max-width: 1200px;
    }
}
/* line 297, ../../../scss/sass/_global.scss */
#header .content-header .logo {
    position: absolute;
    height: 153px;
    width: 131px;
    left: 28px;
    top: -40px;
}

@media only screen and (max-width: 1024px) {
    /* line 297, ../../../scss/sass/_global.scss */
    #header .content-header .logo {
        position: absolute;
        max-width: 100%;
        height: auto;
        left: 0;
        top: -30px;
        /*        width: 59.66px;
                height: 69px;
                left: 32.62px;
                top: 115px;*/
    }
}

@media only screen and (max-width:500px){

    #site-faq .page-content{
        margin-left: 16px;
        margin-right: 16px;
    }

    #site-faq #header{
        margin-top: 30px;
        background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
        border-radius: 16px;
        width: 343px;
        height: 124px;
    }


    #header{
        min-height: 126px;
        margin-left: 16px;
        margin-right: 16px;
        margin-top: 21px;
        background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
        border-radius: 16px;
        width: 100%;
        height: 124px;
        background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
        border-radius: 16px;
    }

    .reversed-row{
        flex-direction: row-reverse;
    }

    #header{
        width: 100%;
    }

    #header .content-header .logo{
        position: absolute;
        width: 59.66px;
        height: 69px;
        left: 0px;
        top: -20px;
    }

    #header .content-header .header_subtitle{
        font-size: 16px !important;
        line-height: 18px !important;
        margin-left: 50px;
        margin-top: 5px;
    }

    #header .content-header .header_main_title{
        margin-left: 50px;
        margin-top:-20px;

        font-style: normal;
        font-weight: bold;
        font-size: 22px !important;
        line-height: 20px;
        color: #FFFFFF;
    }

    /* #header .content-header .header_subtitle{
      width: 296px;
      height: 46px;
      margin-left: 50px;
      margin-bottom: 14px;
      margin-top:63px !important;
      
      font-style: normal;
      font-weight: normal;
      font-size: 14px !important;
      line-height: 18px !important;
      color: #FFFFFF;
    } */

    #btn-mobile-menu{
        display: none !important;
    }

    #header .content-header .row .btn-start{
        display: flex;
        flex-direction: row;
        align-items: center !important;
        width: auto !important;
        height: 36px !important;
        margin-top: -10px !important;
        margin-bottom: 0px !important;;
        margin-right: 0px !important;;
        margin-left: 0px !important;;
        float:none !important; 
        margin-right: -10px !important;
        background: #FFFFFF;
        border-radius: 4px;
    }

}

@media only screen and (max-width:375px){

    #site-faq .pag-content .player .half{
        margin-top:20px;
    }

    #site-faq .page-content{
        margin-left: 10px;
        margin-right: 10px;
    }

    .inverted-row{
        flex-direction: column-reverse;
    }

    #site-faq #header .main-title{
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: bold;
        font-size: 32px;
        line-height: 40px;
        color: #FFFFFF;
        display: table-cell;
        vertical-align: middle;
        padding-top: 10px;
        padding-left: 10px;
    }

    #site-faq #header{
        min-height: 126px;
        margin-top: 8px;
        margin-left:10px !important;
        margin-right:10px !important;
        background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
        border-radius: 16px; 
    }


    #site-faq #header .main-title-container-live{
        margin-top: 8px;
        margin-left:10px !important;
        margin-right:10px !important;
        background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
        border-radius: 16px; 
    }

    #site-faq #header .montepremi-live{

        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        color: #FFFFFF;
        height: 18px;
        margin-right: 16px;
        margin-top: 27px;
        margin-bottom:20px
    }

    #site-faq #header .subtitle-container-live{
        height: 18px;
        padding-left: 20px;

        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
    }

    #site-faq #header #montepremi{
        margin:16px;

        font-style: normal;
        font-weight: bold;
        font-size: 22px;
        line-height: 20px;
        color: #FFFFFF
    }

    #header{
        min-height: 126px;
        margin-left: 16px;
        margin-right: 16px;
        margin-top: 21px;
        background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
        border-radius: 16px;
        width: 100%;
        height: 124px;

        background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
        border-radius: 16px;
    }

    #header .content-header .logo{
        position: absolute;
        width: auto;
        height: 69px;
        left: -10px;
        top: -20px;
    }

    #header.logged .content-header .logo{
        top: 15px;
    }

    #header .content-header .header_main_title{
        margin-left: 55px;
        margin-top:-20px;
        line-height: 23px;
        font-style: normal;
        font-weight: bold;
        font-size: 18px !important;
        line-height: 20px;
        color: #FFFFFF;
    }

    #header{
        height: auto;
    }

    #header .content-header .header_subtitle{
        width: 296px;
        height: 46px;
        margin-left: 65px;
        margin-top:4px;

        font-style: normal;
        font-weight: normal;
        font-size: 14px !important;
        line-height: 18px !important;
        color: #FFFFFF;
    }

    #btn-mobile-menu{
        display: none !important;
    }

    #headerSpaceOne, #headerSpaceTwo{
        padding: 0;
    }

    #header .content-header .row .btn-start{
        display: flex;
        flex-direction: row;
        align-items: center !important;
        width: auto !important;
        height: 36px !important;
        margin-top: -10px !important;
        margin-bottom: 0px !important;;
        margin-right: 0px !important;;
        margin-left: 0px !important;;
        float:none !important; 
        margin-right: -10px !important;
        background: #FFFFFF;
        border-radius: 4px;
    }

}

/* line 311, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu {
    width: 75%;
    float: right;
    text-align: right;
    position: relative;
}
@media only screen and (max-width: 1024px) {
    /* line 311, ../../../scss/sass/_global.scss */
    #header .content-header .mainmenu {
        display: none;
    }
}
/* line 321, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
}
/* line 326, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li a {
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    padding: 40px 20px;
    display: inline-block;
    color: #02172f;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
/* line 336, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li img {
    display: inline-block;
    vertical-align: middle;
}
/* line 341, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li a:hover {
    color: #c0070f;
}
/* line 346, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li.active > a {
    border-top: 5px solid #c0070f;
    color: #c0070f;
}
/* line 352, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li ul.submenu {
    position: absolute;
    display: none;
    top: 100%;
    left: 50%;
    margin-left: -90px;
    background: #FFF;
    z-index: 999;
    padding: 0px;
    width: 180px;
    -moz-box-shadow: 0px 0px 2px #000;
    -webkit-box-shadow: 0px 0px 2px #000;
    box-shadow: 0px 0px 2px #000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
/* line 365, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li ul.submenu li {
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
/* line 372, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li ul.submenu a {
    color: #02172f;
    font-size: 14px;
    font-weight: normal;
    padding: 20px;
    margin: 0px;
    width: 100%;
}
/* line 380, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li ul.submenu a:hover {
    background: #9f070e;
    color: #FFF;
}
/* line 388, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li:hover ul.submenu {
    display: block;
}
/* line 394, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li.item-campionati {
    position: static;
}
/* line 397, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li.item-campionati div.submenu {
    position: absolute;
    display: none;
    left: -180px;
    top: 100%;
    background: #FFF;
    width: 1100px;
    z-index: 999;
    padding: 10px;
    -moz-box-shadow: 0px 0px 2px #000;
    -webkit-box-shadow: 0px 0px 2px #000;
    box-shadow: 0px 0px 2px #000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
/* line 409, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li.item-campionati div.submenu div.c_item {
    width: 180px;
    float: left;
    box-sizing: border-box;
    padding: 20px 15px;
}
/* line 415, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li.item-campionati div.submenu div.c_item h4 {
    color: #444;
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: none;
    border-bottom: 1px solid #444;
}
/* line 426, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li.item-campionati div.submenu div.c_item ul {
    background: #FFF;
    padding: 0px;
    -moz-box-shadow: 0px;
    -webkit-box-shadow: 0px;
    box-shadow: 0px;
}
/* line 431, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li.item-campionati div.submenu div.c_item ul li {
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
/* line 438, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li.item-campionati div.submenu div.c_item ul a {
    color: #02172f;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 5px;
    margin: 0px;
    width: 100%;
    position: relative;
    left: 0px;
    text-transform: none;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 450, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li.item-campionati div.submenu div.c_item ul a:hover {
    color: #9f070e;
    left: 5px;
}
/* line 463, ../../../scss/sass/_global.scss */
#header .content-header .mainmenu > li.item-campionati:hover div.submenu {
    display: block;
}
/* line 474, ../../../scss/sass/_global.scss */
#header .content-header #btn-mobile-menu {
    max-width: 30px;
    padding: 5px;
    display: none;
}
@media only screen and (max-width: 1024px) {
    /* line 474, ../../../scss/sass/_global.scss */
    #header .content-header #btn-mobile-menu {
        display: block;
    }
}

/* line 492, ../../../scss/sass/_global.scss */
#mobile-menu {
    /*        position: absolute;
            width:100%;
            background:#FFF;
            z-index: 99;
            display: none;*/
}
/* line 499, ../../../scss/sass/_global.scss */
#mobile-menu .logo {
    max-width: 70%;
    margin-bottom: 20px;
}
/* line 504, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu {
    width: 100%;
    text-align: center;
    position: relative;
}
/* line 509, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li {
    display: block;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
/* line 515, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li a {
    padding: 20px;
    display: block;
    color: #02172f;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    position: relative;
}
/* line 526, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li img {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 22px;
    right: 10px;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
/* line 536, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li.opened img {
    right: auto;
    left: 5px;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
/* line 544, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li.active > a {
    color: #c0070f;
}
/* line 549, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li ul.submenu {
    display: none;
    z-index: 999;
    padding: 0px;
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #c0070f;
    border-bottom: 1px solid #c0070f;
}
/* line 558, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li ul.submenu li {
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
/* line 565, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li ul.submenu a {
    color: #02172f;
    font-size: 14px;
    font-weight: normal;
    padding: 20px;
    margin: 0px;
    width: 100%;
}
/* line 573, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li ul.submenu a:hover {
    background: #9f070e;
    color: #FFF;
}
/* line 580, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li.item-campionati {
    position: static;
}
/* line 583, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li.item-campionati div.submenu {
    display: none;
    background: #FFF;
    width: 100%;
    z-index: 999;
    padding: 10px;
    border-top: 1px solid #c0070f;
    border-bottom: 1px solid #c0070f;
    overflow: hidden;
    *zoom: 1;
}
/* line 594, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li.item-campionati div.submenu div.c_item {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 20px 15px;
}
/* line 600, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li.item-campionati div.submenu div.c_item h4 {
    color: #444;
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: none;
    border-bottom: 1px solid #444;
}
/* line 611, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li.item-campionati div.submenu div.c_item ul {
    background: #FFF;
    padding: 0px;
    -moz-box-shadow: 0px;
    -webkit-box-shadow: 0px;
    box-shadow: 0px;
}
/* line 616, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li.item-campionati div.submenu div.c_item ul li {
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
/* line 623, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li.item-campionati div.submenu div.c_item ul a {
    color: #02172f;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 5px;
    margin: 0px;
    width: 100%;
    position: relative;
    left: 0px;
    text-transform: none;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    text-align: left;
}
/* line 636, ../../../scss/sass/_global.scss */
#mobile-menu .mainmenu > li.item-campionati div.submenu div.c_item ul a:hover {
    color: #9f070e;
    left: 5px;
}
/* line 651, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu {
    position: relative;
    z-index: 10;
    background: #02172f;
    padding: 0px;
}
/* line 657, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li {
    display: block;
    vertical-align: middle;
    margin: 0px;
    position: relative;
    padding: 0px;
}
/* line 664, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li img {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 22px;
    right: 10px;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
/* line 674, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li.opened img {
    right: auto;
    left: 5px;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
/* line 681, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li a {
    display: block;
    padding: 15px 20px;
    font-size: 16px;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    color: #FFF;
    text-decoration: none;
}
/* line 690, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li a strong {
    font-size: 16px;
}
/* line 696, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li .badge {
    position: absolute;
    padding: 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    top: 8px;
    right: 10px;
    background: #c0070f;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    min-width: 25px;
}
/* line 709, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li .credit {
    color: green;
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    margin-top: 4px;
    vertical-align: middle;
}
/* line 718, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li ul.submenu {
    display: none;
    background: #FFF;
    z-index: 999;
    padding: 0px;
    width: 100%;
}
/* line 725, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li ul.submenu li {
    display: block;
    margin: 0px;
    padding: 0px;
}
/* line 731, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li ul.submenu a {
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    color: #02172f;
    font-size: 14px;
    font-weight: normal;
    padding: 12px;
    margin: 0px;
    width: 100%;
}
/* line 740, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li ul.submenu a:hover {
    background: #9f070e;
    color: #FFF;
}
/* line 747, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li.credit-container {
    color: #FFF;
    padding: 9px 20px;
}
/* line 751, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li.credit-container #credit-reload {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    padding-left: 6px;
}
/* line 763, ../../../scss/sass/_global.scss */
#mobile-menu ul.logged-menu li:not(.guest) a {
    padding: 9px 20px;
}

/* line 771, ../../../scss/sass/_global.scss */
#footer {
    padding: 70px 0px;
    overflow: hidden;
    *zoom: 1;
    position: relative;
    background-color: #02172f;
}
@media only screen and (max-width: 1024px) {
    /* line 771, ../../../scss/sass/_global.scss */
    #footer {
        padding: 20px 0px;
    }
}
/* line 781, ../../../scss/sass/_global.scss */
#footer .go-top-footer {
    position: absolute;
    right: 50px;
    top: 20px;
    font-size: 50px;
    color: #FFF;
}
@media only screen and (max-width: 1024px) {
    /* line 781, ../../../scss/sass/_global.scss */
    #footer .go-top-footer {
        position: static;
        display: block;
        width: 100%;
        text-align: center;
    }
}
/* line 797, ../../../scss/sass/_global.scss */
#footer .logo-col {
    float: left;
    width: 30%;
}
@media only screen and (max-width: 1024px) {
    /* line 797, ../../../scss/sass/_global.scss */
    #footer .logo-col {
        width: 100%;
        float: none;
        text-align: center;
        padding-bottom: 20px;
    }
}
/* line 808, ../../../scss/sass/_global.scss */
#footer .logo-col span {
    display: block;
    margin-top: 10px;
    font-weight: lighter;
    font-size: 14px;
    line-height: 1.1em;
}
/* line 816, ../../../scss/sass/_global.scss */
#footer .logo-col img {
    max-width: 55%;
}
@media only screen and (max-width: 1024px) {
    /* line 816, ../../../scss/sass/_global.scss */
    #footer .logo-col img {
        max-width: 90%;
    }
}
/* line 825, ../../../scss/sass/_global.scss */
#footer .link-col {
    float: left;
    width: 20%;
    color: #FFF;
}
@media only screen and (max-width: 1024px) {
    /* line 825, ../../../scss/sass/_global.scss */
    #footer .link-col {
        width: 100%;
        float: none;
        padding: 10px;
    }
}
/* line 836, ../../../scss/sass/_global.scss */
#footer .link-col h3 {
    font-weight: 500;
    font-size: 18px;
}
/* line 841, ../../../scss/sass/_global.scss */
#footer .link-col .separator {
    width: 50px;
    height: 2px;
    background: #9f070e;
    margin: 10px 0px;
}
/* line 848, ../../../scss/sass/_global.scss */
#footer .link-col a {
    display: block;
    font-size: 15px;
    color: #FFF;
    text-decoration: none;
    margin: 25px 0px;
    line-height: 1.2em;
}
/* line 856, ../../../scss/sass/_global.scss */
#footer .link-col a i {
    margin-right: 10px;
}
/* line 861, ../../../scss/sass/_global.scss */
#footer .link-col .socials {
    text-align: left;
}
/* line 864, ../../../scss/sass/_global.scss */
#footer .link-col .socials a {
    display: inline-block;
    margin-top: 0px;
    margin-right: 20px;
    font-size: 20px;
}
/* line 874, ../../../scss/sass/_global.scss */
#footer .links a {
    text-decoration: underline;
}
/* line 879, ../../../scss/sass/_global.scss */
#footer .newsletter-col {
    float: left;
    width: 30%;
}
@media only screen and (max-width: 1024px) {
    /* line 879, ../../../scss/sass/_global.scss */
    #footer .newsletter-col {
        float: none;
        width: 100%;
        padding: 10px;
    }
}
/* line 890, ../../../scss/sass/_global.scss */
#footer .newsletter-col h3 {
    font-weight: 500;
    font-size: 18px;
}
/* line 895, ../../../scss/sass/_global.scss */
#footer .newsletter-col .separator {
    width: 50px;
    height: 2px;
    background: #9f070e;
    margin: 10px 0px;
    margin-bottom: 20px;
}
/* line 904, ../../../scss/sass/_global.scss */
#footer .newsletter-col .errors {
    color: #F00;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin: 20px 0px;
    display: none;
}
/* line 913, ../../../scss/sass/_global.scss */
#footer .newsletter-col .success {
    color: #008000;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin: 20px 0px;
    display: none;
}
/* line 923, ../../../scss/sass/_global.scss */
#footer .newsletter-col input[type=text] {
    width: 60%;
    border: 0px;
    background: transparent;
    font-size: 18px;
    color: #FFF;
    height: 25px;
    border-bottom: 2px solid #FFF;
    outline: none;
}
/* line 933, ../../../scss/sass/_global.scss */
#footer .newsletter-col input:focus {
    outline: none;
}
/* line 13, ../../../scss/sass/_utils.scss */
#footer .newsletter-col ::-webkit-input-placeholder {
    color: #FFF;
}
/* line 14, ../../../scss/sass/_utils.scss */
#footer .newsletter-col :-moz-placeholder {
    color: #FFF;
}
/* line 15, ../../../scss/sass/_utils.scss */
#footer .newsletter-col ::-moz-placeholder {
    color: #FFF;
}
/* line 16, ../../../scss/sass/_utils.scss */
#footer .newsletter-col :-ms-input-placeholder {
    color: #FFF;
}
/* line 941, ../../../scss/sass/_global.scss */
#footer .newsletter-col input[type=submit] {
    background: #FFF;
    padding: 10px 20px;
    margin-left: 15px;
    border: 0px;
    font-size: 18px;
    color: #9f070e;
    cursor: pointer;
    font-weight: 400;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
/* line 954, ../../../scss/sass/_global.scss */
#footer .newsletter-col input[type=submit]:hover {
    color: #FFF;
    background: #9f070e;
}

/* line 963, ../../../scss/sass/_global.scss */
.comegiocare {
    /* background: url("../images/home/bg-comegiocare.jpg") center center no-repeat;
    background-size: cover; */
    background-color: white;
    overflow: hidden;
    *zoom: 1;
    padding: 40px 0px;
}
@media only screen and (max-width: 1024px) {
    /* line 963, ../../../scss/sass/_global.scss */
    .comegiocare {
        padding-top: 0px;
    }
}
/* line 973, ../../../scss/sass/_global.scss */
.comegiocare .video {
    float: left;
    width: 50%;
    margin-top: 160px;
}
@media only screen and (max-width: 1024px) {
    /* line 973, ../../../scss/sass/_global.scss */
    .comegiocare .video {
        width: 100%;
        float: none;
        margin: 0px;
    }
}
/* line 984, ../../../scss/sass/_global.scss */
.comegiocare .video video {
    margin: auto;
    display: block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 20px #FFF;
    -webkit-box-shadow: 0px 0px 20px #FFF;
    box-shadow: 0px 0px 20px #FFF;
}
@media only screen and (max-width: 1024px) {
    /* line 984, ../../../scss/sass/_global.scss */
    .comegiocare .video video {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 995, ../../../scss/sass/_global.scss */
    .comegiocare .video .iframe-dimensions {
        width: 100%;
    }
}
/* line 1001, ../../../scss/sass/_global.scss */
.comegiocare .video h4 {
    font-size: 45px;
    font-weight: lighter;
    margin-top: 25px;
    text-align: left;
    padding-left: 20px;
    color: #FFF;
    line-height: 1.1em;
    text-shadow: 0px 0px 8px #000;
}
@media only screen and (max-width: 1024px) {
    /* line 1001, ../../../scss/sass/_global.scss */
    .comegiocare .video h4 {
        font-size: 25px;
    }
}
/* line 1018, ../../../scss/sass/_global.scss */
.comegiocare .infografica {
    float: right;
    max-width: 48%;
    margin-left: 2%;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    /* line 1018, ../../../scss/sass/_global.scss */
    .comegiocare .infografica {
        margin: 0px;
        margin-top: 50px;
        max-width: 100%;
        float: none;
    }
}
/* line 1031, ../../../scss/sass/_global.scss */
.comegiocare .infografica h4 {
    font-size: 45px;
    font-weight: lighter;
    color: #FFF;
    line-height: 1.1em;
    text-shadow: 0px 0px 8px #000;
}
@media only screen and (max-width: 1024px) {
    /* line 1031, ../../../scss/sass/_global.scss */
    .comegiocare .infografica h4 {
        font-size: 25px;
    }
}
/* line 1043, ../../../scss/sass/_global.scss */
.comegiocare .infografica img {
    position: relative;
    z-index: 2;
    max-width: 90%;
    margin: auto;
    display: block;
}
@media only screen and (max-width: 1024px) {
    /* line 1043, ../../../scss/sass/_global.scss */
    .comegiocare .infografica img {
        max-width: 80%;
    }
}
/* line 1055, ../../../scss/sass/_global.scss */
.comegiocare .infografica .btn-start {
    display: block;
    width: 50%;
    text-align: center;
    text-transform: uppercase;
    margin: auto;
    padding: 15px 0px;
    font-size: 20px;
    margin-top: 0px;
    position: relative;
    z-index: 3;
    text-decoration: none;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 1069, ../../../scss/sass/_global.scss */
.comegiocare .infografica .btn-start:hover {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    background-color: #9f070e;
}

/* line 1079, ../../../scss/sass/_global.scss */
#site-index .eventi {
    background: #02172f;
    color: #FFF;
    padding: 60px 0px;
    text-align: center;
}
/* line 1085, ../../../scss/sass/_global.scss */
#site-index .eventi p.no_result {
    font-size: 18px;
    color: #FFF;
    margin: 60px auto;
    text-align: center;
}
/* line 1092, ../../../scss/sass/_global.scss */
#site-index .eventi a.show-more {
    color: #FFF;
    text-decoration: none;
    font-size: 20px;
    display: inline-block;
    margin: 20px auto;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 1100, ../../../scss/sass/_global.scss */
#site-index .eventi a.show-more:hover {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
/* line 1105, ../../../scss/sass/_global.scss */
#site-index .eventi h2 {
    font-size: 40px;
    text-align: left;
    font-weight: lighter;
    padding: 0px 50px;
}
@media only screen and (max-width: 1024px) {
    /* line 1105, ../../../scss/sass/_global.scss */
    #site-index .eventi h2 {
        padding: 0px 20px;
        font-size: 30px;
    }
}
/* line 1116, ../../../scss/sass/_global.scss */
#site-index .eventi h2 strong {
    font-weight: 400;
}
/* line 1121, ../../../scss/sass/_global.scss */
#site-index .eventi .table {
    text-align: center;
    margin: 20px 0px;
    font-size: 20px;
    width: 100%;
}
/* line 1127, ../../../scss/sass/_global.scss */
#site-index .eventi .table th {
    text-align: center;
    padding: 20px 0px;
}
@media only screen and (max-width: 1024px) {
    /* line 1127, ../../../scss/sass/_global.scss */
    #site-index .eventi .table th {
        display: none;
    }
}
/* line 1137, ../../../scss/sass/_global.scss */
#site-index .eventi .table td {
    text-align: center;
    padding: 10px 0px;
}
@media only screen and (max-width: 1024px) {
    /* line 1137, ../../../scss/sass/_global.scss */
    #site-index .eventi .table td {
        display: block;
        width: 100%;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 1147, ../../../scss/sass/_global.scss */
    #site-index .eventi .table td:nth-child(2), #site-index .eventi .table td:nth-child(3) {
        font-size: .8em;
        width: 50%;
        float: left;
    }
    /* line 1153, ../../../scss/sass/_global.scss */
    #site-index .eventi .table td:nth-child(4), #site-index .eventi .table td:nth-child(5), #site-index .eventi .table td:nth-child(6), #site-index .eventi .table td:nth-child(7) {
        width: 25%;
        float: left;
    }
}
/* line 1160, ../../../scss/sass/_global.scss */
#site-index .eventi .table th, #site-index .eventi .table td:first-child, #site-index .eventi .table td:last-child {
    font-weight: bold;
}
/* line 1164, ../../../scss/sass/_global.scss */
#site-index .eventi .table tr {
    border-bottom: 1px solid #FFF;
}
@media only screen and (max-width: 1024px) {
    /* line 1168, ../../../scss/sass/_global.scss */
    #site-index .eventi .table tr:first-child {
        border-top: 1px solid #FFF;
    }
}
/* line 1176, ../../../scss/sass/_global.scss */
#site-index .newscalcio {
    background: #FFF;
    color: #02172f;
    padding: 90px 0px;
    overflow: hidden;
    *zoom: 1;
    background: url("../images/home/bg-news.png") center center no-repeat;
    background-size: cover;
}
/* line 1185, ../../../scss/sass/_global.scss */
#site-index .newscalcio .left-news {
    float: left;
    width: 40%;
    padding-top: 90px;
}
/* line 1190, ../../../scss/sass/_global.scss */
#site-index .newscalcio .left-news h1 {
    font-size: 65px;
    line-height: 1.1em;
    margin: 0px;
    font-weight: lighter;
}
/* line 1196, ../../../scss/sass/_global.scss */
#site-index .newscalcio .left-news .separator {
    width: 50px;
    height: 1px;
    background: #9f070e;
    margin: 20px 0px;
}
/* line 1203, ../../../scss/sass/_global.scss */
#site-index .newscalcio .left-news p {
    font-size: 20px;
    color: #616161;
    font-weight: lighter;
}
/* line 1210, ../../../scss/sass/_global.scss */
#site-index .newscalcio .right-news {
    float: right;
    width: 50%;
}
/* line 1214, ../../../scss/sass/_global.scss */
#site-index .newscalcio .right-news a {
    text-decoration: none;
}
/* line 1218, ../../../scss/sass/_global.scss */
#site-index .newscalcio .right-news .news-item {
    overflow: hidden;
    *zoom: 1;
    background: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 50px 0px;
    display: table;
    width: 100%;
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
/* line 1227, ../../../scss/sass/_global.scss */
#site-index .newscalcio .right-news .news-item div.img {
    height: 160px;
    width: 40%;
    display: table-cell;
    background-size: cover;
    background-position: center center;
}
/* line 1234, ../../../scss/sass/_global.scss */
#site-index .newscalcio .right-news .news-item h3 {
    display: table-cell;
    width: 60%;
    height: 160px;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    vertical-align: middle;
    color: black;
}
/* line 1253, ../../../scss/sass/_global.scss */
#site-index .newsletter {
    overflow: hidden;
    *zoom: 1;
    background: #eaeaea;
    color: #02172f;
    padding: 70px 0px;
}
@media only screen and (max-width: 1024px) {
    /* line 1253, ../../../scss/sass/_global.scss */
    #site-index .newsletter {
        padding: 20px;
    }
}
/* line 1263, ../../../scss/sass/_global.scss */
#site-index .newsletter .left {
    width: 50%;
    float: left;
}
@media only screen and (max-width: 1024px) {
    /* line 1263, ../../../scss/sass/_global.scss */
    #site-index .newsletter .left {
        float: none;
        width: 100%;
    }
}
/* line 1273, ../../../scss/sass/_global.scss */
#site-index .newsletter .errors {
    color: #F00;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin: 20px 0px;
    display: none;
}
/* line 1282, ../../../scss/sass/_global.scss */
#site-index .newsletter .success {
    color: #008000;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin: 20px 0px;
    display: none;
}
/* line 1293, ../../../scss/sass/_global.scss */
#site-index .newsletter .label-newsletter img {
    display: inline-block;
    vertical-align: middle;
}
/* line 1297, ../../../scss/sass/_global.scss */
#site-index .newsletter .label-newsletter .label {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 1297, ../../../scss/sass/_global.scss */
    #site-index .newsletter .label-newsletter .label {
        max-width: 60%;
    }
}
/* line 1306, ../../../scss/sass/_global.scss */
#site-index .newsletter .label-newsletter .label h4 {
    font-size: 35px;
    padding-bottom: 5px;
}
/* line 1309, ../../../scss/sass/_global.scss */
#site-index .newsletter .label-newsletter .label h4 strong {
    text-transform: uppercase;
}
/* line 1311, ../../../scss/sass/_global.scss */
#site-index .newsletter .label-newsletter .label h5 {
    font-size: 20px;
    font-weight: lighter;
}
/* line 1318, ../../../scss/sass/_global.scss */
#site-index .newsletter .fields {
    padding-top: 10px;
    text-align: right;
}
@media only screen and (max-width: 1024px) {
    /* line 1318, ../../../scss/sass/_global.scss */
    #site-index .newsletter .fields {
        text-align: center;
    }
}
/* line 1326, ../../../scss/sass/_global.scss */
#site-index .newsletter .fields input[type=text] {
    width: 50%;
    border: 0px;
    background: transparent;
    font-size: 18px;
    height: 40px;
    border-bottom: 2px solid #032f3e;
    outline: none;
}
@media only screen and (max-width: 1024px) {
    /* line 1326, ../../../scss/sass/_global.scss */
    #site-index .newsletter .fields input[type=text] {
        width: 60%;
    }
}
/* line 1339, ../../../scss/sass/_global.scss */
#site-index .newsletter .fields input:focus {
    outline: none;
}
/* line 1343, ../../../scss/sass/_global.scss */
#site-index .newsletter .fields input[type=submit] {
    background: #9f070e;
    padding: 10px 20px;
    margin-left: 15px;
    border: 0px;
    font-size: 18px;
    color: #FFF;
    font-weight: 400;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 1356, ../../../scss/sass/_global.scss */
#site-index .newsletter .fields input[type=submit]:hover {
    background: #cd1d25;
}
/* line 1363, ../../../scss/sass/_global.scss */
#site-index .faq {
    background: #eaeaea;
    padding: 30px 0px;
}
/* line 1367, ../../../scss/sass/_global.scss */
#site-index .faq span.question {
    font-size: 86px;
    text-align: center;
    display: block;
    font-weight: bold;
    color: #9f070e;
}
/* line 1375, ../../../scss/sass/_global.scss */
#site-index .faq h2 {
    font-weight: bold;
    font-size: 40px;
    color: #02172f;
    text-align: center;
}
/* line 1382, ../../../scss/sass/_global.scss */
#site-index .faq p.subtitle {
    font-weight: 300;
    font-size: 20px;
    color: #02172f;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 50%;
    text-align: center;
}
/* line 1394, ../../../scss/sass/_global.scss */
#site-index .faq a.show-more {
    text-decoration: none;
    font-size: 20px;
    display: inline-block;
    margin: 20px auto;
    color: #02172f;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 1402, ../../../scss/sass/_global.scss */
#site-index .faq a.show-more:hover {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
/* line 1409, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .faq {
    color: #585858;
    background: #FFF;
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 20px auto;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
}
/* line 1423, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .faq .question {
    color: #02172f;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    width: 90%;
    line-height: 1.3em;
    margin-top: 30px;
}
/* line 1433, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .faq .response {
    color: #585858;
    font-size: 18px;
    font-weight: 300;
    width: 95%;
    padding-top: 10px;
    line-height: 1.2em;
    /*                    @include transition(all 2s);*/
    max-height: 0px;
    overflow: hidden;
}
/* line 1445, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .faq .icon {
    position: absolute;
    right: 20px;
    top: 30px;
    width: 20px;
    line-height: 20px;
    font-size: 18px;
    font-weight: bold;
}
/* line 1454, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .faq .icon .fa {
    position: absolute;
    top: 0px;
    left: 0px;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 1461, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .faq .icon .fa-minus {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
/* line 1464, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .faq .icon .fa-plus {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
/* line 1473, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .faq.open .response {
    max-height: 1000px;
}
/* line 1477, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .faq.open .fa-minus {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
/* line 1481, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .faq.open .fa-plus {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
/* line 1487, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .custom-tabs {
    text-align: center;
    overflow: hidden;
    *zoom: 1;
}
/* line 1491, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .custom-tabs .custom-tab {
    text-align: center;
    cursor: pointer;
    float: left;
    width: 50%;
    font-size: 18px;
    padding: 10px 0px;
    color: #666;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
@media only screen and (max-width: 1024px) {
    /* line 1491, ../../../scss/sass/_global.scss */
    #site-index .faq .list-faq .custom-tabs .custom-tab {
        font-size: 15px;
    }
}
/* line 1506, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .custom-tabs .custom-tab div {
    font-size: 50px;
    display: block;
    margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 1506, ../../../scss/sass/_global.scss */
    #site-index .faq .list-faq .custom-tabs .custom-tab div {
        font-size: 35px;
    }
}
/* line 1516, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .custom-tabs .custom-tab span {
    display: block;
}
/* line 1520, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .custom-tabs .custom-tab:hover {
    color: #9f070e;
}
/* line 1524, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .custom-tabs .custom-tab.active {
    color: #FFF;
    background: #9f070e;
}
/* line 1533, ../../../scss/sass/_global.scss */
#site-index .faq .list-faq .tab-content {
    padding: 10px;
    border: 1px solid #9f070e;
    background: #9f070e;
}
/* line 1541, ../../../scss/sass/_global.scss */
#site-index .approfondimenti {
    background: #FFF;
    padding: 90px 0px;
    color: #02172f;
    text-align: center;
}
/* line 1547, ../../../scss/sass/_global.scss */
#site-index .approfondimenti a {
    color: #02172f;
    text-decoration: none;
}
/* line 1552, ../../../scss/sass/_global.scss */
#site-index .approfondimenti h2 {
    font-weight: bold;
    font-size: 65px;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    /* line 1552, ../../../scss/sass/_global.scss */
    #site-index .approfondimenti h2 {
        font-size: 30px;
    }
}
/* line 1562, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .separator {
    width: 250px;
    height: 2px;
    background: #9f070e;
    margin: 20px auto;
}
/* line 1569, ../../../scss/sass/_global.scss */
#site-index .approfondimenti h5 {
    font-size: 20px;
    color: #616161;
    font-weight: lighter;
    text-align: center;
    max-width: 250px;
    margin: auto;
}
/* line 1578, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .app-item {
    width: 18%;
    display: inline-block;
    vertical-align: top;
    margin: .9%;
    margin-top: 40px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
@media only screen and (max-width: 1024px) {
    /* line 1578, ../../../scss/sass/_global.scss */
    #site-index .approfondimenti .app-item {
        width: 80%;
    }
}
/* line 1596, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .app-item .img {
    height: 170px;
    background-size: cover;
    background-position: center center;
    z-index: 9;
}
/* line 1603, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .app-item .table {
    display: table;
    width: 100%;
    position: relative;
    z-index: 9;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 1610, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .app-item .table h3 {
    font-size: 18px;
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
}
/* line 1622, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .app-item:hover {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
@media only screen and (max-width: 1024px) {
    /* line 1622, ../../../scss/sass/_global.scss */
    #site-index .approfondimenti .app-item:hover {
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
/* line 1630, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .app-item div.submenu {
    position: absolute;
    top: 100%;
    left: 0px;
    width: 100%;
    z-index: 10;
    background: #FFF;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 1639, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .app-item div.submenu h4 {
    background: #FFF;
    padding: 15px 5px;
    font-weight: bold;
    font-size: 18px;
}
/* line 1646, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .app-item div.submenu li {
    width: 100%;
    display: block;
}
/* line 1650, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .app-item div.submenu li a {
    padding: 10px 5px;
    text-align: center;
    display: block;
    background: #FFF;
    border-bottom: 1px solid #EEE;
    text-transform: uppercase;
}
/* line 1658, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .app-item div.submenu li a:hover {
    background: #9f070e;
    color: #FFF;
}
/* line 1667, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .app-item.show_t {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
@media only screen and (max-width: 1024px) {
    /* line 1667, ../../../scss/sass/_global.scss */
    #site-index .approfondimenti .app-item.show_t {
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
/* line 1674, ../../../scss/sass/_global.scss */
#site-index .approfondimenti .app-item.show_t div.submenu {
    top: 0px;
}

/* line 1687, ../../../scss/sass/_global.scss */
#popup-menu .close-button-menu {
    position: absolute;
    top: 10px;
    right: 10px;
    text-decoration: none;
    color: #9f070e;
    font-weight: bold;
    font-size: 50px;
    line-height: 28px;
}

/* line 1700, ../../../scss/sass/_global.scss */
#box-online {
    text-align: center;
    position: fixed;
    left: 10px;
    bottom: 10px;
    background: #F00;
    width: 80px;
    height: 80px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* line 1713, ../../../scss/sass/_global.scss */
#box-online div {
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 14px;
}

/* line 2, ../../../scss/sass/_pages.scss */
#site-login {
    text-align: center;
}
/* line 5, ../../../scss/sass/_pages.scss */
#site-login .content {
    padding: 50px 0px;
}
/* line 9, ../../../scss/sass/_pages.scss */
#site-login h1 {
    margin-bottom: 30px;
}
/* line 13, ../../../scss/sass/_pages.scss */
#site-login .login-form {
    background: rgba(255, 255, 255, 0.8);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    padding: 20px 40px;
    color: #02172f;
    min-width: 60%;
    margin-bottom: 20px;
}
/* line 22, ../../../scss/sass/_pages.scss */
#site-login .login-form .logo {
    margin: 20px auto;
    display: block;
}
/* line 27, ../../../scss/sass/_pages.scss */
#site-login .login-form .login-fb {
    display: block;
    margin: 20px auto;
}
/* line 32, ../../../scss/sass/_pages.scss */
#site-login .login-form p {
    font-size: 18px;
    margin: 20px auto;
}
/* line 37, ../../../scss/sass/_pages.scss */
#site-login .login-form input[type=text], #site-login .login-form input[type=password] {
    width: 300px;
    height: 35px;
    background: transparent;
    border: 0px;
    border-bottom: 2px solid #bebebe;
    padding: 0px 20px;
    margin: 10px 0px;
    font-size: 18px;
}
/* line 49, ../../../scss/sass/_pages.scss */
#site-login .login-form p.help-block-error {
    margin: 0px;
    color: #F00;
    font-size: 15px;
    margin-bottom: 10px;
}
/* line 56, ../../../scss/sass/_pages.scss */
#site-login .login-form .field-loginform-rememberme {
    text-align: left;
    margin-bottom: 20px;
    font-size: 16px;
}
/* line 62, ../../../scss/sass/_pages.scss */
#site-login .login-form button[type=submit] {
    background: #9f070e;
    padding: 10px 30px;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    border: 0px;
    display: block;
    margin: auto;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
/* line 74, ../../../scss/sass/_pages.scss */
#site-login .login-form .password-dimenticata {
    color: #02172f;
    display: inline-block;
    margin: auto;
    margin-top: 20px;
    font-size: 15px;
    text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
    /* line 13, ../../../scss/sass/_pages.scss */
    #site-login .login-form {
        padding: 20px 30px;
    }
}

/* line 93, ../../../scss/sass/_pages.scss */
#site-signup {
    text-align: center;
}
/* line 96, ../../../scss/sass/_pages.scss */
#site-signup .content {
    padding: 50px 0px;
}
/* line 100, ../../../scss/sass/_pages.scss */
#site-signup h1 {
    margin-bottom: 30px;
}
/* line 104, ../../../scss/sass/_pages.scss */
#site-signup .form {
    background: rgba(255, 255, 255, 0.8);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    padding: 20px 40px;
    color: #02172f;
    min-width: 60%;
    margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
    /* line 104, ../../../scss/sass/_pages.scss */
    #site-signup .form {
        padding: 20px 20px;
    }
}
/* line 117, ../../../scss/sass/_pages.scss */
#site-signup .form .logo {
    margin: 20px auto;
    display: block;
}
/* line 122, ../../../scss/sass/_pages.scss */
#site-signup .form .login-fb {
    display: block;
    margin: 20px auto;
}
/* line 127, ../../../scss/sass/_pages.scss */
#site-signup .form p {
    font-size: 18px;
    margin: 20px auto;
}
/* line 132, ../../../scss/sass/_pages.scss */
#site-signup .form .form-group {
    width: 100%;
}
/* line 136, ../../../scss/sass/_pages.scss */
#site-signup .form input[type=text], #site-signup .form input[type=password] {
    width: 100%;
    height: 35px;
    background: transparent;
    border: 0px;
    border-bottom: 2px solid #bebebe;
    padding: 0px 20px;
    box-sizing: border-box;
    margin: 10px 0px;
    font-size: 18px;
}
/* line 148, ../../../scss/sass/_pages.scss */
#site-signup .form p.help-block-error {
    margin: 0px;
    color: #F00;
    font-size: 15px;
    margin-bottom: 10px;
}
/* line 155, ../../../scss/sass/_pages.scss */
#site-signup .form .field-loginform-rememberme {
    text-align: left;
    margin-bottom: 20px;
    font-size: 16px;
}
/* line 161, ../../../scss/sass/_pages.scss */
#site-signup .form button[type=submit] {
    background: #9f070e;
    padding: 10px 30px;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    border: 0px;
    display: block;
    margin: 20px auto;
    margin-top: 30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
/* line 174, ../../../scss/sass/_pages.scss */
#site-signup .form .password-dimenticata {
    color: #02172f;
    display: inline-block;
    margin: auto;
    margin-top: 20px;
    font-size: 15px;
    text-decoration: underline;
}
/* line 184, ../../../scss/sass/_pages.scss */
#site-signup .form .field-signupform-nome, #site-signup .form .field-signupform-cognome {
    float: left;
    width: 48%;
}
/* line 190, ../../../scss/sass/_pages.scss */
#site-signup .form .field-signupform-cognome {
    margin-left: 4%;
}
/* line 195, ../../../scss/sass/_pages.scss */
#site-signup .form .select-style {
    padding: 0;
    margin: 0;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    margin: 20px 0px;
    background: transparent url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
}
/* line 206, ../../../scss/sass/_pages.scss */
#site-signup .form .select-style select {
    padding: 5px 20px;
    width: 130%;
    font-size: 18px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
    margin-bottom: 10px;
}
/* line 221, ../../../scss/sass/_pages.scss */
#site-signup .form .select-style select:focus {
    outline: none;
}
/* line 225, ../../../scss/sass/_pages.scss */
#site-signup .form .check_termini {
    text-align: left;
    font-size: 14px;
}
/* line 229, ../../../scss/sass/_pages.scss */
#site-signup .form .check_termini a {
    color: #9f070e;
    text-decoration: underline;
}
/* line 234, ../../../scss/sass/_pages.scss */
#site-signup .form .check_termini label {
    display: block;
    margin-bottom: 10px;
}

#site-leghe .cardItem{
    min-height: 174px;
    margin-bottom: 24px;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 16px;
}

#site-leghe .cardItem .title{

    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    padding-top: 16px;
    padding-left: 17px;
    float: left;
}

#site-leghe .cardItem .info{
    align-items: flex-end;
    justify-content: flex-end;
    margin-right: 10px;
    float: right;
    padding-top: 16px;
    padding-left: 17px;
}

#site-leghe .cardItem .subtitle{
    padding-left: 17px;
    padding-top:40px;
}

#site-leghe .cardItem .partecipanti{

    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    padding-left:17px;
    padding-right:17px;
    padding-top: 20px;
}

#site-leghe .cardItem .join{
    min-height: 54px;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 15px;
    background: #FFFFFF;
    border-radius: 10px;
    align-items: center;
}

#site-leghe .cardItem .join .costo-iscrizione{
    height: 18px;
    padding-left: 8px;

    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    color: #000000;
}

#site-leghe .cardItem .join .montepremi{
    height: 18px;
    padding-left: 8px;

    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    color: #000000;
}

#site-leghe .cardItem .join .button-container{
    padding-left:80px;
    padding-top: 9px;
    padding-bottom: 9px;
}
#site-leghe .cardItem .join .button{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 12px;
    max-width: 109px;
    height: 36px;
    margin: auto;
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    border-radius: 6px;
}

#site-leghe .cardItem .join .button-overlay{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px 12px;
    width: 109px;
    height: 36px;
    background: linear-gradient(88.39deg, rgba(20, 94, 162, 0.16) 11.25%, rgba(64, 130, 230, 0.16) 95.98%);
    border-radius: 6px;
}

#site-leghe .cardItem .join .button .text{
    position: static;
    width: 45px;
    height: 18px;
    left: 32px;
    top: 9px;

    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    display: flex;
    align-items: center;
    color: #FFFFFF;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0px 10px;
}

#site-leghe .filter-option{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px 12px;
    font-size: 15px;
    height: 36px;
    border: 1px solid #D6E3E5;
    box-sizing: border-box;
    border-radius: 36px;
    margin-top:15px;
}

#site-leghe .filter-option-image{
    height: 68px;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 12px;
    padding:8px;
    margin-top:10px;
    margin-bottom: 10px;

}

#site-leghe .filter-option-image::selection{
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    border-radius: 12px;
}

#site-leghe .filter-option-image .image{
    width: 74px;
    height: 52px;
    background: #FFFFFF;
    border-radius: 8px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding-top:5px;
}

#site-leghe .filter-option-image .text{

    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    color: #000000;
    width: 59px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding-left:10px;
}

/* line 247, ../../../scss/sass/_pages.scss */
#site-leghe .page-description {
    text-align: center;
}
/* line 250, ../../../scss/sass/_pages.scss */
#site-leghe .page-description .filter-label {
    display: inline-block;
    font-size: 18px;
    vertical-align: middle;
    color: #02172f;
}
@media only screen and (max-width: 1024px) {
    /* line 250, ../../../scss/sass/_pages.scss */
    #site-leghe .page-description .filter-label {
        display: block;
        margin-top: 10px;
    }
}
/* line 262, ../../../scss/sass/_pages.scss */
#site-leghe .page-description .select-style {
    padding: 0;
    margin: 0;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    margin: 20px .1%;
    max-width: 250px;
    background: #FFF url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
}

@media only screen and (max-width: 768px) {
    /* line 262, ../../../scss/sass/_pages.scss */
    #site-leghe .page-description .select-style {
        margin: 10px .1%;
        max-width: 100%;
    }
    /* line 280, ../../../scss/sass/_pages.scss */
    #site-leghe .page-description .select-style:last-child {
        display: block;
    }
}
/* line 287, ../../../scss/sass/_pages.scss */
#site-leghe .page-description .select-style select {
    padding: 5px 20px;
    width: 130%;
    font-size: 18px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
}
/* line 301, ../../../scss/sass/_pages.scss */
#site-leghe .page-description .select-style select:focus {
    outline: none;
}
/* line 305, ../../../scss/sass/_pages.scss */
#site-leghe .page-description .pull-right {
    text-align: right;
}
@media only screen and (max-width: 1024px) {
    /* line 305, ../../../scss/sass/_pages.scss */
    #site-leghe .page-description .pull-right {
        text-align: center;
    }
}
/* line 315, ../../../scss/sass/_pages.scss */
#site-leghe .table-leghe table {
    width: 100%;
    font-size: 18px;
}
/* line 321, ../../../scss/sass/_pages.scss */
#site-leghe .table-leghe table thead {
    border-bottom: 2px solid #02172f;
}
@media only screen and (max-width: 768px) {
    /* line 321, ../../../scss/sass/_pages.scss */
    #site-leghe .table-leghe table thead {
        display: none;
    }
}
/* line 330, ../../../scss/sass/_pages.scss */
#site-leghe .table-leghe table tbody tr {
    border-bottom: 1px solid #02172f;
}
@media only screen and (max-width: 768px) {
    /* line 330, ../../../scss/sass/_pages.scss */
    #site-leghe .table-leghe table tbody tr {
        text-align: center;
        padding-top: 10px;
    }
}
/* line 340, ../../../scss/sass/_pages.scss */
#site-leghe .table-leghe table th {
    font-weight: bold;
    padding: 20px;
    text-align: center;
}
/* line 346, ../../../scss/sass/_pages.scss */
#site-leghe .table-leghe table td {
    padding: 10px;
    text-align: center;
}
/* line 350, ../../../scss/sass/_pages.scss */
#site-leghe .table-leghe table td .desktop-id {
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 346, ../../../scss/sass/_pages.scss */
    #site-leghe .table-leghe table td {
        display: block;
    }
    /* line 358, ../../../scss/sass/_pages.scss */
    #site-leghe .table-leghe table td:nth-child(1) {
        display: none;
    }
    /* line 361, ../../../scss/sass/_pages.scss */
    #site-leghe .table-leghe table td:nth-child(2) {
        width: 100%;
    }
    /* line 365, ../../../scss/sass/_pages.scss */
    #site-leghe .table-leghe table td:nth-child(3), #site-leghe .table-leghe table td:nth-child(4) {
        float: left;
        width: 50%;
    }
    /* line 370, ../../../scss/sass/_pages.scss */
    #site-leghe .table-leghe table td:nth-child(5), #site-leghe .table-leghe table td:nth-child(6), #site-leghe .table-leghe table td:nth-child(7), #site-leghe .table-leghe table td:nth-child(8) {
        display: inline-block;
        vertical-align: bottom;
    }
    /* line 375, ../../../scss/sass/_pages.scss */
    #site-leghe .table-leghe table td .desktop-id {
        display: inline-block;
        padding-right: 10px;
        color: #316993;
        font-size: 14px;
    }
    /* line 383, ../../../scss/sass/_pages.scss */
    #site-leghe .table-leghe table td img {
        max-width: 80%;
    }
}
/* line 390, ../../../scss/sass/_pages.scss */
#site-leghe .table-leghe table td.is-complete {
    color: #f60000;
}
/* line 394, ../../../scss/sass/_pages.scss */
#site-leghe .table-leghe table .freeroll {
    color: #2dcb43;
}
/* line 398, ../../../scss/sass/_pages.scss */
#site-leghe .table-leghe table .price {
    font-weight: bold;
}

/* line 410, ../../../scss/sass/_pages.scss */
#site-formazioni .select-role {
    width: 300px;
    margin: 30px auto;
    display: block;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    position: relative;
}
/* line 419, ../../../scss/sass/_pages.scss */
#site-formazioni .select-role .actual-role {
    width: 100%;
    position: relative;
    display: block;
    border-bottom: 1px solid #000;
    z-index: 10;
    background: #FFF;
    padding: 20px 0px;
    box-sizing: border-box;
}
/* line 429, ../../../scss/sass/_pages.scss */
#site-formazioni .select-role .actual-role .arrow {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 20px;
}
/* line 437, ../../../scss/sass/_pages.scss */
#site-formazioni .select-role ul {
    display: none;
    position: absolute;
    z-index: 9;
    top: 59px;
    left: 0px;
    width: 100%;
    background: #FFF;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
/* line 447, ../../../scss/sass/_pages.scss */
#site-formazioni .select-role ul li {
    padding: 20px 5px;
    font-weight: 500;
}
/* line 451, ../../../scss/sass/_pages.scss */
#site-formazioni .select-role ul li:hover {
    background: #9f070e;
    color: #FFF;
}
/* line 460, ../../../scss/sass/_pages.scss */
#site-formazioni .select-role:hover ul {
    display: block;
}
/* line 469, ../../../scss/sass/_pages.scss */
#site-formazioni .table-formazioni table {
    width: 100%;
    font-size: 18px;
}
/* line 474, ../../../scss/sass/_pages.scss */
#site-formazioni .table-formazioni table thead {
    border-bottom: 2px solid #02172f;
}
/* line 479, ../../../scss/sass/_pages.scss */
#site-formazioni .table-formazioni table tbody tr {
    border-bottom: 1px solid #02172f;
}
/* line 484, ../../../scss/sass/_pages.scss */
#site-formazioni .table-formazioni table th {
    font-weight: bold;
    padding: 20px;
    text-align: center;
}
/* line 489, ../../../scss/sass/_pages.scss */
#site-formazioni .table-formazioni table th a {
    text-decoration: none;
    color: inherit;
}
/* line 495, ../../../scss/sass/_pages.scss */
#site-formazioni .table-formazioni table td {
    padding: 10px;
    text-align: center;
}
/* line 500, ../../../scss/sass/_pages.scss */
#site-formazioni .table-formazioni table td.is-complete {
    color: #f60000;
}
/* line 504, ../../../scss/sass/_pages.scss */
#site-formazioni .table-formazioni table .freeroll {
    color: #2dcb43;
}
/* line 508, ../../../scss/sass/_pages.scss */
#site-formazioni .table-formazioni table .price {
    font-weight: bold;
}

/* line 522, ../../../scss/sass/_pages.scss */
#site-quotazioni .page-filters {
    text-align: center;
}
/* line 525, ../../../scss/sass/_pages.scss */
#site-quotazioni .page-filters .filter-label {
    display: inline-block;
    font-size: 18px;
    vertical-align: middle;
    color: #02172f;
}
/* line 532, ../../../scss/sass/_pages.scss */
#site-quotazioni .page-filters .select-style {
    padding: 0;
    margin: 0;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    margin: 20px 2%;
    background: #FFF url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
}
/* line 546, ../../../scss/sass/_pages.scss */
#site-quotazioni .page-filters .select-style select {
    padding: 5px 20px;
    width: 130%;
    font-size: 18px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
}
/* line 560, ../../../scss/sass/_pages.scss */
#site-quotazioni .page-filters .select-style select:focus {
    outline: none;
}
/* line 565, ../../../scss/sass/_pages.scss */
#site-quotazioni .select-role {
    width: 300px;
    margin: 30px auto;
    display: block;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    position: relative;
}
/* line 574, ../../../scss/sass/_pages.scss */
#site-quotazioni .select-role .actual-role {
    width: 100%;
    position: relative;
    display: block;
    border-bottom: 1px solid #000;
    z-index: 10;
    background: #FFF;
    padding: 20px 0px;
    box-sizing: border-box;
}
/* line 584, ../../../scss/sass/_pages.scss */
#site-quotazioni .select-role .actual-role .arrow {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 20px;
}
/* line 592, ../../../scss/sass/_pages.scss */
#site-quotazioni .select-role ul {
    display: none;
    position: absolute;
    z-index: 9;
    top: 59px;
    left: 0px;
    width: 100%;
    background: #FFF;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
/* line 602, ../../../scss/sass/_pages.scss */
#site-quotazioni .select-role ul li {
    padding: 20px 5px;
    font-weight: 500;
}
/* line 606, ../../../scss/sass/_pages.scss */
#site-quotazioni .select-role ul li:hover {
    background: #9f070e;
    color: #FFF;
}
/* line 615, ../../../scss/sass/_pages.scss */
#site-quotazioni .select-role:hover ul {
    display: block;
}
/* line 624, ../../../scss/sass/_pages.scss */
#site-quotazioni .table-players table {
    width: 100%;
    font-size: 18px;
}
/* line 629, ../../../scss/sass/_pages.scss */
#site-quotazioni .table-players table thead {
    border-bottom: 2px solid #02172f;
}
/* line 634, ../../../scss/sass/_pages.scss */
#site-quotazioni .table-players table tbody tr {
    border-bottom: 1px solid #02172f;
}
/* line 639, ../../../scss/sass/_pages.scss */
#site-quotazioni .table-players table th {
    font-weight: bold;
    padding: 20px;
    text-align: center;
}
/* line 644, ../../../scss/sass/_pages.scss */
#site-quotazioni .table-players table th a {
    text-decoration: none;
    color: inherit;
}
/* line 650, ../../../scss/sass/_pages.scss */
#site-quotazioni .table-players table td {
    padding: 10px;
    text-align: center;
}
/* line 655, ../../../scss/sass/_pages.scss */
#site-quotazioni .table-players table td.is-complete {
    color: #f60000;
}
/* line 659, ../../../scss/sass/_pages.scss */
#site-quotazioni .table-players table .freeroll {
    color: #2dcb43;
}
/* line 663, ../../../scss/sass/_pages.scss */
#site-quotazioni .table-players table .price {
    font-weight: bold;
}

/* line 672, ../../../scss/sass/_pages.scss */
#site-come-si-gioca {
    background-color: #FFF;
    color: #02172f;
}
/* line 676, ../../../scss/sass/_pages.scss */
#site-come-si-gioca div.block {
    padding: 40px;
}
/* line 680, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .come-registrati {
    text-align: center;
}
/* line 684, ../../../scss/sass/_pages.scss */
#site-come-si-gioca h1 {
    font-size: 45px;
    font-weight: bold;
}
/* line 689, ../../../scss/sass/_pages.scss */
#site-come-si-gioca p {
    color: #585858;
    font-size: 18px;
    margin: 20px 0px;
    line-height: 1.2em;
}
/* line 695, ../../../scss/sass/_pages.scss */
#site-come-si-gioca span {
    font-size: 18px;
    color: #585858;
    margin: 5px;
}
/* line 701, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .separator {
    width: 80px;
    height: 2px;
    background: #9f070e;
    margin: 20px auto;
}
/* line 708, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .col {
    float: left;
    width: 50%;
}
/* line 713, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-righted {
    overflow: hidden;
    *zoom: 1;
}
/* line 716, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-righted .col {
    padding: 40px;
}
/* line 720, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-righted h1 {
    text-align: right;
}
/* line 723, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-righted p {
    text-align: right;
}
/* line 726, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-righted .separator {
    float: right;
}
/* line 730, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-righted .buttons {
    text-align: Right;
}
/* line 735, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-lefted {
    overflow: hidden;
    *zoom: 1;
}
/* line 738, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-lefted .col {
    padding: 40px;
}
/* line 742, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-lefted h1 {
    text-align: left;
}
/* line 745, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-lefted p {
    text-align: left;
}
/* line 748, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-lefted .separator {
    float: left;
}
/* line 752, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-lefted .buttons {
    text-align: left;
}
/* line 757, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .block-gray {
    background: #f8f8f8;
}
/* line 761, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .custom-tabs {
    text-align: center;
    overflow: hidden;
    *zoom: 1;
}
/* line 765, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .custom-tabs .custom-tab {
    text-align: center;
    cursor: pointer;
    float: left;
    width: 50%;
    font-size: 18px;
    padding: 10px 0px;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 774, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .custom-tabs .custom-tab div {
    font-size: 50px;
    display: block;
    margin-bottom: 10px;
}
/* line 780, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .custom-tabs .custom-tab span {
    display: block;
}
/* line 784, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .custom-tabs .custom-tab:hover {
    color: #9f070e;
}
/* line 788, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .custom-tabs .custom-tab.active {
    color: #FFF;
    background: #9f070e;
}
/* line 797, ../../../scss/sass/_pages.scss */
#site-come-si-gioca .tab-content {
    border: 1px solid #9f070e;
    padding: 10px;
}

/* line 806, ../../../scss/sass/_pages.scss */
#site-contatti .bg_common {
    background: url("../images/contatti/bg-header.jpg") center center no-repeat;
    background-size: cover;
}
/* line 811, ../../../scss/sass/_pages.scss */
#site-contatti .page-header {
    padding: 200px 0px;
}
@media only screen and (max-width: 1024px) {
    /* line 811, ../../../scss/sass/_pages.scss */
    #site-contatti .page-header {
        padding: 50px 0px;
    }
}
/* line 819, ../../../scss/sass/_pages.scss */
#site-contatti .page-content {
    padding-bottom: 0px;
}
/* line 823, ../../../scss/sass/_pages.scss */
#site-contatti .page-content {
    text-align: center;
}

#site-contatti .page-content-right{
    width: 100%;
    height: 550px;
    float:right;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 16px;
}

#site-contatti .page-content-right h2{
    height: 35px;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 35px;
    color: #000000;
    margin-top:24px;
}


.page-content-right > td .text{
    width: 157px;
    height: 19px;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    letter-spacing: -0.33px;
    color: #262626;  
}

/* line 827, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .contact-form {
    color: #02172f;
    min-width: 50%;
    margin-bottom: 20px;
}

@media only screen and (max-width: 1024px) {

    #site-contatti .page-content-right h2{
        font-size: 24px;
    }


    /* line 827, ../../../scss/sass/_pages.scss */
    #site-contatti .page-content .contact-form {
        width: 100%;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
}
/* line 842, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .contact-form h3 {
    font-weight: bold;
    font-size: 34px;
    margin-bottom: 20px;
    color: #02172f;
}
@media only screen and (max-width: 1024px) {
    /* line 842, ../../../scss/sass/_pages.scss */
    #site-contatti .page-content .contact-form h3 {
        font-size: 25px;
    }
}
/* line 853, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .contact-form .logo {
    margin: 20px auto;
    display: block;
}
/* line 858, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .contact-form .login-fb {
    display: block;
    margin: 20px auto;
}
/* line 863, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .contact-form p {
    font-size: 18px;
    margin: 20px auto;
}
/* line 868, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .contact-form p.help-block-error {
    margin: 0px;
    color: #F00;
    font-size: 15px;
    margin-bottom: 10px;
}
/* line 875, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .contact-form input[type=text], #site-contatti .page-content .contact-form input[type=password] {
    height: 35px;
    background: transparent;
    border: 0px;
    border-bottom: 2px solid #bebebe;
    padding: 0px 20px;
    margin: 10px 0px;
    font-size: 18px;
}
@media only screen and (max-width: 1024px) {
    /* line 875, ../../../scss/sass/_pages.scss */
    #site-contatti .page-content .contact-form input[type=text], #site-contatti .page-content .contact-form input[type=password] {
        width: 100%;
    }
}
/* line 890, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .contact-form textarea {
    width: 100%;
    border: 2px solid #bebebe;
    font-family: Source Sans Pro;
    resize: none;
    margin-top: 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 890, ../../../scss/sass/_pages.scss */
    #site-contatti .page-content .contact-form textarea {
        width: 100%;
    }
}
/* line 900, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .contact-form button[type=submit] {
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    border-radius: 6px;
    padding: 10px 30px;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    border: 0px;
    display: block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
}
/* line 914, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .dati-contatto {
    background: #02172f;
    padding: 40px 0px;
    overflow: hidden;
    *zoom: 1;
}
/* line 919, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .dati-contatto img {
    display: block;
    margin: 20px auto;
}
/* line 924, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .dati-contatto .col {
    width: 25%;
    display: inline-block;
    color: #FFF;
    margin-top: 30px;
    vertical-align: top;
}
@media only screen and (max-width: 1024px) {
    /* line 924, ../../../scss/sass/_pages.scss */
    #site-contatti .page-content .dati-contatto .col {
        width: 100%;
    }
}
/* line 936, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .dati-contatto .col .icon {
    color: #9f070e;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 18px;
}
/* line 942, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .dati-contatto .col .icon span {
    font-size: 55px;
    display: block;
    margin-bottom: 10px;
}
/* line 949, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .dati-contatto .col .label {
    margin-top: 40px;
    font-size: 25px;
}
/* line 955, ../../../scss/sass/_pages.scss */
#site-contatti .page-content .dati-contatto .socials a {
    margin: 5px 10px;
    display: inline-block;
    color: #FFF;
}
/* line 963, ../../../scss/sass/_pages.scss */
#site-contatti .page-content #map {
    height: 400px;
    width: 100%;
}

/* line 979, ../../../scss/sass/_pages.scss */
#site-voti .container-roles {
    padding: 30px 0px;
}
/* line 982, ../../../scss/sass/_pages.scss */
#site-voti .container-roles .select-role {
    width: 300px;
    margin: auto;
    display: block;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    position: relative;
}
/* line 991, ../../../scss/sass/_pages.scss */
#site-voti .container-roles .select-role .actual-role {
    width: 100%;
    position: relative;
    display: block;
    border-bottom: 1px solid #000;
    z-index: 10;
    background: #FFF;
    padding: 20px 0px;
    box-sizing: border-box;
}
/* line 1001, ../../../scss/sass/_pages.scss */
#site-voti .container-roles .select-role .actual-role .arrow {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 20px;
}
/* line 1009, ../../../scss/sass/_pages.scss */
#site-voti .container-roles .select-role ul {
    display: none;
    position: absolute;
    z-index: 99;
    top: 59px;
    left: 0px;
    width: 100%;
    background: #FFF;
    max-height: 300px;
    overflow: auto;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
/* line 1022, ../../../scss/sass/_pages.scss */
#site-voti .container-roles .select-role ul li {
    padding: 20px 5px;
    font-weight: 500;
}
/* line 1026, ../../../scss/sass/_pages.scss */
#site-voti .container-roles .select-role ul li:hover {
    background: #9f070e;
    color: #FFF;
}
@media only screen and (min-width: 1025px) {
    /* line 1036, ../../../scss/sass/_pages.scss */
    #site-voti .container-roles .select-role:hover ul {
        display: block;
    }
}
/* line 1045, ../../../scss/sass/_pages.scss */
#site-voti .container-match-choice .select-role {
    width: 400px;
}
@media only screen and (max-width: 1024px) {
    /* line 1045, ../../../scss/sass/_pages.scss */
    #site-voti .container-match-choice .select-role {
        width: 100%;
    }
}
/* line 1053, ../../../scss/sass/_pages.scss */
#site-voti .container-match-choice .select-role li {
    font-size: 14px;
}
/* line 1061, ../../../scss/sass/_pages.scss */
#site-voti .matches .match {
    overflow: hidden;
    *zoom: 1;
    padding: 40px 0px;
    position: relative;
}
@media only screen and (max-width: 1024px) {
    /* line 1061, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match {
        border-bottom: 1px solid #666;
        padding-top: 60px;
    }
}
/* line 1073, ../../../scss/sass/_pages.scss */
#site-voti .matches .match .result h3 {
    font-weight: bold;
    color: #02172f;
    font-size: 30px;
    text-align: center;
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
}

#site-voti .matches .match .left-side h3 {
    font-weight: bold;
    color: #02172f;
    font-size: 30px;
    text-align: left;
    position: relative;
    padding-left: 80px;
    padding-right: 25px;
}

#site-voti .matches .match .right-side h3 {
    font-weight: bold;
    color: #02172f;
    font-size: 30px;
    text-align: right;
    position: relative;
    padding-right: 80px;
    padding-left: 25px;
}
@media only screen and (max-width: 1024px) {
    /* line 1073, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match h3 {
        font-size: 15px;
    }
}
/* line 1087, ../../../scss/sass/_pages.scss */
#site-voti .matches .match h3 img {
    position: absolute;
    left: 0px;
}
@media only screen and (max-width: 1024px) {
    /* line 1087, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match h3 img {
        height: 40px;
    }
}
@media only screen and (max-width: 767px) {
    /* line 1087, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match h3 img {
        position: static;
        left: 0px;
        top: 0px;
        display: block;
        margin-bottom: 3px;
    }
}
@media only screen and (max-width: 767px) {
    /* line 1109, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .right-side h3 {
        padding-right: 0px;
        text-align: right;
    }
}
/* line 1115, ../../../scss/sass/_pages.scss */
#site-voti .matches .match .right-side h3 img {
    left: auto;
    right: 0px;
    float: right;
}
/* line 1123, ../../../scss/sass/_pages.scss */
#site-voti .matches .match .left-side {
    width: 42%;
    float: left;
}

#site-voti .matches .match .left-side-2 {
    width: 49%;
    margin-right: 1%;
    float: left;
}
@media only screen and (max-width: 1024px) {
    /* line 1123, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .left-side {
        width: 40%;
        padding-left: 15px;
    }
}
@media only screen and (max-width: 767px) {
    /* line 1132, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .left-side h3 {
        padding-left: 0px;
        text-align: left;
        font-size: 16px;
    }

    #site-voti .matches .match .right-side h3{
        font-size: 16px;
    }

    #site-voti .matches .match .left-side {
        width: 30%;
        padding-left: 15px;
    }
    #site-voti .matches .match .right-side {
        width: 30% !important;
        padding-left: 15px;
    }

    #site-voti .matches .match .result{
        width: 35% !important;
    }

    #site-voti .matches .match .result h3{
        font-size: 16px;
    }

    #site-voti .result .date{
        font-size: 13px !important;
    }
}
/* line 1142, ../../../scss/sass/_pages.scss */
#site-voti .matches .match .result {
    width: 16%;
    float: left;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    /* line 1142, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .result {
        width: 20%;
        font-size: 1.4em;
    }
}
@media only screen and (max-width: 767px) {
    /* line 1142, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .result {
        height: 50px;
        line-height: 50px;
    }
}
/* line 1159, ../../../scss/sass/_pages.scss */
#site-voti .matches .match .result * {
    display: inline-block;
    vertical-align: middle;
}
/* line 1164, ../../../scss/sass/_pages.scss */
#site-voti .matches .match .result img {
    max-width: 40px;
    display: inline-block;
    vertical-align: middle;
}
/* line 1171, ../../../scss/sass/_pages.scss */
#site-voti .matches .match .right-side {
    width: 42%;
    float: right;
}
#site-voti .matches .match .right-side-2 {
    width: 49%;
    float: right;
    margin-left: 1%;
}
@media only screen and (max-width: 1024px) {
    /* line 1171, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .right-side {
        width: 40%;
        padding-right: 15px;
    }
}
/* line 1181, ../../../scss/sass/_pages.scss */
#site-voti .matches .match .right-side table.players thead {
    background-color: #9f070e;
}
/* line 1184, ../../../scss/sass/_pages.scss */
#site-voti .matches .match .right-side table.players thead th {
    border: 1px solid #9f070e;
    border-right: 1px solid #FFF;
}
/* line 1189, ../../../scss/sass/_pages.scss */
#site-voti .matches .match .right-side table.players thead th:last-child {
    border-right: 1px solid #9f070e;
}
/* line 1197, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players {
    width: 100%;
    margin-top: 30px;
}
/* line 1201, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players thead {
    background-color: #0a2e5a;
}
@media only screen and (max-width: 1024px) {
    /* line 1201, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players thead {
        display: none;
    }
}
/* line 1208, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players thead th {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    color: #FFF;
    border: 1px solid #0a2e5a;
    border-right: 1px solid #FFF;
    width: 18%;
}
@media only screen and (max-width: 1024px) {
    /* line 1208, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players thead th {
        font-size: 12px;
        width: auto;
        padding: 5px;
    }
}
/* line 1226, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players thead th:last-child {
    border-right: 1px solid #0a2e5a;
}
/* line 1230, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players thead th:first-child {
    width: 64%;
}
@media only screen and (max-width: 1024px) {
    /* line 1230, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players thead th:first-child {
        width: 40%;
    }
}
/* line 1239, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players td {
    padding: 15px 5px;
    font-size: 14px;
    text-align: center;
    position: relative;
    color: #404040;
}
@media only screen and (max-width: 1024px) {
    /* line 1239, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players td {
        font-size: 11px;
        padding: 5px 5px;
        line-height: 30px;
        height: 40px;
        word-wrap: break-word;
    }
}
/* line 1253, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players td span.role {
    font-weight: bold;
    font-size: .8em;
}
/* line 1258, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players td i {
    font-size: 15px;
}
@media only screen and (max-width: 1024px) {
    /* line 1258, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players td i {
        position: static;
        font-size: 12px;
        margin-top: 5px;
        display: block;
        padding-left: 25px;
    }
}
/* line 1272, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players td i img {
    max-width: 20px;
}
@media only screen and (max-width: 1024px) {
    /* line 1272, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players td i img {
        max-width: 10px;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 1282, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players td:nth-child(2) {
        /*display: none;*/
    }
}
/* line 1289, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players td:first-child {
    text-align: left;
}
/* line 1292, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players td:first-child div, #site-voti .matches .match table.players .player_with_role2  {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.1em;
}

#site-voti .player_with_role {
    padding-left: 25px;
}
#site-voti .player_with_role2 {
    padding-right: 25px;
}
@media only screen and (max-width: 1024px) {
    /* line 1292, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players td:first-child div {
        font-size: 1em;
    }



}
@media only screen and (max-width: 1024px) {
    /* line 1289, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players td:first-child {
        width: 50%;
        float: left;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 1310, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players td:last-child {
        width: 50%;
        float: right;
    }
}

@media only screen and (max-width: 767px) {
    /* line 1289, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .left-side-2 table.players td:first-child,
    #site-voti .matches .match .right-side-2 table.players td:last-child
    {
        width: 75%;
    }
    /* line 1310, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .left-side-2 table.players td:last-child,
    #site-voti .matches .match .right-side-2 table.players td:first-child
    {
        width: 25%;
    }

    #site-voti .voto span.fanta{
        margin-left: 0 !important;
        display: block;
    }

    #site-voti td .voto{
        font-size: 12px !important;
    }

    #site-voti .matches .match table.players td{
        height: auto !important;
    }

}
/* line 1318, ../../../scss/sass/_pages.scss */
/* #site-voti .matches .match table.players tr:nth-child(even) td {
  background: #F5F5F5;
} */

#site-voti .matchs .match table.players tr.riserva-line{
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 6px;
}

#site-voti .matches .match table.players tr{
    border-bottom:1px solid #EDEDED;
}
/* line 1325, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players tr.riserva-line td {
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 6px;
    position: relative;

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 21px;
    padding-left:16px;
    /* identical to box height, or 105% */

    letter-spacing: -0.33px;

    color: #262626;
}
/* line 1332, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players tr.riserva-line td .substitutes-mobile {
    display: none;
    text-align: center;
    z-index: 10;
    line-height: 24px;
    font-weight: bold;
}
@media only screen and (max-width: 1024px) {
    /* line 1325, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players tr.riserva-line td {
        width: 100%;
        float: none !important;
        height: 20px;
    }
    /* line 1346, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players tr.riserva-line td .substitutes-mobile {
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 165px;
        height: 100%;
        padding-left: 0px;
    }
}
/* line 1362, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players td.fanta {
    font-size: 1.3em;
    font-weight: bold;
}
@media only screen and (max-width: 1024px) {
    /* line 1362, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players td.fanta {
        font-size: 1em;
        text-align: right;
    }
}
/* line 1371, ../../../scss/sass/_pages.scss */
#site-voti .matches .match table.players td.fanta span.mobile-vote {
    display: none;
    color: #555;
    font-size: .9em;
    margin-bottom: 2px;
    font-weight: normal;
}
@media only screen and (max-width: 1024px) {
    /* line 1371, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match table.players td.fanta span.mobile-vote {
        display: block;
        vertical-align: middle;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 1392, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .right-side table.players td:first-child {
        text-align: right;
        float: right;
    }
    /* line 1396, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .right-side table.players td:first-child div {
        padding-right: 25px;
        padding-left: 0px;
    }
    /* line 1400, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .right-side table.players td:first-child div:before {
        left: auto;
        right: 0px;
    }
    /* line 1406, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .right-side table.players td:first-child i {
        padding-right: 25px;
        padding-left: 0px;
    }
    /* line 1412, ../../../scss/sass/_pages.scss */
    #site-voti .matches .match .right-side table.players td:last-child {
        float: left;
        text-align: left;
        border-left: 1px solid #CCC;
    }
}

/* line 1426, ../../../scss/sass/_pages.scss */
#site-partecipa {
    background-color: #FFF;
    color: #02172f;
    text-align: center;
}
/* line 1431, ../../../scss/sass/_pages.scss */
#site-partecipa h2 {
    font-size: 40px;
    font-weight: bold;
}
/* line 1436, ../../../scss/sass/_pages.scss */
#site-partecipa h3 {
    font-size: 25px;
    margin: 20px 0px;
}
/* line 1441, ../../../scss/sass/_pages.scss */
#site-partecipa h4 {
    font-size: 22px;
    margin: 30px auto;
    color: #000;
    font-weight: bold;
}
/* line 1448, ../../../scss/sass/_pages.scss */
#site-partecipa h4.freeroll {
    color: #2dcb43;
}
/* line 1452, ../../../scss/sass/_pages.scss */
#site-partecipa .partite-lega, #site-partecipa .quotazioni {
    margin: 20px auto;
    padding: 30px;
    width: 48%;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
    /* line 1452, ../../../scss/sass/_pages.scss */
    #site-partecipa .partite-lega, #site-partecipa .quotazioni {
        margin: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100%;
        margin-left: .5%;
        margin-right: .5%;
    }
}
/* line 1470, ../../../scss/sass/_pages.scss */
#site-partecipa .partite-lega h3, #site-partecipa .quotazioni h3 {
    font-size: 18px;
    text-align: center;
    width: 60%;
    padding-bottom: 20px;
    margin: auto;
    margin-bottom: 20px;
    border-bottom: 1px solid #cbcbcb;
}
/* line 1481, ../../../scss/sass/_pages.scss */
#site-partecipa .partite-lega table, #site-partecipa .quotazioni table {
    width: 100%;
}
/* line 1484, ../../../scss/sass/_pages.scss */
#site-partecipa .partite-lega table th, #site-partecipa .partite-lega table td, #site-partecipa .quotazioni table th, #site-partecipa .quotazioni table td {
    padding: 15px;
    color: #02172f;
    text-align: center;
}
/* line 1490, ../../../scss/sass/_pages.scss */
#site-partecipa .partite-lega table td, #site-partecipa .quotazioni table td {
    font-size: 15px;
    padding: 10px 10px;
}
/* line 1494, ../../../scss/sass/_pages.scss */
#site-partecipa .partite-lega table td:first-child, #site-partecipa .quotazioni table td:first-child {
    max-width: 200px;
}
@media only screen and (max-width: 768px) {
    /* line 1494, ../../../scss/sass/_pages.scss */
    #site-partecipa .partite-lega table td:first-child, #site-partecipa .quotazioni table td:first-child {
        max-width: 100%;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 1490, ../../../scss/sass/_pages.scss */
    #site-partecipa .partite-lega table td, #site-partecipa .quotazioni table td {
        display: block;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 1506, ../../../scss/sass/_pages.scss */
    #site-partecipa .partite-lega table td:nth-child(2), #site-partecipa .partite-lega table td:nth-child(3), #site-partecipa .quotazioni table td:nth-child(2), #site-partecipa .quotazioni table td:nth-child(3) {
        width: 50%;
        float: left;
    }
}
/* line 1513, ../../../scss/sass/_pages.scss */
#site-partecipa .partite-lega table td img, #site-partecipa .partite-lega table td span, #site-partecipa .quotazioni table td img, #site-partecipa .quotazioni table td span {
    display: inline-block;
    vertical-align: middle;
}
/* line 1519, ../../../scss/sass/_pages.scss */
#site-partecipa .partite-lega table tr, #site-partecipa .quotazioni table tr {
    border-bottom: 1px solid #02172f;
}
@media only screen and (max-width: 1024px) {
    /* line 1519, ../../../scss/sass/_pages.scss */
    #site-partecipa .partite-lega table tr, #site-partecipa .quotazioni table tr {
        display: block;
        margin: 10px auto;
        overflow: hidden;
        *zoom: 1;
    }
}
/* line 1529, ../../../scss/sass/_pages.scss */
#site-partecipa .partite-lega table th, #site-partecipa .quotazioni table th {
    font-weight: bold;
    font-size: 15px;
}
@media only screen and (max-width: 1024px) {
    /* line 1534, ../../../scss/sass/_pages.scss */
    #site-partecipa .partite-lega table thead, #site-partecipa .quotazioni table thead {
        display: none;
    }
}
/* line 1541, ../../../scss/sass/_pages.scss */
#site-partecipa .partite-lega .teams, #site-partecipa .quotazioni .teams {
    max-width: 80%;
    display: inline-block;
    vertical-align: middle;
}
/* line 1550, ../../../scss/sass/_pages.scss */
#site-partecipa .buttons form {
    display: inline-block;
}
/* line 1554, ../../../scss/sass/_pages.scss */
#site-partecipa .buttons input[type=submit] {
    display: inline-block;
}
/* line 1557, ../../../scss/sass/_pages.scss */
#site-partecipa .buttons button {
    margin: 10px;
}

/* line 1565, ../../../scss/sass/_pages.scss */
#site-formazione {
    overflow: hidden;
    *zoom: 1;
}
/* line 1568, ../../../scss/sass/_pages.scss */
#site-formazione .data-ora {
    text-align: center;
    font-size: 30px;
    color: #02172f;
    margin-bottom: 40px;
}
/* line 1575, ../../../scss/sass/_pages.scss */
#site-formazione .team {
    padding: 30px;
    float: left;
    width: 48%;
    margin: 0px 1%;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
/* line 1584, ../../../scss/sass/_pages.scss */
#site-formazione .team h3 {
    font-size: 40px;
    text-align: center;
    font-weight: bold;
}
/* line 1590, ../../../scss/sass/_pages.scss */
#site-formazione .team h5 {
    text-align: center;
    font-size: 18px;
    color: #02172f;
    margin-top: 35px;
}
/* line 1597, ../../../scss/sass/_pages.scss */
#site-formazione .team table {
    width: 100%;
}
/* line 1600, ../../../scss/sass/_pages.scss */
#site-formazione .team table th, #site-formazione .team table td {
    padding: 15px;
    color: #02172f;
    text-align: center;
}
/* line 1606, ../../../scss/sass/_pages.scss */
#site-formazione .team table td {
    font-size: 15px;
    padding: 15px 10px;
}
/* line 1611, ../../../scss/sass/_pages.scss */
#site-formazione .team table td.player-name {
    position: relative;
}
/* line 1614, ../../../scss/sass/_pages.scss */
#site-formazione .team table td.player-name img.role-ico {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 3px;
    top: 8px;
    max-width: 30px;
}
/* line 1622, ../../../scss/sass/_pages.scss */
#site-formazione .team table td.player-name span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
/* line 1630, ../../../scss/sass/_pages.scss */
#site-formazione .team table tr {
    border-bottom: 1px solid #CCC;
}
/* line 1634, ../../../scss/sass/_pages.scss */
#site-formazione .team table thead tr {
    border-bottom: 1px solid #02172f;
}
/* line 1638, ../../../scss/sass/_pages.scss */
#site-formazione .team table th {
    font-weight: bold;
    font-size: 15px;
}
/* line 1643, ../../../scss/sass/_pages.scss */
#site-formazione .team table td.reserve {
    background: #EEE;
    font-weight: 500;
}
/* line 1648, ../../../scss/sass/_pages.scss */
#site-formazione .team table .percentage-container {
    width: 90%;
    height: 20px;
    line-height: 20px;
    color: #02172f;
    font-size: 14px;
    position: relative;
    margin: auto;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
/* line 1658, ../../../scss/sass/_pages.scss */
#site-formazione .team table .percentage-container .perc-bar {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: 1;
}
/* line 1665, ../../../scss/sass/_pages.scss */
#site-formazione .team table .percentage-container span {
    position: relative;
    z-index: 2;
}
/* line 1670, ../../../scss/sass/_pages.scss */
#site-formazione .team table .percentage-container.perc_green {
    border: 1px solid #20b727;
}
/* line 1672, ../../../scss/sass/_pages.scss */
#site-formazione .team table .percentage-container.perc_green .perc-bar {
    background: #79d47d;
}
/* line 1676, ../../../scss/sass/_pages.scss */
#site-formazione .team table .percentage-container.perc_yellow {
    border: 1px solid #ffcd00;
}
/* line 1678, ../../../scss/sass/_pages.scss */
#site-formazione .team table .percentage-container.perc_yellow .perc-bar {
    background: #ffde59;
}
/* line 1682, ../../../scss/sass/_pages.scss */
#site-formazione .team table .percentage-container.perc_red {
    border: 1px solid #c0070f;
}
/* line 1684, ../../../scss/sass/_pages.scss */
#site-formazione .team table .percentage-container.perc_red .perc-bar {
    background: #d65e63;
}
/* line 1691, ../../../scss/sass/_pages.scss */
#site-formazione .team.col2 {
    width: 46%;
    margin-left: 1%;
    margin-right: 1%;
}
/* line 1697, ../../../scss/sass/_pages.scss */
#site-formazione .team.col3 {
    width: 36%;
    margin-left: 1%;
    margin-right: 1%;
}

/* line 1708, ../../../scss/sass/_pages.scss */
#site-news {
    background: #FFF;
}
/* line 1712, ../../../scss/sass/_pages.scss */
#site-news .page-header h1 {
    font-size: 40px;
}
@media only screen and (max-width: 1024px) {
    /* line 1712, ../../../scss/sass/_pages.scss */
    #site-news .page-header h1 {
        font-size: 30px;
        padding: 10px;
    }
}
/* line 1720, ../../../scss/sass/_pages.scss */
#site-news .page-header h3 {
    width: 100%;
    font-size: 30px;
}
@media only screen and (max-width: 1024px) {
    /* line 1720, ../../../scss/sass/_pages.scss */
    #site-news .page-header h3 {
        width: 90%;
        font-size: 20px;
    }
}
/* line 1731, ../../../scss/sass/_pages.scss */
#site-news .news .content {

}
/* line 1735, ../../../scss/sass/_pages.scss */
#site-news .news .item {
    color: #585858;
    overflow: hidden;
    width: 80%;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 30px auto;
}
/* line 1743, ../../../scss/sass/_pages.scss */
#site-news .news .item .img {
    float: left;
    width: 30%;
    height: 100%;
    min-height: 205px;
    background-size: cover;
}
/* line 1751, ../../../scss/sass/_pages.scss */
#site-news .news .item .text {
    float: right;
    width: 70%;
    box-sizing: border-box;
    padding: 20px;
}
/* line 1757, ../../../scss/sass/_pages.scss */
#site-news .news .item .text .title {
    color: #585858;
    font-size: 40px;
    font-weight: bold;
}
/* line 1762, ../../../scss/sass/_pages.scss */
#site-news .news .item .text .subtitle {
    margin-top: 5px;
    font-size: 20px;
}
/* line 1767, ../../../scss/sass/_pages.scss */
#site-news .news .item .text .summary {
    margin-top: 20px;
    font-size: 16px;
}
/* line 1773, ../../../scss/sass/_pages.scss */
#site-news .news .item a {
    color: #585858;
    text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
    /* line 1735, ../../../scss/sass/_pages.scss */
    #site-news .news .item {
        width: 100%;
    }
    /* line 1779, ../../../scss/sass/_pages.scss */
    #site-news .news .item .title {
        font-size: 20px;
    }
    /* line 1782, ../../../scss/sass/_pages.scss */
    #site-news .news .item .subtitle {
        font-size: 15px;
    }
    /* line 1785, ../../../scss/sass/_pages.scss */
    #site-news .news .item .img {
        float: none;
        width: 100%;
    }
    /* line 1789, ../../../scss/sass/_pages.scss */
    #site-news .news .item .text {
        float: none;
        width: 100%;
    }
    /* line 1793, ../../../scss/sass/_pages.scss */
    #site-news .news .item .summary {
        display: none;
    }
}
/* line 1798, ../../../scss/sass/_pages.scss */
#site-news .news .item_left {
    float: left;
}
/* line 1802, ../../../scss/sass/_pages.scss */
#site-news .news .item_right {
    float: right;
}
/* line 1808, ../../../scss/sass/_pages.scss */
#site-news .news #rose-quotazioni #teams {
    color: #404040;
    text-align: center;
}
/* line 1812, ../../../scss/sass/_pages.scss */
#site-news .news #rose-quotazioni #teams p {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}
/* line 1818, ../../../scss/sass/_pages.scss */
#site-news .news #rose-quotazioni #teams .team {
    display: inline-block;
    width: 20%;
    margin: 2%;
    cursor: pointer;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
@media only screen and (max-width: 1024px) {
    /* line 1818, ../../../scss/sass/_pages.scss */
    #site-news .news #rose-quotazioni #teams .team {
        width: 48%;
        margin: 30px 0px;
    }
}
/* line 1830, ../../../scss/sass/_pages.scss */
#site-news .news #rose-quotazioni #teams .team:hover {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
@media only screen and (max-width: 1024px) {
    /* line 1830, ../../../scss/sass/_pages.scss */
    #site-news .news #rose-quotazioni #teams .team:hover {
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}
/* line 1839, ../../../scss/sass/_pages.scss */
#site-news .news #rose-quotazioni #teams .team h5 {
    font-weight: bold;
    font-size: 16px;
    margin-top: 5px;
}
/* line 1847, ../../../scss/sass/_pages.scss */
#site-news .news #rose-quotazioni #back_teams {
    font-size: 17px;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 20px;
    color: #000;
    padding: 10px;
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
/* line 1859, ../../../scss/sass/_pages.scss */
#site-news .news #rose-quotazioni #back_teams:hover {
    -moz-box-shadow: 0px 0px 10px #9f070e;
    -webkit-box-shadow: 0px 0px 10px #9f070e;
    box-shadow: 0px 0px 10px #9f070e;
}
/* line 1864, ../../../scss/sass/_pages.scss */
#site-news .news #rose-quotazioni .team-name {
    font-size: 26px;
    margin: 20px 0px;
    color: #404040;
    font-weight: bold;
    text-align: center;
}
/* line 1877, ../../../scss/sass/_pages.scss */
#site-news .news .select-role {
    width: 300px;
    margin: 30px auto;
    display: block;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    position: relative;
    color: #000;
}
/* line 1887, ../../../scss/sass/_pages.scss */
#site-news .news .select-role .actual-role {
    width: 100%;
    position: relative;
    display: block;
    border-bottom: 1px solid #000;
    z-index: 10;
    background: #FFF;
    padding: 20px 0px;
    box-sizing: border-box;
}
/* line 1897, ../../../scss/sass/_pages.scss */
#site-news .news .select-role .actual-role .arrow {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 20px;
}
/* line 1905, ../../../scss/sass/_pages.scss */
#site-news .news .select-role ul {
    display: none;
    position: absolute;
    z-index: 99;
    top: 59px;
    left: 0px;
    width: 100%;
    background: #FFF;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
/* line 1915, ../../../scss/sass/_pages.scss */
#site-news .news .select-role ul li {
    padding: 20px 5px;
    font-weight: 500;
    color: #000;
}
/* line 1920, ../../../scss/sass/_pages.scss */
#site-news .news .select-role ul li:hover {
    background: #9f070e;
    color: #FFF;
}
@media only screen and (min-width: 1025px) {
    /* line 1930, ../../../scss/sass/_pages.scss */
    #site-news .news .select-role:hover ul {
        display: block;
    }
}
/* line 1939, ../../../scss/sass/_pages.scss */
#site-news .news .container-match-choice .select-role {
    width: 400px;
}
@media only screen and (max-width: 1024px) {
    /* line 1939, ../../../scss/sass/_pages.scss */
    #site-news .news .container-match-choice .select-role {
        width: 100%;
    }
}
/* line 1946, ../../../scss/sass/_pages.scss */
#site-news .news .container-match-choice .select-role li {
    font-size: 14px;
}
@media only screen and (max-width: 1024px) {
    /* line 1955, ../../../scss/sass/_pages.scss */
    #site-news .nav-tabs {
        overflow: hidden;
        *zoom: 1;
        padding: 0px;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 1960, ../../../scss/sass/_pages.scss */
    #site-news .nav-tabs li {
        width: 50%;
        float: left;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 1966, ../../../scss/sass/_pages.scss */
    #site-news .nav-tabs li a {
        font-size: 15px;
        width: 100%;
        display: block;
        padding: 10px;
    }
}
/* line 1977, ../../../scss/sass/_pages.scss */
#site-news .media {
    display: block;
    font-size: 15px;
    margin-bottom: 20px;
}

/* line 1989, ../../../scss/sass/_pages.scss */
#site-faq #header{
    min-height: 126px;
    margin-left: 120px;
    margin-right: 120px;
    margin-top: 30px;
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    border-radius: 16px; 
}

#site-faq .page-content .la-tua-squadra .raw{
    height: 53px;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 6px;
}

#site-faq .page-content .player .row{
    height: 53px;
    border-bottom: 1px solid #EDEDED;
}

#site-faq .page-content .player .row .punteggio{
    width: 79px;
    height: 32px;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 6px;
    margin-left: 8px;
    margin-top: 10px;
    flex-direction: row;
}

#site-faq .page-content .player .row .punteggio .raw{
    width: 18px;
    height: 18px;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
    margin:7px 11px;
}

#site-faq .page-content .player .row .punteggio .bold{
    width: 37px;
    height: 24px;
    background: #FFFFFF;
    border-radius: 4px;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
    margin-top:5px;
    padding-left:9px;
    padding-right:9px;
}

#site-faq .page-content .la-tua-squadra .raw .arrow{
    width: 18px;
    height: 18px;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
    margin-top:20px;
    margin-left:20px;
}

#site-faq .page-content .player .row .player-role{
    border-radius: 13px;
    width: 18px;
    height: 18px;
    padding-left:9px;
    padding-right:9px;
    margin-left:20px;
    margin-top:20px;

    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 13px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

#site-faq .page-content .player .row .gol-subito{
    margin:10px;
    padding:10px;

}

#site-faq .page-content .player .row .player-name{
    margin-left:8px;
    margin-top:10px;

    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    /* identical to box height */

    display: flex;
    align-items: center;
    text-align: right;

    color: #000000;
}
#site-faq .page-content .la-tua-squadra .shield-squared{
    background-repeat: no-repeat;
    width: 37px;
    height: 37px;
    margin:8px;
    margin-left: 0;
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
}

#site-faq .page-content .la-tua-squadra .title{
    height: 21px;

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 21px;
    letter-spacing: -0.33px;
    color: #262626;
    margin:16px 10px;
}

#site-faq .page-content .la-tua-squadra .round-green{
    width: 38px;
    height: 38px;
    margin:8px;
    border-color: rgba(3, 173, 0, 0.12);
    /* background: rgba(3, 173, 0, 0.12); */
}

#site-faq .page-content .la-tua-squadra .players tr{
    width: 486px;
    height: 53px;
}

#site-faq .page-content .la-tua-squadra .players .player-role{
    border-radius: 13px;
    width: 18px;
    height: 18px;
    margin-top:22px;
}

#site-faq .page-content .la-tua-squadra .round-green .number{
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    color: #FFFFFF;
    line-height: 38px;
    /* background: rgba(3, 173, 0, 0.12); */
}

#site-faq .page-content .la-tua-squadra .punteggio{
    background: #FFFFFF;
    border-radius: 4px;
    margin:8px;
    margin-right: 0;
}

#site-faq .page-content .la-tua-squadra .punteggio .value{
    height: 21px;
    margin:8px 18px;

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.33px;
    color: #262626;
}

#site-faq .page-content .la-tua-squadra .star-number{
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 37px;
    color: #FFFFFF;
}

#site-faq #header .montepremi{
    height: 25px;
    margin-right: 32px;
    margin-top:-30px;

    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
    float:right;
}
#site-faq #header .subtitle-container{
    height: 18px;
    margin-left: 10px;
    margin-top:-30px;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
}

#site-faq #header .main-title-container-live{
    margin-top: 8px;
    margin-left:10px !important;
    margin-right:10px !important;
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    border-radius: 16px; 
}

#site-faq #header .montepremi-live{
    margin-right: 16px;

    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
}

#site-faq #header .subtitle-container-live{
    height: 18px;
    padding-left: 20px;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

#site-faq .faq {
    color: #585858;
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    margin: 20px auto;
    /*    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;*/
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 6px;
}
/* line 2003, ../../../scss/sass/_pages.scss */
#site-faq .faq .question {
    color: #02172f;
    font-weight: bold;
    font-size: 15px;
    width: 90%;
    line-height: 1.3em;
    margin-top: 16px;
}
/* line 2012, ../../../scss/sass/_pages.scss */
#site-faq .faq .response {
    color: #585858;
    font-size: 18px;
    font-weight: 300;
    width: 95%;
    padding-top: 10px;
    line-height: 1.2em;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    max-height: 0px;
    overflow: hidden;
}
/* line 2024, ../../../scss/sass/_pages.scss */
#site-faq .faq .icon {
    position: absolute;
    right: 20px;
    top: 16px;
    width: 20px;
    line-height: 20px;
    font-size: 18px;
    font-weight: bold;
}
/* line 2033, ../../../scss/sass/_pages.scss */
#site-faq .faq .icon .fa {
    position: absolute;
    top: 0px;
    left: 0px;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 2040, ../../../scss/sass/_pages.scss */
#site-faq .faq .icon .fa-minus {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
/* line 2043, ../../../scss/sass/_pages.scss */
#site-faq .faq .icon .fa-plus {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
/* line 2052, ../../../scss/sass/_pages.scss */
#site-faq .faq.open .response {
    height: auto;
    max-height: 1000px;
}
/* line 2057, ../../../scss/sass/_pages.scss */
#site-faq .faq.open .fa-minus {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
/* line 2061, ../../../scss/sass/_pages.scss */
#site-faq .faq.open .fa-plus {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

#site-faq div.response{
    padding-left: 5px;
    display: none;
    font-size: 14px;
    line-height: 18px;
}

/* line 2069, ../../../scss/sass/_pages.scss */
#site-faq .custom-tabs {
    text-align: center;
    overflow: hidden;
    *zoom: 1;
}
/* line 2073, ../../../scss/sass/_pages.scss */
#site-faq .custom-tabs .custom-tab {
    text-align: center;
    cursor: pointer;
    float: left;
    width: 50%;
    font-size: 18px;
    padding: 10px 0px;
    color: #666;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
@media only screen and (max-width: 1024px) {
    /* line 2073, ../../../scss/sass/_pages.scss */
    #site-faq .custom-tabs .custom-tab {
        font-size: 15px;
    }
}
/* line 2087, ../../../scss/sass/_pages.scss */
#site-faq .custom-tabs .custom-tab div {
    font-size: 50px;
    display: block;
    margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 2087, ../../../scss/sass/_pages.scss */
    #site-faq .custom-tabs .custom-tab div {
        font-size: 35px;
    }
}
/* line 2097, ../../../scss/sass/_pages.scss */
#site-faq .custom-tabs .custom-tab span {
    display: block;
}
/* line 2101, ../../../scss/sass/_pages.scss */
#site-faq .custom-tabs .custom-tab:hover {
    color: #9f070e;
}
/* line 2105, ../../../scss/sass/_pages.scss */
#site-faq .custom-tabs .custom-tab.active {
    color: #FFF;
    background: #9f070e;
}
/* line 2112, ../../../scss/sass/_pages.scss */
#site-faq .tab-content {
    padding: 10px;
    border: 1px solid #9f070e;
    background: #9f070e;
}

/* line 2122, ../../../scss/sass/_pages.scss */
#popup-lega h2 {
    width: 60%;
    margin: auto;
    border-bottom: 1px solid #cbcbcb;
    color: #032f3e;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 25px;
}
@media only screen and (max-width: 1024px) {
    /* line 2122, ../../../scss/sass/_pages.scss */
    #popup-lega h2 {
        padding-top: 20px;
        font-size: 20px;
    }
}
/* line 2138, ../../../scss/sass/_pages.scss */
#popup-lega h3.popup_title {
    margin: auto;
    color: #032f3e;
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 20px;
}
@media only screen and (max-width: 1024px) {
    /* line 2138, ../../../scss/sass/_pages.scss */
    #popup-lega h3.popup_title {
        font-size: 16px;
    }
}
/* line 2150, ../../../scss/sass/_pages.scss */
#popup-lega table {
    width: 100%;
    font-size: 14px;
}
/* line 2155, ../../../scss/sass/_pages.scss */
#popup-lega table span.role {
    font-weight: bold;
    font-size: .8em;
}
/* line 2160, ../../../scss/sass/_pages.scss */
#popup-lega table thead {
    border-bottom: 1px solid #13263d;
}
/* line 2162, ../../../scss/sass/_pages.scss */
#popup-lega table thead th {
    font-weight: bold;
}
@media only screen and (max-width: 1024px) {
    /* line 2160, ../../../scss/sass/_pages.scss */
    #popup-lega table thead {
        display: none;
    }
}
/* line 2171, ../../../scss/sass/_pages.scss */
#popup-lega table th, #popup-lega table td {
    padding: 15px 0px;
    text-align: center;
}
/* line 2175, ../../../scss/sass/_pages.scss */
#popup-lega table th img, #popup-lega table td img {
    display: inline-block;
    vertical-align: middle;
}
/* line 2182, ../../../scss/sass/_pages.scss */
#popup-lega table tbody tr {
    border-bottom: 1px solid #bebebe;
}
@media only screen and (max-width: 1024px) {
    /* line 2186, ../../../scss/sass/_pages.scss */
    #popup-lega table tbody td {
        display: block;
    }
    /* line 2190, ../../../scss/sass/_pages.scss */
    #popup-lega table tbody td:nth-child(2), #popup-lega table tbody td:nth-child(3) {
        width: 50%;
        display: inline-block;
    }
}
/* line 2202, ../../../scss/sass/_pages.scss */
#popup-lega #tabmatches td:first-child {
    max-width: 200px;
}
@media only screen and (max-width: 768px) {
    /* line 2202, ../../../scss/sass/_pages.scss */
    #popup-lega #tabmatches td:first-child {
        max-width: 100%;
    }
}
/* line 2209, ../../../scss/sass/_pages.scss */
#popup-lega #tabmatches span.teams {
    display: inline-block;
    vertical-align: middle;
    max-width: 80%;
}
/* line 2216, ../../../scss/sass/_pages.scss */
#popup-lega .value-row {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 30px;
}
/* line 2222, ../../../scss/sass/_pages.scss */
#popup-lega .value-row .value {
    width: 33%;
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
}
/* line 2228, ../../../scss/sass/_pages.scss */
#popup-lega .value-row .value span {
    display: block;
    max-width: 40px;
    font-weight: normal;
    border-bottom: 1px solid #CCC;
    margin: 10px auto;
}
/* line 2238, ../../../scss/sass/_pages.scss */
#popup-lega .footer-details {
    margin-top: 60px;
    overflow: hidden;
    *zoom: 1;
}
/* line 2242, ../../../scss/sass/_pages.scss */
#popup-lega .footer-details .details {
    float: left;
    width: 22%;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    /* line 2242, ../../../scss/sass/_pages.scss */
    #popup-lega .footer-details .details {
        width: 33%;
    }
}
/* line 2252, ../../../scss/sass/_pages.scss */
#popup-lega .footer-details .details span.value-title {
    font-size: 18px;
    color: #032f3e;
}
/* line 2257, ../../../scss/sass/_pages.scss */
#popup-lega .footer-details .details span.value-row {
    font-weight: bold;
    display: block;
    font-size: 2em;
    margin-top: 4px;
}
/* line 2263, ../../../scss/sass/_pages.scss */
#popup-lega .footer-details .details span.value-row .freeroll {
    color: #2dcb43;
}
/* line 2269, ../../../scss/sass/_pages.scss */
#popup-lega .footer-details .details.montepremi .value-row {
    font-size: 1.4em;
}
/* line 2275, ../../../scss/sass/_pages.scss */
#popup-lega .footer-details .details:last-child {
    width: 34%;
}
@media only screen and (max-width: 1024px) {
    /* line 2275, ../../../scss/sass/_pages.scss */
    #popup-lega .footer-details .details:last-child {
        width: 100%;
    }
}
/* line 2285, ../../../scss/sass/_pages.scss */
#popup-lega .nav-tabs {
    padding: 0px;
    overflow: hidden;
    *zoom: 1;
}
@media only screen and (max-width: 1024px) {
    /* line 2289, ../../../scss/sass/_pages.scss */
    #popup-lega .nav-tabs li {
        float: left;
        width: 50%;
    }
}
/* line 2296, ../../../scss/sass/_pages.scss */
#popup-lega .nav-tabs a {
    margin: auto;
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 20px;
    text-decoration: none;
}
@media only screen and (max-width: 1024px) {
    /* line 2296, ../../../scss/sass/_pages.scss */
    #popup-lega .nav-tabs a {
        font-size: 15px;
        width: 100%;
        display: block;
        padding: 10px;
    }
}

/* line 2315, ../../../scss/sass/_pages.scss */
#popup-result h2 {
    width: 60%;
    margin: auto;
    border-bottom: 1px solid #cbcbcb;
    color: #032f3e;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 25px;
}
/* line 2325, ../../../scss/sass/_pages.scss */
#popup-result h3 {
    font-size: 20px;
    margin-top: 30px;
}
/* line 2329, ../../../scss/sass/_pages.scss */
#popup-result h3 strong {
    font-size: 1.2em;
}

/* line 2336, ../../../scss/sass/_pages.scss */
#lega-modal {
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


#lega-modal .footer{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px 12px;
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    width: 588px;
    height: 44px;
    margin-top:30px;
}

#lega-modal .footer .main-title{

    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0px 10px;
}

#lega-modal .header{
    min-height: 126px;
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    border-radius: 16px;
    width: 588px;
    height: 86px;
}

#lega-modal .body .header-smaller{
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    border-radius: 16px;
    width: 588px;
    height: 53px;
}

#lega-modal .body .header-smaller .main-title{

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
    float:center;
    padding-left:16px;
    padding-top:16px;
}

#lega-modal .header .main-title{

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
    float:left;
    padding-left:16px;
    padding-top:16px;
}

#lega-modal .header .subtitle{

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
    float:left;
    padding-left:16px;
}

#lega-modal .body .message{

    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
    color: #000000;
    padding:40px; 
}

.chart-item .shield-squared{
    background-repeat: no-repeat;
    width: 37px;
    height: 37px;
    margin:8px;
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
}

.chart-item .shield-squared .star-number{
    width: 9.97px;
    height: 26.96px;
    flex-direction: row;
    display: flex;
    margin: 5px 9px 8px 10px;

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    color: #FFFFFF;
}

.chart-item .title{
    height: 21px;

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 21px;
    letter-spacing: -0.33px;
    color: #262626;
    margin-top:16px;
}

.chart-item .punteggio{
    width: 72px;
    height: 37px;
    margin-left: 8px;
    margin-top: 10px;
    background: #FFFFFF;
    border-radius: 4px;
    float:right
}

.chart-item .punteggio .value{
    height: 21px;

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 21px;
    /* identical to box height, or 105% */
    text-align: center;
    letter-spacing: -0.33px;
    color: #262626;
    padding: 8px 18px;
}

.chart-item{
    width: 586px;
    height: 53px;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 6px;
    margin:0 auto;
}


/* line 2344, ../../../scss/sass/_pages.scss */
#site-analisi-assist .no-results {
    text-align: center;
    font-size: 18px;
    margin: 20px auto;
}
/* line 2350, ../../../scss/sass/_pages.scss */
#site-analisi-assist .is_assist {
    text-align: center;
}
/* line 2353, ../../../scss/sass/_pages.scss */
#site-analisi-assist .is_assist i {
    font-size: 20px;
}
/* line 2357, ../../../scss/sass/_pages.scss */
#site-analisi-assist .is_assist.check {
    color: green;
}
/* line 2360, ../../../scss/sass/_pages.scss */
#site-analisi-assist .is_assist.check .fa-check-circle {
    display: inline;
}
/* line 2364, ../../../scss/sass/_pages.scss */
#site-analisi-assist .is_assist.check .fa-times-circle {
    display: none;
}
/* line 2369, ../../../scss/sass/_pages.scss */
#site-analisi-assist .is_assist.no-check {
    color: red;
}
/* line 2372, ../../../scss/sass/_pages.scss */
#site-analisi-assist .is_assist.no-check .fa-check-circle {
    display: none;
}
/* line 2376, ../../../scss/sass/_pages.scss */
#site-analisi-assist .is_assist.no-check .fa-times-circle {
    display: inline;
}
/* line 2382, ../../../scss/sass/_pages.scss */
#site-analisi-assist .select-role {
    width: 300px;
    margin: 30px auto;
    display: block;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    position: relative;
}
/* line 2391, ../../../scss/sass/_pages.scss */
#site-analisi-assist .select-role .actual-role {
    width: 100%;
    position: relative;
    display: block;
    border-bottom: 1px solid #000;
    z-index: 10;
    background: #FFF;
    padding: 20px 0px;
    box-sizing: border-box;
}
/* line 2401, ../../../scss/sass/_pages.scss */
#site-analisi-assist .select-role .actual-role .arrow {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 20px;
}
/* line 2409, ../../../scss/sass/_pages.scss */
#site-analisi-assist .select-role ul {
    display: none;
    position: absolute;
    z-index: 9;
    top: 59px;
    left: 0px;
    width: 100%;
    background: #FFF;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
/* line 2419, ../../../scss/sass/_pages.scss */
#site-analisi-assist .select-role ul li {
    padding: 20px 5px;
    font-weight: 500;
}
/* line 2423, ../../../scss/sass/_pages.scss */
#site-analisi-assist .select-role ul li:hover {
    background: #9f070e;
    color: #FFF;
}
/* line 2432, ../../../scss/sass/_pages.scss */
#site-analisi-assist .select-role:hover ul {
    display: block;
}
/* line 2440, ../../../scss/sass/_pages.scss */
#site-analisi-assist .container-tournaments {
    position: relative;
    z-index: 10;
}
/* line 2443, ../../../scss/sass/_pages.scss */
#site-analisi-assist .container-tournaments ul {
    z-index: 10;
}
/* line 2448, ../../../scss/sass/_pages.scss */
#site-analisi-assist .container-days {
    position: relative;
    z-index: 9;
}
/* line 2452, ../../../scss/sass/_pages.scss */
#site-analisi-assist .container-days ul {
    z-index: 9;
}
/* line 2458, ../../../scss/sass/_pages.scss */
#site-analisi-assist .container-tournaments label, #site-analisi-assist .container-days label {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin: auto;
    display: block;
}
/* line 2470, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match {
    overflow: hidden;
    *zoom: 1;
    padding: 40px 0px;
    border-bottom: 1px solid #EDEDED;
}
@media only screen and (max-width: 1024px) {
    /* line 2470, ../../../scss/sass/_pages.scss */
    #site-analisi-assist .matches .match {
        border-bottom: 3px solid #EDEDED;
    }
}
/* line 2479, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match h3 {
    font-weight: bold;
    color: #02172f;
    font-size: 30px;
    text-align: center;
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
}
@media only screen and (max-width: 1024px) {
    /* line 2479, ../../../scss/sass/_pages.scss */
    #site-analisi-assist .matches .match h3 {
        padding-bottom: 15px;
    }
}
/* line 2491, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match h3 img {
    position: absolute;
    left: 0px;
    top: -15px;
}
@media only screen and (max-width: 1024px) {
    /* line 2491, ../../../scss/sass/_pages.scss */
    #site-analisi-assist .matches .match h3 img {
        position: static;
        display: block;
        margin: 10px auto;
    }
}
/* line 2503, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match h3 span.mobile-result {
    display: none;
    vertical-align: middle;
    font-size: .8em;
    color: #FFF;
    background: #02172f;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 2503, ../../../scss/sass/_pages.scss */
    #site-analisi-assist .matches .match h3 span.mobile-result {
        display: inline-block;
    }
}
/* line 2520, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match .right-side h3 img {
    left: auto;
    right: 0px;
}
/* line 2527, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match .left-side {
    width: 42%;
    float: left;
}
@media only screen and (max-width: 1024px) {
    /* line 2527, ../../../scss/sass/_pages.scss */
    #site-analisi-assist .matches .match .left-side {
        width: 100%;
        float: none;
    }
}
/* line 2537, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match .result {
    width: 16%;
    float: left;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    /* line 2537, ../../../scss/sass/_pages.scss */
    #site-analisi-assist .matches .match .result {
        display: none;
    }
}
/* line 2546, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match .result * {
    display: inline-block;
    vertical-align: middle;
}
/* line 2551, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match .result img {
    max-width: 40px;
    display: inline-block;
    vertical-align: middle;
}
/* line 2558, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match .right-side {
    width: 42%;
    float: right;
}
@media only screen and (max-width: 1024px) {
    /* line 2558, ../../../scss/sass/_pages.scss */
    #site-analisi-assist .matches .match .right-side {
        width: 100%;
        float: none;
        margin-top: 30px;
    }
}
/* line 2569, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match .right-side table.players thead {
    background-color: #9f070e;
}
/* line 2572, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match .right-side table.players thead th {
    border: 1px solid #9f070e;
    border-right: 1px solid #FFF;
}
/* line 2577, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match .right-side table.players thead th:last-child {
    border-right: 1px solid #9f070e;
}
/* line 2585, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.players {
    width: 100%;
    margin-top: 30px;
}
@media only screen and (max-width: 1024px) {
    /* line 2585, ../../../scss/sass/_pages.scss */
    #site-analisi-assist .matches .match table.players {
        width: 90%;
        margin: auto;
    }
}
/* line 2593, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.players thead {
    background-color: #0a2e5a;
}
/* line 2596, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.players thead th {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    color: #FFF;
    border: 1px solid #0a2e5a;
    border-right: 1px solid #FFF;
}
/* line 2607, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.players thead th:last-child {
    border-right: 1px solid #0a2e5a;
}
/* line 2613, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.players td {
    padding: 10px;
    font-size: 14px;
    text-align: center;
    position: relative;
    color: #404040;
}
/* line 2620, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.players td span.role {
    font-weight: bold;
    font-size: .8em;
}
/* line 2627, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.players td.fanta {
    font-size: 1.3em;
    font-weight: bold;
}
/* line 2633, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.players tr:nth-child(even) td {
    background: #F5F5F5;
}
/* line 2640, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.kickers {
    width: 60%;
    margin: 30px auto;
}
/* line 2645, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.kickers thead th {
    font-size: 1.5em;
    width: 50%;
}
/* line 2650, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.kickers thead th:last-child {
    font-size: 1.2em;
}
/* line 2657, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.kickers tbody td {
    vertical-align: top;
}
/* line 2662, ../../../scss/sass/_pages.scss */
#site-analisi-assist .matches .match table.kickers tbody .player_with_role, #site-analisi-assist .matches .match table.kickers tbody .player_with_role2 {
    padding-bottom: 15px;
    max-width: 90%;
    margin: auto;
    margin-top: 15px;
    border-bottom: 1px solid #EEE;
}

/* line 3, ../../../scss/sass/_utente.scss */
#user-menu {
    width: 100%;
    border-bottom: 2px solid #cbcbcb;
    text-align: left;
}
/* line 8, ../../../scss/sass/_utente.scss */
#user-menu li {
    display: inline-block;
    margin-bottom: -2px;
}
/* line 12, ../../../scss/sass/_utente.scss */
#user-menu li a {
    font-size: 18px;
    color: #646464;
    display: block;
    padding: 15px 30px;
    text-decoration: none;
}
@media only screen and (max-width: 1024px) {
    /* line 8, ../../../scss/sass/_utente.scss */
    #user-menu li {
        display: block;
    }
}
/* line 26, ../../../scss/sass/_utente.scss */
#user-menu li.selected a {
    color: #9f070e;
    font-weight: bold;
    border-bottom: 4px solid #9f070e;
}

/* line 34, ../../../scss/sass/_utente.scss */
.dashboard-content {
    padding: 30px 0px;
    text-align: center;
}

/* line 39, ../../../scss/sass/_utente.scss */
#utente-dashboard {
    background-color: #f8f8f8;
}
/* line 45, ../../../scss/sass/_utente.scss */
#utente-dashboard .saldo-container {
    width: 60%;
    margin: auto;
    margin-bottom: 30px;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    text-align: center;
    padding: 25px 0px;
    position: relative;
}
@media only screen and (max-width: 1024px) {
    /* line 45, ../../../scss/sass/_utente.scss */
    #utente-dashboard .saldo-container {
        width: 100%;
    }
}
/* line 58, ../../../scss/sass/_utente.scss */
#utente-dashboard .saldo-container h3 {
    font-size: 30px;
    color: #032f3e;
}
/* line 62, ../../../scss/sass/_utente.scss */
#utente-dashboard .saldo-container h3.total {
    font-weight: bold;
    margin: 20px;
    font-size: 45px;
}
/* line 69, ../../../scss/sass/_utente.scss */
#utente-dashboard .saldo-container span.last-update {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #646464;
    font-size: 14px;
}
@media only screen and (max-width: 768px) {
    /* line 69, ../../../scss/sass/_utente.scss */
    #utente-dashboard .saldo-container span.last-update {
        width: 100%;
    }
}
/* line 81, ../../../scss/sass/_utente.scss */
#utente-dashboard .avvisi-container {
    width: 80%;
    margin: auto;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    text-align: center;
    padding: 25px;
}
@media only screen and (max-width: 1024px) {
    /* line 81, ../../../scss/sass/_utente.scss */
    #utente-dashboard .avvisi-container {
        width: 100%;
    }
}
/* line 92, ../../../scss/sass/_utente.scss */
#utente-dashboard .avvisi-container h3 {
    color: #032f3e;
    font-size: 20px;
    margin-top: 10px;
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
    /* line 102, ../../../scss/sass/_utente.scss */
    #utente-dashboard .avvisi-container .list-avvisi table {
        font-size: 13px;
    }
}
/* line 107, ../../../scss/sass/_utente.scss */
#utente-dashboard .avvisi-container .list-avvisi table td {
    text-align: left;
}
/* line 111, ../../../scss/sass/_utente.scss */
#utente-dashboard .avvisi-container .list-avvisi table tr.unread {
    background-color: #EEE;
}
/* line 115, ../../../scss/sass/_utente.scss */
#utente-dashboard .avvisi-container .list-avvisi table tr.has_target:hover {
    background-color: #666;
    color: #FFF;
    cursor: pointer;
}
/* line 124, ../../../scss/sass/_utente.scss */
#utente-dashboard .ultime-partite-container, #utente-dashboard .ultimi-movimenti-container {
    width: 45%;
    margin: 2%;
    display: inline-block;
    vertical-align: top;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    text-align: center;
    padding: 25px;
}
@media only screen and (max-width: 1024px) {
    /* line 124, ../../../scss/sass/_utente.scss */
    #utente-dashboard .ultime-partite-container, #utente-dashboard .ultimi-movimenti-container {
        float: none;
        width: 100%;
        margin: 0px;
        -moz-box-shadow: 0px 0px 0px;
        -webkit-box-shadow: 0px 0px 0px;
        box-shadow: 0px 0px 0px;
        margin-bottom: 30px;
        margin-top: 30px;
    }
}
/* line 142, ../../../scss/sass/_utente.scss */
#utente-dashboard .ultime-partite-container h3, #utente-dashboard .ultimi-movimenti-container h3 {
    width: 60%;
    margin: auto;
    border-bottom: 1px solid #cbcbcb;
    color: #032f3e;
    padding-bottom: 20px;
    font-size: 20px;
}
/* line 156, ../../../scss/sass/_utente.scss */
#utente-dashboard .ultime-partite-container tbody tr {
    cursor: pointer;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 160, ../../../scss/sass/_utente.scss */
#utente-dashboard .ultime-partite-container tbody tr:hover {
    background: #EEE;
}
/* line 168, ../../../scss/sass/_utente.scss */
#utente-dashboard .ultimi-movimenti-container .price {
    font-weight: bold;
}
/* line 173, ../../../scss/sass/_utente.scss */
#utente-dashboard .ultimi-movimenti-container .type_out .price {
    color: #9f070e;
}
/* line 179, ../../../scss/sass/_utente.scss */
#utente-dashboard .ultimi-movimenti-container .type_in .price {
    color: #20b727;
}
/* line 185, ../../../scss/sass/_utente.scss */
#utente-dashboard .no_result {
    margin: 20px auto;
}
/* line 189, ../../../scss/sass/_utente.scss */
#utente-dashboard table {
    width: 100%;
    font-size: 14px;
}
/* line 194, ../../../scss/sass/_utente.scss */
#utente-dashboard table span.role {
    font-weight: bold;
    font-size: .8em;
}
/* line 199, ../../../scss/sass/_utente.scss */
#utente-dashboard table thead {
    border-bottom: 1px solid #13263d;
}
/* line 201, ../../../scss/sass/_utente.scss */
#utente-dashboard table thead th {
    font-weight: bold;
}
/* line 206, ../../../scss/sass/_utente.scss */
#utente-dashboard table th, #utente-dashboard table td {
    padding: 15px 0px;
    text-align: center;
}
/* line 212, ../../../scss/sass/_utente.scss */
#utente-dashboard table tbody tr {
    border-bottom: 1px solid #bebebe;
}

/* line 221, ../../../scss/sass/_utente.scss */
#utente-cassa {
    background-color: #f8f8f8;
}
/* line 224, ../../../scss/sass/_utente.scss */
#utente-cassa .saldo-container {
    width: 60%;
    margin: auto;
    margin-bottom: 30px;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    text-align: center;
    padding: 25px 0px;
    position: relative;
}
@media only screen and (max-width: 1024px) {
    /* line 224, ../../../scss/sass/_utente.scss */
    #utente-cassa .saldo-container {
        width: 100%;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
/* line 238, ../../../scss/sass/_utente.scss */
#utente-cassa .saldo-container p {
    font-size: 16px;
    margin-bottom: 30px;
    color: #646464;
}
/* line 245, ../../../scss/sass/_utente.scss */
#utente-cassa .saldo-container h3 {
    font-size: 40px;
    color: #032f3e;
}
/* line 249, ../../../scss/sass/_utente.scss */
#utente-cassa .saldo-container h3.total {
    font-weight: bold;
    margin: 20px;
    font-size: 55px;
}
/* line 256, ../../../scss/sass/_utente.scss */
#utente-cassa .saldo-container span.last-update {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #646464;
    font-size: 14px;
}
@media only screen and (max-width: 1024px) {
    /* line 256, ../../../scss/sass/_utente.scss */
    #utente-cassa .saldo-container span.last-update {
        text-align: center;
        bottom: 0px;
        left: 0px;
        width: 100%;
    }
}
/* line 273, ../../../scss/sass/_utente.scss */
#utente-cassa .buttons img {
    margin: 10px 30px;
}

/* line 280, ../../../scss/sass/_utente.scss */
#utente-ricarica {
    text-align: center;
}
/* line 283, ../../../scss/sass/_utente.scss */
#utente-ricarica p {
    font-size: 19px;
    color: #02172f;
    margin-top: 40px;
    margin-bottom: 20px;
}
/* line 290, ../../../scss/sass/_utente.scss */
#utente-ricarica p.title {
    font-weight: bold;
    font-size: 24px;
}
@media only screen and (max-width: 768px) {
    /* line 290, ../../../scss/sass/_utente.scss */
    #utente-ricarica p.title {
        padding: 0 2%;
    }
}
/* line 298, ../../../scss/sass/_utente.scss */
#utente-ricarica .select-style {
    padding: 0;
    margin: 0;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    margin: 20px auto;
    max-width: 300px;
    background: #FFF url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
    text-align: left;
}
/* line 311, ../../../scss/sass/_utente.scss */
#utente-ricarica .select-style select {
    padding: 5px 5px;
    width: 130%;
    font-size: 15px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
}
/* line 325, ../../../scss/sass/_utente.scss */
#utente-ricarica .select-style select:focus {
    outline: none;
}
/* line 329, ../../../scss/sass/_utente.scss */
#utente-ricarica input[type=text], #utente-ricarica input[type=password] {
    width: 250px;
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
    font-size: 24px;
    margin-bottom: 0px;
}
/* line 338, ../../../scss/sass/_utente.scss */
#utente-ricarica .euro {
    display: inline-block;
    font-size: 24px;
    vertical-align: bottom;
}
/* line 344, ../../../scss/sass/_utente.scss */
#utente-ricarica .radios {
    margin-top: 30px;
    margin-bottom: 40px;
}
/* line 348, ../../../scss/sass/_utente.scss */
#utente-ricarica .radios label {
    display: block;
    margin: auto;
    font-size: 18px;
    width: 300px;
    margin: 10px auto;
    text-align: left;
    color: #646464;
    cursor: pointer;
}
/* line 360, ../../../scss/sass/_utente.scss */
#utente-ricarica .btn {
    margin: 30px auto;
}
/* line 365, ../../../scss/sass/_utente.scss */
#utente-ricarica .methods-list {
    text-align: center;
}
/* line 368, ../../../scss/sass/_utente.scss */
#utente-ricarica .methods-list .item-method {
    display: inline-block;
    min-width: 30%;
    text-align: center;
    padding: 30px 20px;
    background: #EEE;
    margin: 1%;
    cursor: pointer;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
@media only screen and (max-width: 768px) {
    /* line 368, ../../../scss/sass/_utente.scss */
    #utente-ricarica .methods-list .item-method {
        display: block;
        margin: 5%;
    }
}
/* line 382, ../../../scss/sass/_utente.scss */
#utente-ricarica .methods-list .item-method strong {
    display: block;
    margin-top: 10px;
    font-size: 20px;
    margin-bottom: 5px;
}
/* line 389, ../../../scss/sass/_utente.scss */
#utente-ricarica .methods-list .item-method span {
    margin: 4px;
    display: inline-block;
}
/* line 394, ../../../scss/sass/_utente.scss */
#utente-ricarica .methods-list .item-method:hover {
    background: #c0070f;
    color: #FFF;
}
/* line 399, ../../../scss/sass/_utente.scss */
#utente-ricarica .methods-list .item-method.selected {
    background: #0a2e5a;
    color: #FFF;
}

/* line 410, ../../../scss/sass/_utente.scss */
#utente-preleva {
    text-align: center;
}
/* line 413, ../../../scss/sass/_utente.scss */
#utente-preleva .page-content {
    padding: 100px 0px;
}
/* line 417, ../../../scss/sass/_utente.scss */
#utente-preleva p {
    font-size: 19px;
    color: #02172f;
    margin-top: 40px;
    margin-bottom: 20px;
}
/* line 424, ../../../scss/sass/_utente.scss */
#utente-preleva h3 {
    font-size: 30px;
    color: #032f3e;
}
/* line 428, ../../../scss/sass/_utente.scss */
#utente-preleva h3 span {
    font-weight: bold;
    margin: 20px;
    font-size: 45px;
    display: block;
}
/* line 437, ../../../scss/sass/_utente.scss */
#utente-preleva .select-style {
    padding: 0;
    margin: 0;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    margin: 20px auto;
    max-width: 300px;
    min-width: 300px;
    margin-bottom: 100px;
    background: #FFF url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
    text-align: left;
}
/* line 452, ../../../scss/sass/_utente.scss */
#utente-preleva .select-style select {
    padding: 5px 5px;
    width: 130%;
    font-size: 15px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
}
/* line 466, ../../../scss/sass/_utente.scss */
#utente-preleva .select-style select:focus {
    outline: none;
}
/* line 471, ../../../scss/sass/_utente.scss */
#utente-preleva .custom-tabs {
    text-align: center;
    overflow: hidden;
    *zoom: 1;
    max-width: 70%;
    margin: auto;
}
/* line 477, ../../../scss/sass/_utente.scss */
#utente-preleva .custom-tabs .custom-tab {
    text-align: center;
    cursor: pointer;
    float: left;
    width: 50%;
    font-size: 18px;
    padding: 10px 0px;
    color: #666;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
@media only screen and (max-width: 1024px) {
    /* line 477, ../../../scss/sass/_utente.scss */
    #utente-preleva .custom-tabs .custom-tab {
        font-size: 15px;
    }
}
/* line 491, ../../../scss/sass/_utente.scss */
#utente-preleva .custom-tabs .custom-tab div {
    font-size: 50px;
    display: block;
    margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 491, ../../../scss/sass/_utente.scss */
    #utente-preleva .custom-tabs .custom-tab div {
        font-size: 35px;
    }
}
/* line 501, ../../../scss/sass/_utente.scss */
#utente-preleva .custom-tabs .custom-tab span {
    display: block;
}
/* line 505, ../../../scss/sass/_utente.scss */
#utente-preleva .custom-tabs .custom-tab:hover {
    color: #9f070e;
}
/* line 509, ../../../scss/sass/_utente.scss */
#utente-preleva .custom-tabs .custom-tab.active {
    color: #FFF;
    background: #9f070e;
}
/* line 516, ../../../scss/sass/_utente.scss */
#utente-preleva .tab-content {
    max-width: 70%;
    margin: auto;
    padding: 30px;
    border: 1px solid #9f070e;
    margin-bottom: 40px;
}
/* line 526, ../../../scss/sass/_utente.scss */
#utente-preleva #card_number {
    width: 80%;
    display: inline-block;
}
/* line 531, ../../../scss/sass/_utente.scss */
#utente-preleva #card_cvc {
    width: 15%;
    display: inline-block;
}
/* line 536, ../../../scss/sass/_utente.scss */
#utente-preleva #expiry-date {
    display: inline-block;
    width: 25%;
}
/* line 541, ../../../scss/sass/_utente.scss */
#utente-preleva #card_name {
    display: inline-block;
    width: 70%;
}

/* line 554, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .page-description {
    line-height: 1.5em;
    font-size: 16px;
    letter-spacing: .2px;
}
/* line 559, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .page-description strong {
    font-size: 1.2em;
}
@media only screen and (max-width: 1024px) {
    /* line 559, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .page-description strong {
        font-size: 1.1em;
    }
}
/* line 566, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .page-description small {
    font-size: .9em;
}
@media only screen and (max-width: 1024px) {
    /* line 566, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .page-description small {
        font-size: 1em;
    }
}
/* line 576, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .footer-buttons-container {
    position: fixed;
    bottom: 10px;
    width: 100%;
    left: 0px;
    z-index: 9999999999;
}
@media only screen and (max-width: 1024px) {
    /* line 576, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .footer-buttons-container {
        bottom: 0px;
    }
}
/* line 587, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .footer-buttons-container .footer-buttons {
    margin-top: 30px;
    padding: 10px 50px;
    background: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1024px) {
    /* line 587, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .footer-buttons-container .footer-buttons {
        padding: 5px 10px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
}
/* line 599, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .footer-buttons-container .footer-buttons .time {
    float: left;
    width: 40%;
    font-size: 20px;
    padding-top: 15px;
}
@media only screen and (max-width: 1024px) {
    /* line 599, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .footer-buttons-container .footer-buttons .time {
        width: 80%;
        font-size: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
/* line 612, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .footer-buttons-container .footer-buttons .time span {
    display: block;
}
/* line 615, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .footer-buttons-container .footer-buttons .time strong {
    display: block;
    font-size: 1.5em;
    margin-top: 5px;
}
@media only screen and (max-width: 1024px) {
    /* line 615, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .footer-buttons-container .footer-buttons .time strong {
        font-size: 1.2em;
    }
}
/* line 626, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .footer-buttons-container .footer-buttons .buttons {
    float: left;
    width: 40%;
    text-align: center;
    padding-top: 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 626, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .footer-buttons-container .footer-buttons .buttons {
        width: 100%;
        float: none;
    }
}
/* line 638, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .footer-buttons-container .footer-buttons .buttons a {
    display: inline-block;
    margin: 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 638, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .footer-buttons-container .footer-buttons .buttons a {
        font-size: 14px;
        margin: 4px;
    }
}
/* line 651, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .footer-buttons-container .footer-buttons .credito {
    text-align: center;
    float: left;
    width: 20%;
    margin-top: 15px;
}
@media only screen and (max-width: 1024px) {
    /* line 651, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .footer-buttons-container .footer-buttons .credito {
        width: 20%;
        padding-bottom: 5px;
        margin-top: 5px;
    }
}
/* line 664, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .footer-buttons-container .footer-buttons .credito h4 {
    font-size: 20px;
    color: #02172f;
}
@media only screen and (max-width: 1024px) {
    /* line 664, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .footer-buttons-container .footer-buttons .credito h4 {
        display: inline-block;
        font-size: 15px;
        vertical-align: middle;
    }
}
/* line 676, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .footer-buttons-container .footer-buttons .credito #tot-credits {
    font-size: 40px;
    font-weight: bold;
    color: #20b727;
}
@media only screen and (max-width: 1024px) {
    /* line 676, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .footer-buttons-container .footer-buttons .credito #tot-credits {
        display: inline-block;
        margin-left: 10px;
        vertical-align: middle;
        font-size: 22px;
    }
}
/* line 693, ../../../scss/sass/_utente.scss */
#utente-genera-rosa #errors {
    display: none;
}
/* line 697, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni {
    width: 30%;
    float: left;
    padding: 20px;
    color: #02172f;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1024px) {
    /* line 697, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .quotazioni {
        display: none;
    }
}
/* line 710, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni h2.title {
    font-size: 18px;
    text-align: center;
    width: 60%;
    padding-bottom: 20px;
    margin: auto;
    margin-bottom: 20px;
    border-bottom: 1px solid #cbcbcb;
}
/* line 720, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni .p_container {
    height: 500px;
    overflow: scroll;
}
/* line 726, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni .container-roles .input-name {
    width: 100%;
}
/* line 729, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni .container-roles .input-name input {
    width: 100%;
    font-size: 15px;
    padding: 5px;
    border: 0px;
    border-bottom: 2px solid #bebebe;
}
/* line 738, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni .container-roles .select-style {
    padding: 0;
    margin: 0;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    margin: 20px 0px;
    background: #FFF url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
    text-align: left;
}
/* line 750, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni .container-roles .select-style select {
    padding: 5px 5px;
    width: 130%;
    font-size: 15px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
}
/* line 764, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni .container-roles .select-style select:focus {
    outline: none;
}
/* line 769, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni .container-roles .select-role {
    width: 49%;
    float: left;
}
/* line 775, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni .container-roles .select-team {
    width: 49%;
    float: left;
    margin-left: 2%;
}
/* line 782, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni table {
    width: 100%;
    font-size: 14px;
}
/* line 786, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni table .player_with_role {
    padding-left: 25px;
    padding-right: 25px;
}
/* line 791, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni table span.role {
    font-weight: bold;
    font-size: .8em;
}
/* line 796, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni table thead {
    border-bottom: 1px solid #13263d;
}
/* line 798, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni table thead th {
    font-weight: bold;
}
/* line 801, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni table thead th a {
    color: #02172f;
    text-decoration: underline;
}
/* line 808, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni table th, #utente-genera-rosa .quotazioni table td {
    padding: 15px 0px;
    text-align: center;
}
/* line 812, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni table th img, #utente-genera-rosa .quotazioni table th span, #utente-genera-rosa .quotazioni table td img, #utente-genera-rosa .quotazioni table td span {
    display: inline-block;
    vertical-align: middle;
}
/* line 818, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni table th:nth-child(2), #utente-genera-rosa .quotazioni table td:nth-child(2) {
    width: 100px;
}
/* line 822, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni table th:nth-child(3), #utente-genera-rosa .quotazioni table td:nth-child(3) {
    width: 40px;
}
/* line 827, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .quotazioni table tbody tr {
    border-bottom: 1px solid #bebebe;
    cursor: move;
    background: #FFF;
}
/* line 837, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa {
    width: 69%;
    float: left;
    margin-left: 1%;
    overflow: hidden;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1024px) {
    /* line 837, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .rosa {
        width: 100%;
        float: none;
        margin: 0px;
    }
}
/* line 851, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa h2 {
    background-color: #0a2e5a;
    padding: 20px 0px;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    position: relative;
    z-index: 3;
}
/* line 862, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa .players-container {
    padding: 20px 10px;
}
/* line 868, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa #rosa-players-container .info-msg {
    font-size: 18px;
    text-align: center;
    line-height: 1.2em;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    font-size: 32px;
    font-weight: bold;
    padding: 25% 20%;
    background: rgba(255, 255, 255, 0.6);
    z-index: 2;
    pointer-events: none;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
/* line 889, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa #rosa-players-container.ui-droppable-hover .info-msg {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
/* line 896, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa .rosa_list_players {
    width: 25%;
    float: left;
    min-height: 200px;
    z-index: 1;
}
@media only screen and (max-width: 1024px) {
    /* line 896, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .rosa .rosa_list_players {
        width: 100%;
        float: none;
        min-height: 0px;
    }
}
/* line 909, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa .rosa_list_players .player_with_role {
    text-align: center;
    font-weight: bold;
    width: 60%;
    margin: auto;
    font-size: 17px;
}
/* line 916, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa .rosa_list_players .player_with_role:before {
    display: block;
    position: static;
    margin: 10px auto;
}
/* line 925, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa table {
    width: 100%;
    font-size: 12px;
}
/* line 929, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa table thead {
    border-bottom: 1px solid #13263d;
}
/* line 931, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa table thead th {
    font-weight: bold;
}
/* line 936, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa table th, #utente-genera-rosa .rosa table td {
    padding: 15px 0px;
    text-align: center;
}
/* line 939, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa table th span, #utente-genera-rosa .rosa table td span {
    cursor: pointer;
}
@media only screen and (max-width: 1024px) {
    /* line 939, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .rosa table th span, #utente-genera-rosa .rosa table td span {
        -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 10px;
        line-height: 20px;
    }
}
/* line 955, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa table tbody tr {
    /*border-bottom: 1px solid #bebebe;*/
}
@media only screen and (max-width: 1024px) {
    /* line 955, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .rosa table tbody tr {
        border-bottom: 1px solid #bebebe;
    }
}
/* line 964, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa table tr.row-role {
    border-bottom: 1px solid #FFFFFF;
}
/* line 966, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa table tr.row-role td {
    padding: 5px 0px;
    font-weight: 500;
}
/* line 972, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .rosa table input {
    max-width: 60px;
    text-align: center;
    height: 30px;
    line-height: 30px;
}
@media only screen and (max-width: 1024px) {
    /* line 837, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .rosa {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
}
/* line 989, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte {
    width: 69%;
    float: left;
    margin-top: 20px;
    margin-left: 1%;
    overflow: hidden;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1024px) {
    /* line 989, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .seconde_scelte {
        width: 100%;
        float: none;
        margin: 0px;
    }
}
/* line 1004, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte h2 {
    background-color: #646464;
    padding: 20px 0px;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    position: relative;
    z-index: 3;
}
/* line 1014, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte .players-container {
    padding: 10px 10px;
}
/* line 1019, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte #seconde-players-container .info-msg {
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(255, 255, 255, 0.6);
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 15% 20%;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    pointer-events: none;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
/* line 1038, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte #seconde-players-container.ui-droppable-hover .info-msg {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
/* line 1044, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte .rosa_list_players {
    width: 25%;
    float: left;
    min-height: 200px;
    z-index: 1;
}
@media only screen and (max-width: 1024px) {
    /* line 1044, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .seconde_scelte .rosa_list_players {
        width: 100%;
        float: none;
        min-height: 0px;
    }
}
/* line 1057, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte .rosa_list_players .player_with_role {
    text-align: center;
    font-weight: bold;
    width: 60%;
    margin: auto;
    font-size: 17px;
}
/* line 1064, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte .rosa_list_players .player_with_role:before {
    display: block;
    position: static;
    margin: 10px auto;
}
/* line 1074, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte table {
    width: 100%;
    font-size: 14px;
    margin-top: 10px;
}
/* line 1079, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte table span.role {
    font-weight: bold;
    font-size: .8em;
}
/* line 1084, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte table thead {
    border-bottom: 1px solid #13263d;
}
/* line 1086, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte table thead th {
    font-weight: bold;
}
/* line 1091, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte table th, #utente-genera-rosa .seconde_scelte table td {
    padding: 15px 0px;
    text-align: center;
}
/* line 1094, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte table th span, #utente-genera-rosa .seconde_scelte table td span {
    cursor: pointer;
}
@media only screen and (max-width: 1024px) {
    /* line 1094, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .seconde_scelte table th span, #utente-genera-rosa .seconde_scelte table td span {
        -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 10px;
        line-height: 20px;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 1110, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .seconde_scelte table tbody tr {
        border-bottom: 1px solid #bebebe;
    }
}
/* line 1117, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte table tr.row-role {
    border-bottom: 1px solid #FFFFFF;
}
/* line 1119, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte table tr.row-role td {
    padding: 5px 0px;
    background: #bebebe;
    font-weight: 500;
}
/* line 1126, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .seconde_scelte table input {
    max-width: 60px;
    text-align: center;
    height: 30px;
    line-height: 30px;
}
@media only screen and (max-width: 1024px) {
    /* line 989, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .seconde_scelte {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
}
/* line 1146, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .partite-lega {
    margin-top: 20px;
    padding: 30px;
    width: 100%;
    margin-left: .5%;
    margin-right: .5%;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
    /* line 1146, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .partite-lega {
        margin: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
/* line 1162, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .partite-lega h3 {
    font-size: 18px;
    text-align: center;
    width: 60%;
    padding-bottom: 10px;
    margin: auto;
    border-bottom: 1px solid #cbcbcb;
}
/* line 1171, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .partite-lega table {
    width: 100%;
}
/* line 1174, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .partite-lega table th, #utente-genera-rosa .partite-lega table td {
    padding: 15px;
    color: #02172f;
    text-align: center;
}
/* line 1180, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .partite-lega table td {
    font-size: 15px;
    padding: 10px 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 1180, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .partite-lega table td {
        display: block;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 1188, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .partite-lega table td:nth-child(2), #utente-genera-rosa .partite-lega table td:nth-child(3) {
        width: 50%;
        float: left;
    }
}
/* line 1195, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .partite-lega table td img, #utente-genera-rosa .partite-lega table td span {
    display: inline-block;
    vertical-align: middle;
}
/* line 1201, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .partite-lega table tr {
    border-bottom: 1px solid #02172f;
}
@media only screen and (max-width: 1024px) {
    /* line 1201, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .partite-lega table tr {
        display: block;
        margin: 10px auto;
        overflow: hidden;
        *zoom: 1;
    }
}
/* line 1211, ../../../scss/sass/_utente.scss */
#utente-genera-rosa .partite-lega table th {
    font-weight: bold;
    font-size: 15px;
}
@media only screen and (max-width: 1024px) {
    /* line 1216, ../../../scss/sass/_utente.scss */
    #utente-genera-rosa .partite-lega table thead {
        display: none;
    }
}

/* line 1228, ../../../scss/sass/_utente.scss */
#utente-tornei table {
    width: 100%;
}
/* line 1231, ../../../scss/sass/_utente.scss */
#utente-tornei table th, #utente-tornei table td {
    padding: 15px;
    color: #02172f;
    text-align: center;
}
/* line 1237, ../../../scss/sass/_utente.scss */
#utente-tornei table td {
    font-size: 13px;
    padding: 5px 10px;
}
@media only screen and (max-width: 768px) {
    /* line 1237, ../../../scss/sass/_utente.scss */
    #utente-tornei table td {
        padding: 10px;
    }
}
/* line 1245, ../../../scss/sass/_utente.scss */
#utente-tornei table td span.calculing {
    font-size: .7em;
    color: #C97626;
}
/* line 1251, ../../../scss/sass/_utente.scss */
#utente-tornei table tr {
    border-bottom: 1px solid #02172f;
}
@media only screen and (max-width: 768px) {
    /* line 1251, ../../../scss/sass/_utente.scss */
    #utente-tornei table tr {
        display: block;
        margin-bottom: 20px;
        position: relative;
    }
}
/* line 1267, ../../../scss/sass/_utente.scss */
#utente-tornei table tbody td .desktop-id {
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 1266, ../../../scss/sass/_utente.scss */
    #utente-tornei table tbody td {
        display: block;
    }
}
@media only screen and (max-width: 768px) {
    /* line 1278, ../../../scss/sass/_utente.scss */
    #utente-tornei table tbody td:nth-child(1) {
        display: none;
    }
    /* line 1282, ../../../scss/sass/_utente.scss */
    #utente-tornei table tbody td:nth-child(2) {
        width: 100%;
    }
    /* line 1286, ../../../scss/sass/_utente.scss */
    #utente-tornei table tbody td:nth-child(3), #utente-tornei table tbody td:nth-child(4), #utente-tornei table tbody td:nth-child(5), #utente-tornei table tbody td:nth-child(6) {
        display: inline-block;
        vertical-align: bottom;
    }
    /* line 1294, ../../../scss/sass/_utente.scss */
    #utente-tornei table tbody td .desktop-id {
        display: inline-block;
        padding-right: 10px;
        color: #316993;
        font-size: 14px;
    }
    /* line 1301, ../../../scss/sass/_utente.scss */
    #utente-tornei table tbody td div.empty {
        position: absolute;
        width: 100%;
        text-align: center;
        left: 0px;
        top: 0px;
        padding: 10px;
    }
}
/* line 1314, ../../../scss/sass/_utente.scss */
#utente-tornei table .remaining-rose-time .time, #utente-tornei table .remaining-formation-time .time {
    font-size: 11px;
    margin-top: 1px;
}
/* line 1319, ../../../scss/sass/_utente.scss */
#utente-tornei table th {
    font-weight: bold;
    font-size: 16px;
}
@media only screen and (max-width: 767px) {
    /* line 1324, ../../../scss/sass/_utente.scss */
    #utente-tornei table thead {
        display: none;
    }
}
/* line 1333, ../../../scss/sass/_utente.scss */
#utente-tornei a {
    color: #02172f;
    text-decoration: none;
}
/* line 1339, ../../../scss/sass/_utente.scss */
#utente-tornei .tornei-attivi {
    padding: 30px;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
    /* line 1339, ../../../scss/sass/_utente.scss */
    #utente-tornei .tornei-attivi {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
}
/* line 1349, ../../../scss/sass/_utente.scss */
#utente-tornei .tornei-attivi h3 {
    font-weight: 300;
    font-size: 30px;
    color: #20b727;
    padding-bottom: 20px;
}
/* line 1356, ../../../scss/sass/_utente.scss */
#utente-tornei .tornei-attivi .btn {
    font-size: 15px;
}
/* line 1362, ../../../scss/sass/_utente.scss */
#utente-tornei .tornei-incorso {
    padding: 30px;
    margin-top: 30px;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
    /* line 1362, ../../../scss/sass/_utente.scss */
    #utente-tornei .tornei-incorso {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
}
/* line 1372, ../../../scss/sass/_utente.scss */
#utente-tornei .tornei-incorso h3 {
    font-weight: 300;
    font-size: 30px;
    color: #8a6d3b;
    padding-bottom: 20px;
}
/* line 1379, ../../../scss/sass/_utente.scss */
#utente-tornei .tornei-incorso .btn {
    font-size: 15px;
}
/* line 1384, ../../../scss/sass/_utente.scss */
#utente-tornei .tornei-conclusi {
    padding: 30px;
    margin-top: 30px;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
    /* line 1384, ../../../scss/sass/_utente.scss */
    #utente-tornei .tornei-conclusi {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
}
/* line 1395, ../../../scss/sass/_utente.scss */
#utente-tornei .tornei-conclusi h3 {
    font-weight: 300;
    font-size: 30px;
    color: #9f070e;
    padding-bottom: 20px;
}
/* line 1402, ../../../scss/sass/_utente.scss */
#utente-tornei .tornei-conclusi .btn {
    padding: 14px 20px;
    font-size: 15px;
    line-height: 19px;
}
/* line 1409, ../../../scss/sass/_utente.scss */
#utente-tornei .history {
    font-size: 13px;
    display: block;
    text-decoration: underline;
}

/* line 1421, ../../../scss/sass/_utente.scss */
#utente-lega .partite-lega, #utente-lega .quotazioni {
    margin-top: 20px;
    padding: 30px;
    width: 48%;
    margin-left: .5%;
    margin-right: .5%;
    float: left;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
    /* line 1421, ../../../scss/sass/_utente.scss */
    #utente-lega .partite-lega, #utente-lega .quotazioni {
        width: 100%;
        margin: 0px;
        float: none;
    }
}
/* line 1438, ../../../scss/sass/_utente.scss */
#utente-lega .partite-lega h3, #utente-lega .quotazioni h3 {
    font-size: 18px;
    text-align: center;
    width: 60%;
    padding-bottom: 10px;
    margin: auto;
    border-bottom: 1px solid #cbcbcb;
}
/* line 1447, ../../../scss/sass/_utente.scss */
#utente-lega .partite-lega table, #utente-lega .quotazioni table {
    width: 100%;
}
/* line 1450, ../../../scss/sass/_utente.scss */
#utente-lega .partite-lega table th, #utente-lega .partite-lega table td, #utente-lega .quotazioni table th, #utente-lega .quotazioni table td {
    padding: 15px;
    color: #02172f;
    text-align: center;
}
/* line 1456, ../../../scss/sass/_utente.scss */
#utente-lega .partite-lega table td, #utente-lega .quotazioni table td {
    font-size: 15px;
    padding: 10px 10px;
}
/* line 1459, ../../../scss/sass/_utente.scss */
#utente-lega .partite-lega table td .player_with_role, #utente-lega .quotazioni table td .player_with_role {
    padding-left: 25px;
}
/* line 1463, ../../../scss/sass/_utente.scss */
#utente-lega .partite-lega table td:first-child, #utente-lega .quotazioni table td:first-child {
    max-width: 200px;
}
@media only screen and (max-width: 768px) {
    /* line 1463, ../../../scss/sass/_utente.scss */
    #utente-lega .partite-lega table td:first-child, #utente-lega .quotazioni table td:first-child {
        max-width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 1456, ../../../scss/sass/_utente.scss */
    #utente-lega .partite-lega table td, #utente-lega .quotazioni table td {
        display: block;
    }
}
@media only screen and (max-width: 768px) {
    /* line 1475, ../../../scss/sass/_utente.scss */
    #utente-lega .partite-lega table td:nth-child(2), #utente-lega .partite-lega table td:nth-child(3), #utente-lega .quotazioni table td:nth-child(2), #utente-lega .quotazioni table td:nth-child(3) {
        width: 50%;
        float: left;
    }
}
/* line 1483, ../../../scss/sass/_utente.scss */
#utente-lega .partite-lega table td img, #utente-lega .partite-lega table td span, #utente-lega .quotazioni table td img, #utente-lega .quotazioni table td span {
    display: inline-block;
    vertical-align: middle;
}
/* line 1489, ../../../scss/sass/_utente.scss */
#utente-lega .partite-lega table tr, #utente-lega .quotazioni table tr {
    border-bottom: 1px solid #02172f;
}
@media only screen and (max-width: 768px) {
    /* line 1489, ../../../scss/sass/_utente.scss */
    #utente-lega .partite-lega table tr, #utente-lega .quotazioni table tr {
        display: block;
        margin: 10px auto;
        overflow: hidden;
        *zoom: 1;
    }
}
/* line 1499, ../../../scss/sass/_utente.scss */
#utente-lega .partite-lega table th, #utente-lega .quotazioni table th {
    font-weight: bold;
    font-size: 15px;
}
@media only screen and (max-width: 768px) {
    /* line 1504, ../../../scss/sass/_utente.scss */
    #utente-lega .partite-lega table thead, #utente-lega .quotazioni table thead {
        display: none;
    }
}
/* line 1511, ../../../scss/sass/_utente.scss */
#utente-lega .partite-lega .teams, #utente-lega .quotazioni .teams {
    max-width: 80%;
    display: inline-block;
    vertical-align: middle;
}
/* line 1519, ../../../scss/sass/_utente.scss */
#utente-lega .quotazioni table {
    width: 100%;
}
/* line 1522, ../../../scss/sass/_utente.scss */
#utente-lega .quotazioni table th, #utente-lega .quotazioni table td {
    padding: 15px;
    color: #02172f;
    text-align: left;
}
/* line 1528, ../../../scss/sass/_utente.scss */
#utente-lega .quotazioni table td {
    font-size: 15px;
    padding: 10px 10px;
}
@media only screen and (max-width: 768px) {
    /* line 1528, ../../../scss/sass/_utente.scss */
    #utente-lega .quotazioni table td {
        display: block;
    }
}
@media only screen and (max-width: 768px) {
    /* line 1536, ../../../scss/sass/_utente.scss */
    #utente-lega .quotazioni table td:nth-child(1), #utente-lega .quotazioni table td:nth-child(2) {
        width: 33%;
        float: left;
    }
}
@media only screen and (max-width: 768px) {
    /* line 1543, ../../../scss/sass/_utente.scss */
    #utente-lega .quotazioni table td:nth-child(3) {
        width: 33%;
        text-align: center;
    }
}
/* line 1550, ../../../scss/sass/_utente.scss */
#utente-lega .quotazioni table td img, #utente-lega .quotazioni table td span {
    display: inline-block;
    vertical-align: middle;
}
/* line 1556, ../../../scss/sass/_utente.scss */
#utente-lega .quotazioni table tr {
    border-bottom: 1px solid #02172f;
}
@media only screen and (max-width: 768px) {
    /* line 1556, ../../../scss/sass/_utente.scss */
    #utente-lega .quotazioni table tr {
        display: block;
        margin: 10px auto;
        overflow: hidden;
        *zoom: 1;
    }
}
/* line 1566, ../../../scss/sass/_utente.scss */
#utente-lega .quotazioni table th {
    font-weight: bold;
    font-size: 15px;
}
@media only screen and (max-width: 768px) {
    /* line 1571, ../../../scss/sass/_utente.scss */
    #utente-lega .quotazioni table thead {
        display: none;
    }
}
/* line 1580, ../../../scss/sass/_utente.scss */
#utente-lega .partite-lega.full-width {
    width: 100%;
}
/* line 1584, ../../../scss/sass/_utente.scss */
#utente-lega .value-row {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 30px;
}
/* line 1590, ../../../scss/sass/_utente.scss */
#utente-lega .value-row .value {
    width: 33%;
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
}
/* line 1596, ../../../scss/sass/_utente.scss */
#utente-lega .value-row .value span {
    display: block;
    max-width: 40px;
    font-weight: normal;
    border-bottom: 1px solid #CCC;
    margin: 10px auto;
}
/* line 1606, ../../../scss/sass/_utente.scss */
#utente-lega .footer-details {
    margin-top: 40px;
    overflow: hidden;
    *zoom: 1;
}
/* line 1610, ../../../scss/sass/_utente.scss */
#utente-lega .footer-details .details {
    float: left;
    width: 33%;
    text-align: center;
}
/* line 1615, ../../../scss/sass/_utente.scss */
#utente-lega .footer-details .details span {
    font-size: 18px;
    color: #032f3e;
}
/* line 1619, ../../../scss/sass/_utente.scss */
#utente-lega .footer-details .details span.value-row {
    font-weight: bold;
    display: block;
    font-size: 2em;
    margin-top: 4px;
}
/* line 1625, ../../../scss/sass/_utente.scss */
#utente-lega .footer-details .details span.value-row .freeroll {
    color: #2dcb43;
}
/* line 1631, ../../../scss/sass/_utente.scss */
#utente-lega .footer-details .details.montepremi .value-row {
    font-size: 1.4em;
}
/* line 1639, ../../../scss/sass/_utente.scss */
#utente-lega .buttons {
    overflow: hidden;
    *zoom: 1;
}
/* line 1642, ../../../scss/sass/_utente.scss */
#utente-lega .buttons .button {
    width: 48%;
    margin: .5%;
    float: left;
    -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 50px 20px;
    text-align: center;
    background: #9f070e;
    color: #FFF;
    position: relative;
    overflow: hidden;
}
@media only screen and (max-width: 1024px) {
    /* line 1642, ../../../scss/sass/_utente.scss */
    #utente-lega .buttons .button {
        width: 98%;
        margin: 1%;
        float: none;
    }
}
/* line 1661, ../../../scss/sass/_utente.scss */
#utente-lega .buttons .button .bg-black {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
}
/* line 1671, ../../../scss/sass/_utente.scss */
#utente-lega .buttons .button h4 {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 1.2em;
    position: relative;
    z-index: 2;
}
/* line 1680, ../../../scss/sass/_utente.scss */
#utente-lega .buttons .button h5 {
    font-size: 22px;
    margin-top: 10px;
    position: relative;
    z-index: 2;
}
/* line 1688, ../../../scss/sass/_utente.scss */
#utente-lega .buttons .button.disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}
/* line 1692, ../../../scss/sass/_utente.scss */
#utente-lega .buttons .button-genera {
    background: url("../images/utente/bg-genera-rosa.jpg") center center no-repeat;
    background-size: cover;
    padding: 80px 20px;
    height: 276px;
}
/* line 1700, ../../../scss/sass/_utente.scss */
#utente-lega .buttons .button-formazione {
    background: url("../images/utente/bg-schiera-formazione.jpg") center center no-repeat;
    background-size: cover;
    padding: 80px 20px;
    height: 276px;
}
/* line 1707, ../../../scss/sass/_utente.scss */
#utente-lega .buttons .button-formazioni {
    background: #02172f;
}
/* line 1711, ../../../scss/sass/_utente.scss */
#utente-lega .buttons .button.full-width {
    width: 90%;
    margin: 20px 5%;
}
/* line 1718, ../../../scss/sass/_utente.scss */
#utente-lega .results {
    margin: 30px 0px;
}
/* line 1721, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori {
    padding: 30px;
    position: relative;
    float: left;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
@media only screen and (max-width: 768px) {
    /* line 1721, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori {
        box-shadow: none;
        padding: 15px;
    }
}
/* line 1734, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori h3 {
    font-size: 20px;
    text-align: center;
    width: 60%;
    padding-bottom: 20px;
    margin: auto;
    margin-bottom: 20px;
    font-weight: bold;
    border-bottom: 1px solid #cbcbcb;
}
/* line 1745, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori h4 {
    font-size: 17px;
    font-weight: bold;
    margin: 10px auto;
}
/* line 1751, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori p.posizione {
    text-align: center;
    position: absolute;
    top: 20px;
}
/* line 1756, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori p.posizione img {
    max-width: 80px;
}
@media only screen and (max-width: 768px) {
    /* line 1756, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori p.posizione img {
        max-width: 60px;
        margin-left: 2%;
    }
}
/* line 1765, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table {
    width: 100%;
}
@media only screen and (max-width: 768px) {
    /* line 1765, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori table {
        margin-top: 20%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 1771, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori table thead {
        display: none;
    }
}
/* line 1777, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table th, #utente-lega .results .lista-giocatori table td {
    padding: 15px;
    color: #02172f;
    text-align: center;
}
@media only screen and (max-width: 768px) {
    /* line 1777, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori table th, #utente-lega .results .lista-giocatori table td {
        text-align: left;
    }
}
/* line 1786, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table th:first-child {
    width: 75%;
}
/* line 1790, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table td {
    font-size: 15px;
    padding: 6px 10px;
    position: relative;
}
@media only screen and (max-width: 768px) {
    /* line 1790, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori table td {
        vertical-align: top;
        font-size: 1.2em;
    }
}
/* line 1799, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table td .player_with_role {
    padding-left: 25px;
    text-align: left;
}
/* line 1804, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table td i {
    position: absolute;
    top: 13px;
    font-size: 15px;
    right: 15px;
}
@media only screen and (max-width: 768px) {
    /* line 1804, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori table td i {
        position: static;
        font-size: 12px;
        margin-top: 0px;
        display: block;
        padding-left: 25px;
        float: left;
    }
}
/* line 1819, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table td i img {
    max-width: 20px;
}
@media only screen and (max-width: 768px) {
    /* line 1819, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori table td i img {
        max-width: 13px;
    }
}
/* line 1828, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table td span.anonymous_player_bar {
    height: 15px;
    width: 100%;
    background: #e9ebee;
    display: block;
}
/* line 1835, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table td span.mobile-vote {
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 1840, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori table td:nth-child(2) {
        vertical-align: top;
    }
    /* line 1843, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori table td:nth-child(3) {
        display: none;
    }
    /* line 1847, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori table td span.mobile-vote {
        display: block;
        font-weight: normal;
        margin-bottom: 3px;
    }
}
/* line 1855, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table tr {
    border-bottom: 1px solid #02172f;
    height: 44px;
}
/* line 1860, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table th {
    font-weight: bold;
    font-size: 15px;
}
/* line 1865, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table td.reserve {
    background: #EEE;
    font-weight: 500;
}
/* line 1871, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table tfoot td {
    background: #EEE;
    text-align: right;
}
/* line 1876, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori table tfoot td.total {
    font-weight: bold;
    font-size: 2em;
    text-align: center;
}
/* line 1884, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori.col2 {
    width: 47%;
    margin-left: 1.5%;
    margin-right: 1.5%;
}
@media only screen and (max-width: 1024px) {
    /* line 1884, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori.col2 {
        width: 90%;
        margin: auto;
        margin-bottom: 5%;
        display: block;
        float: none;
    }
}
@media only screen and (max-width: 768px) {
    /* line 1884, ../../../scss/sass/_utente.scss */
    #utente-lega .results .lista-giocatori.col2 {
        width: 100%;
    }
}
/* line 1901, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori.col3 {
    width: 36%;
    margin-left: 1%;
    margin-right: 1%;
}
/* line 1907, ../../../scss/sass/_utente.scss */
#utente-lega .results .lista-giocatori .fanta {
    font-weight: bold;
    font-size: 1.2em;
    text-align: right;
}
/* line 1915, ../../../scss/sass/_utente.scss */
#utente-lega .nav-tabs {
    padding: 0px;
    overflow: hidden;
    *zoom: 1;
}
@media only screen and (max-width: 1024px) {
    /* line 1919, ../../../scss/sass/_utente.scss */
    #utente-lega .nav-tabs li {
        float: left;
        width: 50%;
    }
}
/* line 1926, ../../../scss/sass/_utente.scss */
#utente-lega .nav-tabs a {
    margin: auto;
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 20px;
    text-decoration: none;
}
@media only screen and (max-width: 1024px) {
    /* line 1926, ../../../scss/sass/_utente.scss */
    #utente-lega .nav-tabs a {
        font-size: 15px;
        width: 100%;
        display: block;
        padding: 10px;
    }
}

/* line 1947, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content {
    -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 40px;
}
/* line 1952, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content h2 {
    color: #02172f;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}
/* line 1958, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content p {
    font-size: 18px;
    text-align: center;
    color: #646464;
    margin-top: 10px;
}
/* line 1965, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content h3 {
    color: #02172f;
    font-size: 25px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}
/* line 1973, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content form {
    margin: 30px auto;
}
/* line 1977, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content input[type=text], #utente-completa-dati .content input[type=password] {
    width: 100%;
    height: 35px;
    background: transparent;
    border: 0px;
    border-bottom: 2px solid #bebebe;
    padding: 0px 20px;
    box-sizing: border-box;
    font-size: 18px;
}
/* line 1988, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content .form-group {
    display: inline-block;
    width: 41%;
    margin: 20px 2%;
    vertical-align: top;
}
/* line 1995, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content .buttons {
    text-align: right;
    margin-top: 30px;
}
/* line 2001, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content .select-style {
    padding: 0;
    margin: 0;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    margin: 20px 2%;
    background: #FFF url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
}
/* line 2012, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content .select-style select {
    padding: 5px 20px;
    width: 130%;
    font-size: 18px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
}
/* line 2026, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content .select-style select:focus {
    outline: none;
}
/* line 2030, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content .help-block {
    margin: 10px 20px;
    color: #F00;
}
/* line 2035, ../../../scss/sass/_utente.scss */
#utente-completa-dati .content label {
    font-weight: 500;
    display: block;
    margin-bottom: 5px;
    font-size: 18px;
}

/* line 2050, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .page-description {
    line-height: 1.5em;
    font-size: 16px;
}
/* line 2054, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .page-description strong {
    font-size: 1.2em;
}
/* line 2058, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .page-description small {
    font-size: .9em;
}
/* line 2063, ../../../scss/sass/_utente.scss */
#utente-genera-formazione #errors {
    display: none;
}
/* line 2067, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni {
    width: 34%;
    float: left;
    padding: 20px;
    color: #02172f;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1024px) {
    /* line 2067, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .quotazioni {
        display: none;
    }
}
/* line 2080, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni h2.title {
    font-size: 18px;
    text-align: center;
    width: 60%;
    padding-bottom: 20px;
    margin: auto;
    margin-bottom: 20px;
    border-bottom: 1px solid #cbcbcb;
}
/* line 2090, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni .p_container {
    height: 500px;
    overflow: scroll;
}
/* line 2096, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni .container-roles .input-name {
    width: 100%;
}
/* line 2099, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni .container-roles .input-name input {
    width: 100%;
    font-size: 15px;
    padding: 5px;
    border: 0px;
    border-bottom: 2px solid #bebebe;
}
/* line 2108, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni .container-roles .select-style {
    padding: 0;
    margin: 0;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    margin: 20px 0px;
    background: #FFF url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
    text-align: left;
}
/* line 2120, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni .container-roles .select-style select {
    padding: 5px 5px;
    width: 130%;
    font-size: 15px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
}
/* line 2134, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni .container-roles .select-style select:focus {
    outline: none;
}
/* line 2139, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni .container-roles .select-role {
    width: 49%;
    float: left;
}
/* line 2145, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni .container-roles .select-team {
    width: 49%;
    float: left;
    margin-left: 2%;
}
/* line 2152, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni table {
    width: 100%;
    font-size: 14px;
}
/* line 2156, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni table .player_with_role {
    padding-left: 25px;
    padding-right: 25px;
}
/* line 2162, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni table span.role {
    font-weight: bold;
    font-size: .8em;
}
/* line 2167, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni table thead {
    border-bottom: 1px solid #13263d;
}
/* line 2169, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni table thead th {
    font-weight: bold;
}
/* line 2171, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni table thead th a {
    color: #02172f;
    text-decoration: underline;
}
/* line 2179, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni table th:nth-child(2), #utente-genera-formazione .quotazioni table td:nth-child(2) {
    width: 100px;
}
/* line 2183, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni table th:nth-child(3), #utente-genera-formazione .quotazioni table td:nth-child(3) {
    width: 40px;
}
/* line 2187, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni table th, #utente-genera-formazione .quotazioni table td {
    padding: 15px 0px;
    text-align: center;
}
/* line 2193, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .quotazioni table tbody tr {
    border-bottom: 1px solid #bebebe;
    cursor: move;
    background: #FFF;
}
/* line 2204, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa {
    width: 31%;
    float: left;
    margin-left: 1%;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
/* line 2210, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa h2 {
    background-color: #0a2e5a;
    padding: 20px 0px;
    color: #FFF;
    font-size: 18px;
    text-align: center;
}
/* line 2218, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa .info-msg {
    font-size: 18px;
    text-align: center;
    line-height: 1.2em;
    padding: 20px 0px;
}
/* line 2225, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa .players-container {
    padding: 0px 10px;
    padding-bottom: 10px;
}
/* line 2231, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table {
    width: 100%;
    font-size: 14px;
}
/* line 2235, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table span.role {
    font-weight: bold;
    font-size: .8em;
}
/* line 2240, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table thead {
    border-bottom: 1px solid #13263d;
}
/* line 2242, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table thead th {
    font-weight: bold;
}
/* line 2247, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table th, #utente-genera-formazione .rosa table td {
    padding: 5px 0px;
    text-align: center;
}
/* line 2250, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table th span, #utente-genera-formazione .rosa table td span {
    cursor: pointer;
}
/* line 2256, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table tbody tr {
    border-bottom: 1px solid #bebebe;
    background: #FFF;
}
/* line 2262, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table tr.row-role {
    border-bottom: 1px solid #bebebe;
}
/* line 2265, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table tr.row-role .player_with_role {
    padding-bottom: 10px;
}
/* line 2267, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table tr.row-role .player_with_role:before {
    display: block;
    position: static;
    margin: 10px auto;
    margin-bottom: 2px;
}
/* line 2275, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table tr.row-role td {
    padding: 5px 0px;
    font-weight: 500;
}
/* line 2281, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table input {
    max-width: 60px;
    text-align: center;
    height: 30px;
    line-height: 30px;
}
/* line 2288, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .rosa table tr:hover:not(.row-role) {
    background: #EEE;
    cursor: pointer;
}
/* line 2299, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione {
    width: 40%;
    float: left;
    margin-left: 1%;
    position: relative;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    /* line 2299, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .formazione {
        width: 100%;
        float: none;
        margin: 0px;
    }
}
/* line 2314, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .playground-bg {
    position: relative;
    z-index: 1;
    margin: auto;
    display: block;
}
/* line 2322, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .playground {
    display: inline-block;
    position: relative;
}
/* line 2326, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .playground .playground_help {
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(255, 255, 255, 0.6);
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 40% 10%;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    pointer-events: none;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
/* line 2346, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .playground.ui-droppable-hover .playground_help {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
/* line 2354, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
}
/* line 2362, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_item {
    position: absolute;
    text-align: center;
    width: 50px;
    height: 50px;
    background: #FFF;
    border-radius: 25px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
/* line 2374, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_item .player_container {
    /*    overflow: hidden;*/
    display: block;
    position: relative;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    /*                    background: #FFF;
                        @include border-radius(5px);*/
    padding: 2px;
    z-index: 11;
}
/* line 2388, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_item .player_container span.name {
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
/* line 2394, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_item .player_container.visible:after {
    display: none;
}
/* line 2398, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_item .player_container.visible span.name {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    pointer-events: auto;
}
/* line 2404, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_item .player_container:after {
    content: '+';
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 20px;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 300;
    color: #666;
    z-index: 10;
}
/* line 2417, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_item img {
    display: block;
    margin: auto;
    position: absolute;
    width: 30px;
    bottom: -30px;
    left: calc(50% - 15px);
}

#utente-genera-formazione .formazione .schema .role_item .name img{
    position: relative;
    width: 50px;
    height: 50px;
    bottom: 0;
    left: 0;
    border-radius: 25px;
}


/* line 2427, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_item span {
    color: #000;
    font-weight: bold;
}
/* line 2432, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_item span.name {
    font-size: 14px;
    padding: 1px;
    display: inline-block;
    cursor: pointer;
    pointer-events: none;
}
/* line 2440, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_item span.delete {
    background: #FFF;
    cursor: pointer;
    line-height: .7em;
    padding: 1px;
    display: inline-block;
}
@media only screen and (max-width: 1024px) {
    /* line 2440, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .formazione .schema .role_item span.delete {
        -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-top: 2px;
    }
}
/* line 2457, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_item span.block {
    display: block;
}
/* line 2462, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_1 {
    position: absolute;
    top: 5px;
    left: calc(50% - 25px);
}
/* line 2468, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_2 {
    position: absolute;
    top: 20%;
}
/* line 2473, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_3 {
    position: absolute;
    top: 45%;
}
/* line 2478, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .formazione .schema .role_4 {
    position: absolute;
    top: 75%;
}
/* line 2487, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte {
    /*    width: 24%;
        float: left;
        margin-left: 1%;
        overflow: hidden;
        position: relative;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);*/
}
@media only screen and (max-width: 768px) {
    /* line 2487, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .seconde_scelte {
        width: 90%;
        float: none;
        margin: auto;
    }
}
/* line 2500, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte h2 {
    background-color: #646464;
    padding: 20px 0px;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    position: relative;
    z-index: 3;
}
/* line 2510, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte #seconde-players-container {
    /*    display: flex;
        flex-wrap: wrap;
        justify-content: center;*/
}
/* line 2515, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte #seconde-players-container .info-msg {
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(255, 255, 255, 0.6);
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 60% 5%;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    pointer-events: none;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
/* line 2534, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte #seconde-players-container.ui-droppable-hover .info-msg {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
/* line 2540, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte .players-container {
    padding: 20px 10px;
}
/* line 2544, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte .player_with_role {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}
/* line 2551, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte .player_with_role:before {
    position: static;
    display: block;
    margin: 5px auto;
}
/* line 2558, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table {
    width: 100%;
    font-size: 14px;
    border-spacing: 5px;
    border-collapse: unset;
    position: relative;
    /*margin-top: -5px;*/
    /*width: 50%;*/
}
/* line 2567, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table:after {
    content: '';
    width: 50%;
    height: 1px;
    background: #EEE;
    margin: auto;
    position: absolute;
    left: 25%;
    bottom: 2px;
}
/* line 2579, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table:last-child:after {
    display: none;
}
/* line 2587, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table#list_1 td {
    background: #EEE url("../images/utente/ico-role-1.png") top left no-repeat;
    background-size: 20px auto;
    background-position: 5px 5px;
}
/* line 2595, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table#list_2 td {
    background: #EEE url("../images/utente/ico-role-2.png") top left no-repeat;
    background-size: 20px auto;
    background-position: 5px 5px;
}
/* line 2603, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table#list_3 td {
    background: #EEE url("../images/utente/ico-role-3.png") top left no-repeat;
    background-size: 20px auto;
    background-position: 5px 5px;
}
/* line 2611, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table#list_4 td {
    background: #EEE url("../images/utente/ico-role-4.png") top left no-repeat;
    background-size: 20px auto;
    background-position: 5px 5px;
}
/* line 2618, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table span.role {
    font-weight: bold;
    font-size: .8em;
}
/* line 2624, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table thead th {
    text-align: left;
}
/* line 2626, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table thead th img {
    max-width: 20px;
}
/* line 2633, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table th, #utente-genera-formazione .seconde_scelte table td {
    padding: 15px 0px;
    text-align: center;
    height: 80px;
    background-color: #EEE;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-bottom: 0px;
    margin-bottom: 10px;
}
/* line 2643, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table th span, #utente-genera-formazione .seconde_scelte table td span {
    cursor: pointer;
}
@media only screen and (max-width: 1024px) {
    /* line 2643, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .seconde_scelte table th span, #utente-genera-formazione .seconde_scelte table td span {
        -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-right: 10px;
    }
}
/* line 2664, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table tr.row-role {
    border-bottom: 1px solid #FFFFFF;
}
/* line 2666, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table tr.row-role td {
    padding: 5px 0px;
    background: #bebebe;
    font-weight: 500;
}
/* line 2673, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .seconde_scelte table input {
    max-width: 60px;
    text-align: center;
    height: 30px;
    line-height: 30px;
}
/* line 2689, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .footer-buttons-container {
    position: fixed;
    bottom: 10px;
    width: 100%;
    left: 0px;
    z-index: 9999999999;
}
@media only screen and (max-width: 1024px) {
    /* line 2689, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .footer-buttons-container {
        bottom: 0px;
    }
}
/* line 2700, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .footer-buttons-container .footer-buttons {
    margin-top: 30px;
    padding: 10px 50px;
    background: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1024px) {
    /* line 2700, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .footer-buttons-container .footer-buttons {
        padding: 5px 10px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
}
/* line 2712, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .footer-buttons-container .footer-buttons .time {
    float: left;
    width: 40%;
    font-size: 20px;
    padding-top: 15px;
}
@media only screen and (max-width: 1024px) {
    /* line 2712, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .footer-buttons-container .footer-buttons .time {
        width: 80%;
        font-size: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
/* line 2725, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .footer-buttons-container .footer-buttons .time span {
    display: block;
}
/* line 2728, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .footer-buttons-container .footer-buttons .time strong {
    display: block;
    font-size: 1.5em;
    margin-top: 5px;
}
@media only screen and (max-width: 1024px) {
    /* line 2728, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .footer-buttons-container .footer-buttons .time strong {
        font-size: 1.2em;
    }
}
/* line 2739, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .footer-buttons-container .footer-buttons .buttons {
    float: left;
    width: 40%;
    text-align: center;
    padding-top: 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 2739, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .footer-buttons-container .footer-buttons .buttons {
        width: 100%;
        float: none;
    }
}
/* line 2751, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .footer-buttons-container .footer-buttons .buttons a {
    display: inline-block;
    margin: 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 2751, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .footer-buttons-container .footer-buttons .buttons a {
        font-size: 14px;
        margin: 4px;
    }
}
/* line 2764, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .footer-buttons-container .footer-buttons .credito {
    text-align: center;
    float: left;
    width: 20%;
    margin-top: 15px;
}
@media only screen and (max-width: 1024px) {
    /* line 2764, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .footer-buttons-container .footer-buttons .credito {
        width: 20%;
        padding-bottom: 5px;
        margin-top: 5px;
    }
}
/* line 2777, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .footer-buttons-container .footer-buttons .credito h4 {
    font-size: 20px;
    color: #02172f;
}
@media only screen and (max-width: 1024px) {
    /* line 2777, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .footer-buttons-container .footer-buttons .credito h4 {
        display: inline-block;
        font-size: 15px;
        vertical-align: middle;
    }
}
/* line 2789, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .footer-buttons-container .footer-buttons .credito #tot-credits {
    font-size: 40px;
    font-weight: bold;
    color: #20b727;
}
@media only screen and (max-width: 1024px) {
    /* line 2789, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .footer-buttons-container .footer-buttons .credito #tot-credits {
        display: inline-block;
        margin-left: 10px;
        vertical-align: middle;
        font-size: 22px;
    }
}
/* line 2805, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .modulo {
    width: 20%;
    margin: 40px auto;
}
/* line 2809, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .modulo .label-modulo {
    margin-bottom: 8px;
    display: block;
    font-size: 16px;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    /* line 2805, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .modulo {
        width: 70%;
    }
}
/* line 2821, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .select-style {
    padding: 0;
    margin-top: 0px;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    background: #FFF url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
    display: block;
}
/* line 2831, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .select-style select {
    padding: 5px 20px;
    width: 130%;
    font-size: 18px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
}
@media only screen and (max-width: 1024px) {
    /* line 2831, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .select-style select {
        width: 100%;
    }
}
/* line 2851, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .select-style select:focus {
    outline: none;
}
/* line 2857, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .partite-lega {
    margin-top: 20px;
    padding: 30px;
    width: 100%;
    margin-left: .5%;
    margin-right: .5%;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
    /* line 2857, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .partite-lega {
        margin: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
/* line 2873, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .partite-lega h3 {
    font-size: 18px;
    text-align: center;
    width: 60%;
    padding-bottom: 10px;
    margin: auto;
    border-bottom: 1px solid #cbcbcb;
}
/* line 2882, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .partite-lega table {
    width: 100%;
}
/* line 2885, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .partite-lega table th, #utente-genera-formazione .partite-lega table td {
    padding: 15px;
    color: #02172f;
    text-align: center;
}
/* line 2891, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .partite-lega table td {
    font-size: 15px;
    padding: 10px 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 2891, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .partite-lega table td {
        display: block;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 2899, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .partite-lega table td:nth-child(2), #utente-genera-formazione .partite-lega table td:nth-child(3) {
        width: 50%;
        float: left;
    }
}
/* line 2906, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .partite-lega table td img, #utente-genera-formazione .partite-lega table td span {
    display: inline-block;
    vertical-align: middle;
}
/* line 2912, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .partite-lega table tr {
    border-bottom: 1px solid #02172f;
}
@media only screen and (max-width: 1024px) {
    /* line 2912, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .partite-lega table tr {
        display: block;
        margin: 10px auto;
        overflow: hidden;
        *zoom: 1;
    }
}
/* line 2922, ../../../scss/sass/_utente.scss */
#utente-genera-formazione .partite-lega table th {
    font-weight: bold;
    font-size: 15px;
}
@media only screen and (max-width: 1024px) {
    /* line 2927, ../../../scss/sass/_utente.scss */
    #utente-genera-formazione .partite-lega table thead {
        display: none;
    }
}

/* line 2941, ../../../scss/sass/_utente.scss */
#utente-rose-formazioni h4 {
    font-size: 28px;
    text-align: center;
    margin: 50px 0px;
}
/* line 2947, ../../../scss/sass/_utente.scss */
#utente-rose-formazioni .lista-giocatori {
    padding: 30px;
    float: left;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
@media only screen and (max-width: 1024px) {
    /* line 2947, ../../../scss/sass/_utente.scss */
    #utente-rose-formazioni .lista-giocatori {
        float: none;
    }
}
/* line 2958, ../../../scss/sass/_utente.scss */
#utente-rose-formazioni .lista-giocatori h3 {
    font-size: 18px;
    text-align: center;
    width: 60%;
    padding-bottom: 20px;
    margin: auto;
    margin-bottom: 20px;
    border-bottom: 1px solid #cbcbcb;
}
/* line 2968, ../../../scss/sass/_utente.scss */
#utente-rose-formazioni .lista-giocatori table {
    width: 100%;
}
/* line 2971, ../../../scss/sass/_utente.scss */
#utente-rose-formazioni .lista-giocatori table th, #utente-rose-formazioni .lista-giocatori table td {
    padding: 15px;
    color: #02172f;
    text-align: center;
}
/* line 2977, ../../../scss/sass/_utente.scss */
#utente-rose-formazioni .lista-giocatori table td {
    font-size: 15px;
    padding: 10px 10px;
}
/* line 2981, ../../../scss/sass/_utente.scss */
#utente-rose-formazioni .lista-giocatori table td .player_with_role {
    padding-left: 25px;
}
@media only screen and (max-width: 1024px) {
    /* line 2977, ../../../scss/sass/_utente.scss */
    #utente-rose-formazioni .lista-giocatori table td {
        font-size: 12px;
    }
}
/* line 2990, ../../../scss/sass/_utente.scss */
#utente-rose-formazioni .lista-giocatori table tr {
    border-bottom: 1px solid #02172f;
}
/* line 2994, ../../../scss/sass/_utente.scss */
#utente-rose-formazioni .lista-giocatori table th {
    font-weight: bold;
    font-size: 15px;
}
@media only screen and (max-width: 1024px) {
    /* line 2994, ../../../scss/sass/_utente.scss */
    #utente-rose-formazioni .lista-giocatori table th {
        font-size: 13px;
    }
}
/* line 3004, ../../../scss/sass/_utente.scss */
#utente-rose-formazioni .lista-giocatori table td.reserve {
    background: #EEE;
    font-weight: 500;
}
/* line 3010, ../../../scss/sass/_utente.scss */
#utente-rose-formazioni .lista-giocatori.col2 {
    width: 46%;
    margin-left: 1%;
    margin-right: 1%;
}
@media only screen and (max-width: 1024px) {
    /* line 3010, ../../../scss/sass/_utente.scss */
    #utente-rose-formazioni .lista-giocatori.col2 {
        width: 98%;
    }
}
/* line 3020, ../../../scss/sass/_utente.scss */
#utente-rose-formazioni .lista-giocatori.col3 {
    width: 36%;
    margin-left: 1%;
    margin-right: 1%;
}
@media only screen and (max-width: 1024px) {
    /* line 3020, ../../../scss/sass/_utente.scss */
    #utente-rose-formazioni .lista-giocatori.col3 {
        width: 98%;
    }
}

/* line 3034, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form {
    background: rgba(255, 255, 255, 0.8);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    padding: 20px 40px;
    color: #02172f;
    width: 100%;
    margin-bottom: 20px;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 1024px) {
    /* line 3034, ../../../scss/sass/_utente.scss */
    #utente-assistenza .support-form {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
/* line 3048, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form h3 {
    font-size: 34px;
    margin-bottom: 20px;
    color: #9f070e;
    margin-top: 20px;
}
/* line 3055, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form .logo {
    margin: 20px auto;
    display: block;
}
/* line 3060, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form .login-fb {
    display: block;
    margin: 20px auto;
}
/* line 3065, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form p {
    font-size: 18px;
    margin: 20px auto;
    margin-bottom: 40px;
}
/* line 3071, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form p.help-block-error {
    margin: 0px;
    color: #F00;
    font-size: 15px;
    margin-bottom: 10px;
}
/* line 3078, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form input[type=text], #utente-assistenza .support-form input[type=password] {
    width: 70%;
    height: 35px;
    background: transparent;
    border: 0px;
    border-bottom: 2px solid #bebebe;
    padding: 0px 20px;
    margin: 10px 0px;
    font-size: 18px;
}
@media only screen and (max-width: 1024px) {
    /* line 3078, ../../../scss/sass/_utente.scss */
    #utente-assistenza .support-form input[type=text], #utente-assistenza .support-form input[type=password] {
        width: 100%;
    }
}
/* line 3093, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form textarea {
    width: 70%;
    border: 2px solid #bebebe;
    resize: none;
    margin-top: 20px;
}
@media only screen and (max-width: 1024px) {
    /* line 3093, ../../../scss/sass/_utente.scss */
    #utente-assistenza .support-form textarea {
        width: 100%;
    }
}
/* line 3104, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form button[type=submit] {
    background: #9f070e;
    padding: 10px 30px;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    border: 0px;
    display: block;
    margin: auto;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 30px;
}
/* line 3117, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form .select-style {
    width: 70%;
    padding: 0;
    margin: 0;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    margin: 20px auto;
    background: #FFF url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
}
/* line 3127, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form .select-style .help-block-error {
    margin-top: 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 3117, ../../../scss/sass/_utente.scss */
    #utente-assistenza .support-form .select-style {
        width: 100%;
    }
}
/* line 3136, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form .select-style select {
    padding: 5px 20px;
    width: 130%;
    font-size: 18px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
}
/* line 3150, ../../../scss/sass/_utente.scss */
#utente-assistenza .support-form .select-style select:focus {
    outline: none;
}

/* line 3160, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content {
    padding: 40px;
    text-align: left;
}
/* line 3164, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content h2 {
    color: #02172f;
    font-size: 40px;
    font-weight: bold;
}
/* line 3170, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content p {
    font-size: 18px;
    text-align: center;
    color: #646464;
    margin-top: 10px;
}
/* line 3177, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content h3 {
    color: #02172f;
    font-size: 25px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}
/* line 3185, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content form {
    margin: 30px auto;
}
/* line 3189, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content input[type=text], #utente-modifica-dati .dashboard-content input[type=password] {
    width: 100%;
    height: 35px;
    background: transparent;
    border: 0px;
    border-bottom: 2px solid #bebebe;
    padding: 0px 0px;
    box-sizing: border-box;
    font-size: 18px;
}
/* line 3200, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content .form-group {
    display: inline-block;
    width: 41%;
    margin: 20px 2%;
    vertical-align: top;
}
@media only screen and (max-width: 1024px) {
    /* line 3200, ../../../scss/sass/_utente.scss */
    #utente-modifica-dati .dashboard-content .form-group {
        width: 100%;
        margin: 10px 0px;
    }
}
/* line 3213, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content .buttons {
    text-align: center;
    margin-top: 30px;
}
/* line 3219, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content .select-style {
    padding: 0;
    margin: 0;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    margin: 20px 2%;
    background: #FFF url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
}
/* line 3230, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content .select-style select {
    padding: 5px 20px;
    width: 130%;
    font-size: 18px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
}
/* line 3244, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content .select-style select:focus {
    outline: none;
}
/* line 3248, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content .help-block {
    margin: 10px 20px;
    color: #F00;
}
/* line 3253, ../../../scss/sass/_utente.scss */
#utente-modifica-dati .dashboard-content label {
    font-weight: 500;
    display: block;
    margin-bottom: 5px;
    font-size: 18px;
}

/* line 3263, ../../../scss/sass/_utente.scss */
#players-modal {
    padding: 20px 15px;
}

/* line 3268, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni {
    width: 80%;
    margin:auto;
    padding: 0px;
    color: #02172f;
}
/* line 3273, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni h2.title {
    font-size: 18px;
    text-align: center;
    width: 60%;
    padding-bottom: 20px;
    margin: auto;
    margin-bottom: 20px;
    border-bottom: 1px solid #cbcbcb;
}
/* line 3287, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni .container-roles .input-name {
    width: 100%;
}
/* line 3290, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni .container-roles .input-name input {
    width: 100%;
    font-size: 15px;
    padding: 5px;
    border: 0px;
    border-bottom: 2px solid #bebebe;
}
/* line 3299, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni .container-roles .select-style {
    padding: 0;
    margin: 0;
    height: 35px;
    border-bottom: 2px solid #bebebe;
    margin: 20px 0px;
    background: #FFF url("../images/commons/arrow-down-select.png") 95% center no-repeat;
    cursor: pointer;
    text-align: left;
}
/* line 3311, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni .container-roles .select-style select {
    padding: 5px 5px;
    width: 130%;
    font-size: 15px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    appearance: none;
}
/* line 3325, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni .container-roles .select-style select:focus {
    outline: none;
}
/* line 3330, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni .container-roles .select-team {
    width: 100%;
}
/* line 3335, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni table {
    width: 100%;
    font-size: 14px;
}
/* line 3339, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni table .player_with_role {
    padding-left: 25px;
    padding-right: 25px;
}
/* line 3344, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni table span.role {
    font-weight: bold;
    font-size: .8em;
}
/* line 3349, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni table thead {
    border-bottom: 1px solid #13263d;
}
/* line 3351, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni table thead th {
    font-weight: bold;
}
/* line 3354, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni table thead th a {
    color: #02172f;
    text-decoration: underline;
}
/* line 3361, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni table th, #popup-players .quotazioni table td {
    padding: 15px 0px;
    text-align: center;
}
/* line 3365, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni table th img, #popup-players .quotazioni table th span, #popup-players .quotazioni table td img, #popup-players .quotazioni table td span {
    display: inline-block;
    vertical-align: middle;
}
/* line 3371, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni table th:nth-child(2), #popup-players .quotazioni table td:nth-child(2) {
    width: 100px;
}
/* line 3375, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni table th:nth-child(3), #popup-players .quotazioni table td:nth-child(3) {
    width: 40px;
}
/* line 3380, ../../../scss/sass/_utente.scss */
#popup-players .quotazioni table tbody tr {
    border-bottom: 1px solid #bebebe;
    cursor: move;
    background: #FFF;
}

/* line 3393, ../../../scss/sass/_utente.scss */
#utente-limiti {
    text-align: center;
}
@media only screen and (max-width: 768px) {
    /* line 3396, ../../../scss/sass/_utente.scss */
    #utente-limiti .dashboard-content {
        padding: 30px 0 0;
    }
}
/* line 3401, ../../../scss/sass/_utente.scss */
#utente-limiti .limit-container {
    width: 30%;
    margin: 1%;
    display: inline-block;
    padding: 0px 20px;
    vertical-align: top;
    padding-bottom: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
}
@media only screen and (max-width: 768px) {
    /* line 3401, ../../../scss/sass/_utente.scss */
    #utente-limiti .limit-container {
        width: 90%;
        margin: auto;
        display: block;
        margin-bottom: 20px;
    }
}
/* line 3417, ../../../scss/sass/_utente.scss */
#utente-limiti .limit-container h3 {
    font-size: 22px;
    font-weight: bold;
    border-bottom: 1px solid #444;
    padding: 10px;
    margin: 0px 40px;
    margin-bottom: 20px;
}
/* line 3426, ../../../scss/sass/_utente.scss */
#utente-limiti .limit-container p {
    margin: 0px 40px;
}
/* line 3430, ../../../scss/sass/_utente.scss */
#utente-limiti .limit-container .limit-value {
    margin-top: 20px;
    font-size: 18px;
    padding-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
    border-bottom: 1px solid #444;
}
/* line 3438, ../../../scss/sass/_utente.scss */
#utente-limiti .limit-container .limit-value:last-child {
    border-bottom: 0px;
}
/* line 3445, ../../../scss/sass/_utente.scss */
#utente-limiti .limit-container .limit-value .not-setted {
    color: #9f070e;
    font-size: .8em;
}
/* line 3450, ../../../scss/sass/_utente.scss */
#utente-limiti .limit-container .limit-value .btn {
    font-size: 13px;
    padding: 10px 20px;
    margin-top: 25px;
}
/* line 3456, ../../../scss/sass/_utente.scss */
#utente-limiti .limit-container .limit-value .request {
    border: 1px solid #CCC;
    padding: 10px;
    margin-top: 10px;
    font-size: 13px;
}
/* line 3467, ../../../scss/sass/_utente.scss */
#utente-limiti .account-lock {
    width: 60%;
    margin: 1%;
    display: inline-block;
    padding: 0px 20px;
    padding-bottom: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
}
@media only screen and (max-width: 768px) {
    /* line 3467, ../../../scss/sass/_utente.scss */
    #utente-limiti .account-lock {
        width: 90%;
        margin: auto;
        display: block;
        margin-bottom: 20px;
    }
}
/* line 3482, ../../../scss/sass/_utente.scss */
#utente-limiti .account-lock h3 {
    font-size: 22px;
    font-weight: bold;
    border-bottom: 1px solid #444;
    padding: 10px;
    margin: 0px 50px;
    margin-bottom: 20px;
}
/* line 3491, ../../../scss/sass/_utente.scss */
#utente-limiti .account-lock p {
    margin: 20px 50px;
    font-size: 16px;
}
/* line 3496, ../../../scss/sass/_utente.scss */
#utente-limiti .account-lock .btn {
    font-size: 13px;
    padding: 10px 20px;
    margin-top: 25px;
}
/* line 3503, ../../../scss/sass/_utente.scss */
#utente-limiti .account-lock .limit-value {
    margin-top: 20px;
    font-size: 18px;
    padding-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
    border-bottom: 1px solid #444;
}
/* line 3511, ../../../scss/sass/_utente.scss */
#utente-limiti .account-lock .limit-value:last-child {
    border-bottom: 0px;
}
/* line 3518, ../../../scss/sass/_utente.scss */
#utente-limiti .account-lock .limit-value .not-setted {
    color: #9f070e;
    font-size: .8em;
}
/* line 3524, ../../../scss/sass/_utente.scss */
#utente-limiti .account-lock .limit-value .request {
    border: 1px solid #CCC;
    padding: 10px;
    margin-top: 10px;
    font-size: 13px;
}

/* line 3536, ../../../scss/sass/_utente.scss */
#popup-change-limit .title {
    display: none;
    font-size: 24px;
    font-weight: bold;
    padding: 20px 0px;
    margin: 0px 50px;
    border-bottom: 1px solid #444;
    margin-bottom: 20px;
}
/* line 3546, ../../../scss/sass/_utente.scss */
#popup-change-limit #set-limit-errors {
    display: none;
}
/* line 3550, ../../../scss/sass/_utente.scss */
#popup-change-limit .form-field {
    padding: 20px 0px;
}
/* line 3553, ../../../scss/sass/_utente.scss */
#popup-change-limit .form-field label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 15px;
}
/* line 3560, ../../../scss/sass/_utente.scss */
#popup-change-limit .form-field .select-style {
    max-width: 50%;
    width: 50%;
}
/* line 3565, ../../../scss/sass/_utente.scss */
#popup-change-limit .form-field input[type=text] {
    max-width: 50%;
    text-align: center;
    vertical-align: bottom;
    margin: 0px;
}
/* line 3572, ../../../scss/sass/_utente.scss */
#popup-change-limit .form-field .postfix {
    display: inline-block;
    vertical-align: bottom;
    font-size: 18px;
    margin-left: 2px;
    position: relative;
    top: 3px;
}

/* line 3587, ../../../scss/sass/_utente.scss */
#popup-lock .title {
    font-size: 24px;
    font-weight: bold;
    padding: 20px 0px;
    margin: 0px 50px;
    border-bottom: 1px solid #444;
    margin-bottom: 20px;
}
/* line 3596, ../../../scss/sass/_utente.scss */
#popup-lock #set-limit-errors {
    display: none;
}
/* line 3600, ../../../scss/sass/_utente.scss */
#popup-lock .form-field {
    padding: 20px 0px;
}
/* line 3603, ../../../scss/sass/_utente.scss */
#popup-lock .form-field label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 15px;
}
/* line 3610, ../../../scss/sass/_utente.scss */
#popup-lock .form-field .select-style {
    max-width: 50%;
    width: 50%;
}
/* line 3615, ../../../scss/sass/_utente.scss */
#popup-lock .form-field input[type=text] {
    max-width: 50%;
    text-align: center;
    vertical-align: bottom;
    margin: 0px;
}
/* line 3622, ../../../scss/sass/_utente.scss */
#popup-lock .form-field .postfix {
    display: inline-block;
    vertical-align: bottom;
    font-size: 18px;
    margin-left: 2px;
    position: relative;
    top: 3px;
}

/* line 3, ../../../scss/sass/_staticpages.scss */
.generic_page_container {
    padding: 30px 10px;
    color: #585858;
    font-size: 16px;
    line-height: 1.3em;
}
/* line 9, ../../../scss/sass/_staticpages.scss */
.generic_page_container p {
    margin: 10px 0px;
    font-weight: 300;
}
/* line 14, ../../../scss/sass/_staticpages.scss */
.generic_page_container img {
    max-width: 100%;
    display: block;
    margin: 20px 0px;
}

/* line 1, ../../../scss/sass/_extra.scss */
#wrap-boxes {
    text-align: center;
    padding-bottom: 20px;
}
/* line 5, ../../../scss/sass/_extra.scss */
#wrap-boxes .box {
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: black;
    display: inline-block;
    margin: 20px;
    width: 200px;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
/* line 14, ../../../scss/sass/_extra.scss */
#wrap-boxes .box .fa {
    display: inline-block;
    padding: 10px;
    color: #9f070e;
    vertical-align: middle;
}
/* line 21, ../../../scss/sass/_extra.scss */
#wrap-boxes .box p {
    padding: 20px;
    font-weight: bold;
    line-height: 10px;
    display: inline-block;
    font-family: "Source Sans Pro", sans-serif;
    padding-left: 0px;
    vertical-align: middle;
}
/* line 31, ../../../scss/sass/_extra.scss */
#wrap-boxes .box:hover {
    -moz-box-shadow: 0px 0px 10px #9f070e;
    -webkit-box-shadow: 0px 0px 10px #9f070e;
    box-shadow: 0px 0px 10px #9f070e;
}



/*
* new layouts
*/

#header .content-header .row .btn-start{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 175px;
    height: 51px;
    margin-top: 59px;
    margin-bottom:16px;
    margin-right:16px;
    background: #FFFFFF;
    border-radius: 6px;
    float:right
}


#header .content-header .header_main_title{
    height: 46px;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 46px;
    padding-top:15px;
}

#header .content-header .header_subtitle{
    width: 296px;
    height: 46px;
    padding-top:5px;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 46px;
    color: #FFFFFF;
}

#header .content-header .sponsored{
    float:right;
    margin-top:-20px;
    margin-right:10px;
    color:#000;
    font-family: 'Source Sans Pro';
    font-weight: 400;
}

@media only screen and (max-width: 750px) {
    /* line 136, ../../../scss/sass/_utils.scss */
    .sponsored {
        display:none!important;
    }
}

#site-index a{
    text-decoration: none;
}

#site-index .bottom_header{
    height: 112px;
    margin-top:30px;
    margin-right:auto; 
    margin-bottom: 0;
    margin-left: auto;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 6px;
}

@media only screen and (max-width: 1024px) {
    /* line 136, ../../../scss/sass/_utils.scss */
    .bottom_header{
        display: none;
    }
}

.bottom_header .shield{
    position: absolute;
    background-repeat: no-repeat;
    width: 45px;
    height: 62px;
    top: 25px;
    left:35px;
    border-radius: 8px;
}

.bottom_header .shield .star-number{
    width: 9.97px;
    height: 26.96px;
    flex-direction: row;
    display: flex;
    margin-top:8px;
    margin-left:15px;

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    color: #FFFFFF;
}

.bottom_header .shield-title{
    height: 46px;

    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 46px;
    margin-top: 30px;
    margin-left:70px;
    color: #000000;
}

.bottom_header .shield-title-smaller{
    height: 46px;

    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 46px;
    margin-top: 30px;
    margin-left:70px;
    color: #000000;
}

/*
* COME SI GIOCA
*/


#come-si-gioca .subtitle-container{
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 6px;
    text-align: center;
    display: table;
    width: 100%;
    padding:10px;
}

#come-si-gioca .description-content{
    padding:20px;

    font-style: normal;
    font-size: 16px;
    line-height: 21px;
    /* or 131% */
    letter-spacing: -0.33px;
    color: #000000;
    text-align: justify;
}

#come-si-gioca .description-content ul li{
    padding-top:10px
}

#come-si-gioca .description-content-final{

    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    padding:20px;
    letter-spacing: -0.33px;
    color: #000000;
}

#come-si-gioca .subtitle{

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 21px;
    letter-spacing: -0.33px;
    color: #262626;
}
/*
* end of COME SI GIOCA
*/


/*
* QUOTAZIONI
*/
#site-quotazioni .main-title-container{
    min-height: 80px;
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    border-radius: 16px;
}

#site-quotazioni .main-title{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 80px;
    color: #FFFFFF;
    display: table-cell;
    vertical-align: middle;
    padding-left:16px;
}

#site-quotazioni .filter-title{
    height: 35px;

    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 35px;
    color: #000000;
    margin-top:24px
}

#site-quotazioni .filter-options{
    margin-top:12px;
    /*    display: flex;
        flex-direction: row;*/
}

#site-quotazioni .role{
    width: 36px;
    height: 36px;
    border-radius: 6px;
    float: left;
    margin-right:10px;
}

#site-quotazioni .role div{
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    color: #FFFFFF;
    padding:10px 13px;
}

#site-quotazioni .filter-options .other{
    float: left;
    padding: 0px 12px;
    width: 180px;
    height: 36px;
    border: 1px solid #D6E3E5;
    box-sizing: border-box;
    border-radius: 36px;
    margin-right: 10px;
}

#players-modal #site-quotazioni .filter-options .other{
    width: auto;
    padding: 0px 20px;
}

#players-modal #site-quotazioni .filter-options .col-6{
    padding: 0;
}

#site-quotazioni .filter-options .other select{
    width: 100%;
    height: 34px;
    border: 0;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 34px;
    outline: none;
    background: transparent;
}

#site-quotazioni .filter-options .search{
    /*    display: flex;
        flex-direction: row;
        align-items: center;*/
    padding: 0px 12px;
    width: 248px;
    height: 36px;
    border: 1px solid #D6E3E5;
    box-sizing: border-box;
    border-radius: 36px;
    margin-right: 10px;
    position: relative;
    float: left;
}

#site-quotazioni .filter-options .search input:focus{
    border-color: transparent;
    border: none;
}

#site-quotazioni .filter-options .search input, #filter_quotazione{

    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 36px;
    color: #000000;
    margin:0;
    border-color: transparent;
    border: none;
    height: 36px;
}

#site-quotazioni .filter-options .search i{
    position: absolute;
    right: 10px;
    top: 0;
    line-height: 36px;
}

#site-quotazioni .filter-options .search2{
    max-width: 180px;
}

#site-quotazioni .filter-options .other div{

    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 36px;
    align-items: center;
    text-align: center;
    color: #000000;
}

#site-quotazioni .results{
    margin-top: 15px;
}

#site-quotazioni .results .item {
    width: 100%;
    min-height: 120px;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    margin-top:10px;
}

#site-quotazioni .results .item .foto{
    float: left;
}

#site-quotazioni .results .item .foto img{
    width: 44px;
    height: 44px;
    background: #FFFFFF;
    border-radius: 64px;
}

#site-quotazioni .results .item .row{
    margin-top: 8px;
    width: 100%;
}

#site-quotazioni .results .item .player{
    margin-left:20px;
    float: left;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 44px;
    align-items: center;
    color: #000000;
}

#site-quotazioni .results .item .quotazione{

    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color: #000000;
    line-height: 44px;
}

#site-quotazioni .results .item .quotazione span{
    color: #63C623;
}

#site-quotazioni .results .item .row .role-round{

    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    border-radius: 45px;
    width: 44px;
    height: 44px;
    color: #FFFFFF;
}

#site-quotazioni .results .item .row .role-round div{

    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding:15px;
}

#site-quotazioni .results .item .row .team-round{
    margin-left: -10px;
}

#site-quotazioni .results .item .row .team-round img{
    width: 44px;
    height: 44px;
    background: #FFFFFF;
    border-radius: 64px;
}

#site-quotazioni .results .item .row .team{
    margin-left: 12px;

    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    color: #000000;
}

#site-quotazioni .results .item .row .role{
    margin-left:12px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #747474;
}

#site-quotazioni .results .item .row .media-voto{

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #747474;
}

#site-quotazioni .results .item .row .media-voto span{
    margin-left:8px;

    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}


@media only screen and (max-width: 1024px) {
    .page .main-title-container{
        width: 100%;
        height: 52px;
        background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
        border-radius: 16px;
    }
}
@media only screen and (max-width: 375px) {
    #site-quotazioni .filter-title{
        margin-left: 10px;
    }



    #site-quotazioni .role{
        margin-left: 10px;
    }
}
/*
* end of QUOTAZIONI
*/



/*
*  VOTI
*/

#site-voti .main-title{
    float: left;
}

#site-voti .main-title-right{
    float:right;
    color:#FFF;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 88px;
    margin-right: 52px;
}

#site-voti .main-title-left i {
    margin-left: 12px;
}

#site-voti td .voto{
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 6px;
    float:right;
    padding:7px;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    color: #000000;
}

#site-voti td .votoR{
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 6px;
    float:left;
    padding:7px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    color: #000000;
}

#site-voti table tr {
    margin:10px;
}

#site-voti .voto span.fanta{
    background: #FFFFFF;
    border-radius: 4px;
    margin-left:8px;
    padding:3px 9px;
    min-width: 36px;
    display: inline-block;
}

#site-voti .voto span.mobile-vote{
    min-width: 36px;
    display: inline-block;
}

#site-voti .match .schema{

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    color: #000000;
}
#site-voti .result .date{

    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    /* identical to box height */

    text-align: center;

    color: #000000;
}
/*
* end of VOTI
*/



/*
* CALENDARIO
*/
.page .main-title-container{
    min-height: 88px;
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    border-radius: 16px;
}

.page .main-title-container .main-title{
    font-weight: bold;
    font-size: 32px;
    line-height: 88px;
    color: #FFFFFF;
    display: table-cell;
    vertical-align: middle;
    padding-left: 25px;
}

#site-news .giornata-row{
    height: 67px;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 6px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 67px;
    color: #000000;
    text-align:center;
}

#site-news .match-container .match{
    height: 144px;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 16px;
    margin-top:16px;
}


#site-news .match-container .match .row .match-details{
    width: 200px;
    height: 112px;
    margin-right:-80px;
    background: #FFFFFF;
    border-radius: 10px;
    margin-top:16px;
    float:right
}


#site-news .match-container .match .row .match-details .date{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #000000;
    margin:22px 45px;
    width: 109px;
    height: 40px;
}

#site-news .match-container .match .row .match-details .where{
    width: 155px;
    height: 19px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    margin:8px 22px;
    text-align: center;
    color: #000000;
}
#site-news .match-container .match .row .team .team-name{
    margin-left: 16px;
    margin-top: 20px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    display: inline;
    color: #000000;
}

#site-news .match-container .match .row .team-vs{
    margin-top:-15px;
    margin-left:32px;
    width: 100%;
    height: 100%;
    display: flex;
}

#site-news .match-container .match .row .team-vs .team-name{
    margin-left: 16px;
    margin-top: 20px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    display: inline;
    color: #000000;
}

#site-news .match-container .match .row .team-vs .team-round img{
    width:36px;
    height:36px;
    display: table-cell;
    margin:11px auto;
}

#site-news .match-container .match .row .team-vs .team-round {
    width: 60px;
    height: 60px;
    background: #FFFFFF;
    border: 2px solid #EBF2F9;
    border-radius: 50px;
    display: inline;
}

#site-news .match-container .match .row .team{
    margin-left:32px;
    margin-top:16px;
    display: flex;
}

#site-news .match-container .match .row .team .team-round {
    width: 60px;
    height: 60px;
    background: #FFFFFF;
    border: 2px solid #EBF2F9;
    border-radius: 50px;
    display: inline;
}

#site-news .match-container .match .row .team .team-round img{
    width:36px;
    height:36px;
    display: table-cell;
    margin:11px auto;
}

@media only screen and (max-width: 1024px) {
    .page .main-title-container{
        width: 100%;
        height: auto;
        min-height: 52px;
        background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
        border-radius: 16px;
    }

    .schiera-formazione-right{
        padding-bottom: 20px;
    }

    .page .main-title-container .main-title{
        line-height: 52px;
        font-size: 22px;
        padding-left: 25px;
        line-height: 33px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #site-voti .main-title-right{
        line-height: 52px;
        font-size: 22px;
        padding-left: 25px;
    }

    #site-news .match-container .match{
        width: 100%;
        height: 144px;
        background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
        border-radius: 16px;
        padding:16px;
    }


    #site-news .match-container .match .row .match-details{
        width: 140px;
        height: 96px;
        background: #FFFFFF;
        border-radius: 10px;
        margin-top:16px;
        margin-left:-100px;
    }


    #site-news .match-container .match .row .match-details .date{
        font-family: Source Sans Pro;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        color: #000000;
        margin:22px 45px;
        width: 109px;
        height: 40px;
    }

    #site-news .match-container .match .row .match-details .where{
        display: none;
        width: 155px;
        height: 19px;
        font-family: Source Sans Pro;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 19px;
        margin:8px 22px;
        text-align: center;
        color: #000000;
    }
    #site-news .match-container .match .row .team .team-name{
        height: 20px;
        font-family: Source Sans Pro;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        color: #000000;
        margin-top:12px;
    }

    #site-news .match-container .match .row .team-vs{
        margin-top:-15px;
        margin-left:32px;
        height: 100%;
        display: flex;
    }

    #site-news .match-container .match .row .team-vs .team-name{
        height: 20px;
        font-family: Source Sans Pro;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        color: #000000;
        margin-top:20px;
    }

    #site-news .match-container .match .row .team-vs .team-round img{
        width:26px;
        height:26px;
        display: table-cell;
        margin:8px auto;
    }

    #site-news .match-container .match .row .team-vs .team-round {
        width: 44px;
        height: 44px;
        background: #FFFFFF;
        border: 2px solid #EBF2F9;
        border-radius: 50px;
        display: inline;
    }

    #site-news .match-container .match .row .team .team-round {
        width: 44px;
        height: 44px;
        background: #FFFFFF;
        border: 2px solid #EBF2F9;
        border-radius: 50px;
        display: inline;
    }

    #site-news .match-container .match .row .team .team-round img{
        width:26px;
        height:26px;
        display: table-cell;
        margin:8px;
    }

    #site-news .match-container .match .row .col{
        padding-left: 0 !important;
    }
}
/*
* end of CALENDARIO
*/


/*
* CLASSIFICA
*/
#site-news .container{
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 16px;
    width: 100%;
}


#site-news .container table thead th{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    color: #000000;
    padding: 10px 10px;
    text-align: center;
}

#site-news .container table{
    width: 100%;
}

#site-news .container .white{
    height: 52px;
    border-radius: 8px;
    background: #FFFFFF;
}

#site-news .container .no-white{
    height: 52px;
    border-radius: 8px;
}

#site-news .container .last-five div{
    margin-top:3px;
}

#site-news .container .last-five{
    border-radius: 13px;
    width: 18px;
    height: 18px;
    color:white;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    display: inline-block;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

#site-news .container table tbody tr td{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    vertical-align: middle;
    text-align: center;
    color: #000000;
}

#site-news .container table tbody tr td .blue{
    border-left: 3px solid #071D9A;
}

#site-news .container table tbody tr td .orange{
    border-left: 3px solid #F87700;
}

#site-news .container table tbody tr td .red{
    border-left: 3px solid #F21A3C;
}

#site-news .container table tbody tr{
    padding-left:6px;
}
#site-news .container table tbody tr::before{
    width: 4px;
    height: 40px;
    left: 228px;
    top: 225px;
    background: #071D9A;
    border-radius: 8px
}

#site-news .team-logo{
    width: 24px;
    height: 24px;
    margin-left:13px;
    margin-right:6.4px;
    position: relative;
    top: 4px;
}

/*
* end of CLASSIFICA
*/


/*
* PROBABILI FORMAZIONI
*/
#site-news .match-list{
    margin-left:120px;
    margin-right:120px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top:20px;
    flex-grow: 1;
    margin-bottom: 50px;
}

#site-news .match-list .single-match{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-right:5px;
    width: 85.21px;
    height: 40px;
    border: 1px solid #D6E3E5;
    box-sizing: border-box;
    border-radius: 4px;
    color:black;
    text-align:center;
}

#site-news .match-list .single-match.selected{
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    color:white;
}

#site-news .news .content .match-teams{
    margin-left:100px;
    margin-right:100px;
    display: flex;
    justify-content: space-between;
}

#site-news .news .content .match-teams .left img{
    vertical-align: middle;
}

#site-news .news .content .match-teams .left .team{
    margin-left:12px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 35px;
    color: #000000;
}

#site-news .news .content .match-teams .left .formazione{
    height: 20px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    /*margin-top:-15px;*/
    margin-left:70px;  
}

#site-news .news .content .match-teams .center .date{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #000000;
}

#site-news .news .content .match-teams .center .where{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    text-align: center;
    color: #000000
}

#site-news .news .content .match-teams .right{

    flex-direction: row;
}

#site-news .news .content .match-teams .right .team{
    margin-top:5px;
    margin-right: 12px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 35px;
    color: #000000;
}

#site-news .news .content .match-teams .right .formazione{
    height: 20px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-right: 12px;
}

#site-news .news .content .no-background{
    background-color:#FFF!important;
}
@media only screen and (max-width: 1024px) {

    #site-news .match-list .single-match{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 4px 31px;
        width: 58px;
        height: 40px;
        /*        background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);*/
        border-radius: 6px;
    }

    #site-news .match-list{
        margin-left: 15px;
        margin-right: 15px;
        overflow-x: auto;
    }


    #site-news .news .content.match-teams{
        margin-left:14px;
        margin-right:14px;
    }
}
/*
* end of PROBABILI FORMAZIONI
*/
.padding-top-20{
    padding-top: 20px;
}

.padding-left-10{
    padding-left: 10px;
}


/*
* CAMPIONATI
*/
#site-news .content .campionato{
    width: 486px;
    height: 197px;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 12px;
}

#site-news .content .campionato .logo{
    width: 181px;
    height: 181px;
    background: #FFFFFF;
    border-radius: 8px;
    margin-top:8px;
    margin-left:8px;
}

#site-news .content .campionato .option{
    width: 265px;
    height: 36px;
    border: 1px solid #155EA2;
    box-sizing: border-box;
    border-radius: 6px;
    margin:8px 16px;
    justify-content: center;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #155EA2;
    flex: none;
    order: 0;
    flex-grow: 0;
}

#site-news .content .campionato .logo img{
    width: 100px;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left:40px;
}

#site-news .content .campionato .title{
    padding:16px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
}
/*
* end of CAMPIONATI
*/

/*
* CONTATTI
*/
#header .main-title{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
    color: #FFFFFF;
    display: table-cell;
    vertical-align: middle;
    padding:10px;
}

#header .main-title-container{
    display: table;
    height: 100px;
    width: 100%;
}

#header .main-title-container-live{
    margin-top: 8px;
    margin-left:10px !important;
    margin-right:10px !important;
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    border-radius: 16px; 
}

.placeholder-textarea{

    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    letter-spacing: -0.33px;
    color: #262626;
    padding:5px
}
/*
* end of CONTATTI
*/
.collegamenti-rapidi .content h2 {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 46px;
    /* identical to box height, or 115% */
    color: #155EA2;
}

.collegamenti-rapidi .item{
    width: 354px;
    height: 145px;
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    border-radius: 16px;
}

.collegamenti-rapidi .item .icon{
    position:absolute;
    left:-30px;
    top:-15px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.14));
    transform: rotate(-7.71deg);
}

.collegamenti-rapidi .item .icon-middle{
    position:absolute;
    left:-30px;
    top:20px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.14));
    transform: rotate(-7.71deg);
}

.collegamenti-rapidi .item .icon-faq{
    position:absolute;
    left:-30px;
    top:15px;
    width: 201px;
    height: 201px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.14));
}

.collegamenti-rapidi .item .title{

    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    padding:10px;
}

.collegamenti-rapidi .item .desc{

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.33px;
    color: #FFFFFF;  
    padding-left:10px
        padding-right:10px
}


.prossimi-tornei .content h2 {

    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 46px;
    color: #155EA2;
}

.prossimi-tornei .subtitle a{

    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-decoration-line: underline;
    color: #286FC1;
}
.prossimi-tornei .item{
    width: 382px;
    height: 174px;
    left: 938px;
    margin-bottom:24px;
    background: linear-gradient(88.39deg, #EAF1F8 11.25%, #EFF6FF 95.98%);
    border-radius: 16px;
}

.prossimi-tornei .item .info{
    align-items: flex-end;
    justify-content: flex-end;
    margin-right:10px;
    float:right;
    padding-top:16px;
    padding-left:17px;
}

.prossimi-tornei .item .title{

    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    padding-top:16px;
    padding-left:17px;
    float:left
}

.prossimi-tornei .item .subtitle{
    padding-left:17px;
    padding-top:40px;
}
.prossimi-tornei .item .subtitle .giornate{

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

.prossimi-tornei .item .subtitle .data{
    color: grey;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

.prossimi-tornei .item .partecipanti{

    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    padding-left:17px;
    padding-top: 20px;
}

.prossimi-tornei .item .join{
    width: 366px;
    height: 54px;
    margin-left: 8px;
    margin-top: 15px;
    background: #FFFFFF;
    border-radius: 10px;
    align-items: center;
}

.prossimi-tornei .item .join .costo-iscrizione{
    height: 18px;
    padding-left: 8px;

    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    color: #000000;
}

.prossimi-tornei .item .join .costo-iscrizione span .price-green, .price-green{
    color: #20b727 !important;
}

.prossimi-tornei .item .join .costo-iscrizione .price-red, .price-red{
    color: #c0070f !important;
}

.prossimi-tornei .item .join .costo-iscrizione .price-red{
    color: #c0070f !important;
}

.prossimi-tornei .item .join .montepremi span .price-green{
    color: #20b727 !important;
}

.prossimi-tornei .item .join .montepremi span .price-red{
    color: #c0070f !important;
}

.prossimi-tornei .item .join .montepremi span .price-black{
    color: #FFFFFF !important;
}

.prossimi-tornei .item .join .montepremi{
    height: 18px;
    padding-left: 8px;

    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    color: #000000;
}

.prossimi-tornei .item .join .button-container{
    padding-left:80px;
    padding-top: 9px;
    padding-bottom: 9px;
}
.prossimi-tornei .item .join .button{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 12px;
    width: 109px;
    height: 36px;
    background: linear-gradient(88.39deg, #145EA2 11.25%, #4082E6 95.98%);
    border-radius: 6px;
}

.prossimi-tornei .item .join .button-overlay{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px 12px;
    width: 109px;
    height: 36px;
    background: linear-gradient(88.39deg, rgba(20, 94, 162, 0.16) 11.25%, rgba(64, 130, 230, 0.16) 95.98%);
    border-radius: 6px;
}
.prossimi-tornei .item .join .button .text{
    position: static;
    width: 45px;
    height: 18px;
    left: 32px;
    top: 9px;

    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    display: flex;
    align-items: center;
    color: #FFFFFF;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0px 10px;
}

.top30{
    margin-top: 30px;
}

.collegamenti-rapidi-content{
    padding-left: 50px;
    padding-top:10px;
}

.collegamenti-rapidi-content .desc{
    width: 223px;
}
/*
* end of new layouts
*/