/*HEADER*/
#navigation .header {
    background: #FFFFFF;
    margin-top: 10px;
}
/* TOOLBAR */
.module {
    padding: 10px 0;
}
img.zoom:hover {
    -webkit-transform: scale(1.05) rotate(0deg); /* Safari and Chrome */
    -moz-transform: scale(1.05) rotate(0deg); /* Firefox */
    -ms-transform: scale(1.05) rotate(0deg); /* IE 9 */
    -o-transform: scale(1.05) rotate(0deg); /* Opera */
    transform: scale(1.05) rotate(0deg);
}
#toolbar {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    background-color: #011F3B;
    padding: 5px 0;
    color: #fff;
    line-height: 20px;
}
#toolbar a {
    color: #fff;
}
#toolbar a:hover {
    opacity: 0.8;
}
#toolbar .language {
    float: left;
}
#toolbar .social {
}
#toolbar .social .btn {
    width: 20px;
    height: 20px;
    float: right;
}
#toolbar .social .facebook {
    background: url(../images/ico/facebook.png) no-repeat center top;
}
#toolbar .social .instagram {
    background: url(../images/ico/instagram.png) no-repeat center top;
}
#toolbar .social .twitter {
    background: url(../images/ico/twitter.png) no-repeat center top;
}
#toolbar .social .foursquare {
    background: url(../images/ico/foursquare.png) no-repeat center top;
}
#toolbar .social .youtube {
    background: url(../images/ico/youtube.png) no-repeat center top;
}
#toolbar .social .btn:hover {
    background-position: center 0px;
}
/* NAVBAR */

.navbar {
    min-height: 20px;
    border: 0px solid transparent;
    margin-bottom: 0px;
}
.navigation .container {
    padding: 0 -15px;
}
/* SLIDESHOW */
#showcase .container {
}
#showcase .moduletable {
    padding: 0;
}
#showcase .text {
    background: url(../../../modules/mod_slideshow/images/text_bg.png) no-repeat left rgba(0,57,118,0.80);
    position: absolute;
    bottom: 30px;
    left: 0px;
    height: 44px;
}
#showcase .title {
    padding: 0px 15px;
    height: 44px;
    line-height: 44px;
    padding-left: 60px;
}
#showcase .type {
}
#showcase .type img {
    position: absolute;
    padding: 0px 2px;
}
#showcase .carousel-caption {
    left: 10%;
    right: 10%;
    text-shadow: none;
}
#showcase .text span.title {
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 24px;
}
#showcase .text span.description {
    text-transform: uppercase;
    font-weight: bold;
    display: none;
}
/* LOGO */
.header .logo {
}
.header .logo img {
    height: 140px;
    margin-bottom: -40px;
    position: relative;
    z-index: 1;
}
.header .sponsors {
    float: right;
    text-align: right;
}
/* BREAKING NEWS */
#breaking {
    background-color: #fff;
    font-size: 20px;
}
#breaking .date {
    color: #84D8F9;
}
#breaking .title {
}
#breaking .header {
    color: #011F3B;
    font-weight: bold;
    margin-right: 20px;
    padding: 0px 10px;
}

@media screen and (max-width: 440px) {
    #breaking .date {
        font-size: 12px;
    }
    #breaking .title {
        font-size: 12px;
    }
    #breaking .header {
        color: #011F3B;
        font-weight: bold;
        margin-right: 14px;
        display: none;
    }
}
/*MATCHREPORT*/
#matchreport {
    /*background: url(../../../modules/mod_events/tmpl/images/matchreport/bg_matchreport.jpg) center top;*/
    color: white;
    margin-top: -15px;
    margin-bottom: -5px;
}
#matchreport .container .header .score {
    text-align: center;
    font-size: 90px;
    font-weight: bold;
    vertical-align: center;
}
#matchreport .container .header {
    text-align: center;
}
#matchreport .match-info .date {
    font-size: 18px;
    margin-top: 10px;
    position: relative;
}
#matchreport .container .header .time {
    font-size: 24px;
    color: #d7a819;
    line-height: 20px;
}
#matchreport .container .header .result .label {
    color: #ccc;
    font-size: 10px;
    text-transform: uppercase;
}
#matchreport .container .header .result .text {
    font-size: 14px;
}
#matchreport .container .header .goal-scorer {
    font-size: 18px;
}
#matchreport .container .header .team-home {
    font-size: 10px;
    text-align: left;
}
#matchreport .container .header .team-logo-home {
    float: left;
    height: 75px;
    width: auto;
}
#matchreport .container .header .team-logo-away {
    float: right;
    height: 75px;
    width: auto;
}
#matchreport .container .header .team-away {
    font-size: 10px;
    text-align: right;
}
#matchreport .container .header .spacer {
    height: 20px;
    clear: both;
}
#matchreport .container .home-playerlist-left {
    text-align: left;
}
#matchreport .container .away-playerlist-right {
    text-align: right;
}
#matchreport .goal-scorer p {
    font-size: 10px;
}
#matchreport .timeline img {
    height: 10px;
    width: auto;
}
#matchreport .timeline-home {
    text-align: right;
    font-size: 10px;
    padding-right: 15px;
}
#matchreport .timeline-away {
    text-align: left;
    font-size: 10px;
    padding-left: 15px;
}
#matchreport .gold {
    color: #d7a819;
}
#matchreport .matchreport-body .timeline {
    height: 1022px;
    background: rgba(0, 0, 0, 0) url("../../../modules/mod_events/tmpl/images/matchreport/timeline_bg.png") no-repeat top;
}
#matchreport .lineup, .substitutes, .manager {
    width: 100%;
    font-size: 12px;
}
#matchreport .player {
    padding: 3px;
}
#matchreport .home-playerlist-left .lineup .player:nth-child(2n), #matchreport .home-playerlist-left .substitutes .player:nth-child(2n), #matchreport .home-playerlist-left .manager .player:nth-child(2n) {
    background: #002E60;
}
#matchreport .away-playerlist-right .lineup .player:nth-child(2n), #matchreport .away-playerlist-right .substitutes .player:nth-child(2n), #matchreport .away-playerlist-right .manager .player:nth-child(2n) {
    background: #002E60;
}
#matchreport .lineup-header, #matchreport .subs-header, #matchreport .manager-header {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
#matchreport .instant-home {
    position: absolute;
    right: 15px;
}
#matchreport .instant-away {
    position: absolute;
    left: 15px;
}
/* MATCHREPORT MOBILE */
#matchreport-mobile {
    background: #011F3B;
    color: white;
}
#matchreport-mobile .container .header .score {
    text-align: center;
    font-size: 35px;
    font-weight: bold;
    vertical-align: center;
}
#matchreport-mobile .container .header {
    text-align: center;
}
#matchreport-mobile .container .header .time {
    font-size: 20px;
}
#matchreport-mobile .container .header .goal-scorer {
    font-size: 18px;
}
#matchreport-mobile .container .header .team-home {
    font-size: 10px;
    text-align: center;
}
#matchreport-mobile .referee {
    font-size: 12px;
    text-align: center;
}
#matchreport-mobile .container home-team {
    text-align: center;
    display: block;
}
#matchreport-mobile .container away-team {
    text-align: center;
    display: block;
}
#matchreport-mobile .container .header .team-logo-home {
    height: 50px;
    width: auto;
    margin: 0 auto;
}
#matchreport-mobile .container .header .team-logo-away {
    height: 50px;
    width: auto;
    margin: 0 auto;
}
#matchreport-mobile .container .header .team-away {
    font-size: 10px;
    text-align: center;
}
#matchreport-mobile .spacer {
    height: 20px;
    clear: both;
}
#matchreport-mobile .container .home-playerlist-left {
    text-align: center;
}
#matchreport-mobile .container .away-playerlist-right {
    text-align: center;
}
#matchreport-mobile .goal-scorer p {
    font-size: 10px;
}
#matchreport-mobile #timeline img {
    height: 10px;
    width: auto;
}
#matchreport-mobile .timeline-home {
    text-align: right;
    font-size: 10px;
    padding-right: 15px;
}
#matchreport-mobile .timeline-away {
    text-align: left;
    font-size: 10px;
    padding-left: 15px;
}
#matchreport-mobile .gold {
    color: #d7a819;
}
#matchreport-mobile #timeline {
    height: 1022px;
    background: rgba(0, 0, 0, 0) url("../../../modules/mod_events/tmpl/images/matchreport/timeline_bg.png") no-repeat top;
}
#matchreport-mobile .lineup, .substitutes, .manager {
    width: 100%;
    font-size: 12px;
}
#matchreport-mobile .player {
    padding: 3px;
}
#matchreport-mobile .home-playerlist-left .lineup .player:nth-child(2n), #matchreport-mobile .home-playerlist-left .substitutes .player:nth-child(2n), #matchreport-mobile .home-playerlist-left .manager .player:nth-child(2n) {
    background: #002E60;
}
#matchreport-mobile .away-playerlist-right .lineup .player:nth-child(2n), #matchreport-mobile .away-playerlist-right .substitutes .player:nth-child(2n), #matchreport-mobile .away-playerlist-right .manager .player:nth-child(2n) {
    background: #002E60;
}
#matchreport-mobile .lineup-header, #matchreport-mobile .subs-header, #matchreport-mobile .manager-header {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
#matchreport-mobile .instant-home {
    position: absolute;
    right: 15px;
}
#matchreport-mobile .instant-away {
    position: absolute;
    left: 15px;
}
#matchreport-mobile .nav-tabs > li > a {
    border: 1px solid #003976;
    background: #011f3b;
    font-size: 10px;
    text-align: center;
}
#matchreport-mobile .nav-tabs {
    background: #011f3b;
    font-size: 10px;
    text-align: center;
}
#matchreport-mobile .nav-tabs > li.active > a {
    background-color: #003976;
}
#matchreport-mobile .tab-pane strong {
    font-size: 16px;
}
#matchreport-mobile #matchreport-body .tab-logo {
    height: 30px;
    width: auto;
}
/*MATCHBOX*/

#matchbox {
    background: url(../../../modules/mod_events/tmpl/images/bg_match_box.jpg) center bottom;
    color: #fff;
    z-index: -1;
}
#matchbox img {
    margin: 10px auto 0;
    cursor: pointer;
}
#matchbox .event {
}
#matchbox .event_current {
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
#matchbox .event_current .teamHome, #matchbox .event_current .teamVisitor {
    margin: 30px 0 0 0;
    font-size: 24px;
    line-height: 26px;
}

@media screen and (max-width: 440px) {
    #matchbox .event_current .teamHome, #matchbox .event_current .teamVisitor {
        margin: 30px 0 0 0;
        font-size: 16px;
    }
}
#matchbox .event_current .details {
    padding: 20px 0 10px 0;
}
#matchbox .event_current .details .matchday {
    font-size: 18px;
}

@media screen and (max-width: 440px) {
    #matchbox .event_current .details .matchday {
        font-size: 12px;
    }
}
#matchbox .event_current .details .score {
    font-size: 38px;
    margin-bottom: 0px;
    color: #d1a32c;
}
#matchbox .event_current .details .buy {
    padding: 10px 0;
    font-size: 24px;
    margin-bottom: 0px;
    color: #d1a32c;
}
#matchbox .event_current .details .buy:hover {
    opacity: 0.7;
}
#matchbox .event_current .details .stadium {
    font-size: 14px;
}
#matchbox .event_current .details .date {
    font-size: 14px;
}
#matchbox .event_current .details .time {
    font-size: 30px;
    margin-bottom: 0px;
}

@media screen and (max-width: 440px) {
    #matchbox .event_current .details .stadium {
        font-size: 12px;
    }
    #matchbox .event_current .details .date {
        font-size: 12px;
    }
    #matchbox .event_current .details .time {
        font-size: 20px;
    }
    #matchbox .event_current .details .score {
        font-size: 24px;
        margin-bottom: 0px;
        color: #d1a32c;
    }
    #matchbox .event_current .details .buy {
        font-size: 18px;
        margin-bottom: 0px;
        color: #d1a32c;
        padding: 4px 0 5px 0;
    }
}
#matchbox .event_current .buttons {
    clear: both;
    margin-bottom: 10px;
}
#matchbox .event_current .linkbtn {
}
#matchbox .event_current .buttons .linkbtn {
    width: 100%;
    height: 35px;
}
#matchbox .event_current .linkbtn.tickets {
    background: url(../../../modules/mod_events/tmpl/images/event_buy_ticket_300.png) transparent center top;
    height: 35px;
    margin: 10px 0;
    width: 100%;
}
#matchbox .event_current .linkbtn.tickets.inactive {
    background: url(../../../modules/mod_events/tmpl/images/event_buy_ticket_inactive.png) transparent center top;
}
#matchbox .event_current .buttons .linkbtn.highlights {
    background: url(../../../modules/mod_events/tmpl/images/event_highlights.png) transparent center top;
}
#matchbox .event_current .buttons .linkbtn.highlights.inactive {
    background: url(../../../modules/mod_events/tmpl/images/event_highlights_inactive.png) transparent center top;
}
#matchbox .event_current .buttons .linkbtn.match_report {
    background: url(../../../modules/mod_events/tmpl/images/event_match_report.png) transparent center top;
}
#matchbox .event_current .buttons .linkbtn.match_report.inactive {
    background: url(../../../modules/mod_events/tmpl/images/event_match_report_inactive.png) transparent center top;
}
#matchbox .event_current .buttons .linkbtn.trailer {
    background: url(../../../modules/mod_events/tmpl/images/event_trailer.png) transparent center top;
}
#matchbox .event_current .buttons .linkbtn.trailer.inactive {
    background: url(../../../modules/mod_events/tmpl/images/event_trailer_inactive.png) transparent center top;
}
#matchbox .event_current .buttons .linkbtn.highlights:hover, #matchbox .event_current .buttons .linkbtn.trailer:hover, #matchbox .event_current .buttons .linkbtn.match_report:hover, #matchbox .event_current .linkbtn.tickets:hover {
    background-position: center 35px;
}

@media screen and (max-width: 960px) {
    #matchbox .event_current .linkbtn.tickets {
        background: url(../../../modules/mod_events/tmpl/images/event_buy_ticket_mobile.png) transparent center top;
        width: 100%;
        height: 35px;
    }
    #matchbox .event_current .linkbtn.tickets.inactive {
        background: url(../../../modules/mod_events/tmpl/images/event_buy_ticket_mobile_inactive.png) transparent center top;
        width: 100%;
        height: 35px;
    }
    #matchbox .event_current .buttons .linkbtn.highlights, #matchbox .event_current .buttons .linkbtn.trailer {
        background: url(../../../modules/mod_events/tmpl/images/event_highlights_mobile.png) transparent center top;
    }
    #matchbox .event_current .buttons .linkbtn.highlights.inactive, #matchbox .event_current .buttons .linkbtn.trailer.inactive {
        background: url(../../../modules/mod_events/tmpl/images/event_highlights_inactive_mobile.png) transparent center top;
    }
    #matchbox .event_current .buttons .linkbtn.match_report {
        background: url(../../../modules/mod_events/tmpl/images/event_match_report_mobile.png) transparent center top;
    }
    #matchbox .event_current .buttons .linkbtn.match_report.inactive {
        background: url(../../../modules/mod_events/tmpl/images/event_match_report_inactive_mobile.png) transparent center top;
    }
    #matchbox .event_current .buttons .linkbtn.highlights:hover, #matchbox .event_current .buttons .linkbtn.match_report:hover {
        background-position: center 35px;
    }
}
#matchbox .event_nav {
    text-align: center;
    margin: 25px auto 10px;
    background-color: none;
    color: #fff;
    font-size: 16px;
}
#matchbox .event_nav .slick-center {
    color: #d0a239;
    font-weight: bold;
    transform: scale(1.02);
}
/*ARTICLES*/
.blog {
    background: #FFFFFF;
    padding: 8px;
}
.blog article h2 {
    font-size: 16px;
}
.item-page {
    padding: 10px;
    background: #FFFFFF;
}
.item-page .page-header {
    margin: 5px 0 5px 0;
    border: none;
    padding: 0;
}
.item-page .page-header h2 {
    margin: 0;
}
.item-page .item-image {
    margin-bottom: 20px;
}
.pager li > a, .pager li > span {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 0px;
    display: inline-block;
    padding: 5px 14px;
}
.article-info {
    padding: 0px 0;
    height: 20px;
    margin: 5px 0 5px 0;
    line-height: 20px;
}
.article-info .category-name {
    float: left;
}
.article-info .published {
    float: left;
    font-size: 16px;
    color: #999;
    margin-right: 8px;
}
.article-info .article-info-term {
    display: none;
}
article {
    background: #FFFFFF;
    padding: 0px;
    margin-bottom: 30px;
}
article .page-header {
    border: none;
    margin: 0;
}
article .page-header h2 {
    margin: 6px 0;
}
.article-aside {
    color: #999999;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 0;
}
.article-header + .article-aside {
    margin-top: -10px;
}
div.pagination {
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-radius: 0;
}
.items-leading {
    padding: 0px;
}
.blog .items-more .table-striped > tbody > tr >td {
    height: 25px;
    line-height: 25px;
    padding: 4px 20px;
}
.table-striped > tbody > tr {
    background-color: #fff;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #E5EBF1;
}
.table-striped > tbody > tr > td {
    padding: 5px;
}
/* HIDDEN */
.t3-wrapper .none {
    display: none;
}
/* PLAYLIST */
#playlist {
    background: #fff;
}
#playlist .carousel-control.left, .carousel-control.right {
    background-image: none !important;
}
#playlist .carousel-control {
    color: #fff;
    top: 20%;
    color: #428BCA;
    bottom: auto;
    padding-top: 4px;
    width: 30px;
    height: 30px;
    text-shadow: none;
    opacity: 1;
}
#playlist .carousel-control:hover {
    color: #D8A700;
}
#playlist .carousel-control.right {
    left: auto;
    right: -32px;
}
#playlist .carousel-control.left {
    right: auto;
    left: -32px;
}
#playlist .carousel-indicators li {
    background: #ccc;
}
#playlist .carousel-indicators li.active {
    background: #84D8F9;
}
#playlist .EMOZIONALI {
    background: #003976;
    color: #fff;
}
#playlist .EMOZIONALI a {
    color: #fff;
}
#playlist .carousel-indicators {
    bottom: 0;
    left: auto;
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    right: 20px;
    text-align: right;
    width: 100%;
    z-index: 15;
    margin: 10px 0;
}
#playlist .date {
    color: #8F8F8F;
    font-size: 14px;
    margin-top: 4px;
}
#playlist .title {
    font-size: 16px;
}
#playlist .row {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#bottom {
    background: #fff;
    padding: 10px 0;
}
#social {
}
.container, .container-fluid {
    padding: 0;
}
.row {
    padding: 0;
    margin: 0;
}
/* SOCIAL WALL */
#social-wall {
    /* background: url(../../../modules/mod_social_wall/tmpl/images/bg.jpg) repeat-y center top #fff; */
    background: white;
}
#social-wall .btn {
    background: rgba(21,49,74,0.9);
    color: #FFFFFF;
    border-radius: 0;
    text-transform: uppercase;
}
#social-wall .btn.showless {
    display: none;
}
#social-wall .socialcontainer {
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
#social-wall .buttons {
    margin-top: 5px;
}
#social-wall .grid {
    background: #fdfdfd;
    font-size: 14px;
    float: left;
    -webkit-transition: top 1s ease, left 1s ease;
    -moz-transition: top 1s ease, left 1s ease;
    -o-transition: top 1s ease, left 1s ease;
    -ms-transition: top 1s ease, left 1s ease;
}
#social-wall .grid .grid_container {
    padding: 0px;
}
#social-wall .grid .grid_container.facebook {
    background: #f5f6fa;
}
#social-wall .grid .grid_container.facebook .meta {
    background: #99a7ca;
}
#social-wall .grid .grid_container.instagram {
    background: #ecf2f7;
}
#social-wall .grid .grid_container.instagram .meta {
    background: #90abc0;
}
#social-wall .grid .grid_container.twitter {
    background: #f2fcfe;
}
#social-wall .grid .grid_container.twitter .meta {
    background: #79d3f5;
}
#social-wall .grid .grid_container a {
    color: #333;
}
#social-wall .grid .grid_container .text {
    padding: 5px;
    height: 150px;
}
#social-wall .grid .grid_container .imgholder img {
}
#social-wall .grid strong {
    border-bottom: 1px solid #ccc;
    margin: 10px 0;
    display: block;
    padding: 0 0 5px;
    font-size: 17px;
}
#social-wall .grid .meta {
    text-align: right;
    color: #fff;
    font-style: italic;
}
#social-wall .mygrid .imgholder img {
    max-width: 100%;
    background: #ccc;
    display: block;
}
#social-wall .hashtag {
    color: #3a5795
}
/* VIDEOS */
#video_strip_hp {
    padding: 15px 0;
}
#video_strip_hp .title {
    background: rgba(0, 57, 118, 0.8) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    margin-top: -60px;
    padding: 18px;
    position: relative;
    width: 100%;
}
#videos {
    margin-bottom: 15px;
}

#video_strip_hp .welcome_banner .enter_button {
    background-color: rgba(1, 31, 59, 0.7);
    color: white;
    text-align: center;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    margin: 0 4px 0 4px;
    padding: 2px 0 2px 0;
}

#video_strip_hp .welcome_banner .enter_button:hover {
    color: lightgrey;
}

#video_strip_hp .welcome_banner .enter_button_mobile {
    background-color: rgba(1, 31, 59, 0.7);
    color: white;
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 0 2px 0;
    margin-bottom: 4px;
}

#video_strip_hp .welcome_banner .spacer {
    height: 44px;
    clear: both;
}

/* WEB TV */
#webtv-hp {
    background: url(../../../modules/mod_videos/tmpl/images/bg_hp.jpg) repeat-y center top #fff;
}
/* LAZIO STYLE RADIO */
#radio-hp {
    background: url(../../../images/fan_zone/lazio_style_radio/bg_radio_hp.jpg) no-repeat center top #032441;
}

#radio.web-radio .player-container {
    background: rgb(11,89,161);
    padding: 20px;
}

/* TEAM */
#team {
    position: relative;
    z-index: 99;
    color: white;
}
#team .team_container {
    background: url(../../../modules/mod_team/tmpl/images/team.png) no-repeat top center #032441;
    color: #FFFFFF;
    background-size: 100% auto;
}
#team .team_container.list {
    background: #032441;
}
#team .team_container .team_photo {
    height: 520px;
    clear: both;
}

@media screen and (max-width: 500px) {
    #team .team_container .team_photo {
        height: 250px;
        clear: both;
    }
}
@media screen and (min-width: 500; max-width: 800px) {
    #team .team_container .team_photo {
        height: 300px;
        clear: both;
    }
}
#team .team_container .opacity {
    background: rgba(1,30,58,0.6);
}
#team .players_list, #team .staffs_list {
    padding: 20px;
}
#team table {
    width: 100%;
    color: #337ab7;
}
#team th {
    width: 20%;
    color: #fff;
    padding: 5px;
}
#team .team_container .opacity .players_list span {
    color: #daa520;
    width: 15px;
    text-align: right;
    float: left;
    margin-right: 5px;
}
#team .team_container .players_list_mobile div {
    text-align: center;
    width: 100%;
}
#team .team_container .players_list_mobile div a:nth-child(4n) {
    background: #003976;
}
#team .team_container .players_list_mobile span {
    color: #d1a32c;
}
#team .team_container .players_list_mobile a {
    background: rgba(0, 57, 118, 0.2);
    padding: 5px 0;
    color: white;
}
#team .team_container .opacity h5 {
    color: white;
}
#team .team_container .staffs_list_mobile div {
    text-align: center;
    width: 100%;
}
#team .team_container .staffs_list, .staffs_list_mobile {
    color: #337ab7;
}
#team .team_container .staffs_list_mobile div tr:nth-child(2n+1) {
    background: #003976;
}
#team .team_container .staffs_list_mobile td {
    text-align: left;
    background: rgba(0, 57, 118, 0.2);
    padding: 5px 0 5px 0;
    color: white;
}
/* PLAYER PROFILE PAGE */
#player .player_container {
    background: url(../../../modules/mod_team/tmpl/images/stadium.png) no-repeat top center #032441;
    width: 100%;
    color: white;
}
#player .player_container .country {
    font-size: 18px;
}
#player .player_container {
    background: url(../../../modules/mod_team/tmpl/images/stadium.png) no-repeat top center #032441;
    width: 100%;
    color: white;
}
#player .player_container .player_main {
    height: 300px;
    padding: 20px;
    position: relative;
}
#player .player_container .player_main .player_info {
    clear: both;
}
#player .player_container .player_main .player_info .firstname {
    font-size: 48px;
}
#player .player_container .player_main .player_info .lastname {
    font-size: 72px;
    font-weight: bold;
    line-height: 50px;
}
#player .player_container .player_main .player_info .number {
    float: right;
    font-size: 120px;
    font-weight: bold;
}
#player .player_container .player_details {
    text-align: center;
    z-index: 50;
    position: relative;
    background: rgba(1,30,58,0.6);
    padding: 10px
}
#player .player_container .player_details .info .row div {
    height: 85px;
}
#player .player_container .player_details .age span.label, #player .player_container .player_details .height span.label, #player .player_container .player_details .preferredfoot span.label, #player .player_container .player_details .birth_place span.label, #player .player_container .player_details .weight span.label, #player .player_container .player_details .joindate span.label {
    line-height: 12px;
    text-transform: uppercase;
    color: rgba(199,199,199,1.00);
    font-size: 12px;
    position: absolute;
    top: 6px;
    left: 11px;
    padding: 0;
    font-weight: normal;
}
#player .player_container .player_details .age span.info_text, #player .player_container .player_details .height span.info_text, #player .player_container .player_details .preferredfoot span.info_text, #player .player_container .player_details .birth_place span.info_text, #player .player_container .player_details .weight span.info_text, #player .player_container .player_details .joindate span.info_text {
    line-height: 24px;
    font-size: 28px;
    position: absolute;
    top: 25px;
    left: 12px;
    text-align: left;
}
#player .player_container .player_details .info .row div.separator_horizontal {
    background-image: linear-gradient(to left, transparent, rgba(255, 255, 255, 0.25) 50%, transparent);
    display: block;
    height: 1px;
    position: absolute;
    width: 100%;
    z-index: 2;
}
#player .player_container .player_details .info .row div.separator_vertical {
    background-image: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.25) 50%, transparent);
    display: block;
    height: 100%;
    position: absolute;
    width: 1px;
    z-index: 2;
}
#player .player_container .player_details .info img {
    margin: 10px;
}
#player .player_container .player_details .carrier {
}
#player .player_container .player_details .info_icon {
    float: left;
}
#player .player_container .player_details .carrier tbody tr:nth-child(2n+1) {
    background: #003976;
}
#player .player_image {
    height: 500px;
    position: absolute;
    top: 0px;
    left: 200px;
    z-index: 1;
}
#player .player_container th, #player .player_container td {
    padding: 5px 20px;
    text-align: center;
    color: #fff;
}
#player .social_reference {
    padding: 20px 0;
}
#player .vertical-separator, #player-mobile .vertical-separator {
    background-image: linear-gradient(to left, transparent, rgba(255, 255, 255, 0.25) 50%, transparent);
    width: 1px;
    float: left;
    height: 275px;
    padding: 0;
    margin: 0;
}
#player .horizontal-separator, #player-mobile .vertical-separator {
    background-image: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.25) 30%, transparent);
    width: 100%;
    height: 1px;
    float: left;
    padding: 0;
    margin: 0;
}
#player .centering, #player-mobile.vertical-separator {
    padding-top: 20px;
    vertical-align: middle;
    height: 95px;
}

#player .border-bottom, #player-mobile .border-bottom { height: 75px; border-bottom: 1px rgba(255, 255, 255, 0.3) solid; }

/* PLAYER MOBILE*/
#player-mobile .player_container {
    background: url(../../../modules/mod_team/tmpl/images/stadium.png) no-repeat top center #032441;
    width: 100%;
    color: white;
}
#player-mobile .player_container .player_main {
    padding: 20px;
    position: relative;
}
#player-mobile .player_container .player_main .player_info {
    clear: both;
}
#player-mobile .player_container .player_main .player_info .firstname {
    font-size: 25px;
}
#player-mobile .player_container .player_main .player_info .lastname {
    font-size: 35px;
    font-weight: bold;
    line-height: 85%;
    z-index: 5;
    position: relative;
}
#player-mobile .player_container .player_details .number {
    float: left;
    font-size: 45px;
    font-weight: bold;
    z-index: 5;
    position: relative;
    color: #daa520;
    padding: 0;
}
#player-mobile .player_container .player_details {
    text-align: center;
    z-index: 50;
    padding: 10px  position: relative;
}
#player-mobile .player_container .player_stats {
    z-index: 50;
    position: relative;
    background: rgba(1,30,58,0.6);
    padding: 10px
}
#player-mobile .player_container .social-button {
    float: left;
    background: #003976;
    font-weight: bold;
    line-height: 26px;
    padding: 4px 0 4px 0;
    margin: 1px 0 1px 0;
}
#player-mobile .player_container .social-button-label {
    float: left;
    color: white;
}
#player-mobile .player_container .player_details .info img {
    margin: 10px;
}
#player-mobile .player_container .player_stats .carrier {
}
#player-mobile .player_container .player_details .info_icon {
    float: left;
}
#player-mobile .player_container .player_stats .carrier tbody tr:nth-child(2n+1) {
    background: #003976;
}
#player-mobile .player_image {
    height: 500px;
    position: absolute;
    top: 50px;
    left: -50px;
    z-index: 1;
    overflow: hidden;
}
#player-mobile .player_container th, #player-mobile .player_container td {
    padding: 5px 20px;
    text-align: center;
}
#player-mobile .social_reference {
}
.carousel-indicators {
    bottom: 0px;
    right: 20px;
    left: auto;
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 15;
    bottom: 0;
    list-style: outside none none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    right: 20px;
    text-align: right;
    width: 100%;
    z-index: 15;
}
.carousel-indicators li {
    background-color: #FFFFFF;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    height: 3px;
    margin: 1px;
    text-indent: -999px;
    width: 15px;
    border: none;
}
.carousel-indicators .active {
    background-color: #78d2f7;
    width: 15px;
    height: 3px;
    margin: 1px;
}
/*VIDEO HP*/
.video_strip_hp .welcome_banner {
    font-size: 25px;
    color: white;
}
.video_strip_hp .video_element {
}
.video_strip_hp .video_thumb {
    position: relative;
}
.video_strip_hp .title_banner {
    background-color: white;
    font-size: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.celeste {
    color: #87d8f6;
}
/*INVESTOR RELATOR HP*/
#investor_relators {
    background: #FFFFFF;
    padding: 10px;
}
#investor_relators .download_button {
    width: 100px;
    height: 24px;
    background: url('../../../modules/mod_investors/tmpl/images/event_download.png') no-repeat right top;
}
#investor_relators .relator_date {
    color: #d0a239;
    font-weight: bold;
}
#investor_relators .download_button:hover {
    background-position: 0 -24px;
    cursor: pointer;
}
#investor_relators .pagination_buttons {
    text-align: center;
}
/*STANDINGS*/
#standing {
    color: white;
}
#standing .group-name {
    text-transform: uppercase;
}
#standing .logo img {
    height: 40px;
    padding: 5px 0;
}
#standing table > thead > tr > th, #standing table > tbody > tr > td {
    text-align: center;
    vertical-align: middle;
    padding: 0;
    border-bottom: 1px solid #003976;
    line-height: 40px;
}
#standing table > thead > tr .standing-label {
    background: #003976;
    padding: 10px 0;
    text-transform: uppercase;
    border-left: 1px solid #011F3B;
    border-right: 1px solid #011F3B;
    line-height: 25px;
}
#standing table > tbody > tr > td:nth-child(2n+1) {
    background: rgba(0,57,118, 0.4);
}
#standing table > tbody > tr > td div {
    height: 100%;
}
#standing .team-name {
    text-align: left;
    text-transform: uppercase;
}
#standing .standing_container .standing_results .standing_legend {
    float: left;
}
#standing .standing_container .standing_results .standing_legend .blue {
    background: #50506e;
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    float: left;
}
#standing .standing_container .standing_results .standing_legend .lightblue {
    background: #e7f7fd;
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    float: left;
}
#standing .standing_container .standing_results .standing_legend .orange {
    background: #ffc966;
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    float: left;
}
#standing .standing_container .standing_results .standing_legend .yellow {
    background: #fffbd8;
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    float: left;
}
#standing .standing_container .standing_results .standing_legend .red {
    background: #ff7f7f;
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    float: left;
}
#standing .standing_container .standing_results .standing_legend .legend_text {
    text-align: left;
    font-size: 10px;
}
/* CLASS NONE */
.none {
    display: none;
}
/*PAGE HEADER*/
#title-header {
    background: #003976 none repeat scroll 0 0;
    padding: 15px 0;
    margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
    #title-header {
        padding: 15px 10px;
    }
}
#title-header .container {
    padding: 0px;
}
#title-header .title-header {
    margin: 10px 0px;
    color: #fff;
    text-transform: uppercase;
}
#title-header .title-header span {
    font-size: 20px;
}
/* EVENTS - RESULTS */
#results .container .nav img, #results .container .tab-pane img {
    height: 40px;
    margin: 0 4px 0 4px;
}
#results .buy_button {
    width: 150px;
    height: 35px;
    background: url('../../../modules/mod_events/tmpl/images/event_buy_ticket_300.png') no-repeat center top;
}
#results .buy_button_mobile {
    width: 80px;
    height: 35px;
    float: right;
    background: url('../../../modules/mod_events/tmpl/images/event_buy_ticket_mobile.png') no-repeat center top;
}
#results .buy_button_unactive {
    width: 150px;
    height: 35px;
    background: url('../../../modules/mod_events/tmpl/images/event_buy_ticket_inactive.png') no-repeat center top;
}
#results .buy_button_unactive_mobile {
    width: 80px;
    height: 35px;
    float: right;
    background: url('../../../modules/mod_events/tmpl/images/event_buy_ticket_mobile_inactive.png') no-repeat center top;
}
#results .buy_button:hover {
    background-position: center -35px;
    cursor: pointer;
}
#results .matchreport_button {
    width: 150px;
    height: 35px;
    background: url('../../../modules/mod_events/tmpl/images/event_match_report.png') no-repeat right top;
}
#results .matchreport_button_mobile {
    width: 80px;
    height: 35px;
    float: right;
    background: url('../../../modules/mod_events/tmpl/images/event_match_report_mobile.png') no-repeat center top;
}
#results .matchreport_button:hover {
    background-position: center -35px;
    cursor: pointer;
}
#results {
    color: #fff;
}
#results .table > tbody > tr > td, #results .table > tbody > tr > th, #results .table > tfoot > tr > td, #results .table > tfoot > tr > th, #results .table > thead > tr > td, #results .table > thead > tr > th {
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #003976;
}
#results .nav-tabs > li.active > a, #results .nav-tabs > li.active > a:focus, #results .nav-tabs > li.active > a:hover {
    background-color: #003976;
}
#results .nav-tabs > li > a {
    background-color: rgba(0, 58, 116, 0.5);
    text-align: center;
}
#results .nav-tabs {
    margin-bottom: 10px;
}
#results .table tr td:nth-child(1) span, #results .table tr td:nth-child(5) {
    font-weight: 400;
    font-size: 18px;
    color: #d0a239;
}
#results .mobile_version.table > tbody > tr > td {
    padding: 0px;
}
#results .logo img {
    height: 50px;
    padding: 5px 0;
}
#results .table tr td:nth-child(2) span {
    color: #d0a239;
}
#results .team-name {
    text-transform: uppercase;
}
#results .matches table > tbody > tr > td:nth-child(2n+1), #results .finals table > tbody > tr > td:nth-child(2n+1) {
    background-color: #012953;
}
/* LICENSING */
#licensing .container {
    width: 100%;
}
#licensing .container .licensing-element {
    background: #e5ebf1;
    color: #003976;
    margin: 10px;
    padding: 6px;
}
#licensing .container .licensing-element p {
    margin: 0 4px 0 4px;
}
/* FOOTER */
#footer #sponsors_footer .sponsors_btn {
    background: #003976;
    padding: 0px 0 5px;
    font-size: 11px;
}
#footer #sponsors_footer .sponsors_btn .btn_sponsor.active {
    background: url(../../../modules/mod_sponsors/tmpl/images/btn_active_bg.png) no-repeat center 25px;
}
#footer #sponsors_footer .sponsors_btn .container .btn_sponsor {
    padding: 6px 0 24px 0;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
}
#footer #sponsors_footer .sponsors_tabs {
    background: #011F3B;
    padding: 50px 0;
    margin-top: -24px;
}
#footer #sponsors_footer .sponsors_credential {
    background: #003976;
    padding: 10px 0;
    font-size: 10px;
}
#hidden {
    display: none;
}
.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 0px;
    float: right;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-top: 3px;
    padding: 0px 0px;
    position: relative;
}

@media screen and (max-width: 990px) {
    .navbar-toggle {
        display: block;
    }
}
.navbar-toggle .icon-bar {
    background: #fff none repeat scroll 0 0;
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
}
/* SPONSOR */
#sponsors {
    background: white;
}
#sponsors img{
    margin:0 auto;
}
#sponsors p {
    padding: 4px;
}
#sponsors .sponsor_box {
    clear: both;
}
#sponsors .tec_sponsor {

    margin: 0 auto;
}
#sponsors .media_sponsor {

    margin: 0 auto;
}
#sponsors .top_sponsor {

    margin: 0 auto;
}
#sponsors .official_partner {

    margin: 0 auto;
}
#sponsors .tab_sponsor_title {
    width: 142px;
}
#sponsors .spacer {
    height: 50px;
    clear: both;
}
#sponsors .title {
    text-align: center;
    background-color: #003976;
    width: 100%;
    padding: 2px 0 2px 0;
    color: white;
}

.business.partner img{
    margin:0 auto;
}
/* BREADCRUMBS */

.breadcrumb {
    background-color: transparent;
    border-radius: 0px;
    margin-bottom: 0px;
    padding: 0px 0px;
    font-size: 16px;
}
.breadcrumb a {
    color: #e1e1e1;
}
.breadcrumb span {
    padding: 0px 6px;
}
.breadcrumb .pathway {
    font-size: 16px;
    padding: 0px 6px;
}
/* NAVBAR */

.navbar {
    min-height: 0;
    border-radius: 0!important;
    background: #011F3B;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 0px solid #fff;
}
.navbar-default {
    /*   background-color: #2c3e50;
        border-color: transparent;*/
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    outline: medium none;
    background-color: transparent;
    border-bottom: 3px solid #003976;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    outline: medium none
}
.navbar-nav > li > a {
    border-bottom: 3px solid #fff;
    font-size: 14px;
    margin-right: 40px;
    padding: 5px 0;
    text-transform: uppercase;
}
.navbar-nav > li > a:hover {
    border-bottom: 3px solid #011F3B;
}
.navbar-brand {
    display: none;
}
.dropdown-menu {
    padding: 0px!important;
    border-radius: 0!important;
    background-color: rgba(1,38,90,0.80);
    min-width: 200px;
}
.dropdown-menu > ul {
    position: absolute;
    width: 100%;
}
.dropdown-menu > li > a {
    float: left;
    color: #fff;
    background-color: transparent;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 6px 20px 0;
    white-space: nowrap;
    border: 1px solid #fff;
    border: 0 solid #FFFFFF;
    margin-bottom: 1px;
    text-transform: capitalize;
    font-size: 12px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #78d2f7;
    background: transparent;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0px;
}

/* MARKETING BOX */
@media screen and (max-width: 768px) {
    #marketing-box, #marketing-box-46, #marketing-box-79 {
        padding: 0 20px;
    }
}
#marketing-box-79 .box-79 {
    height: 92px;
    background: white;
    border: 1px solid #cdcdcd;
}
#marketing-box-79 .box-79 {
    height: 92px;
    background: white;
    border: 1px solid #cdcdcd;
}
#marketing-box-79 img {
    margin: 6px;
    height: 80px;
    float: left;
}
#marketing-box-79 .box-79-text {
    padding: 6px;
    font-size: 10px;
    line-height: 12px;
}
#marketing-box-46 .box-46 img {
    width: 100%;
    margin-bottom: 5px;
}
#marketing-box-46 .box-text {
    background: black;
}
#marketing-box .carousel-caption {
    background: rgba(1, 31, 59, 0.8) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.category-list {
    background-color: #fff;
    padding: 10px;
}
.item191 {
    display: none;
}
.container #main .category-name span {
    vertical-align: middle;
    color: rgba(68, 110, 155, 0.8);
    ;
    background: rgba(229, 235, 241, 1);
    text-transform: uppercase;
    padding: 1px 6px;
    border-radius: 2px;
    font-size: 12px
}
.joomla_add_this {
    display: none;
}
/* PRICES AND MATCHES */
#prices .mobile_version.table > tbody > tr > td {
    padding: 0px;
}
#prices .container .matches {
    color: white;
}
#prices .container .matches img, #prices .container .matches .mobile_version img {
    height: 40px;
}
#prices .container img {
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#prices .table > tbody > tr > td, #prices .table > tbody > tr > th, #prices .table > tfoot > tr > td, #prices .table > tfoot > tr > th, #prices .table > thead > tr > td, #prices .table > thead > tr > th {
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #003976;
}
#prices .nav-tabs > li.active > a, #prices .nav-tabs > li.active > a:focus, #prices .nav-tabs > li.active > a:hover {
    background-color: #003976;
}
#prices .nav-tabs > li > a {
    background-color: rgba(0, 58, 116, 0.5);
    text-align: center;
}
#prices .buy_button {
    margin-top: 8px;
    width: 150px;
    height: 35px;
    float: right;
    background: url('../../../modules/mod_prices/tmpl/images/event_buy_ticket_300.png') no-repeat center top;
}
#prices .buy_button_mobile {
    width: 80px;
    height: 35px;
    float: right;
    background: url('../../../modules/mod_prices/tmpl/images/event_buy_ticket_mobile.png') no-repeat center top;
}
#prices .buy_button_unactive {
    margin-top: 8px;
    width: 150px;
    height: 35px;
    float: right;
    background: url('../../../modules/mod_prices/tmpl/images/event_buy_ticket_inactive.png') no-repeat center top;
}
#prices .buy_button_unactive_mobile {
    width: 80px;
    height: 35px;
    float: right;
    background: url('../../../modules/mod_prices/tmpl/images/event_buy_ticket_mobile_inactive.png') no-repeat center top;
}
#prices .buy_button:hover {
    background-position: center -35px;
    cursor: pointer;
    float: right;
}
#prices .matches .match .match_detail {
    margin-bottom: 15px;
    vertical-align: middle;
    text-transform: uppercase;
}
#prices .articles {
    margin-top: 5px;
}
#prices .articles .article {
    padding-top: 4px;
    border-top: 1px solid rgb(0,57,118);
}
#prices .white {
    opacity: 0.6;
    padding: 0 20px;
    margin-bottom: 5px;
}
#prices .line-down {
    background: #d7a819;
    height: 1px;
}
#prices .matches .match.mobile_version img {
    height: 40px;
}
#prices span {
    color: #d0a239;
    font-size: 18px;
}
#prices .matches .match .match_detail .stadium {
    text-transform: lowercase;
    text-transform: capitalize;
    font-size: 14px;
    text-align: center;
    color: white;
}
#prices .matches .match .match_detail .elem {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    line-height: 50px;
}
/* Team Strip */
#team-strip {
    background: #013976;
}
/* Team - Players Thumbs */
#players_thumbs_container .module-title {
    color: white;
}
#players_thumbs_container .left {
    z-index: 99;
}
#players_thumbs_container .left-arrow {
    display: block;
    position: absolute;
    left: 5%
}
#players_thumbs_container a.left i {
    padding-top: 55px;
    float: left;
}
#players_thumbs_container .right-arrow {
    display: block;
    position: absolute;
    right: 5%
}
#players_thumbs_container right {
    z-index: 99;
}
#players_thumbs_container a.right i {
    padding-top: 55px;
    float: right;
}
#players_thumbs_container #players .thumb .info {
    background: rgb(0,57,118);
}
#players_thumbs_container #players .thumb .info .number {
    font-size: 45px;
    line-height: 45px;
    color: #daa520;
    text-align: center;
}
#players_thumbs_container #players .thumb .info .name {
    padding-top: 2px;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    color: white;
}
/* Team - Players Home Page */
#playershp_container .title {
    text-transform: uppercase;
}
#playershp_container .module-title {
    color: white;
}
#playershp_container .left {
    z-index: 99;
}
#playershp_container .left-arrow {
    display: block;
    position: absolute;
    left: 5%
}
#playershp_container a.left i {
    padding-top: 55px;
    float: left;
}
#playershp_container .right-arrow {
    display: block;
    position: absolute;
    right: 5%
}
#playershp_container right {
    z-index: 99;
}
#playershp_container a.right i {
    padding-top: 55px;
    float: right;
}
#playershp_container .twitter {
    opacity: 0.5;
    border: 0;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(to bottom right, transparent, #FFFFFF 100%);
    border-image-slice: 1;
}
#playershp_container .twitter_disabled {
    opacity: 0.5;
    border: 0;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(to bottom right, transparent, #FFFFFF 100%);
    border-image-slice: 1;
}
#playershp_container .twitter:hover {
    opacity: 1;
    cursor: pointer;
}
#playershp_container .facebook {
    opacity: 0.5;
    border: 0;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(to bottom left, transparent, #FFFFFF 100%);
    border-image-slice: 1;
}
#playershp_container .facebook_disabled {
    opacity: 0.5;
    border: 0;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(to bottom left, transparent, #FFFFFF 100%);
    border-image-slice: 1;
}
#playershp_container .facebook:hover {
    opacity: 1;
    cursor: pointer;
}
#playershp_container .instagram {
    opacity: 0.5;
    border: 0;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    border-image: linear-gradient(to top right, transparent, #FFFFFF 100%);
    border-image-slice: 1;
}
#playershp_container .instagram_disabled {
    opacity: 0.5;
    border: 0;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    border-image: linear-gradient(to top right, transparent, #FFFFFF 100%);
    border-image-slice: 1;
}
#playershp_container .instagram:hover {
    opacity: 1;
    cursor: pointer;
}
#playershp_container .number_container {
    border: 0;
    opacity: 0.5;
    border-left: 0.5px solid transparent;
    border-top: 0.5px solid transparent;
    border-image: linear-gradient(to top left, transparent, #FFFFFF 100%);
    border-image-slice: 1;
}
#playershp_container .number_container:hover {
    opacity: 1;
    cursor: pointer;
}
#playershp_container .social_button {
    padding: 0;
}
/* SPLASH PAGE */
#splash .container {
    margin: 80px auto;
}
#splash .container .splash_elements .socials {
    text-align: center;
    background: rgba(3, 36, 65, 0.7) top center;
    padding: 4px 0 4px 0;
}
#splash .container .splash_elements .socials img:hover {
    opacity: 0.4;
}
#splash .container .splash_elements .box_container img:hover {
    opacity: 0.9;
}
#splash .container .splash_elements .spacer {
    clear: both;
    padding: 4px 0 0 0;
}
#splash .container .splash_elements .logo {
    text-align: center;
    background: rgba(3, 36, 65, 0.7) top center;
    padding: 25px 0 20px 0;
}
#splash .container .splash_elements .box_container {
    text-align: center;
    background: rgba(3, 36, 65, 0.7) top center;
    padding: 35px 0 35px 0;
}
#splash .container .splash_elements .sponsor {
    text-align: center;
    background: rgba(3, 36, 65, 0.7) top center;
    padding: 10px 0 10px 0;
}
#splash_mobile .container .splash_elements {
    margin: 4px;
}
#splash_mobile .container .splash_elements .socials {
    background: rgba(3, 36, 65, 0.7) top center;
    text-align: center;
    padding: 4px 0 4px 0;
}
#splash_mobile .container .splash_elements .socials img:hover {
    opacity: 0.4;
}
#splash_mobile .container .splash_elements .box_container img:hover {
    opacity: 0.9;
}
#splash_mobile .container .splash_elements .spacer {
    clear: both;
    padding: 4px 0 0 0;
}
#splash_mobile .container .splash_elements .logo {
    background: rgba(3, 36, 65, 0.7) top center;
    text-align: center;
    padding: 25px 0 20px 0;
}
#splash_mobile .container .splash_elements .box_container {
    background: rgba(3, 36, 65, 0.7) top center;
    text-align: center;
    padding: 8px 0 8px 0;
}
#splash_mobile .container .splash_elements .box_container img {
    padding: 2px 0 2px 0;
}
#splash_mobile .container .splash_elements .sponsor {
    background: rgba(3, 36, 65, 0.7) top center;
    text-align: center;
    padding: 10px 0 10px 0;
}

/* PHOTOGALLERY PAGE */
#photogallery_module .gallery_wrapper {
    margin-bottom: 30px
}
#photogallery_module .text {
    height: 35px;
}
#photogallery_module .gallery_wrapper div.title {
    text-transform: uppercase;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    padding: 4px 15px;
    width: 100%;
    height: 20px;
}
#photogallery_module .gallery:hover {
    opacity: 0.7;
}

/* FANS */
#fans .fans-label {
    color:white;
}

/* HISTORY */
#history {
    background: #fff url('/modules/mod_history/tmpl/images/timeline.jpg') center top no-repeat;
}
#history #timeline .current_year {
    background: white;
}
#history #timeline .year_nav {
    height: 35px;
}
#history #timeline .year_nav .years .year_value {
    color: #d6a719;
    font-weight: bold;
    text-align: center;
}
#history #timeline .year_nav .years .title_value {
    color: white;
    font-style: uppercase;
    text-align: center;
}
#history #timeline .whitespace {
    height: 50px;
}
#history #timeline .current_year .year .year_container .content {
    padding: 6px;
    text-align: justify;
}
#history #timeline .current_year .year .year_container .photo_container {
}
#history #timeline .current_year .year .year_container img {
    padding-top: 6px;
    padding-bottom: 6px;
}
#history #timeline .presidents table > thead > tr > th {
    text-transform: uppercase;
}

/* YOUTH DEPT. */
#youth-dept { background-color: white; color: black; padding: 15px; }
#youth-dept h3, #youth-dept h4 { text-align: center; font-weight: bold; }
#youth-dept ul > li { text-align: center;  margin-bottom: 10px;}


/* OFFLINE PAGE */
#frame{
    display: none;
}