/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
    2.1 - MAXIMUM width of 720 pixels (phones landscape)
    2.2 - MAXIMUM width of 380 pixels (phones portrait)
    2.3 - MINIMUM width of 721 pixels (tablets+)
    2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Fjalla+One);

/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    font-family: 'Fjalla One' !important;
}

html {
    background: url('../images/carpathia-bg.jpg');
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #fff;
}

body {
    font-family: 'Open Sans', sans-serif;
    max-width: 1140px;
    margin: 0px auto;
    background: none;
    padding: 0 20px;
    background: rgba(0, 0, 0, 0.6);
    line-height: 1 !important;
    min-height: 100%;
    height: auto;
}

body .site, .header-inner, .nav-inner, .site, .footer-inner {
    max-width: 1140px;
}

body .site, body #inner-wrap {
    background: #F4F4F4;
}

.site-header {
    background: none !important;
    box-shadow: none !important;
}

.header-inner {
    padding: 15px 0px !important;
}

.header-left, .header-right {
    display: inline-block;
}

.header-right {
    float: right;
    margin: 20px 0;
}

#logo img {
    height: 130px;
    margin-right: 15px;
}

.site-header .site-name {
    margin: 20px 0 15px;
}

.site-header h1.site-title a {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.6em;
}
.site-header .site-description {
    font-size: 0.6em;
}

.mobile-banner-ad {
    display:none;
}
.sp-league-menu {
   background: none !important;
}

/* MAIN MENU */

.menu-main-menu-container {
    width: 80%;
    display: inline-block;
    float: left;
}
.header-icons {
    width: 20%;
    display: inline-block;
}
.header-icons ul.social-icons {
    float:right;
}
.header-icons ul.social-icons li span:before {
    font-family: 'FontAwesome' !important;
}

.main-navigation {
    margin-bottom: 10px;
    border-bottom: solid 5px #264D92;
}

.nav-inner {
    padding: 0;
}

.main-navigation li a {
    color: #4588FF;
    font-family: 'Fjalla One';
    padding: 18px 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 18px;
}

.main-navigation li a:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.15);
}
.main-navigation li ul li a {
    font-size: 15px;
}

/* MOBILE MENU */

#mobile-header h1 {
    margin: 0 60px 0 40px;
}
#mobile-header h1 a {
    font-family: 'Fjalla One';
}
.mobile-logo img {
    width: 30px;
    position: absolute;
    top: 6px;
    left: 12px;
}
.left-btn:before {
    content: "\f007";
    font-size: 23px;
    color: #3979E9;
}
.right-btn:before {
    content: "\f0c9";
}

/* HOMEPAGE */

.home .site {
    padding-bottom: 0px;
}
.home .entry-header, .home article {
    display: none;
}

/* HOME NEWS SLIDER PRO */

.slider-pro {
    margin: 0 auto 25px;
    overflow: hidden;
}

.sp-thumbnails-container {
    overflow: visible;
    margin-left: 10px;
}
.sp-right-thumbnails .sp-thumbnail-container:first-child {
    margin-top: 0px !important;
}
.sp-thumbnail-container {
    background: #FBFBFB;
    border: solid 1px #ccc;
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.2);
    margin: 6px 0 !important;
}
.sp-thumbnail-container.sp-selected-thumbnail {
    background: #001E4C;
    color: #fff;
}
.thumbimg {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 10px;
    text-align: center;
    background: #fff;
    overflow: hidden;
}
.sp-thumbnail img {
    width: auto;
    height: 100%;
}
.thumbtitle {
    font-family: 'Fjalla One';
    font-size: 16px;
    line-height: 24px;
    padding-top: 10px;
    max-height: 48px;
    overflow: hidden;
    margin-bottom: 3px;
}
.thumbdate {
    font-size: 11px;
}

.sp-fade {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+78&0+52,0.6+78 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 52%, rgba(0,0,0,0.6) 78%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 52%,rgba(0,0,0,0.6) 78%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 52%,rgba(0,0,0,0.6) 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
}
.sp-slide h3 {
    font-size: 2.4em;
    color: #fff;
    margin: 0 0 7px;
    line-height: 1.3em;
    max-width: 550px;
    text-shadow: 4px 4px 9px rgba(0,0,0,0.5);
}
.sp-date {
    color: #fff;
}
.sp-more a {
    padding: 6px 9px;
    background: #F10032;
    color: #fff;
    border-radius: 3px;
    position: absolute;
    bottom: 10px;
    right: 32px;
}
.sp-more a:hover {
    background: #C60A31;
    color: #fff;
}

/* HOMEPAGE EVENT SLIDER */

#events_slider .slick-prev:before, .slick-next:before {
    opacity: 1;
    color: #AC1D1D;
}
#events_slider .event-block {
    border: solid 2px #CCCCCC;
    margin: 3px;
    background: #FBFBFB;
    box-shadow: 0px 0px 7px #D6D6D6;
}
#events_slider .sp-event-blocks .team-logo img {
    margin: 0 auto;
}
#events_slider .event-block a {
    color: #333333;
    font-size: 0.85em;
}

/* HOMEPAGE RECENT NEWS */

#lckrm_featured {
    max-width: 750px;
    margin-bottom: 30px;
}
.featured-block {
    width: 31%;
    display: inline-block;
    margin-right: 1.9%;
    vertical-align: top;
}
.featured-block:last-child {
    margin-right: 0;
}
.featured-block .featured-title {
    font-family: 'Fjalla One';
    font-size: 16px;
    line-height: 21px;
    color: #002c7a;
    padding-bottom: 6px;
}
.featured-block p.featured-desc {
    line-height: 1.4em;
}
.featured-more {
    padding: 10px 20px 0 0;
    font-weight: bold;
    text-decoration: underline;
    display: block;
    text-align: right;
}

/* HOMEPAGE STATS */

#lckrm_stats {
    width: 56%;
    max-width: 500px;
    display: inline-block;
    margin-right: 2%;
    margin-bottom: 30px;
    vertical-align: top;
    border: solid 2px #002C7A;
    background: #FBFBFB;
    font-family: 'Fjalla One';
    text-align: center;
    text-transform: uppercase;
}
#lckrm_stats h3 {
    background: #002C7A;
    color: #fff;
    font-size: 1.5em;
    padding: 10px;
}
.team-stats {
    padding: 12px;
}
.played, .goals {
    width: 50%;
}
.wins, .draws, .losses {
    width: 33%;
}
.played, .goals, .wins, .draws, .losses {
    display: inline-block;
    float: left;
    font-size: 4em;
    text-align: center;
    margin: 10px auto;
}
.played span, .goals span {
    font-size: 0.5em;
    vertical-align: middle;
    padding-left: 5px;
}
.wins span, .draws span, .losses span {
    font-size: 0.5em;
    display: block;
}
.more-results {
    padding: 12px 20px 20px;
    display: block;
    float: right;
}

/* HOMEPAGE PLAYER OF THE WEEK */

#sp-player-shortcode {
    width: 40%;
    max-width: 500px;
    display: inline-block;
    background: #FBFBFB;
    border: solid 2px #002C7A;
    text-align: center;
    margin-bottom: 30px;
    overflow: hidden;
}
#sp-player-shortcode h3 {
    background: #002C7A;
    color: #fff;
    font-size: 1.5em;
    padding: 10px;
}
#sp-player-shortcode .image-wrap {
    padding: 10px 20% 0;
}
#sp-player-shortcode img.player-image {
    width: 100%;
}
#sp-player-shortcode p.player-info {
    font-family: 'Fjalla One' !important;
    padding: 10px;
    font-size: 16px;
}

/* HOMEPAGE VIDEO */

a.video-btn {
    float: right;
    margin-top: 10px;
    padding: 8px 12px;
    color: #fff;
    background: #AA1616;
    border-radius: 3px;
}
a.video-btn:hover {
    text-decoration: none;
    background: #941212;
}

/* HOMEPAGE LEAGUE TABLE */

.widget_league_table thead .data-rank, .widget_league_table thead .data-name, .widget_league_table thead .data-pts {
    font-family: 'Fjalla One';
    font-size:14px;
    padding-right: 7px;
}
.widget_league_table td.has-logo {
    line-height: 2.5em;
}
.widget_league_table .data-name .team-logo img {
    padding: 0.25em 0;
}
.widget_league_table .sp-view-all-link {
    text-align: right;
}

/* POSTS */

.entry-header .entry-title a {
    color: #555;
}
.entry-header .entry-title a:hover {
    color: #aa1616
}
.blog article:first-child h1.entry-title {
    font-size: 40px;
    background: url('../images/carpathia-tile.png') -110px -20px #FDF504; 
    background-size: 200px;
    color: #303030;
    padding: 10px 20px;
    text-align: center;
}
.blog .site-content article {
    border-bottom: solid 2px #E9E9E9;
}
.blog .site-content article:first-child {
    border-bottom: 0px;
    padding-bottom: 0px;
}
.entry-post-large {
    text-align: center;
}
.entry-post-large img {
    box-shadow: none;
    width: 100%;
}
.entry-meta .comments-link, span.by-author {
    display: none;
}
.single .entry-header .entry-title {
    font-size: 40px;
}
.single time.entry-date {
    padding: 4px 8px !important;
    background: #007205;
    color: #fff;
    font-size: 12px;
}
.nav-single {
    font-family: 'Fjalla One' !important;
    line-height: 1 !important;
    font-size: 1.2em;
}
.nav-single a:hover {
    text-decoration: none;
    color: #E43030;
}
span.meta-nav {
    font-size: 27px;
    position: relative;
    top: 3px;
}
.entry-content blockquote {
    background-color: #DBE8FF;
}

/* PAGES */

.page h1.entry-title {
    font-size: 40px;
}

/* SCHEDULE PAGE */

.entry-content .team-logo {
    width: 100%;
    height: auto;
    max-width: 30%;
}
.entry-content .team-logo img {
    max-height: 11em;
}
.entry-content .btn-view-match td {
    text-align: center;
    background: #FBFBFB;
}

/* TEAM PAGE / ROSTER */

.single-sp_team .entry-post-large {
    max-height: 315px;
    overflow: hidden;
}
.single-sp_team .entry-title {
    display: none;
}
.single-sp_team .sp-template-logo {
    float: none !important;
    text-align: center;
    max-width: 100%;
}
.player-group-name {
    padding: 5px 15px;
    background-color: #F9F9F9;
    font-size: 32px !important;
    text-transform: uppercase;
    border: solid 1px #D6D6D6;
    width: 90% !important;
    text-align: center;
}
.gallery-item {
    width: 25% !important;
}
.gallery-item dt {
    line-height: 1 !important;
}
.portrait img {
    border: 0px !important;
    padding: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
}
.gallery-caption {
    margin-top: -2px;
    background: #F9F9F9;
    width: 100%;
    font-size: 15px;
    text-align: center;
    font-style: normal;
    color: #002C7A;
    font-weight: 700;
}
.gallery-caption strong {
    font-size: 14px;
    background: #002C7A;
    color: #fff;
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
    font-weight: 400;
}
.gallery-item a:hover {
    text-decoration: none;
}

/* PLAYER PROFILE */

.single-sp_player .entry-header {
    background: #002C7A;
    margin: 0px 0px 20px !important;
    padding: 20px !important;
}
.single-sp_player .entry-title {
    color: #fff;
}
.single-sp_player .sp-player-number {
    padding: 5px 18px;
    border: solid 2px;
    font-size: 0.8em;
    margin-right: 10px;
    position: relative;
    top: -5px;
    background: #002C7A;
}
.sp-player-photo {
    margin-bottom: 10px !important;
}
.single-sp_player .entry-content dd {
    line-height: 1.2;
    margin-bottom: 13px;
}

/* FORMS */

input[type="text"], input[type="email"], input[type="password"], input[type="email"], input[type="number"], textarea {
    background: #fff;
    color: #5D5D5D;
    border-radius: 0px;
    font-size: 14px !important;
    border: solid 1px #CCCCCC;
    padding: 7px !important;
}
.gform_wrapper .top_label .gfield_label {
    margin: .625em 0 0em;
    line-height: 1.3;
    font-size: 1.1em;
}
.gform_wrapper .gform_footer input[type=submit] {
    font-size: 1.3em;
    padding: 10px 20px;
    font-family: 'Fjalla One';
}
.gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
    width: 95%;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] {
    width: 95.5%;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #FFFDDC;
    border-top: 1px solid #E1D81B;
    border-bottom: 1px solid #E1D81B;
}
.gform_wrapper div.validation_error {
    color: #AA1616;
    border-top: 2px solid #AA1616;
    border-bottom: 2px solid #AA1616;
}
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message, .gform_wrapper .gfield_required {
    color: #AA1616;
}


/* NEWSLETTER */

.newsletter-wrap {
    background: #DED810 !important;
    padding: 25px 35px;
    margin-bottom: 30px;
}

.newsletter-left, .newsletter-right {
    width: 49%;
    display: inline-block;
    vertical-align: bottom;
}

h4.newsletter-title {
    color: #404040;
    font-size: 2.3em;
    margin-bottom: 13px;
    line-height: 1em;
}

.newsletter-desc {
    color: #404040;
    font-size: 1.2em;
    line-height: 1.5em;
}

.newsletter-wrap input[type="email"] {
    width: 68%;
    background: #fff;
    border: solid 1px #ccc;
}

.newsletter-wrap input[type="submit"] {
    width: 23%;
    padding: 8px;
    position: relative;
    top: -1px;
}

/* NEXT GAMES WIDGET */

.widget_sp_event_blocks {
    background: #fff !important;
    border: solid 2px #002C7A !important;
    padding: 0 !important;
}
.widget_sp_event_blocks .widgettitle {
    color: #fff;
    background: #002C7A;
    line-height: 1.9em !important;
    text-align: center;
    text-transform: uppercase;
}
.sp-template-event-blocks {
    margin-bottom: 10px;
}
.sp-event-blocks .team-logo {
    text-align: center;
}
.sp-event-blocks .sp-event-date {
    font-family: 'Fjalla One';
    font-size: 20px;
}
.sp-event-blocks .sp-event-time, .sp-event-blocks .sp-event-results, .sp-event-blocks .sp-event-title {
    font-size: 18px;
}
.widget_sp_event_blocks .btn-view-match td {
    text-align: center;
}
.widget_sp_event_blocks .btn-view-match td a {
    text-align: center;
    padding: 4px 8px;
    color: #fff;
    background: #AA1616;
    border-radius: 3px;
    font-size:11px;
}

/* FOLLOW US SOCIAL WIDGET */

.widget_social_widget {
    font-family: 'Fjalla One';
}
.widget_social_widget span {
    float: right;
    font-family: 'FontAwesome' !important;
}
.widget_social_widget .social-icons li {
    font-size: 18px;
    line-height: 28px !important;
    clear: both;
    margin-bottom: 8px;
    background: #FFF;
    padding: 6px 27px;
    border-radius: 25px;
    border: solid 2px #E4E4E4;
}
.widget_social_widget .social-icons li span {
    font-size: 22px;
}
.widget_social_widget a.link-facebook {
    color: #3B5998;
}
.widget_social_widget a.link-twitter {
    color: #00ACED;
}
.widget_social_widget a.link-instagram {
    color: #517FA4;
}

/* EVENT SINGLE */

.single-sp_event article {

}
.single-sp_event .entry-content {
    padding: 40px 20px 0;
}
.single-sp_event .entry-header {
    margin-bottom: 0;
    text-align: center;
    background: #002C7A;
    padding: 15px 0;
    border-bottom: solid 5px #264D92;
}
.single-sp_event .entry-header .entry-title {
    color: #fff;
}
.single-sp_event .entry-meta {
    display: none;
}
.single-sp_event .sp-event-logos {
    font-size: 24px;
    font-family: 'Fjalla One';
}
.single-sp_event .sp-team-logo {
    padding: 0 10px;
}

/* SPORTSPRESS TABLE */

h4.sp-table-caption {
    font-size: 2em;
    text-align: center;
    border-bottom: solid 3px #E4E4E4;
    margin: 45px auto 20px;
    background: #F4F4F4;
}
.entry-content th {
     font-family: 'Fjalla One';
     font-size: 1.5em;
     color: #AA1616;
}
table a {
    color: #002C7A;
}
.data-event a, .data-name a {
    text-decoration: underline !important;
}
th:first-child, td:first-child {
    padding-left: 7px !important;
}
.even {
    background: #FDFDFD;
}

/* FOOTER */

.footer-inner-top {
    background: url('../images/carpathia-tile.png') -110px -20px;
    background-size: 200px;
}
.footer-inner-top .widget-area .widget {
    margin-bottom: 0px;
}
.footer-widget-1 .widgettitle, .footer-widget-2 .widgettitle {
    text-align: center;
    font-size: 2em;
}

.footer-widget-3 {
    width: 19%;
    display: inline-block;
    vertical-align: top;
}

.footer-widget-4 {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    text-align:center;
}
.footer-widget-5 {
    width: 38%;
    display: inline-block;
    vertical-align: top;
    float:right;
}

.footer-widget-5 h4.widgettitle {
    color: #fff;
    font-size: 2em;
    line-height: 1em;
    margin-bottom: 10px;
}

.footer-widget-5 .textwidget {
    line-height: 1.8em;
    font-size: 12px;
}

div.footer-inner div#footer-icons {
    float: left;
}

#footer-icons {
    margin: 15px 0 0 0;
    width: 100%;
}

div.footer-inner ul.social-icons {
    float: left;
    margin: 0px;
}

.footer-account {
    float: right;
    margin-top: 7px;
}

div.footer-inner ul.social-icons li span:before {
    font-size: 20px;
}

/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.05 - MAXIMUM width of 1170 pixels (desktop narrow)
--------------------------------------------------------------*/
@media screen and (max-width: 1170px) {

    .header-left, .header-right {
        width: 100%;
        text-align: center;
    }
    .site-header .site-name, .site-header #logo {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .gallery-item {
        width: 33% !important;
    }
    .gallery-caption {
        text-align: center;
        font-size: 16px;
        line-height: 1.2em !important;
        height: auto;
        padding-bottom: 6px;
    }
    .gallery-caption strong {
        font-size: 14px;
        height: 35px;
        line-height: 35px;
        margin-right: 0px;
        margin-bottom: 8px;
        width: 100%;
    }

}

/*--------------------------------------------------------------
2.05 - MAXIMUM width of 960 pixels (desktop narrow)
--------------------------------------------------------------*/

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

    .main-navigation li a {
        padding: 14px 12px;
        font-size: 16px;
    }
    #sp-player-shortcode {
        width: 100%;
    }
    #sp-player-shortcode .image-wrap {
    padding: 10px 8% 0;
    }
    #lckrm_stats {
        width: 100%;
        margin-right: 0;
    }

}

/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {

    body {
        padding: 0;
    }

    body * {
        font-family: inherit;
    }

    .site-header {
        background: rgba(0,0,0,0.8) !important;
    }

    .main-navigation {
        border-bottom: 0px;
        margin-top: 10px;
    }
    .menu-main-menu-container, .header-icons {
        width: 100%;
        display: inline-block;
        float: none;
    }
    header#masthead li a {
        line-height: 1.4;
        font-size: 20px;
    }
    header#masthead li li a {
        font-size: 14px;
        padding: 3px 35px;
    }
    .main-navigation div.nav-inner > div ul > li > ul.sub-menu li a:before {
        display: none;
    }
    .header-icons ul.social-icons {
        float:left;
        padding-left: 20px;
    }
    .header-icons ul.social-icons li {
        width: auto !important;
        float: left !important;
    }
    .header-icons ul.social-icons li a {
        padding: 0 10px !important;
        font-size: 2.0em !important;
    }
    .sp-league-menu {
        display: none;
    }
    .mobile-banner-ad {
        display: inline-block;
        text-align: center;
    }
    .mobile-banner-ad img {
        max-width: 100%;
    }
    .footer-widget-3, .footer-widget-4, .footer-widget-5 {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .footer-widget-3 img {
        max-width: 120px;
    }
    div.footer-inner div#footer-icons {
        float: none;
    }
    .newsletter-wrap {
        text-align: center;
        margin-bottom: 0px;
    }
    .newsletter-left, .newsletter-right {
        width: 100% !important;
    }
    .newsletter-right {
        margin-top: 20px;
    }
    .newsletter-wrap input[type="email"] {
        width: 90%;
        text-align: center;
    }
    .newsletter-wrap input[type="submit"] {
        width: 50%;
        margin-top: 10px;
    }
    .sp-slide h3 {
    font-size: 2.0em;
    margin: 0 0 5px;
    line-height: 1.3em;
    max-width: 90%;

    }
    .sp-date {
        font-size: 12px;
    }
    .sp-more a {
        padding: 3px 5px;
        font-size: 12px;
        bottom: 0px;
    }
    .thumbimg {
        display: none;
    }
    .sp-thumbnail-container {
        width: 180px !important;
        height: 70px !important;
        padding: 15px !important;
    }
    .thumbtitle {
        font-size: 14px;
        line-height: 19px;
        padding-top: 0px;
        max-height: 38px;
    }
    .thumbdate {
        display: none;
    }
    input[type="text"], input[type="email"], input[type="password"], input[type="email"], input[type="number"], textarea {
        background: #F4F4F4;
    }
    .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
        width: 89%;
    }
    .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] {
        width: 89.5%;
    }
    .single .entry-header .entry-title, .page h1.entry-title {
        font-size: 26px;
    }
    .single time.entry-date {
        padding: 0px !important;
        background: none;
        color: #555;
        font-size: 11px;
    }
    .blog h1.entry-title a {
        font-family: 'Fjalla One' !important;
    }
    .player-group-name {
        font-size: 26px !important;
    }
    .gallery-item {
        width: 50% !important;
    }
    .widget_sp_event_blocks {
        margin: 20px !important;
    }
    .single-sp_event .entry-content {
        padding: 30px 0 0;
    }
    .entry-content th {
        font-size: 1.3em;
        padding-right: 8px;
    }
    .single-sp_player .entry-header {
        background: none;
    }
    .single-sp_player .entry-title {
        color: #002C7A;
    }
    .single-sp_player .sp-player-number {
        padding: 5px 12px;
        border: solid 2px #002C7A;
        background: none;
        top: -3px;
    }
    .home-page #content {
        padding: 20px 20px;
    }
    .featured-block {
        width: 100%;
        margin-bottom: 20px;
    }
    .entry-content .team-logo img {
        max-height: 6em;
    }
    .entry-content .sp-event-date, .entry-content .sp-event-results, .entry-content .sp-event-title {
        font-size: 16px;
        line-height: 1.4em;
    }

}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.2 - MAXIMUM width of 600 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 600px) {

    #events_slider .event-block {
        margin-left: 8px;
        margin-right: 8px;
    }

}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {



/* WHITE CONTAINER */

#content article {
    border: solid 2px #E4E4E4;
    background: #fff;
}
.buddypress #content article {
    border: none;
    background: transparent;
}
.entry-header, .entry-content {
    padding: 0 25px !important;
}
.entry-header {
    margin-top: 25px;
}
.home article {
    border: 0px;
    background: none;
}
.home .entry-header, .home .entry-content {
    padding: 0;
}
.blog article:first-child {
    border: 0 !important;
    background: none;
}
.blog .entry-post-thumbnail img {
    margin-left: 25px;
}
.blog article {
    padding-top: 0px;
}



}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {


    /*
    .just_an_example {
        color: black;
    }
    */


}/* don't delete this closing bracket */



/* Buddypress Group */
.cover-photo-on.single-item.groups .entry-header h1, .cover-photo-on.bp-user .entry-header h1 {
    font-family: 'Fjalla One' !important;
}
.widget.custom-bp-user-nav-widget {
    background: #fff;
    border: solid 2px #E4E4E4;
    padding: 15px;
}
.groups #cover-image-container {
    margin: 0 -25px;
    height: 310px;
}
.groups #header-cover-image {
    height: 280px !important;
}
.groups #item-header-content {
    padding-left: 60px;
}
.groups #item-meta, .groups #item-meta a {
    color: #fff !important;
}
.groups .fa-map-marker {
    margin-right: 5px;
}
.groups #item-nav {
    text-align: center;
}
#calendar-body .row, #content-body .row {
    text-align: center;
    margin: 15px 0 25px;
}
.groups .value {
    font-family: 'Fjalla One' !important;
    margin-top: 5px;
}
.groups .entry-content h3, .groups .entry-content p {
    margin: 0 0 5px;
}
.groups .event-react-block, .widget .event-react-block {
    padding-bottom: 15px;
    margin-bottom: 17px;
    border-bottom: solid 1px #E0E0E0;
}
/* Calendar */
.event_react_calendar .ui.three.column.grid {
    border-bottom: solid 7px #264D92;
    margin-bottom: 22px;
    background: #002C7A;
}
.event_react_calendar .ui.three.column.grid h1, .event_react_calendar .ui.three.column.grid a {
    color: #fff;
    text-align: center;
}
.event_react_calendar .ui.three.column.grid .event-type {
    padding: 18px 12px !important;
}
.event_react_calendar .ui.three.column.grid .column.event-date-pagi {
    text-align: right;
    padding: 21px 12px !important;
}
.event_react_calendar .ui.three.column.grid a.next-date {
    margin-left: 12px;
}
button.attend.active {
    background: #21BA45 !important;
    color: #fff !important;
}
button.deny.active {
    background: #DB2828 !important;
    color: #fff !important;
}
.create-event-container.visible {
    background: #F4F8FF;
    border: solid 2px #D7E6FF;
    padding: 10px 20px;
    border-radius: 8px;
    margin-bottom: 35px;
}
.create-event-container .row {
    margin-bottom: 0;
}
.create-event-container button.ui.basic.button.submit-event {
    background-color: #AA1616 !important;
    color: #fff !important;
}
.create-event-container button.ui.basic.button.submit-event .fa {
    margin-right: 5px;
}
.picker__holder {
    width: 345px;
    left: -100px;
}
.picker__header {
    margin-bottom: .75em;
}
table.picker__table tr td, table.picker__table tr th {
    padding: 0px 5px !important;
    text-align: center !important;
}

/* Messages */
input#aw-whats-new-submit {
    background-color: #2185D0;
}
.activity-inner {
    padding: 8px;
    background: #F2F9FF;
    border: solid 1px #DFEFFF;
}
.activity-header, .activity-comments .acomment-meta {
    font-size: 12px !important;
}

/* Members */
#member-list h5 {
    font-size: 20px;
    float: none !important;
    clear: none !important;
    margin: 0;
    line-height: 1.5em;
}
#members-list h5 span.small {
    margin-left: 10px !important;
    font-family: sans-serif;
    margin-top: 2px;
}
#members-list .small a.button {
    background: #2185D0;
    line-height: 1.3em !important;
}
#members-list .small a.button:hover {
    background: #aa1616;
}
#member-list .activity {
    clear: none !important;
}
#members-group-list #pag-bottom {
    float: none !important;
}


/* Manage */
.groups input[type=checkbox], .groups input[type=radio] {
    margin: 5px 6px 0 0 !important;
}
#admins-list h5, #members-list h5 {
    font-size: 18px;
    width: 85% !important;
}
#members-list h5 span.small {
    margin-left: 10px !important;
}
#buddypress #admins-list li img.avatar, #buddypress #mods-list li img.avatar, #buddypress #members-list li img.avatar, #buddypress #groups-list li img.avatar {
    width: 10% !important;
    height: 50px !important;
    max-width: 50px !important;
}

@media screen and (max-width: 860px) {
    .groups .four.wide.column, .groups .twelve.wide.column {
        width: 96% !important;
        margin: 0 auto;
    }
    .groups .divided.items, .groups .link.list {
        display: inline-block;
        margin: 0 4%;
    }
    .groups #secondary .widget {
        background: none; 
    }
}

@media screen and (max-width: 720px) {
    .groups #secondary .widget {
        display: none; 
    }
    .groups #cover-image-container {
        height: 200px;
        margin: 0;
    }
    .groups #header-cover-image {
        height: 220px !important;
    }
    .groups #item-header-content {
        padding-left: 0;
    }
    #admins-list h5, #members-list h5 {
        font-size: 20px !important;
        width: 78% !important;
    }
    #members-list h5 span.small {
        margin-left: 0px !important;
        padding-top: 0px !important;
    }
    ul#members-list li {
        width: 100% !important;
    }
    #buddypress #admins-list li img.avatar, #buddypress #mods-list li img.avatar, #buddypress #members-list li img.avatar, #buddypress #groups-list li img.avatar {
        width: 17% !important;
        height: 50px !important;
        max-width: 50px !important;
    }
    #buddypress #cover-image-container {
        position: static;
    }
}

@media screen and (max-width: 570px) {
    .event_react_calendar .ui.three.column.grid h1 {
        font-size: 17px;
    }
    .event_react_calendar .ui.three.column.grid .event-type {
        padding: 15px 0 0 5px !important;
    }
    .event_react_calendar .ui.three.column.grid a.ui.large.circular.label {
        font-size: 11px;
    }
    .event_react_calendar .ui.three.column.grid .column.event-date-pagi {
        padding: 18px 5px 0 0 !important;
        font-size: 12px;
    }
    .event_react_calendar .ui.three.column.grid a.next-date {
        margin-left: 5px;
    }
    .event-react-block .ui.grid .column.event-info {
        width: 59% !important;
        margin: 0;
    }
    .event-react-block .ui.grid .column.event-attending {
        text-align: right;
    }
    .event-react-block .ui.grid .column.event-type {
        margin: 0 7px 0 0;
    }
    .event-react-block .ui.grid .column.event-rsvp {
        padding: 0px 0  !important;
        margin-right: 0;
        margin-top: -30px;
        margin-bottom: 15px
    }
}

/*  Eddie
    
    BP nav bar

 */

#buddypress #item-nav.group-nav {
    width: auto !important;
    background: none !important;
    height: auto !important;
}

#buddypress #item-nav ul {
    height: 90px;
    display: block;
    text-align: center;
    padding-top: 10px !important;
    margin: 0 !important;
    clear: both;
}

#buddypress #item-nav ul li {
    height: 60px;
    width: 80px;
    /* float: left !important; */
    display: inline-block;
    margin: 0 5px !important;
    padding: 0;
    border: none;
    background-color: #d8d8d8;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: 90%;
    background-position: 50% 50% !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: visible !important;
}

#buddypress #item-nav ul li:first-of-type {
    margin-left: 10px;
}

#buddypress div.item-list-tabs ul, #buddypress div.item-list-tabs ul li {
    list-style: none;
}

 #buddypress div#group-create-tabs ul li.current, #buddypress div#group-create-tabs ul li.selected, #buddypress #item-nav ul li:active, #buddypress #item-nav ul li.current, #buddypress #item-nav ul li.selected, #buddypress .activity-list li.load-more a, #buddypress #item-nav ul li:hover {
    background-color: #aa1616;
}

#buddypress #item-nav ul li:before {
    font-family: 'FontAwesome';
    content: "\f006";
    font-weight: normal;
    font-style: normal;
    text-rendering: auto;
    text-decoration: inherit;
    speak: none;
    display: inline-block;
    width: 80px;
    line-height: 60px;
    font-size: 38px;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}

#item-nav ul li#activity-personal-li:before {
    font-family: 'FontAwesome';
    content: "\f14b";
}

#item-nav ul li#xprofile-personal-li:before {
    font-family: 'FontAwesome';
    content: "\f007";
}

#item-nav ul li#notifications-personal-li:before {
    font-family: 'FontAwesome';
    content: "\f0a2";
}

#item-nav ul li#messages-personal-li:before {
    font-family: 'FontAwesome';
    content: "\f003";
}

#item-nav ul li#groups-personal-li:before, #item-nav ul li#home-groups-li:before {
    font-family: 'FontAwesome';
    content: "\f0ac";
}

#item-nav ul li#settings-personal-li:before, #item-nav ul li#admin-groups-li:before {
    font-family: 'FontAwesome';
    content: "\f013";
}

#buddypress #item-nav ul li a {
    color: #000;
    font-weight: 600;
    font-size: 12px;
    text-decoration: none;
    padding: 65px 0 8px 0 !important;
    background-color: rgba(0, 0, 0, 0);
    width: 80px;
    left: 0;
    text-align: center;
    height: 35px;
    line-height: 14px;
    font-size: 12px;
    position: absolute;
}

#buddypress #item-nav {
    background-color: none;
    height: 98px;
}

#buddypress div#item-nav .item-list-tabs ul li a, #buddypress div#item-nav .item-list-tabs ul li span {
    display: inline-block; 
    font-size: 14px;
    font-weight: 600;
    padding: 2px 0 2px 1px;
}

#buddypress div#item-nav .item-list-tabs ul li a span {
    display: none;
}

#buddypress div#item-header div#message {
    display: block;
    width: 100%;
}

#nav-event-groups-li {
    display: none !important;
}

#item-nav ul li#nav-calendar-groups-li:before, #mobile-item-nav ul li#nav-calendar-groups-li:before {
    font-family: 'FontAwesome';
    content: "\f073";
}

#item-nav ul li#nav-message-groups-li:before, #mobile-item-nav ul li#nav-message-groups-li:before {
    font-family: 'FontAwesome';
    content: "\f003";
}

#item-nav ul li#members-groups-li:before, #mobile-item-nav ul li#members-groups-li:before {
    font-family: 'FontAwesome';
    content: "\f007";
}

#item-nav ul li#nav-invite-groups-li:before, #mobile-item-nav ul li#nav-invite-groups-li:before {
    font-family: 'FontAwesome';
    content: "\f0a1";
}

#buddypress .standard-form textarea#message_content {
    height: 100px;
}

.entry-post-large img {
  display: none;
}
