/***
CORE CSS FILE FOR SZLH PROJECTS
 - FOR CLUBS, TOURNAMENTS CUSTOMIZE LAYOUT AND COLORS UNDER USE /THEME-COLORS/your-theme.css FOLDER
***/

/* oswald-regular - latin-ext_latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/oswald-v47-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/oswald-v47-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/oswald-v47-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/oswald-v47-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/oswald-v47-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/oswald-v47-latin-ext_latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-300 - latin-ext_latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/oswald-v47-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/oswald-v47-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/oswald-v47-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/oswald-v47-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/oswald-v47-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/oswald-v47-latin-ext_latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-500 - latin-ext_latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/oswald-v47-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/oswald-v47-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/oswald-v47-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/oswald-v47-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/oswald-v47-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/oswald-v47-latin-ext_latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin-ext_latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/oswald-v47-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/oswald-v47-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/oswald-v47-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/oswald-v47-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/oswald-v47-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/oswald-v47-latin-ext_latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}



/* raleway-regular - latin-ext_latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/raleway-v26-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/raleway-v26-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v26-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v26-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v26-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v26-latin-ext_latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500 - latin-ext_latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/raleway-v26-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/raleway-v26-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v26-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v26-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v26-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v26-latin-ext_latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin-ext_latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/raleway-v26-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/raleway-v26-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v26-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v26-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v26-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v26-latin-ext_latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800 - latin-ext_latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/raleway-v26-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/raleway-v26-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v26-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v26-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v26-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v26-latin-ext_latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}


/* roboto-regular - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v29-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/roboto-v29-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-v29-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-v29-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-v29-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-v29-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-v29-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/roboto-v29-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-v29-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-v29-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-v29-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-v29-latin-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* roboto-condensed-700 - latin-ext_latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-condensed-v24-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/roboto-condensed-v24-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-condensed-v24-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-condensed-v24-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-condensed-v24-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-condensed-v24-latin-ext_latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}



/* Sport */
@font-face {
    font-family: "sports-48-x-48";
    src: url("../plugins/line-icons-pro/sports/webfont/fonts/sports-48-x-48.eot");
    src: url("../plugins/line-icons-pro/sports/webfont/fonts/sports-48-x-48.eot?#iefix") format("embedded-opentype"), url("../plugins/line-icons-pro/sports/webfont/fonts/sports-48-x-48.woff") format("woff"), url("../plugins/line-icons-pro/sports/webfont/fonts/sports-48-x-48.ttf") format("truetype"), url("../plugins/line-icons-pro/sports/webfont/fonts/sports-48-x-48.svg#sports-48-x-48") format("svg");
    font-weight: normal;
    font-style: normal;
}


body {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: 0
}

    body.dark-bg {
        color: #fff;
        background: #16234d;
    }

        body.dark-bg * {
            color: #fff;
        }

p, li, label {
    color: #333
}

a {
    color: #0a1e3c
}

h1 {
    margin-bottom: 25px;
}

.right-menu {
        display: none;
    }

    .static-page a[class^="btn"] {
        text-decoration: none;
    }

.static-page b, .static-page strong {
    font-weight: 600; font-family: 'Roboto', sans-serif;

}

.static-page h2 {
    margin-top: 0 !important;

}

.content iframe {
    max-width: 100% !important
}

td.vertical-align-middle {
    vertical-align: middle !important;
}

tr.vertical-align-middle td {
    vertical-align: middle !important;
}

.player-photo.img-roster {
    height: 60px;
    width: 60px;
}

a[href$='.zip'], a[href$='.docx'], a[href$='.doc'], a[href$='.avi'], a[href$='.pdf'], a[href$='.ppt'], a[href$='.rar'], a[href$='.txt'], a[href$='.xls'], a[href$='.xlsx'], a[href$='.xml'], a[href$='.zip'], a[href$='.mp4'], a[href$='.mp3'], .table a[href*='youtube.com'] {
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 30px;
    background-size: contain;
    text-decoration: none !important;
}

a[href$='.zip'] {
    background: url('../img/icons/zip.png') no-repeat left;
    text-decoration: none !important;
}

a[href$='.docx'] {
    background: url('../img/icons/doc.svg') no-repeat left;
    text-decoration: none !important;
    background-size: 24px;
}

a[href$='.doc'] {
    background: url('../img/icons/doc.svg') no-repeat left;
    text-decoration: none !important;
    background-size: 24px;
}

a[href$='.avi'] {
    background: url('../img/icons/avi.png') no-repeat left;
    text-decoration: none !important;
}

a[href$='.gif'] {
    background: url('../img/icons/gif.png') no-repeat left;
    text-decoration: none !important;
}

a[href$='.pdf'] {
    background: url('../img/icons/pdf.svg') no-repeat left;
    text-decoration: none !important;
    background-size: 24px;
}

.navbar-nav li a[href$='.pdf'] {
    background: none;
}

a[href$='.ppt'] {
    background: url('../img/icons/ppt.png') no-repeat left;
    text-decoration: none !important;
}

a[href$='.rar'] {
    background: url('../img/icons/rar.png') no-repeat left;
    text-decoration: none !important;
}

a[href$='.txt'] {
    background: url('../img/icons/txt.png') no-repeat left;
    text-decoration: none !important;
}

a[href$='.xls'] {
    background: url('../img/icons/xls.svg') no-repeat left;
    text-decoration: none !important;
    background-size: 24px;
}

a[href$='.xlsx'] {
    background: url('../img/icons/xls.svg') no-repeat left;
    text-decoration: none !important;
    background-size: 24px;
}

a[href$='.xml'] {
    background: url('../img/icons/xml.png') no-repeat left;
}

a[href$='.zip'] {
    background: url('../img/icons/zip.png') no-repeat left;
    text-decoration: none !important;
}

a[href$='.mp4'] {
    background: url('../img/icons/mp4.png') no-repeat left;
    text-decoration: none !important;
}

.table a[href*="youtube.com"] {
    background: url('../img/icons/youtube.png') no-repeat left;
    text-decoration: none !important;
}

a[href$='.mp3'] {
    background: url('../img/icons/mp3.png') no-repeat left;
    text-decoration: none !important;
}

.b-offset-30 {
    margin-bottom: 30px !important
}

.text-center {
    text-align: center !important;
}


/* Add here all your css styles (customizations) */

.da-slide .da-img {
    overflow: hidden;
}

#accordion h4 a {
    padding: 12px 20px;
}

.da-slide > h2, .da-slide > p {
    width: 320px;
}

.gallery-thumb {
    display: block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: 1px solid transparent;
}

    .gallery-thumb:hover {
        border-color: #666;
    }

.headline h1 {
    margin: 0 0 -2px 0 !important;
}

.contact-style textarea {
    min-height: 100px;
}

.row-en-top .history img {
    margin: 5px 15px 5px 0
}

.row-en-top, .row-en-top p {
    color: #2F2F2F;
}

    .row-en-top h3 {
        text-transform: uppercase;
        color: #2F2F2F;
        font-weight: 600; font-family: 'Roboto', sans-serif;
    }

        .row-en-top h3.bordered {
            border-bottom: 1px solid #ed1c26;
        }

    .row-en-top td .fa {
        font-size: 12px !important
    }

.stats-bg-wrap {
    background: url("../img/en_bg.png") no-repeat center center;
    background-size: cover
}

.row-en-top td {
    background: rgba(255,255,255, 0.7);
    border-color: #e4eaf5;
}

.row-en-top table, .map-wrap {
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}


@media (min-width: 1440px) {
    .boxed-layout .da-slide h2, .boxed-layout .da-slide p {
        margin-left: 0 !important;
    }
}

.slides-1 .da-dots {
    display: none;
}

.title-g {
    font-size: 16px;
    margin: 10px 15px 10px;
    display: inline-block;
    color: #555;
}

.row-gallery-list .news-v1-info {
    margin-top: 0;
}

.row-gallery-list h2 {
    margin: 0;
}

.btn-link {
    color: #272272;
}

.btn.btn-legend {
    color: #777;
    border-color: #a5a5a5;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.btn-legend:hover,
.btn-legend:focus {
    background: none;
    color: #555
}

.btn-default {
    border-color: #272272;
    color: #272272;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.btns {
    border-top: 1px solid #eee;
    padding: 15px 0;
}

.back-btn {
    text-transform: uppercase;
}

.blogpost {
    background-color: #fafafa;
    border: 1px solid #f3f3f3;
    margin: 0 0 30px;
    position: relative;
}

    .blogpost .blogpost-body {
        padding: 20px 20px 0 20px;
        min-height: 140px;
    }

    .blogpost footer {
        background-color: #f1f1f1;
        padding: 12px 20px;
        border-top: 1px solid #e8e8e8;
        font-size: 14px;
        line-height: 2;
        clear: both;
    }


.is-sticky .header {
    box-shadow: 0 4px 2px -2px rgba(0,0,0,0.3);
}

.is-sticky .make-top-banner-sticky iframe {
    box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
    background: #fff
}

.adsbygoogle {
    z-index: 400
}

    .adsbygoogle iframe {
        max-width: 100% !important
    }

.is-sticky .make-header-sticky {
    z-index: 600 !important
}

.fade-private {
    position: relative;
}

    .fade-private:before {
        content: " ";
        position: absolute;
        background: -webkit-linear-gradient(top,hsla(0,0%,100%,0),hsla(0,0%,100%,.94) 70%);
        background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.94) 70%);
        top: -180px;
        left: 0;
        width: 100%;
        height: 180px;
    }

/* Blog pages
---------------------------------- */

.blogpost {
    background-color: #fafafa;
    border: 1px solid #f3f3f3;
    margin: 0 0 30px;
    position: relative;
}

    .blogpost .blogpost-body {
        padding: 20px 20px 0 20px;
        min-height: 140px;
    }

    .blogpost h2.title {
        margin-bottom: 0;
        margin-top: 0;
    }

    .blogpost .submitted {
        font-size: 12px;
        margin: 10px 0;
    }

    .blogpost .side {
        float: left;
        width: 80px;
    }

    .blogpost .post-info {
        float: left;
        top: 0;
        left: 25px;
        width: 80px;
        height: 90px;
        padding: 10px 15px;
        background-color: #B7222B;
        color: #fff;
        text-align: center;
        z-index: 3;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    .blogpost .side .post-info {
        float: none;
    }

    .blogpost .post-info .day {
        font-size: 34px;
        font-weight: 700;
        line-height: 1;
        display: block;
    }

    .blogpost .post-info .month {
        font-size: 16px;
        line-height: 1.2;
        display: inline-block;
    }

    .blogpost .side span.share {
        font-size: 13px;
        font-weight: 700;
        text-align: right;
        padding-top: 20px;
        display: block;
    }

    .blogpost .side .social-links {
        margin-top: 0;
    }

        .blogpost .side .social-links li {
            display: block;
            margin: 0;
        }

            .blogpost .side .social-links li a {
                width: 100%;
                height: auto;
                display: block;
                font-size: 20px;
                margin-bottom: 0;
                text-align: right;
                background-color: transparent;
                border-color: transparent;
                color: #B7222B;
            }

            .blogpost .side .social-links li.twitter a:hover {
                background-color: transparent;
                color: #55acee;
                border-color: transparent;
            }

            .blogpost .side .social-links li.facebook a:hover {
                background-color: transparent;
                color: #3b5998;
                border-color: transparent;
            }

            .blogpost .side .social-links li.googleplus a:hover {
                background-color: transparent;
                color: #dd4b39;
                border-color: transparent;
            }

    .blogpost .blogpost-content {
        padding: 0 0 10px;
        margin-left: 100px;
    }

    .blogpost footer {
        background-color: #f1f1f1;
        padding: 12px 20px;
        border-top: 1px solid #e8e8e8;
        font-size: 14px;
        line-height: 2;
        clear: both;
    }

    .blogpost ul.links {
        list-style: none;
        padding-left: 0;
        margin-bottom: 0;
    }

        .blogpost ul.links li {
            display: inline-block;
        }

            .blogpost ul.links li a {
                color: #666666;
                display: inline-block;
            }

                .blogpost ul.links li a:hover {
                    color: #B7222B;
                }

    .blogpost.full {
        background-color: transparent;
        border: none;
    }

        .blogpost.full footer {
            border: 1px solid #e8e8e8;
        }

        .blogpost.full .blogpost-body {
            padding: 20px 0;
        }

        .blogpost.full .submitted {
            margin: 0 0 20px 0;
        }

        .blogpost.full .overlay-container {
            margin-bottom: 20px;
        }

.td-mobile-w-team span {
    padding: 0 !important;
}

.static-page h2 {
    font-size: 26px !important;
    color: #0a1e3c !important;
    margin-bottom: 20px;
    padding-top: 20px;
    font-family: 'Roboto', sans-serif;
}

.static-page h3 {
    font-size: 22px !important;
    font-weight: 300 !important;
    color: #0a1e3c !important;
    margin-bottom: 20px;
    padding-top: 20px;
    font-family: 'Roboto', sans-serif;
}

.static-page table {
   width: 100%;
   margin-bottom: 20px;
}


.static-page p {
   color: #0a1e3c ;
}

.static-page a {
   text-decoration: underline;
}

.static-page table th {
   font-weight: 600 !important;
    color: #0a1e3c !important;
    padding: 7px 15px;
    border-bottom: 1px solid #dbdfe3;
    background: #f7f7f7;
}

.static-page table td {
    padding: 7px 15px;
    border-bottom: 1px solid #dbdfe3;
    background: #fff;
}

.transitions-all {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.navigation-date-responsive {
    border: 1px solid #eee;    
    margin-bottom: 20px;
    background: #f7f7f7
}

.navigation-date .btn-date {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 10px;
    border: 0 none;
    border-bottom: 3px solid transparent;
    text-transform: uppercase;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    color: #989a9c;
    background-color: transparent;
}

.navigation-date .btn.btn-date.active, .navigation-date .btn.btn-date:hover, .navigation-date .btn.btn-date:focus {
    background: none;
    border: 0 none;
    border-bottom: 3px solid #ed1c26;
    background-image: none;
    outline: 0;
    box-shadow: none;
    color: #000;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: 0 !important;
    padding: 10px !important;
    border-bottom: 1px solid #e6e6e6 !important;
    font-size: 14px;
    color: #777;
    font-family: 'Roboto', sans-serif;   
}

.table > tbody > tr > td {
    background-color: rgba(255,255,255,0.9);
    -moz-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

.table > thead > tr > th {
    border-top: 2px solid #eee !important;
    border-bottom: 1px solid #a5a5a5 !important;
    font-weight: 600
}

.table.first-td-highlighted > tbody > tr > td:first-child {
    background: #f9f9f9 !important
}


/* Images and Images overlay
---------------------------------- */

.fixed-image {
    background-position: center center;
    background-repeat: no-repeat;
    height: 400px;
}

.no-touch .fixed-image {
    background-attachment: fixed;
}

.fixed-image {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.overlay-container {
    position: relative;
    display: block;
    overflow: hidden;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: -1px;
    left: 0;
    right: -1px;
    background-color: rgba(241, 241, 241, 0.85);
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

    .overlay a {
        display: inline-block;
        width: 50px;
        height: 50px;
        font-size: 26px;
        color: #B7222B;
        background-color: #ffffff;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -25px;
        margin-left: -25px;
    }

    .overlay span {
        position: absolute;
        display: block;
        bottom: 10px;
        text-align: center;
        width: 100%;
        color: #000000;
        font-style: italic;
    }

.overlay-links {
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -50px;
    font-size: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transition: all 0.25s linear 0.05s;
    -moz-transition: all 0.25s linear 0.05s;
    -ms-transition: all 0.25s linear 0.05s;
    -o-transition: all 0.25s linear 0.05s;
    transition: all 0.25s linear 0.05s;
}

    .overlay-links a {
        position: static;
        margin-top: 0;
        margin-left: 0;
    }

        .overlay-links a + a {
            left: 50px;
            color: #ffffff;
            background-color: #B7222B;
        }

.overlay a:hover {
    color: #ffffff;
    background-color: #333333;
    text-decoration: none;
}

.overlay i {
    line-height: 50px;
}

.box-style-1 .overlay i {
    font-size: 26px;
    margin: 0;
}

a.overlay {
    background-color: rgba(255, 255, 255, 0.9);
    cursor: pointer;
}

    a.overlay:hover {
        text-decoration: none;
    }

.listing-item a.overlay {
    -webkit-transition: linear 0.25s;
    -o-transition: linear 0.25s;
    transition: linear 0.25s;
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-transform: scale(1);
    transform: scale(1);
}

    .listing-item a.overlay:hover {
        text-decoration: none;
    }

a.overlay i {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 40px;
    line-height: 42px;
    color: #B7222B;
    margin-top: -22px;
    margin-left: -18px;
    text-align: center;
}

a.overlay.small i {
    font-size: 18px;
    line-height: 1;
    margin-top: -8px;
    margin-left: -8px;
}

.overlay .social-links {
    margin: 0;
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
}

    .overlay .social-links li {
        margin: 0 auto;
    }

        .overlay .social-links li a {
            margin: 2px;
            width: 40px;
            height: 40px;
            font-size: 18px;
            position: static;
        }

            .overlay .social-links li a:hover {
                background-color: #fff;
                border-color: #fff;
                text-decoration: none;
            }

            .overlay .social-links li a i {
                line-height: 38px;
                font-size: 24px;
                margin: 0;
            }

.overlay-container:hover .overlay, .overlay-container:hover .overlay-links {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.boxed-layout .content-inner {
    padding-left: 15px;
    padding-right: 15px;
}

.bg-hover {
    background-position: center !important;
    background-size: cover !important;
    position: relative;
}

    .bg-hover::before {
        content: " ";
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(39, 34, 114, 0.18);
        opacity: 1;
        visibility: visible;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
    }

    .bg-hover:hover::before {
        opacity: 0;
        visibility: hidden;
    }

.table.table-files td {
    vertical-align: middle;
}

del.diffdel, del.diffmod {
    color: #b40007;
    background: yellow;
}

ins.diffmod {
    color: green;
    padding-left: 5px;
}

.timeline-v2 h3 {
    margin-bottom: 0;
    font-size: 1.1em
}

.timeline-v2 h2 {
    text-align: left
}


/* FORMS */

.form-actions {
    margin-top: 15px;
    border-top: 1px solid #dddddd;
    padding-top: 15px;
}

    .form-actions .btn {
        display: inline-block;
    }

.field-validation-error {
    color: #b92c28;
}

.input-validation-error {
    border-color: #b92c28 !important;
}

.star {
    color: #b92c28;
    font-size: 16px;
}

.form-label {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fafafa;
    background-image: none;
    border: 1px solid #eee;
    box-shadow: none;
    border-radius: 0;
}

.input-group-btn {
    /*font-size: 1em;*/
}

.popup-btns {
    text-align: center;
}

.btn {
    font-size: 14px !important;
}

.form-horizontal h5.form-section-title {
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 5px;
    margin-bottom: 15px;
}


/* TAGS INPUT */

.bootstrap-tagsinput {
    display: block;
    width: 100%;
    min-height: 32px;
    padding: 1px 3px;
    font-size: 13px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 0;
}

    .bootstrap-tagsinput > div {
        display: inline-block;
        height: 18px;
    }

    .bootstrap-tagsinput input {
        border: none;
        box-shadow: none;
        outline: 0;
        background-color: transparent;
        padding: 3px 2px;
        margin: 0;
        width: auto !important;
        max-width: inherit;
    }

        .bootstrap-tagsinput input:focus {
            border: none;
            box-shadow: none;
        }

    .bootstrap-tagsinput .ui-popup-item {
        display: inline-block;
    }

    .bootstrap-tagsinput .tag {
        color: #FFF;
        position: relative;
        margin: 3px 0 3px 2px;
        display: inline-block;
        border-radius: 0 !important;
        font-weight: 400;
        padding: 3px 28px 4px 8px;
        font-size: 13px;
        border: 1px solid #285E8E;
        background: #3276B1;
    }

        .bootstrap-tagsinput .tag [data-popup-item-action=remove] {
            display: block;
            top: -1px;
            right: 0;
            padding: 3px 4px 3px 5px;
            width: 23px;
            height: 22px;
            position: absolute;
            cursor: pointer;
        }

            .bootstrap-tagsinput .tag [data-popup-item-action=remove]:hover {
                background: rgba(0, 0, 0, .3);
            }

            .bootstrap-tagsinput .tag [data-popup-item-action=remove]:after {
                content: "\f057";
                font-family: fontAwesome;
                padding: 2px 1px;
                line-height: 17px;
                font-size: 15px;
                text-align: center;
            }

            .bootstrap-tagsinput .tag [data-popup-item-action=remove]:hover {
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
            }

                .bootstrap-tagsinput .tag [data-popup-item-action=remove]:hover:active {
                    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
                }


/* BUTTONS */

.btn-insert i {
    color: #3e8f3e;
}

.btn-edit i {
    color: #3e8f3e;
}

.btn-preview i {
    color: #337ab7;
}

.btn-delete i {
    color: red;
}


/* TABLES */

td.actions {
    min-width: 80px;
    text-align: center;
}

    td.actions a {
        margin-right: 2px;
    }

        td.actions a:last-child {
            margin-right: 0px;
        }

.list-actions {
    border-bottom: 1px solid #dddddd;
}

.bottom-20 {
    margin-bottom: 20px !important
}


/* PAGER */

.paginationBox {
    margin-top: 10px;
}

    .paginationBox .pagination li a {
        padding: 5px 10px;
    }

    .paginationBox label {
        color: #003d73;
        font-size: 14px;
        font-weight: 400;
        margin-top: 20px;
    }

    .paginationBox .pager-pagesize-wrapper .form-control {
        width: 50px;
        height: 26px;
    }

    .paginationBox .pager-pagesize-wrapper select {
        -moz-appearance: none;
        background: rgba(0, 0, 0, 0) url("../img/arrowDownBlueSmall.png") no-repeat scroll 60px center;
        border: 1px solid #1e7cbf;
        font-size: 12px;
        padding: 3px;
        display: inline-block;
    }

    .paginationBox .pager-pagesize-wrapper {
        float: right;
        margin-right: 25px;
        width: 160px;
    }

    .paginationBox span.show {
        margin-top: 2px;
        float: right;
        max-width: 350px;
    }

    .paginationBox p {
        margin: 0px 0 0 40px;
        float: right;
    }

    .paginationBox select {
        margin: 0px 20px 0 10px;
        text-align: center;
    }

.listing {
    text-align: center;
    display: block;
    border: 1px solid #eaeaea;
    /*margin-top: -21px;*/
    margin-bottom: 15px;
    padding: 8px;
}

    .listing .pagination {
        margin: 0;
    }

.abc-filter {
    margin-top: 10px;
    padding-bottom: 10px;
    text-align: right;
    border-bottom: 1px solid #dddddd;
}

    .abc-filter a:first-child {
        margin-left: 0px;
    }

    .abc-filter a {
        margin-left: 5px;
    }

        .abc-filter a.active {
            font-weight: bold;
        }

.list-style-side li {
    padding: 5px 0;
}

    .list-style-side li a {
        text-transform: uppercase;
    }

        .list-style-side li a span {
            font-weight: 600; font-family: 'Roboto', sans-serif;
        }

.map-wrapper {
    border: 1px solid #D1D1D6;
    height: 300px
}

#map-modal {
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .4);
}
.panel-body {
        padding-top: 20px;
        padding-bottom: 20px;
}

/* STATS */

.stats-menu {
    overflow: hidden;
}

    .stats-menu ul {
        list-style: none;
        margin-bottom: 0;
        padding: 0;
    }

    .stats-menu .stats-menu-item {
        float: left;
        position: relative;
        display: block;
        color: #0a1e3c;
        padding: 0;
    }

        .stats-menu .stats-menu-item a {
 
            color: #0a1e3c;
            letter-spacing: 0;
            padding: 5px 10px;
            display: inline-block;
            font-family: 'Roboto', sans-serif;
            border-top: 4px solid transparent;
            font-weight: 300;
            font-SIZE: 16px;
        }

            .stats-menu .stats-menu-item a:hover {
                text-decoration: none;
                color: #ed1c26
            }

        .stats-menu .stats-menu-item.active {
            position: relative;
        }

            .stats-menu .stats-menu-item.active a {
                color: #0a1e3c;
            }

.stats-filter {
    padding-top: 15px;
}

    .stats-filter .filter-control {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 7px;
    }

        .stats-filter .filter-control .btn {
            width: 100%;
            text-align: left;
        }

        .stats-filter .filter-control .control-hidden {
            display: none;
            height: 15px;
            width: 1px;
            position: relative;
            top: -10px;
            left: 1px;
        }

    .stats-filter .bootstrap-select .dropdown-menu a {
        color: #8E8E93;
    }

.ui-datepicker .date-match:not(.ui-state-disabled) a:not(.ui-state-hover) {
    color: #fff !important;
    background-color: #ed1c26 !important;
}

.ui-state-default.ui-state-active.ui-state-hover {
    color: #fff !important;
    background-color: #ed1c26 !important;
}

.stats-types {
    /*overflow: hidden;*/
    padding: 10px 15px;
    border-bottom: 0;
}

    .stats-types .bootstrap-select.show-tick.form-control {
        background: transparent !important;
    }

    .stats-types a {
        font-size: 0.7em;
        color: #8E8E93;
        letter-spacing: 0;
        padding: 5px 9px;
        display: block;
        float: left;
        border-top: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        border-left: 0;
        text-transform: uppercase;
        font-family: 'Roboto', sans-serif;
    }

    .stats-types .dropdown-menu .stats-types a, .stats-types .dropdown-menu a:first-child {
        float: none;
        border-top: 0;
        border-bottom: 0;
        border-right: 0;
        border-left: 0 !important;
    }

    .stats-types.playa-stats-types {
        padding: 0;
        margin: 20px 0 40px;
        border-bottom: 1px solid #ed1c26;
        text-align: center;
    }

        .stats-types.playa-stats-types a {
            border: none;
            padding: 15px 0 11px;
            margin: 0 20px;
            display: inline-block;
            float: none;
            color: #343434;
            font-weight: 600; font-family: 'Roboto', sans-serif;
            border-bottom: 4px solid transparent;
        }

            .stats-types.playa-stats-types a.active {
                border-bottom: 4px solid #ed1c26;
                background: none;
                color: #ed1c26
            }

.match-stats-detail .stats-types {
    text-align: center;
}

    .match-stats-detail .stats-types a {
        display: inline-block;
        /*margin-left: -4px;*/
        float: none;
    }

.stats-types a:hover {
    text-decoration: none;
}

.stats-tab-content .stats-types a:first-child {
    border-left: 1px solid #d8d8d8;
}

.stats-tab-content .stats-types a.active:first-child {
    border-left: 1px solid #ed1c26;
}

.stats-types .active {
    color: #fff;
    background: #ed1c26;
    border-top: 1px solid #ed1c26;
    border-bottom: 1px solid #ed1c26;
    border-right: 1px solid #ed1c26;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.stats-legend {
    margin-top: 25px;
    padding-top: 25px;
    margin-bottom: 15px;
    color: #8E8E93;
    letter-spacing: 0;
}

    .stats-legend .stats-legend-item {
        margin-left: 15px;
    }

        .stats-legend .stats-legend-item .label {
            background: #8E8E93;
            border-radius: 2px;
            color: #FFFFFF;
            letter-spacing: 0;
            padding: 8px 8px 4px 8px;
            margin-right: 4px;
            margin-bottom: 5px !important;
            display: inline-block;
        }

    .stats-legend .modal-dialog {
        width: 350px;
        max-width: 90%
    }

/* STAT TABLES */

.table tr > th {
    font-weight: normal;
    background-color: #ffffff;
}

.table-hover > tbody > tr {
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

    .table-hover > tbody > tr:hover td {
        color: #333;
    }

th.col-main, td.col-main {
    font-weight: bold !important;
}

.table-striped > tbody > tr:nth-of-type(odd) td.sorted {
    background-color: #e1f2ff !important;
}

.table-striped > tbody > tr:nth-of-type(even) td.sorted {
    background-color: #ecf7ff !important;
}

.table > tbody > tr > th.cell-title, .table > tbody > tr > td.cell-title {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    background-color: #fff;
    border-bottom: 1px solid #a8a8a8 !important;
}

tr.row-expanded td {
    background-color: #f3faff !important;
}

.partners .item, .categories .item {
    display: block;
    float: left;
    text-align: center;
    width: 158px !important
}

.categories .item, .slideshow .item {
    display: block;
    float: left;
    text-align: center;
    width: 206px !important
}

.p-line, .p-line2 {
    position: relative;
}

/* STAT TEAM */

.panel-team {
}

    .panel-team header {
        margin-bottom: 15px;
    }

.panel-banner {
    background-color: #ccc;
    border-color: #ccc;
}

.panel-video {
    background-color: #eee;
    border-color: #eee;
}

.team-card h4, .team-card .headline {
    text-align: center;
}

.team-card table {
    width: 100%;
}

.team-card hr {
    margin: 8px 0;
}

.team-card footer {
    text-align: center;
}


/* STAT PLAYER */

.player-card h4, .player-card .headline {
    text-align: center;
}

.player-card .player-photo img {
    margin: 0 auto;
    min-height: 138px;
}

.player-card table, .team-card table {
    width: 100%;
    margin-bottom: 20px;
}

.player-card hr, .team-card hr {
    margin: 8px 10px;
    border-color: #cccccc;
}

.player-card footer, .team-card footer {
    text-align: center;
    background: #272272;
    /*margin: -15px;*/
    padding: 5px 15px;
}

    .player-card footer a, .team-card footer a {
        font-weight: 600; font-family: 'Roboto', sans-serif;
        font-size: 14px;
        color: #FFFFFF;
        text-transform: uppercase;
    }

        .player-card footer a:hover, .team-card footer a:hover {
            text-decoration: none;
        }


/* MATCH */

.panel-match, .panel-player, .panel-team {
    text-align: center;
}

.panel-match {
    color: #8E8E93;
    margin-bottom: 20px
}

    .panel-match .match-score span {
        font-weight: bold;
        color: #000;
    }

.match-quickStats {
    margin-bottom: 15px;
}

.match-documents a {
    margin-right: 10px;
}

    .match-documents a:last-child {
        margin-right: 0px;
    }

.match-archive-detail h4 {
    margin-top: 20px;
}

.team-officials strong {
    color: #000
}

/* KRP */

.p-data {
    margin-bottom: 10px;
}

    .p-data .heading {
        font-weight: bold;
    }

#speechIcon {
    margin: 0 auto 15px auto;
    width: 32px;
    height: 32px;
    background: url(../img/mic.png) no-repeat 0 0;
}

    #speechIcon.objblink {
        background: url(../img/mic_on.png) no-repeat 0 0;
    }

#speechIcon {
    position: absolute;
    right: -20px;
    top: 0;
    cursor: pointer;
    margin-bottom: 0;
    z-index: 1;
}


/*/.table {
    border-top: 1px solid #d8d8d8 !important;
}*/

.table {
    margin-bottom: 40px
}

    .table a {
        color: #000 !important;
    }

        .table a:hover {
            text-decoration: none !important;
        }

.no-border {
    border: 0 !important;
    padding: 0 !important;
}

    .no-border .panel-body {
        border: 0 !important;
        padding: 0 !important;
    }

.headline h4 {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    font-family: 'Roboto', sans-serif;;
    font-size: 18px;
    color: #000000;
    letter-spacing: -0.56px;
    text-transform: uppercase;
}

.content-stats .headline h4 {
    text-transform: none;
}

.headline {
    border-bottom: 0 !important;
    margin-bottom: 8px;
}

.headline:not(.headline-bg) {
    padding: 0 !important;
}

.headline-bg {
    background-color: #272272;
    padding: 5px 15px
}

.headline-bg h4 {
    color: #fff
}

.dark-bg .wrapper {
    background: none;
}

h1 {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 1.250em;
    line-height: 1.333;
    color: #2F2F2F;
    letter-spacing: -1.3px;
}

.dark-bg h1 {
    color: #fff;
}

.bg-color-1 {
    background: #efeff4 !important;
}

.gallery-page h1 {
    text-transform: none;
    font-size: 1em;
    letter-spacing: 0;
    margin-top: 0;
}

    .gallery-page h1 span {
        opacity: 0.7;
    }

.gallery-page h2 {
    text-transform: none;
    font-size: 0.9em !important;
    letter-spacing: 0;
    color: #fff;
    padding-top: 10px;
    margin-bottom: 0;
}

.gallery-page .logo {
    margin-right: 15px;
    margin-bottom: 30px;
}

.gallery-page .logo img {
    max-height: 70px;
    margin: 10px 0;
}

.gallery-page .doc-gallery-thumbs {
    background: none;
}

.gallery-page .doc-image-gallery, .gallery-page .doc-gallery-thumbs {
    margin-bottom: 15px;
}

    .gallery-page .doc-image-gallery a {
        border-top: 4px solid transparent;
    }

    .gallery-page .doc-image-gallery.in-view a {
        border-color: #ed1c26;
    }

        .gallery-page .doc-image-gallery.in-view a:before {
            z-index: -1;
        }

.doc-image-gallery a:hover img {
    opacity: 1;
    -webkit-animation: flash 1s;
    animation: flash 1s;
}

@-webkit-keyframes flash {
    0% {
        opacity: .4;
    }

    100% {
        opacity: 1;
    }
}

@keyframes flash {
    0% {
        opacity: .4;
    }

    100% {
        opacity: 1;
    }
}

.gallery-tools {
    margin-bottom: 55px;
}

    .gallery-tools .btn {
        font-weight: 600; font-family: 'Roboto', sans-serif;
    }

        .gallery-tools .btn, .gallery-tools .btn:hover, .gallery-tools .btn:focus {
            color: #fff;
        }

.doc-image-main {
    position: relative;
}

.gallery-buttons a {
    font-size: 40px;
    color: #fff;
    font-weight: 600;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: absolute;
    top: 25%;
    background: rgba(0, 0, 0, 0.5);
    line-height: 1;
    padding: 10px 5px 15px 10px;
    text-align: center;
}

.gallery-buttons .gallery-prev {
    left: 15px;
    padding-left: 5px;
    padding-right: 10px;
}

.gallery-buttons .gallery-next {
    right: 15px;
}

.breadcrumbs {
    border-bottom: 0;
}

.boxed-w-shadow .breadcrumb {
    padding: 8px 0 0 0;
    margin-bottom: 8px;
    background: none;
    top: auto
}

h1 {
    margin-top: 0;
}

.breadcrumb li {
    text-transform: uppercase;
}

    .breadcrumb li a {
        color: #2f2f2f;
        font-size: 0.9em;
    }

.breadcrumb > li + li::before {
    color: #8e8e93;
}

.tt-uppercase {
    text-transform: uppercase !important
}

.tt-lowercase {
    text-transform: lowercase !important
}

.boxed-layout {
    box-shadow: 0 0 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.header {
    background: none;
    border-bottom: 0;
    /*box-shadow: 0 5px 2px 2px rgba(0,0,0,0.1);*/
    
    color: #fff;
}

.mega-menu a[data-toggle="dropdown"]:not(.has-submenu) {
    cursor: pointer !important;
}

.header a {
    color: #fff;
}

.header .logo {
    display: inline-block;
}

.header .logo img {
    margin: 12px 0 15px 30px;
    width: 106px;
}

.header .topbar ul.loginbar > li > a, .header .topbar ul.loginbar > li > a:hover {
    color: #fff;
}

.navbar-nav.navbar-right {
    margin-left: 0;
}

.header .navbar-nav > li > a {
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
font-weight: 700;
color:#1f384c;
}


.header .navbar-nav > li > a {
    color: #1f384c !important;
}
.header .navbar-nav > li > a i {
    color:#868a8e;
}

.btn-live {
    color:#000;
    border: 1px solid #000 !important;
    border-radius: 3px;
    padding: 3px 20px !important;
    margin: 32px 20px 0 0 ;
}



    .header .navbar-nav.navbar-right > li > a, .header .navbar-nav.navbar-right > li > .search-btn {
        padding: 53px 30px 0 15px;
        font-size: 18px;
    }

    .header .navbar-nav.navbar-right > li > .search-btn {
        line-height: 20px;
    }

    .header .navbar-nav.navbar-right > li > a {
        border-bottom: none;
    }

.navbar-nav.navbar-right {
    padding-right: 15px;
}

.header ul.languages {
    top: 90px;
}

.header .nav .search-open {
    top: 90px;
    z-index: 700;
    box-shadow: 0 2px 4px rgba(0,0,0,0.4)
}

.table td span {
    font-size: 14px;
    /*color: #8E8E93;*/
    letter-spacing: 0;
    padding: 0 6px;
}

.table td .label {
    color: #fff !important;
}

.table td span.matchresult {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    color: #272272;
    padding: 0;
}

.table td span.text-success {
    color: #468847;
}

.table td span.text-danger {
    color: #a94442;
}

.headline h1, .headline h2, .headline h3, .headline h4 {
    border-bottom: 0 !important;
}

.headline h2 {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 24px;
    color: #2F2F2F;
    letter-spacing: -0.74px;
}

.content-stats .headline h2 {
    padding-bottom: 0
}

.player-card .headline, .team-card .headline {
    border-bottom: 1px solid #16234D !important;
    margin-bottom: 20px !important;
}

.player-photo {
    border-radius: 50%;
    width: 82px;
    height: 82px;
    margin: 0 auto;
    border: 1px solid #cacacf;
    display: inline-block;
    background-size: 100%;
    background-position: center 0;
    background-repeat: no-repeat;
}

.gom-item .player-photo {
    background-size: cover
}

#accordion h4 a, #accordion h4 a:hover {
    color: #1f384c !important;
}

.player-card h4, .team-card h4 {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    color: #000000;
    letter-spacing: 0;
}

.player-card header h4, .team-card header h4 {
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.player-card h4 {
    padding-bottom: 0;
    margin-bottom: 0;
}

    .player-card h4 a, .team-card h4 a {
        font-weight: 600; font-family: 'Roboto', sans-serif;
        color: #000000;
        letter-spacing: 0;
    }

.counters span {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    color: #272272;
    font-size: 1.25em
}

.player-card table td, .team-card table td {
    font-size: 14px;
    color: #000000;
}

    .player-card table td:first-child {
        padding-left: 10px
    }

    .player-card table td:last-child {
        padding-right: 10px;
        font-weight: bold
    }

    .player-card table td a, .team-card table td a {
        color: #000000;
    }

.image-competitor-match {
    width: 53px;
    height: 53px;
    max-width: 20%;
    width: auto;
    height: auto;
}

.image-competitor-detail {
    width: 110px;
    height: 110px;
}

.image-competitor-list {
    width: 92px;
    height: 92px;
}

.image-competitor-icon, .static-page .image-competitor-icon {
    width: 19px !important;
    height: 19px !important;
    margin-right: 4px !important;
}

.table > thead > tr > th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: -1px;
    background: #f9f9f9;
    color: #000;
    border-bottom: 0;
}

abbr[data-original-title], abbr[title] {
    border-bottom: 0;
}

th.sorted {
    background-color: #f1efef !important;
}

.table-striped > tbody > tr:nth-of-type(2n+1) td.sorted, .table-striped > tbody > tr:nth-of-type(2n) td.sorted {
    background-color: #f1efef !important;
}

.floated-btn {
    margin: 0 10px
}

    .floated-btn:last-child {
        margin: 0
    }

.teams a {
    float: left;
    display: block;
    width: 190px;
    height: 190px;
    margin: 10px;
    text-align: center;
    border: 1px solid #cccccc;
    background-color: #fff;
    font-size: 16px;
    color: #000000;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

    .teams a:hover {
        text-decoration: none;
        color: #000000;
    }

    .teams a span {
        padding: 20px;
        display: block;
    }

        .teams a span img {
            margin-bottom: 13px;
        }

.section-heading {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 1.225em !important;
    color: #2F2F2F;
    letter-spacing: -1.3px;
    border-bottom: 1px solid #dedede;
    margin: 0 0 20px;
    padding: 0 0 5px;
    text-transform: uppercase;
}

.section-heading-light {
    font-family: 'Roboto', sans-serif;
    font-size: 1.333em;
    color: #2F2F2F;
    letter-spacing: -1.3px;
    border-bottom: 2px solid transparent;
    margin: 0 0 20px;
    padding: 0;
    text-transform: uppercase;
}

.web-object .section-heading-light {
    margin: 0 0 15px;
}

.news-teaser {
    background: url('../img/title_line.png') no-repeat left bottom !important;
    margin-bottom: 15px;
    padding-bottom: 12px;
}

    .news-teaser .tab-v1 .nav-tabs,
    .news-teaser .tab-v1 .nav-tabs a,
    .news-teaser .tab-v1 .nav-tabs > .active > a,
    .news-teaser .tab-v1 .nav-tabs > .active > a:hover,
    .news-teaser .tab-v1 .nav-tabs > .active > a:focus {
        border-bottom: none;
    }

    .news-teaser .col-lg-9 .tab-v1 .nav-tabs li a {
        padding: 16px 0 8px
    }



    .news-teaser .tab-v1 .nav-tabs a:focus {
        background: transparent;
        color: #ed1c26
    }

    .news-teaser .tab-v1 .nav-tabs a {
        font-weight: 600; font-family: 'Roboto', sans-serif;
        -webkit-transition: color .3s;
        -o-transition: color .3s;
        transition: color .3s;
    }

    .news-teaser .tab-v1 .nav-tabs > .active > a,
    .news-teaser .tab-v1 .nav-tabs > .active > a:hover,
    .news-teaser .tab-v1 .nav-tabs > .active > a:focus,
    .news-teaser .tab-v1 .nav-tabs > .active > a {
        color: #003a75
    }

    .news-teaser h2 {
        font-family: 'Oswald',sans-serif;
        font-size: 28px !important;
        color: #1f384c;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }

        .news-teaser h2 a {
            font-size: 12px;
            line-height: normal;
            display: inline-block;
            margin-top: 4px
        }

.btn-tt {
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 0;
    display: inline-block;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    letter-spacing: -1.3px;
}

.bg1 {
    background: #EFEFF4;
}

.bg1 hr {
    border-color: #ddd;
}
.spacer-60 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.spacer-60-top {
    padding-top: 30px
}

.row-slider-players .item img {
    margin-bottom: 15px;
}

.row-slider-players .item a:hover .player-photo {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.05);
}

.item-link a, .p-points {
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.item-link a {
    color: #ed1c26;
    font-size: 1em;
}

.p-name {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    color: #000000;
    margin: 0
}

    .p-name a, .p-name a:hover {
        color: #000000;
    }

.p-club {
    font-family: 'Roboto', sans-serif;
    color: #8e8e93;
    letter-spacing: 0;
    line-height: 19px;
    display: inline-block;
}

    .p-club a, .p-club a:hover {
        color: #8e8e93;
    }

.p-points {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #272272;
    font-size: 1.250em;
}

.owl-szlh .owl-nav .fa, .owl-szlh .owl-buttons .fa, .owl-partners .owl-buttons .fa {
    font-size: 63px;
    color: #2a2573;
    font-weight: normal;
    opacity: 0.8;
}

.owl-clients-v1 .owl-prev, .owl-clients-v1 .owl-next {
    position: absolute;
    right: 15px;
    top: 45%;
    z-index: 250;
}

.owl-clients-v1 .owl-prev {
    right: auto;
    left: 15px;
}

.owl-ribbon .owl-item img {
    width: auto;
    display: inline-block
}

.owl-ribbon .match-odds img {
    margin-right: 7px;
}

.odds-title {
    display: inline-block;
    margin-right: 7px;
}

.odds-title:hover {
    text-decoration: none;
}

.odds-box {
    display: inline-block;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 4px 10px;
    color: #000;
    font-size: 0.913em;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    -webkit-transition: background .3s;
    transition: background .3s;
    background: #fff;
    text-align: center;
    margin-right: 10px;
}

.odds-box:last-child {
    margin-right: 0!important;
}

.match-footer .odds-box {
    padding: 4px 5px;  
    line-height: 1;
    font-size: 1em;
}

.odds-box:hover, .table a.odds-box:hover {
    background: #c0261d;
    border-color: #c0261d;
    color: #fff!important;
    text-decoration: none;
}

.fade-right-vertical {
    position: relative;
}

.btn-primary {
    background-color: #272272;
    color: #fff !important;
    padding: 7px 15px;
    text-align: center;
    margin: 0 auto;
    border: 0;
    display: inline-block;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

.btn-primary.btn-small,
.btn-danger.btn-small {
    padding: 6px 15px;
    border-radius: 2px;
}

.btn-danger {
    border: 0;
}

.btn-primary:hover {
    background-color: #16234d;
    color: #fff;
}

.stats-btn .btn {
    width: 100%;
    margin-top: 20px;
}

.stats-btn-central {
    text-align: center;
}

.stats-btn-central .btn {
    margin-bottom: 20px;
}

.stats-home-players {
    margin-bottom: 30px
}

.stats-home-players .panel-body {
    padding: 15px;
}

.col-md-3 .player-card table td {
    font-size: 12px !important;
}

.rollup ul {
    padding-left: 20px;
    margin-bottom: 20px;
}

.s-num {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 1.375em;
    color: #ed1c26;
    line-height: 1;
    margin: 0;
    margin-top: 27px;
}

.s-meta {
    color: #0A1100;
    margin: 0;
    line-height: 1;
    
}

.s-box {
    background: #FFFFFF;
    border: 1px solid #272272;
    padding: 30px 15px;
    position: relative;
}

.s-box h4 {
    font-size: 10px;
    color: #FFFFFF;
    background: #272272;
    border-radius: 2px;
    display: inline-block;
    text-transform: uppercase;
    padding: 4px;
    margin: 0;
    position: absolute;
    top: -11px;
    left: 0;
    right: 0;
    width: 130px;
    margin-left: auto;
    margin-right: auto;
    line-height: normal;
    z-index: 10;
}

.s-box .s-num {
    font-size: 1.250em;
    margin-top: 0;
}

.s-box .s-meta {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    color: #16234D;
    margin-bottom: 10px;
}

.s-box .s-meta a {
    color: #16234D;
}

#NewsCarousel .carousel-caption {

    text-align: left;
    text-shadow: none;
    z-index: 30;
    width: 100%;
    padding: 0 15px;
    position: relative;
}

.slider .carousel-inner .item > a {
    display: block;
    overflow: hidden;
}

.slider h2 {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 1.2em;
    line-height: 1.333em   
}

.slider h2 a {
    color: #2F2F2F;
}

.slider .item {
    overflow: hidden;    
}

.slider .list-group li h4 {
    opacity: 0.6;
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

.slider .list-group li.active h4 {
    opacity: 1;
}

.slider .carousel-caption div > span {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    padding: 7px 10px 5px 10px;
    text-align: center;
    line-height: 1;
    font-weight: 700;
    vertical-align: middle;
}

    .slider .carousel-caption div > span.day {
        font-size: 0.875em;
        padding-top: 5px;
    }

    .slider .carousel-caption div > span a {
        color: #fff;
        font-size: 1em;
    }

        .slider .carousel-caption div > span a:hover {
            text-decoration: none;
        }

.item-rounded {
    background: #ed1c26;
    border-radius: 2px;
}

.tab-v1 .nav-tabs > li > a {
    color: #777;
    font-size: 1em;
}

.tab-v1 .nav-tabs > li {
    padding: 0 16px;
}

.news-teaser .tab-v1 .nav-tabs > li {
    padding: 0 6px
}

    .news-teaser .tab-v1 .nav-tabs > li a {
        font-size: 14px;
    }

.block-center img {
    margin: 0 auto
}

.tab-v1 .nav-tabs > li:first-child {
    padding-left: 0;
}

.news-teaser .tab-v1 .nav-tabs > li:last-child {
    padding-right: 0
}

.news-teaser .tab-v1 .nav-tabs > li > .btn-tt {
    color: #1f384c;
    font-weight: 400;
    padding-left: 14px !important;
    font-size: 15px;
    background: url('../img/arrow2.png') no-repeat 0 20px !important;
    font-family: 'Oswald',sans-serif;
}

.tab-v1 .nav-tabs a {
    padding: 12px 0;
    border-bottom: 4px solid transparent;
}

.owl-tabs-v1 .item {
    margin-right: 20px;
    color: #2F2F2F;
}

    .owl-tabs-v1 .item p {
        color: #2F2F2F;
        font-size: 1em;
        line-height: 1.188em;
    }

    .owl-tabs-v1 .item .video-link a, .owl-tabs-v1 .item .video-link iframe {
        position: relative;
        z-index: 1;
        overflow: hidden;
        display: block;
        margin-top: 4px;
        margin-bottom: 15px;
    }

        .owl-tabs-v1 .item .video-link a:after {
            content: " ";
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: url(../img/icons/ico-play.svg) no-repeat center center;
            z-index: 10;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

        .owl-tabs-v1 .item .video-link a:hover:after {
            background-color: rgba(0, 0, 0, 0.40);
        }

.owl-tabs-v1 .owl-prev, .owl-tabs-v1 .owl-next {
    position: absolute;
    left: -45px;
    top: 30%;
    z-index: 250;
    display: none;
}

.owl-tabs-v1 .owl-next {
    right: -30px;
    left: auto;
    display: block;
}

.tab-v1 .tab-content img {
    margin: 0;
}

.compare-header-divider {
    text-align: center;
    font-weight: bold;
    font-size: 40px;
}

.compare-data-divider {
    text-align: center;
}

.compare-data-value {
    color: #000;
}

.game-preview-list ul {
    margin: 0;
    padding: 0;
}

.game-preview-list li {
    display: inline-block;    
}

.game-preview-list li a {

    color: #272272 !important;
    font-size: 0.9em;
}

.game-preview-list li a .fa {
    font-size: 0.813em;
    margin-top: -1px;    
}

.game-preview-list li a, .game-preview-list li a svg {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.game-preview-list li a:hover > svg g {
    fill: #ed1c26;
}

.table .game-preview-list span {
    padding: 0;
}

.table-game-preview tr:hover .hover-hide, .table-game-preview tr:focus .hover-hide {
    display: none;
}

.table-game-preview tr:hover > td .game-preview-list, .table-game-preview tr:focus > td .game-preview-list {
    display: block;
}

.match-hide-hover > div {
    display: inline-block;
    margin: 0 10px;
}

.article-item {
    height: 220px;
    display: block;
    color: #fff;
    background-size: 100%
}

    .article-item:hover,
    .article-item:focus {
        text-decoration: none;
        color: #fff;
    }

.top-tools {
    height: 144px;
    display: block;
    padding: 9px 15px;
}

.article-title {
    height: 76px;
    display: block;
    opacity: 0.8;
    padding: 7px 12px;
    font-size: 13px;
    line-height: 1.333;
    background-color: #373a3c;
    font-family: 'Roboto', sans-serif;
}

.article-title2 {
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.3em;
    position: absolute;
    top: 145px;
}

.blogpost {
    position: relative;
}

.video-item {
    margin-bottom: 10px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.HasVideo {
    border-radius: 2px;
    display: inline-block;
    color: #fff;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    padding: 3px 10px;
    letter-spacing: 0;
    line-height: normal;
    background-color: #eb2323;
}

.slider .carousel-caption div > span.day {
    background: #fff;
    color: #555555;
    padding: 6px 7px 5px 7px !important;
}

.date {
    color: #dcdcdc;
}

.header .nav > li > .search {
    color: #868a8e;
}

.form-field {
    border: 1px solid #8E8E93;
    border-radius: 2px;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.btn.dropdown-toggle.btn-default, .stats-btn,
.stats-filter .filter-control .btn-default {
    background: #FFFFFF;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #8E8E93;
    letter-spacing: 0;
    text-transform: uppercase;
    /*padding: 10px 25px 9px 15px;*/
    border: 1px solid #8E8E93;
    border-radius: 2px;
    width: auto;
}

.btn-group.open .dropdown-toggle,
.btn:active,
.btn.active {
    box-shadow: none !important;
}

.btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.stats-filter .filter-control .btn-primary {
    padding: 6px 12px;
    border-radius: 2px;
}

.btn.dropdown-toggle.btn-default:hover {
    color: #ed1c26;
}

.stats-types .dropdown .btn.btn-default.dropdown-toggle {
    margin-left: 10px !important;
}

.stats-types .dropdown {
    float: left;
}

.bootstrap-select .dropdown-menu a {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #272272;
    letter-spacing: 0;
}

.stats-home-tables .btn.dropdown-toggle.btn-default, .stats-btn {
    border: 0;
    border-radius: 0;
}

.stats-home-tables .table {
    margin-bottom: 0
}

.stats-filter .stats-btn,
.stats-filter .btn-default {
    border: 1px solid #8E8E93;
    border-radius: 2px;
}

.ui-widget-content {
    background: #FFFFFF !important;
    border: 2px solid #272272 !important;
    border-radius: 2px !important;
}

.ui-datepicker-buttonpane.ui-widget-content button {
    display: inline-block !important;
    margin: 0 !important;
    background: #272272 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px;
    padding: 12px 11px !important;
    border: 0 !important;
    border-radius: 0 !important;
}

.ui-datepicker {
    width: 320px !important;
    padding: 0 !important;
}

.nl-box .form-control {
    border: 1px solid rgba(255, 255, 255, 0.30);
    background: #182458;
    height: 34px;
}

.nl-box .btn {
    background: #ed1c26;
    height: 34px;
    color: #fff;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

.border-box {
    border: 1px solid #D1D1D6;
}

.social h4 {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 1.250em;
    color: #16234D;
    margin-top: 20px;
    margin-bottom: 20px;
}

.social a {
    margin: 0 6px;
    background: none !important;
    padding-left: 0 !important;
}

.owl-ribbon {
    line-height: 1.188em;
    height: 123px;
}

    .owl-ribbon .owl-item, .owl-ribbon .match-item {
        height: 123px;
    }

.match-ribbon-alt, .match-ribbon-alt .owl-item, .match-ribbon-alt .match-item, .match-ribbon-alt .owl-prev, .match-ribbon-alt .owl-next, .match-ribbon-alt .ribbon-more a {
    height: 113px !important;
}

.match-ribbon {
    border-bottom: 2px solid #eee !important;
    background: #f9f9f9 !important;
}

    .match-ribbon-alt .date-item {
        padding-top: 33px;
        padding-bottom: 34px;
    }

.owl-ribbon .owl-item {
    min-width: 204px;
    max-width: 204px;
}

.owl-ribbon .owl-date-item {
    min-width: 46px;
    max-width: 46px;
}

/* .owl-ribbon .owl-controls {
    display: none !important;
} */

.box-small-1 {
    display: inline-block;
    background: #8E8E93;
    border-radius: 2px;
    padding: 2px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 0.625em;
    line-height: 1.3em;
    color: #FFFFFF;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}

.match-status-live .box-small-1 {
    background: #fff;
    color: #ed1c26;
    border: 1px solid #ed1c26;
}

.box-highlight {
    background: #ed1c26 !important;
    color: #FFFFFF !important;
}

.box-text-highlight {
    color: #ed1c26 !important
}

.box-small-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.625em;
    line-height: 1.3em;
    color: #000;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}

.box-small-1 > img {
    margin-top: -1px;
    margin-right: 1px;
}

.box-small-1 > .fa {
    margin-right: 2px;
}

.match-item {
    border-left: 1px solid #e5e5e5;
    position: relative;
}

    .match-item > div {
        padding: 10px;
    }

.first-team {
    margin-bottom: 7px;
}

.match-content {
    padding-top: 15px;
    display: flex;
    align-items: center;
}

    .match-content a {
        color: #000;
        text-decoration: none;
    }

        .match-content a:hover {
            text-decoration: none;
        }

.match-team {
    line-height: 1;
    display: block;
    font-size: 0.875em;
}

.team-name {
    color: #000000;
    padding-right: 0;
    width: 70px;
    display: inline-block;
}

.team-score {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    color: #001030;
    width: 20px;
    line-height: 19px;
    margin-left: 17px;
    display: inline-block;
    font-weight: 400;
}

.match-time {
    display: inline-block;
    vertical-align: top;
    padding: 4px 5px 1px;
    font-size: 0.750em;
    line-height: 1.3em;
    color: #ed1c26;
    font-family: 'Roboto', sans-serif;;
}

.match-ribbon-alt .team-name {
    font-size: 0.750em;
    width: 85%;
}

.match-ribbon-alt .match-team {
    margin-bottom: 5px !important;
    width: 100%;
}

.match-ribbon-alt .match-content {
    padding-top: 8px;
}

.match-ribbon-alt .match-item > div {
    padding: 7px 10px;
}

.match-ribbon-alt .team-score {
    width: 10%;
    margin-left: 0;
    line-height: 1;
    font-size: 0.913em;
}

.match-ribbon-alt .team-name img {
    margin-right: 3px;
    display: inline-block;
}

.match-ribbon-alt .owl-ribbon .owl-item:not(.owl-date-item) {
    min-width: 200px;
    max-width: 200px;
}

.match-ribbon .fa-spinner {
    color: #16234d;
    font-size: 50px;
    margin-top: 20px
}

.match-footer {
    font-size: 0.775em;
}

.match-highlight {
    color: #ed1c26;
}

.date-item {
    background: #E5E5E5;
    max-width: 46px;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #16234D;
    text-transform: uppercase;
    line-height: 23px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.owl-date-item {
    max-width: 46px;
}

.ui-datepicker .ui-datepicker-buttonpane {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

    .ui-datepicker .ui-datepicker-buttonpane button {
        border-top: 0 !important;
        margin: 0 !important;
        font-weight: 600; font-family: 'Roboto', sans-serif;
        font-size: 13px;
        color: #FFFFFF;
        font-weight: normal !important;
        letter-spacing: 0;
    }

.ui-datepicker table {
    border-bottom: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #fff !important;
}

.ui-datepicker td {
    border: 0 none;
    padding: 0 !important;
    text-align: center !important;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #e6e6e6 none repeat scroll 0 0;
    border-left: 1px solid #d3d3d3 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 1px solid #d3d3d3 !important;
    padding: 8px 0 !important;
    text-align: center !important;
}

.ui-datepicker table {
    border-right: 1px solid #d3d3d3 !important;
}

.ui-datepicker th {
    border: 0 none;
    border-bottom: 1px solid #d3d3d3 !important;
    font-weight: bold;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #2F2F2F;
    padding: 8px 0 !important;
}

.ui-widget-header {
    background: #fff !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #cccccc !important;
}

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        color: #272272 !important;
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: 1 !important;
    }

.ui-datepicker .ui-datepicker-buttonpane button {
    width: 156px !important;
    border: 0 !important;
    margin: 0 1px !important;
}

.ui-datepicker-prev, .ui-datepicker-next {
    border: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    height: 2.3em !important;
    width: 2.3em !important;
}

.ui-datepicker-prev {
    border-right: 1px solid #cccccc !important;
}

.ui-datepicker-next {
    border-left: 1px solid #cccccc !important;
}

.ui-datepicker .ui-datepicker-title {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #2F2F2F !important;
    letter-spacing: 0;
    font-weight: normal;
    text-transform: lowercase;
}

.ui-datepicker-prev span {
    background: url("../img/arrow_prev.png") no-repeat 4px 1px !important;
}

.ui-datepicker-next span {
    background: url("../img/arrow_next.png") no-repeat 7px 1px !important;
}

.pagination li {
    margin: 7px 4px !important;
    display: inline-block !important;
}

    .pagination li a {
        border-radius: 2px !important;
    }

        .pagination li a:hover {
            background: #f9f9f9 !important;
            color: #000 !important;
        }

    .pagination li.active a:hover {
        background: #272272 !important;
        color: #fff !important;
    }

.paginationBox {
    text-align: center !important;
}

    .paginationBox ul.pagination {
        margin: 10px auto !important;
        width: 600px !important;
    }

.flexbox .owl-stats-menu .owl-prev, .flexbox .owl-stats-menu .owl-next {
    display: flex;
    align-items: center;
}

.owl-stats-menu .owl-prev, .owl-stats-menu .owl-next {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 90;
    background: none;
    width: 30px;
    height: 100%;
    text-align: center;
}

.owl-stats-menu .owl-prev {
    left: 0;
    right: auto;
}

.owl-stats-menu .owl-nav .fa {
    font-size: 42px;
    color: #fff;
    margin: 0 auto
}

.owl-stats-menu .disabled,
.owl-szlh .disabled {
    opacity: 0;
    visibility: hidden;
}

.owl-ribbon {
    padding-left: 0;
    padding-right: 46px;
}

    .owl-ribbon .owl-prev, .owl-ribbon .owl-next {
        position: absolute;
        right: 130px;
        top: 0;
        z-index: 999;
        width: 58px;
        height: 123px;
        text-align: center;
        box-shadow: -3px 0px 3px 0px rgba(0, 0, 0, 0.2);
        background: rgba(255, 255, 255, 0.85);
    }

    .owl-ribbon .owl-prev {
        right: auto;
        left: 0;
        box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.2);
    }

        .owl-ribbon .owl-prev > .fa, .owl-ribbon .owl-next > .fa {
            margin-top: 30px;
        }

.rb-box-hover {
    background: rgba(0, 0, 0, 0.86);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 300;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .rb-box-hover > div {
        display: table;
        width: 100%;
        height: 113px;
    }

    .rb-box-hover ul {
        margin: 0;
        display: table-cell;
        vertical-align: middle;
    }

    .rb-box-hover li {
        padding: 0;
        margin: 0 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

        .rb-box-hover li a {
            font-weight: 600; font-family: 'Roboto', sans-serif;
            color: #FFFFFF;
            font-size: 1em;
            line-height: 1.188em;
            text-decoration: none;
            display: block;
            padding: 11px;
            -webkit-transition: opacity .3s;
            -o-transition: opacity .3s;
            transition: opacity .3s;
        }

.match-ribbon-alt .rb-box-hover li a {
    font-size: 0.913em;
    line-height: 1.188em;
    text-decoration: none;
    display: inline-block;
    padding: 9px 7px 10px 7px;
}

.match-ribbon-alt .rb-box-hover li:last-child {
    border-bottom: none;
}

    .match-ribbon-alt .rb-box-hover li:last-child a {
        padding-top: 10px;
    }

.rb-box-hover li a:hover {
    text-decoration: none;
    opacity: 0.8;
}

.rb-box-hover li a img, .rb-box-hover li a .fa {
    margin-right: 5px;
    margin-top: -2px;
}

    .rb-box-hover li a img.othello {
        margin-top: -4px;
    }

.ribbon-more {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 250;
}

.ribbon-more a {
    display: block;
    background: #E5E5E5;
    width: 46px;
    height: 123px;
    text-align: center;
    color: #272272;
    font-size: 14px    
}

.ribbon-more a > span {
    margin-top: 5px;
    display: inline-block;    
}

.footer-v1 .footer {
    background: #f5f5f5;
    color: #00002F;
    padding-top: 25px;
}

    .footer-v1 .footer a {
        color: #00002F;
    }

    .footer-v1 .footer p, .footer ul li a {
        color: #00002F;
    }

    .footer-v1 .footer h2 {
        color: #16234D;
        font-family: 'Roboto', sans-serif;
        text-transform: uppercase;
        font-size: 1em;
    }

    .footer-v1 .footer .col-md-3:first-child h2 {
        text-transform: none;
    }

    .footer-v1 .footer .headline h2 {
        text-transform: uppercase;
    }

.copyright {
    padding: 20px 0;
}

    .copyright p,
    .copyright ul {
        margin: 0;
        font-size: 12px
    }

    .copyright .fa {
        font-size: 24px
    }


.static-page img {
    max-width: 100%;
    height: auto !important;
}

.static-page ul {
    margin: 0 0 20px 0;
}

.static-page ul.nodot {
    list-style-type: none;
}

.static-page ol {
    margin: 0 0 0 0;
}

.static-page h3 {
    font-weight: bold;
    color: #000;
    font-size: 22px;
}

.static-page ul li {
    margin: 0;
    padding: 0 0 16px 16px;
}

table.btd0 td {
    border-bottom: 0 !important;
}

.static-page ul li::marker {
    font-size: 12px;
    margin-bottom: 4px;
}

.static-page blockquote,
.static-page blockquote p {
    font-size: 1.150em;   
}

.static-page blockquote {
    border-color: #003a75;
    font-style: italic;
    font-family: 'Roboto', sans-serif;;
    background: #f9f9f9;
    padding: 15px;    
}

.btn-u {
    text-transform: uppercase;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.reg-page {
    margin-bottom: 25px;
}

.header .navbar-toggle {
    margin-top: 15px;
    background: none !important;
    border: none !important;
    position: absolute;
    float: none;
    top: -72px;
    right: 10px;
    z-index: 100
}

    .header .navbar-toggle:hover, .header .navbar-toggle:focus {
        background: none !important;
        border: none !important;
    }

.wrapper .header .navbar-toggle .fa {
    font-size: 24px;
}

.p-right-15 {
    padding-right: 15px !important;
}

.row-collapsed {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.doc-gallery-thumbs {
    background: rgba(0, 0, 0, 0.05);
    /* temp solutions for same height thumbs */
   /* height: 90px;*/
    overflow: hidden;
}

.doc-image-gallery a {
    display: block;
    position: relative;
    z-index: 0;
}

.image-wrap {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
}

    .image-wrap img {
        margin: 0 0 -28px 0 !important;
        border: none !important;
    }

    .image-wrap .img-title {
        display: block;
        padding: 4px 8px;
        background: rgba(0, 0, 0, 0.8);
        color: #fff;
        font-size: 14px;
        position: relative;
        bottom: 0px;
        height: 28px;
    }

.static-page p a.image-rel img {
    margin: 0 0 0 0 !important;
    border: none !important;
    width: 100%;
}

.static-page p a.image-rel + .img-title {
    display: block;
    padding: 5px 8px;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 11px;
    position: relative;
    bottom: 0px;
    height: 28px;
}

.article-meta {
    font-size: 1em;
    color: #2F2F2F;
    line-height: 24px;
}

    .article-meta .fa {
        color: #8E8E93;
        font-size: 14px;
        vertical-align: top;
        margin-top: 5px;
        margin-right: 5px;
    }

    
    .side-title {
    background: url('../img/title_line2.png') no-repeat left bottom !important;
}

.title-sidebar {
    font-size: 2.025em !important;
    text-transform: uppercase;
    background: url('../img/title_line2.png') no-repeat bottom !important;
margin-bottom: 15px;
padding-bottom: 19px;
    font-weight: 400;
    font-family: 'Oswald',sans-serif;
    color: #1f384c;
}

.list-related li {
    font-size: 16px;
    line-height: 1.333;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
    font-family: 'Roboto', sans-serif;
}

    .list-related li:last-child {
        border-bottom: none;        
    }

     .list-related li.text-center:last-child {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .list-related li div {
        color: #777;
        font-size: 14px;
        margin-top: 5px;
    }

    .list-related li div[class^="col-"]:first-child {
         padding-right: 0;
    }
    
    .list-related li div:not([class^="col-"]) {
         padding: 0 2px;
    }

.document-tags a {
    text-decoration: none;
    display: inline-block;
    margin-bottom: 10px;
}

    .document-tags a:hover {
        text-decoration: none;
    }

    .document-tags a .label-primary {
        background-color: #EFEFF4;
        font-size: 0.913em;
        color: #272272;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
    }

    .document-tags a:hover .label-primary {
        background-color: #ed1c26;
        color: #fff
    }

.table-overview {
    width: 100%;
}

.table.table-playbyplay td span, table.table-overview {
    padding: 0px;
}

.table td span.label {
    padding: 4px 7px;
}

.article-meta {
    border-top: 1px solid #D1D1D6;
    padding: 10px 0;
}

.btn.livetv {
    background: #ff7f00;
    color: #fff;
}

.HomeCompetitorTitle, .AwayCompetitorTitle {
    font-size: 0.750em;
    position: relative;
    line-height: 1.24em;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.HomeCompetitorTitle {
    color: #343434;
    padding-top: 6px;
}

.AwayCompetitorTitle {
    color: #343434;
    padding-top: 6px;
}

    .HomeCompetitorTitle img, .AwayCompetitorTitle img {
        max-width: 100%;
        display: block;
        margin: 0 auto 5px auto;
    }

.panel-match .HomeCompetitorTitle a,
.panel-match .AwayCompetitorTitle a {
    display: inline-block;
}

.panel-match .list-inline {
    margin-bottom: 0;
    margin-right: 10px
}

.score {
    color: #251f74;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 1.5em;
}

.scoreperiod {
    line-height: 1.1;
}

.match-score-live {
    background: #b82020;
    color: #fff;
    display: inline-block;
    border-radius: 2px;
    text-align: center;
    padding: 1px 7px;
    margin: 5px 0 0 0;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.align-center {
    text-align: center;
}

.match-info span {
    color: #000;
}

    .match-info span i {
        padding-left: 10px;
        color: #7673a7;
    }

.match-info .btn-primary .caret {
    color: #fff;
}

.match-documents a {
    background: url('../img/pdf.png') no-repeat 0 0;
    background-size: 16px;
    display: inline-block;
    color: #7673a7;
    padding: 0 0 0 23px;
    /*font-weight: 600; font-family: 'Roboto', sans-serif;*/
}

.line {
    margin-bottom: 25px;
}

    .line .left {
        background: url('../img/line_left.png') no-repeat top right;
        height: 5px;
        line-height: 5px;
        float: left;
    }

    .line .right {
        background: url('../img/line_right.png') no-repeat top left;
        height: 5px;
        line-height: 5px;
        float: left;
    }

.text-align-center {
    color: #000;
    text-transform: uppercase;
}

.match-stats {
    margin-top: 15px;
    margin-bottom: 15px;
}

.compare-lines .compare-data-value {
    color: #251f74 !important;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

    .compare-lines .compare-data-value span {
        font-size: 0.750em;
        color: #7673a7 !important;
        font-family: 'Roboto', sans-serif;
        letter-spacing: -0.3px
    }

.matchPeriod-title, .matchPeriod-subtitle {
    text-align: center;
}

    .matchPeriod-title div {
        background: #7673a7;
        color: #fff;
        font-weight: 600; font-family: 'Roboto', sans-serif;
        text-transform: uppercase;
        border-radius: 2px;
        padding: 4px 0;
        margin: 0 auto;
    }

.table-playbyplay .matchPeriod-title div {
    border-radius: 0
}

.matchPeriod-subtitle div {
    background: #efeff4;
    color: #7673a7;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 4px 0;
    margin: 0 auto;
}

.matchPeriodlist .match-center {
    background: url('../img/line_center.png') repeat-y center center;
    padding: 20px 0 10px 0;
}

.matchPeriodlist .table-playbyplay .match-center {
    padding-top: 13px
}

.matchPeriodlist .match-center div {
    background: #fff;
    color: #151516;
    padding: 8px 0;
    line-height: 1.0em;
    font-size: 1em;
}

.matchPeriodlist table {
    margin: 0 auto;
}

    .matchPeriodlist table td a {
        color: #000;
        font-family: 'Roboto', sans-serif;
    }

.matchPeriodlist .label.label-success {
    background: #4a8700;
}

.matchPeriodlist .label.label-danger {
    background: #b82020;
}

.matchPeriodlist .matchPeriodleft .label {
    margin-left: 12px;
    border-radius: 2px;
    font-size: 1em;
}

.matchPeriodlist .matchPeriodright .label {
    margin-right: 12px;
    border-radius: 2px;
    font-size: 1em;
}

.matchPeriodlist .table-playbyplay .matchPeriodright .label {
    margin-top: 4px;
    display: inline-block;
}

.matchPeriodlist .pull-left span, .matchPeriodlist .pull-right span {
    display: block;
}

.label-time {
    margin-right: 0 !important;
    margin-left: 0 !important;
    color: #929292 !important;
}

.faded, .faded a {
    color: #929292 !important;
}

.header .navbar-nav > li > a.user-logged {
    text-transform: none;
}

td .fa {
    font-size: 16px !important;
}

td .fa-trash-o {
    font-size: 16px !important;
    color: #ed1c26 !important
}

.link-color, .table a.link-color {
    color: #ed1c26 !important
}

.td-actions a {
    display: inline-block;
    margin-right: 5px
}

    .td-actions a:last-child {
        margin-right: 0
    }

#accordion .panel-heading a {
    background: #f7f7f7
}

    #accordion .panel-heading a.collapsed {
        background: #efeff4
    }

.panel-title-u {
    text-transform: uppercase;
}

.btn-danger {
    text-transform: uppercase;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.filter-block {
    background: #f7f7f7;
    border: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px
}

.with-bg .filter-block {
    background: #fff;
}

.period-filter .btn-default {
    background: #ddd;
    border-color: transparent;
    padding: 2px 15px;
    margin-right: 4px;
    color: #777;
    font-family: 'Roboto', sans-serif;;
    border-radius: 2px
}

.period-filter .btn.active, .period-filter .btn:focus {
    box-shadow: none;
    border-color: #777;
    background: #fff
}

.ribbon-more a img {
    margin: 0 auto;
}

.ribbon-more a img:first-child {
    margin-top: 18px
}

.flexbox .d-flex {
    display: flex;
    align-items: center;
}

@media (min-width: 767px) {

    .compare-data-value {
        padding: 0 0 0 6px;
    }

    .text-right .compare-data-value {
        padding: 0 6px 0 0;
    }

    .navbar-right .dropdown-menu {
        right: auto
    }

    .compare-players .btn.btn-primary {
        font-size: 16px !important;
    }

    .slider .carousel-inner .item {
        height: 350px;
    }

    .panel-title {
        font-size: 24px;
    }

    .counters .counter, .counters .counttext {
        font-size: 1.6em;
    }

    .panel-player, .panel-match {
        border: 2px solid #eae9f5;
    }

    .with-bg .panel-player, .with-bg .panel-match {
        background-color: #fff;
    }

    .panel-player h3 span {
        font-size: 16px;
    }

    .matches-stats-home .team-col {
        width: 25% !important;
    }

    .matches-stats-home .place-col {
        width: 37% !important;
    }

    .matches-stats-home .hidden-in-preview {
        display: none;
    }

    .match-info span {
        font-size: 1.1em;
    }

    .stats-legend {
        font-size: 14px;
    }

        .stats-legend .stats-legend-item .label {
            font-size: 12px;
        }

    .stats-filter {
        padding-left: 15px
    }

        .stats-filter .filter-control {
            margin-right: 10px;
        }

    .stats-filter-wrap {
        /*margin-top: 30px;*/
        border-top: none;
    }

    .stats-tab-content {
        background-color: #f7f7f7;
        border: 1px solid #d8d8d8;
        margin-top: -1px;
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .stats-filter-wrap .stats-tab-content + .stats-tab-content {
        border-top: 0;
        padding-top: 0
    }

    .stats-filter-wrap .stats-tab-content .stats-types {
        padding-top: 0;
        padding-bottom: 0
    }

    .rb-hover-trigger:hover .rb-box-hover {
        opacity: 1;
        visibility: visible;
    }
    
    .player-photo {
        width: 112px;
        height: 112px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

    .player-card .counters .counter {
        font-size: 30px;
    }

    .col-md-3.col-sm-6 .player-card .counters .counter {
        font-size: 30px
    }

    .player-card h4, .team-card h4, .col-md-3 .player-card h4 a, .col-md-3 .team-card h4 a {
        font-size: 16px;
    }

    .col-md-3 .player-card .headline, .team-card .headline {
        padding-bottom: 14px !important;
    }

    .matchPeriodlist .matchPeriodright, .matchPeriodlist .matchPeriodleft {
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .matchPeriodlist table td {
        vertical-align: top;
        padding: 0;
    }

    .matchPeriod-title div {
        width: 280px;
    }

    .table-playbyplay .matchPeriod-title div {
        width: auto;
    }

    .matchPeriod-subtitle div {
        width: 180px;
    }

    .matchPeriodlist table {
        text-align: center;
    }

    .text-align-center-sm-up {
        text-align: center !important;
    }

    .text-align-left-sm-up {
        text-align: left !important;
    }

    .text-align-right-sm-up {
        text-align: right !important;
    }

    h1 {
        font-size: 42px;
        line-height: 1.238em;
    }

    .content {
        padding-bottom: 60px;
    }

    .container.content h1 {
        margin-bottom: 20px;
    }

    .article-desc {
        font-size: 1.25em;
        line-height: 1.4em;
    }

    #NewsCarousel .list-group {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 73px;
        margin: 0;
        border-top: 1px solid #505756;
        width: 100%;
        z-index: 20;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 1) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    }

    #NewsCarousel .list-group-item {
        border-radius: 0px;
        cursor: pointer;
        border: none;
        border-top: 1px solid transparent;
        border-right: 0;
        background-color: transparent;
        padding-top: 6px;
        height: 66px;
        overflow: hidden;
        padding: 10px;
    }

    #NewsCarousel .list-group .active {
        border-top: 1px solid #fff;
    }

    .slider .list-group li h4 {
        font-size: 12px;
        padding: 0;
    }

    .nl-box {
        height: 242px;
    }

     .nl-form {
        padding-left: 0;
    }

    

        .nl-box label {
            font-size: 1em;
            line-height: 1.188em;
            color: #fff;
            margin-bottom: 30px;
        }

        .nl-box a {
            margin-left: 10px;
            margin-right: 10px;
            vertical-align: middle;
        }
        .nl-box  {
            vertical-align: middle;
            padding-top: 90px;
        }

    .date-item {
        font-size: 18px;
    }

    .owl-date-item, .date-item {
        max-width: 58px;
    }

    .owl-ribbon {
        padding-right: 58px;
    }

        .owl-ribbon:hover .owl-controls {
            display: block !important;
        }

    .ribbon-more a {
        width: 130px;
    }

    .match-team {
        font-size: 1em;
    }

    .match-time {
        font-size: 13px;
        padding-top: 3px
    }

    .owl-ribbon .owl-date-item {
        min-width: 58px;
        max-width: 58px;
    }

    .slider h2 {
        color: #FFFFFF;
        margin: 9px 0 0 0;
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
    }

        .slider h2 a {
            color: #fff;
            text-decoration: none;
        }

    .bg-grad-shadow {
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(17, 51, 79, 1) 90%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(17, 51, 79, 1) 90%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(17, 51, 79, 1) 90%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#11334f', endColorstr='#11334f', GradientType=0);
    }

    .slider .item {
        
        overflow: hidden;
    }

    .section-heading {
        font-size: 2.025em !important;
        margin: 0 0 30px;
        padding: 0 0 15px;
    }

    .web-object .section-heading {
        font-size: 1.333em;
        margin: 0;
        padding-bottom: 0
    }

    .news-teaser h2 {
        font-size: 2.025em !important;
    }

    .rollup {
        overflow: hidden;
        position: relative;
        margin-bottom: 0;
    }

        .rollup > div {
            position: absolute;
            /*background: rgba(0, 0, 0, 0.70);*/
            background: url("../img/overlay1.png") no-repeat;
            top: 390px;
            left: 0;
            width: 100%;
            height: 390px;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            padding: 20px 28px 30px;
            z-index: 52;
        }

        .rollup h3 {
            font-family: 'Raleway', sans-serif;
            font-size: 24px;
            color: #555;
            letter-spacing: 0;
            position: absolute;
            bottom: 0;
            margin: 0;
            z-index: 55;
            padding: 0;
            font-weight: normal;
            line-height: 110px;
            text-align: center;
            width: 100%;
             height: 110px;
            background: url("../img/overlay3.png") no-repeat ;
        }

            .rollup h3 > span {
                color: #555;
                display: block;
            }

        .rollup ul {
            margin: 0;
            padding-left: 0;
            margin-bottom: 10px;
            margin-top: 30px;
            list-style-type: none;
        }

            .rollup ul li {
                margin-bottom: 15px;
                list-style: disc;
                color: #fff;
                padding-left: 16px;
                list-style-type: none;
                background: url("../img/arrow.png") no-repeat 0 7px;
                
            }

                .rollup ul li a {
                    color: #fff;
                }

        .rollup:hover > div {
            top: 0;
        }

    .fade-right-vertical:after {
        /*background: url(../img/fade.png) no-repeat 0 0;*/
        background: -moz-linear-gradient(left, rgba(239, 239, 244, 0) 0%, rgba(239, 239, 244, 1) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(239, 239, 244, 0) 0%, rgba(239, 239, 244, 1) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(239, 239, 244, 0) 0%, rgba(239, 239, 244, 1) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00efeff4', endColorstr='#efeff4', GradientType=1);
        /* IE6-9 */
        height: 100%;
        width: 270px;
        display: block;
        content: " ";
        position: absolute;
        top: 0;
        right: 0;
        transform: translateZ(0);
        z-index: 200;
        -webkit-transition: opacity .5s;
        -o-transition: opacity .5s;
        transition: opacity .5s;
    }

    .fade-right-vertical:hover:after {
        opacity: 0;
        visibility: hidden;
    }

    .nl-box .form-control, .nl-box .btn {
        height: 44px;
    }

    .social h4 {
        font-weight: 600; font-family: 'Roboto', sans-serif;
        font-size: 1.250em;
        color: #16234D;
        margin-top: 25px;
        margin-bottom: 10px;
    }

    .social {
        height: 174px;
    }

    .doc-image-gallery a:before {
        content: " ";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #000;
        opacity: 0.5;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        z-index: 20;
    }

    .doc-image-gallery a:hover:before {
        opacity: 0;
        z-index: -1;
    }

    .gallery-page h1 {
        font-size: 1.5em;
    }

    .gallery-page h2 {
        font-size: 1.333em !important;
    }

    .gallery-buttons a {
        opacity: 0;
        visibility: hidden;
    }

    .gallery-buttons a {
        font-size: 70px;
        top: 38%;
    }

    .gallery-tools .btn {
        font-size: 1.1em !important;
    }

    .doc-image-main:hover .gallery-buttons a {
        opacity: 1;
        visibility: visible;
    }

    .stats-filter .form-control {
        height: auto !important;
    }

    div.stickyHeader {
        position: fixed;
        _position: absolute;
        top: 0;
        box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    }

    .table td span.matchresult {
        font-weight: 600; font-family: 'Roboto', sans-serif;
    }

    .font-small {
        font-size: 0.913em !important
    }

    .font-smaller {
        font-size: 0.8em !important
    }

    .td-mobile-w-team img {
        margin-right: 6px;
    }

    .game-preview-list {
        display: none;
    }

    .table-hover > tbody > tr:hover > td, td.highlighted {
        background-color: #f9f9f9 !important;
    }

    .score {
        font-size: 4.0em;
    }

    .score-vs {
        margin-top: 18px;
        font-size: 3em;
    }

    .scoreperiod {
        font-size: 1.4em;
    }

    .score, .scoreperiod {
        line-height: 1.1;
    }

    .match-score-live {
        padding: 2px 10px;
    }

    .panel-match, .panel-player {
        padding: 15px 0;
    }

    .match-score-live {
        margin: 10px 0 0 0;
    }

    .match-documents {
        margin-top: 0px;
    }

    .panel-match .match-actions {
        margin-bottom: 15px;
    }

    .match-info {
        border-top: 1px solid #efeff4;
    }

    .match-info {
        padding-top: 8px;
        margin-top: 12px;
        margin-bottom: 15px
    }

    .match-documents a {
        background-size: auto;
        padding: 0 0 0 33px;
    }

    .match-info span i {
        padding-left: 20px;
    }

    .game-preview-list li.game-live a,
    .game-preview-list li a:hover {
        color: #ed1c26 !important;
    }

}

@media (min-width: 992px) {

    .match-hide-hover {
       text-indent: -3px;
    }

    .header .dropdown-menu .active > a, .header .dropdown-menu li > a:hover {
        background: none !important;
}

    .header .dropdown-menu li > a:hover {
        text-decoration: underline !important;
}

    .td-mobile-w-team > div {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }

    .matches-stats-home .match-live-time {
        display: block;
        padding: 0;
    }

    .matches-stats-home .has-livestream  a span {
        display:none;
    }

    .matches-stats-home #MatchDateFilter i.fa, .matches-stats-home .game-preview-list i.fa {
        margin-right: 2px
    }    

    .matches-stats-home .td-mobile-w-score {
        line-height: 1.150em;
    }


    .col-most-read .tab-v1 .nav-tabs {
        border-width: 0;
        background: #f7f7f7;       
    }
   
    .wrapper.with-bg {
        background: #f7f7f7
    }

    .wrapper .bg-content {
        background: #fff
    }

    .boxed-w-shadow {
       box-shadow: 0 0 10px 0 hsla(0,0%,81.6%,.5);
    }

        .boxed-w-shadow .navigation-date-responsive {
            margin-bottom: 0
        }

    .content, .content-stats-header {
        padding-top: 15px
    }

    .content {
        padding-top: 0;
    }


    .bleed-20 {
        padding: 20px;
    }

    .bleed-30 {
        padding: 20px 30px;
    }

    .breadcrumbs {
        padding: 0 !important
    }

    .ads-make-repsonsive {
        width: 970px !important;
        height: 250px;
        max-width: 100%
    }

    .content-breathe {
        padding: 0 120px 0 0
    }

    .results-summary-inner {
        padding-left: 7px;
    }

    .spacer-60 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .spacer-60-top {
        padding-top: 60px;
    }

    .matchPeriodlist .table-playbyplay .matchPeriodright .event-competitor {
        margin-left: -30px
    }

    .col-first-pbp, .match-center div {
        width: 60px
    }

    .s-num {
        font-size: 3.375em;
    }

    .s-box .s-num {
        font-size: 2.250em;
    }

    .object-matches-team .hover-hide {
        display: inline-block !important
    }

    .object-matches-team .game-preview-list {
        display: block !important;
    }

        .object-matches-team .game-preview-list li:first-child {
            padding-left: 0 !important
        }

    .is-sticky .header .nav .search-open {
        top: 70px;
    }

    .is-sticky .header .logo img {
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .is-sticky .header .logo img {
        margin: 14px 0;
        max-width: 200px
    }

    .col-md-3 .p-club {
        min-height: 38px
    }

    .headline {
        margin: 30px 0 15px
    }

    .player-card header .headline,
    .team-card header .headline {
        margin: 15px 0
    }

    .content-stats .headline {
        margin-bottom: 5px
    }

    .content-stats .boxed-w-shadow .headline {
        margin-top: 0
    }

    .headline.headline-low {
        margin: 10px 0 10px
    }

    .is-sticky .header .navbar-nav > li > a {
        padding: 26px 0 4px;
    }

    .is-sticky .header .navbar-nav > li > a.btn-live {
        margin: 23px 20px 0 0;
    }

    .is-sticky .header .navbar-nav.navbar-right > li > a,
    .is-sticky .header .navbar-nav.navbar-right > li > .search-btn {
        padding: 25px 20px;
    }

    .is-sticky .stats-types.playa-stats-types {
        background: #fff;
        box-shadow: 0 2px 2px rgba(0,0,0,0.2);
        margin: 0;
        border: none
    }

    .player-sticky .player-photo {
        width: 40px;
        height: 40px;
    }

    .player-sticky span {
        display: inline-block;
        float: left;
        margin: 10px 10px 0 0
    }

        .player-sticky span:last-child {
            margin-top: 17px;
            margin-right: 0
        }

    .is-sticky .player-sticky {
        display: inline-block !important;
        position: absolute;
        left: 30px;
        z-index: 500;
        font-family: 'Roboto', sans-serif;;
        color: #343434
    }

    .timeline-v2 h2 {
        text-align: right
    }

    .timeline-v2 h3 {
        padding-top: 10px
    }

        .timeline-v2 h3 img {
            margin-bottom: 5px
        }

    .btn-group.StatsTypeSelect {
        width: auto !important;
    }

    .text-align-center, .compare-lines .col-xs-3 div {
        font-size: 1.15em;
    }

    .compare-lines .compare-data-value {
        font-size: 1.15em;
    }
    /*.matches-stats-home .match-hover-wrap {
       float: right
    }*/
    .matches-stats-home .game-preview-list li {
        margin-right: 20px;
    }

    .owl-stats-menu .owl-item {
        width: auto !important;
    }

    .owl-stats-menu .owl-wrapper {
        -webkit-transform: translate3d(0, 0, 0) !important;
        -moz-transform: translate3d(0, 0, 0) !important;
        -ms-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important;
    }

    .stats-menu .stats-menu-item {
        margin-bottom: -1px;
        margin-right: -1px;
        /*border: 1px solid #d8d8d8;*/
    }

        .stats-menu .stats-menu-item.active {
            border-left: 1px solid #919191;
            border-right: 1px solid #919191;
        }

        .stats-menu .stats-menu-item a {
            padding: 10px 20px;
        }

        .stats-menu .stats-menu-item.active a {
            color: #0a1e3c;
            border-color: #eb2323;
            opacity: 1.0;
            background-color: #f7f7f7
        }

        .stats-menu .stats-menu-item.active:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 2px;
            background-color: #f7f7f7;
            display: block;
            z-index: 1;
        }

    .stats-filter-wrap.has-border .owl-stage {
        border-bottom: 1px solid #919191;
    }

    .stats-menu .stats-menu-item.active.cat-timy a,
    .stats-menu .stats-menu-item.active.cat-prehlad a,
    .stats-menu .stats-menu-item.active.cat-timy:after,
    .stats-menu .stats-menu-item.active.cat-prehlad:after {
        background-color: #ffffff
    }

    .stats-types a {
        font-size: 14px;
        padding: 5px 15px;
    }

    .stats-types.playa-stats-types a {
        font-size: 18px;
    }

    .no-flexbox .header .dropdown-menu li > a.dropdown-toggle {
        background: url('../img/arrow_menu.png') no-repeat right 8px !important;
        margin-right: 8px !important;
    }

        .no-flexbox .header .dropdown-menu li > a.dropdown-toggle:hover {
            background: url('../img/arrow_menu.png') no-repeat right 8px !important;
        }

    .flexbox .header .mega-menu .dropdown-submenu .dropdown-menu {
        left: auto;
        top: auto;
        float: none;
        min-width: 1px;
        background: none;
        box-shadow: none;
        display: block;
        position: relative;
    }

    .no-flexbox .flex-menu-wrap {
        display: inline;
    }

    .flexbox .header .navbar-nav > li.dropdown > .dropdown-menu {
        position: absolute !important;
        left: 15px;
        right: 8px;
        width: auto;
        background-color: #1f384c;
        display: none;
        min-height: 350px;
        z-index: 500;
        padding: 15px
    }

    .flexbox .header .navbar-nav > li.dropdown-small {
        position: relative;
    }

    .flexbox .header .navbar-nav > li.dropdown.open > .dropdown-menu {
        display: block !important;
        flex-flow: row wrap;
        flex-basis: auto;
    }

     .flexbox .header .navbar-nav > li.dropdown.open.cat-kst > .dropdown-menu {
        display: flex !important;
        flex-flow: row wrap;
        flex-basis: auto;
    }

    .flexbox .header .navbar-nav > li.dropdown-small.open > .dropdown-menu {
        display: block !important;
        min-height: 0
    }

    .flexbox .header .navbar-nav > li.dropdown-last.open > .dropdown-menu {
        right: 0;
        left: auto;
    }

    .flexbox .header .level-0 .dropdown-submenu {
        flex: 1
    }

    .flexbox .header .dropdown-menu {
        border: none !important;
    }

        .flexbox .header .dropdown-menu.level-1 {
            border: none !important;
            margin-top: 7px;
        }

        .flexbox .header .dropdown-menu li a {
            color: #e4b56b;
            font-weight: normal;
            font-family: 'Roboto', sans-serif;;
            padding: 4px 15px;
        }

        .flexbox .header .dropdown-menu li {
            border-bottom: none !important;
        }

    .flexbox .header .level-0 .dropdown-submenu {
        margin-left: 16px;
        margin-right: 30px
    }

     .flexbox .header .level-0 .cat-kst .dropdown-submenu {
        margin-left: 30px;
    }
     .right-menu {
        display: block;
    }

     .right-menu .nav > li > a:hover {
    background: none !important;
}

    .flexbox .header .level-0 > li > a {
        font-size: 16px;
        font-weight: 600; font-family: 'Roboto', sans-serif;
    }

    .flexbox .header .dropdown-menu li > a.dropdown-toggle {
        background: none !important;
        margin-right: 0 !important;
        padding-left: 0 !important
    }

        .flexbox .header .dropdown-menu li > a.dropdown-toggle:hover,
        .flexbox .header .dropdown-menu li > a:hover {
            background: none !important;
            text-decoration: underline !important;
        }

   

    .flexbox .header .dropdown-menu .active > a,
    .flexbox .header .dropdown-menu li > a:hover {

    }

    .flexbox .header .level-1 li > a {
        position: relative;
        padding-left: 0
    }

    .flexbox .header .level-1 li > a {
        position: relative;
        padding-left: 18px;
        background: url('../img/arrow3.png') no-repeat 8px 10px !important;
        
    }

     .flexbox .header .level-1 li > a:hover {

        background: url('../img/arrow3.png') no-repeat 8px 10px !important;
        
    }

  
}
    

    .dl-back {
        display: none !important
    }

    .HomeCompetitorTitle, .AwayCompetitorTitle {
        font-size: 1.5em !important;
        padding-top: 12px
    }

        .HomeCompetitorTitle a, .AwayCompetitorTitle a {
            max-width: 80%
        }

    .game-preview-list {
        margin-left: 5px
    }
     
    .game-preview-list li {
        margin-right: 25px;
    }

    .graph-col {
        padding-top: 90px;
        text-align: center;
    }

    .owl-stats-menu .owl-controls {
        display: none !important;
    }
    /*.stats-menu .stats-menu-item:not(.active):hover {
        background: #f7f7f7;
    }*/
    #NewsCarousel .carousel-controls {
        display: none;
    }

    .header > .container {
        margin-bottom: -92px;
    }

    .lg-margin-bottom-30 {
        margin-bottom: 30px;
    }

    .slider .carousel-inner .item {
        height: 481px;
    }

    .header .navbar-nav {
        float: left;
    }

        .header .navbar-nav > li > a {
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

    .score-vs {
        margin-top: 35px;
        font-size: 4em;
    }

    .most-read {
        height: 447px
    }

    .video-link > a {
        min-height: 198px;
        background-color: #000
    }

    .rollup .lazy-spinner {
        /*min-height: 400px;*/
        background-color: rgba(0, 0, 0, 0.70)
    }

    .carousel-inner .lazy-spinner {
        min-height: 500px;
    }

    .video-link .lazy-spinner {
        min-height: 199px
    }

    .lazy-spinner {
        background: url(../img/download.png) no-repeat 50% 40%;
    }
}

.dd-right div {
    text-align: right !important;
}

.dd-right .btn-group > .btn {
    float: none;
    margin-top: 10px
}

.stats-home-players .panel-body {
    text-align: center;
}

    .stats-home-players .panel-body table {
        text-align: left;
    }

.panel-title {
    font-size: 1em;
}

.static-page .document-gallery .doc-image-main img {
    width: 100%;
    height: auto;
}

.static-page .document-gallery .doc-image-main {
    margin-bottom: 15px;
}



.thumb-list .row > div {
    margin-bottom: 20px;
}

    .thumb-list .row > div > a, .thumb-list .row > div > div {
        position: relative;
    }

        .thumb-list .row > div > div::before, .thumb-list .row > div:not(.not-hoverable) > a::before {
            bottom: 0;
            content: " ";
            display: block;
            height: 100%;
            left: 0;
            opacity: 0;
            position: absolute;
            transition: opacity 0.5s ease 0s;
            width: 100%;
            z-index: 0;
        }

        .thumb-list .row > div > div:hover::before, .thumb-list .row > div:not(.not-hoverable) > a:hover::before {
            opacity: 1;
        }

        .thumb-list .row > div > div p {
            display: none;
            left: 0;
            margin: 0 auto;
            padding: 0;
            height: 230px;
            vertical-align: middle;
            position: absolute;
            right: 0;
            text-align: center;
            top: 15px;
            transition: all 0.5s ease 0s;
            width: 100%;
        }

            .thumb-list .row > div > div p a {
                display: block;
                font-size: 19px;
                font-weight: 600;
                line-height: 35px;
                position: relative;
                text-decoration: none;
            }

                .thumb-list .row > div > div p a:hover {
                    text-decoration: underline;
                }

                .thumb-list .row > div > div p a.tt {
                    font-size: 26px;
                    font-weight: bold;
                    text-transform: uppercase;
                }

    .thumb-list .row > div > a, .thumb-list .row > div > div {
        background-size: 100% 100%;
        color: #20284a;
        display: block;
        height: 245px;
        text-align: center;
        width: 100%;
    }

        .thumb-list .row > div > a span, .thumb-list .row > div > div span {
            display: inline-block;
            font-size: 1.9em;
            padding-top: 130px;
            text-align: center;
        }

.thumb-list .row .automat span, .thumb-list .row .vysielatel span, .thumb-list .row .clenom span, .thumb-list .row .inspektori span, .thumb-list .row .zastupovani span, .thumb-list .row .clenom span, .thumb-list .row .ispa span, .thumb-list .row .fond span, .thumb-list .row .vydavatelia span, .thumb-list .row .reklamacia span, .thumb-list .row .mojhodiela span, .thumb-list .row .dedicia span, .thumb-list .row .docs-received span, .thumb-list .row .docs-sent span, .thumb-list .row .docs-send span {
    line-height: 1.2em;
    padding-top: 115px;
}

.thumb-list .row .nosic span, .thumb-list .row .divadlo span, .thumb-list .row .retransmisia span, .thumb-list .row .dovazam span, .thumb-list .row .online span, .thumb-list .row .nezastupovani span, .thumb-list .row .novedielo span, .thumb-list .row .bankoveudaje span, .thumb-list .row .zaloha span, .thumb-list .row .podujatie span, .thumb-list .row .radiotv span {
    line-height: 1.2em;
    padding-top: 102px;
}

.thumb-list-2 .row div span {
    padding-left: 20px;
    padding-right: 20px;
}

.stats-item {
    border: 4px solid #a2a7b8;
}

.thumb-list .row > div > div p a.stats-title {
    display: inline-block;
    font-size: 1.9em !important;
    padding-top: 157px !important;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: normal !important;
}

.thumb-list .row > div > div p a:hover {
    text-decoration: none;
}

.hoverable .row > div {
    transition: all 0.3s ease 0s;
}

.thumb-list .row .btn-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #dce3f0;
    color: #20284a;
    font-size: 28px;
    font-weight: 600;
    height: auto;
    line-height: 1;
    margin: 12px 0;
    padding: 23px 0;
}

.thumb-list.reg-list div > a {
    font-weight: 600;
}

    .thumb-list.reg-list div > a > span {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 130px;
    }

.fade-out {
    opacity: 0.4;
}

.thumb-list .row > div > div:hover p {
    display: block;
}

.thumb-list .row > div > div:hover span
/*, .thumb-list .row > div > div:hover i*/ {
    display: none;
}

.thumb-list .row > div > div:hover i {
    display: none;
}

.thumb-list .row > div > div:hover i {
    opacity: 0.2;
}

.thumb-list .row > div > div.man:hover p {
    top: 75px;
}

.thumb-list .row > div > div.junior:hover p {
    top: 55px;
}

.thumb-list .row > div > div.players:hover p {
    top: 60px;
}

.thumb-list .fa {
    color: #a2a7b8;
    display: block;
    font: 6em/1 FontAwesome;
    margin-top: 40px;
    text-rendering: auto;
}

.thumb-list .row > div > a span, .thumb-list .row > div > div span {
    font-size: 1.9em;
    padding-top: 30px;
}

.panel-player h2 {
    color: #343434;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 1.9em;
}

    .panel-player h2 span {
        color: #272272;
        font-weight: 600; font-family: 'Roboto', sans-serif;
    }

        .panel-player h2 span span {
            font-size: 0.9em;
        }

.panel-player h3 {
    color: #343434;
    font-family: 'Roboto', sans-serif;
    margin-top: 0;
    margin-bottom: 0;
}

.panel-player h3 span {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 0.913em;
}

.panel-player p,
.panel-player div {
    color: #343434;
}

.panel-player b {
    color: #151516;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.panel-player header h2, .panel-player header h4 {
    margin-top: 0px;
    margin-bottom: 3px;
}

.box-top-divider {
    border-top: 1px solid #eae9f5;
    padding-top: 15px;
}

.panel-player .box-top-divider .btn {
    margin-right: 15px;
}

.first-line {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.counters .counter, .counters .counttext {
    color: #ed1c26;
    display: inline-block;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.counters h4 {
    color: #151516;
    text-transform: uppercase;
    margin: 0;
    font-size: 14px;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    line-height: 1
}

.player-card .counters {
    height: auto;
    background: none;
    margin: 0
}

    .player-card .counters .counter {
        color: #272272;
        padding-top: 0;
    }

.table-logos img {
    /*width: 6%;*/
    display: inline-block;
}

.player-card {
    padding-bottom: 0;
    margin-bottom: 20px;
}

.player-card .panel-body {
    padding: 0 !important;
    background: #efeff4;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.player-card .panel-body:hover {
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    background: #f5f5f5
}

.stats-preview .player-card .panel-body,
.stats-preview .player-card .panel-body:hover {
    background: none;
    box-shadow: none
}

.player-card .panel-body header {
    padding: 0 15px;
}


/*.stats-home-players .col-xs-3 {
    border-right: 2px solid #ed1c26 !important;
}

.stats-home-players .col-xs-3:last-child {
    border-right: 0 !important;
}*/

.Mutual {
    margin-bottom: 20px;
}

.label-form-W, .label-form-WO {
    background: #309f1d;
}

.label-form-LO, .label-form-L, .label-form-LSO {
    background: #9f1d1d;
}


.td-live * {
    color: #ed1c26 !important
}

.compare-players header a {
    color: #343434;
}

.compare-players h2 {
    color: #343434;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 1.6em;
    padding-top: 0;
}

    .compare-players h2 span {
        color: #272272;
    }

.compare-players h3 {
    color: #272272;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 0;
}

.compare-players .league {
    color: #272272;
}

.compare-players P {
    margin-bottom: 0;
}

.compare-players .btn-group {
    margin: 6px 0 6px 0;
}

.compare-players .btn.btn-primary {
    background-color: #fff;
    border: 0;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    padding: 0;
    color: #272272 !important;
}

    .compare-players .btn.btn-primary i {
        margin-right: 4px !important;
    }

.dropdown-off {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #7774a6;
    border-radius: 2px;
    color: #7774a6;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    width: auto;
    display: inline-block;
    padding: 6px 12px;
    margin: 6px 0 0 0;
}

/*.header .dropdown-menu li>a.dropdown-toggle {
    background: url('../img/arrow_menu.png') no-repeat right 8px !important;
    margin-right: 8px !important;
}

.header .dropdown-menu li>a.dropdown-toggle:hover {
    background: url('../img/arrow_menu.png') no-repeat right 8px !important;
}*/


.header .dropdown-menu li a {
    border-bottom: none;
}

.slider-bg {
    background: #f4f7f9 !important;
}

.g-py-35 {
    padding-top: 35px !important;
     padding-bottom: 35px !important;
}

.btn-u-facebook {
    background: #4267b2 !important;
    width: 100%;
    padding: 20px 30px;
    font-size: 1.1em;
    margin-bottom: 15px;
    text-transform: none;
}

.btn-u-google {
    background: #db4437 !important;
    width: 100%;
    padding: 20px 30px;
    font-size: 1.1em;
    margin-bottom: 15px;
    text-transform: none;
}

.modal-dialog .btn-u-google, .modal-dialog .btn-u-facebook {
    padding: 6px 13px;
    font-size: 1em
}

.reg-link {
    background: #f0f0f0 !important;
    padding: 7px 30px;
    font-size: 1.0em;
    margin-bottom: 15px;
    text-align: center;
}

.loginform input {
    padding: 12px 20px;
    margin-bottom: 15px !important;
    height: auto;
    width: 100% !important;
}

.log-delimeter {
    margin-right: 50px;
    height: 230px;
    padding-right: 60px;
    border-right: 2px solid #f2f2f2;
}

.modal-dialog .log-delimeter {
    height: auto;
    margin-right: 0
}

.bigbt {
    width: 100% !important;
    padding: 20px 30px;
    font-size: 1.1em !important;
}

.bigbt2 {
    width: 100% !important;
    padding: 10px 30px;
    font-size: 1.1em !important;
}

.modal-header {
    padding: 0 15px 0 0;
}

.modal-header h4 {
    margin: 15px
}

.close {
    font-size: 59px;    
}

.modal-header .close {
    margin-top: -7px;
}

.modal-body .bigbt {
    width: auto !important;
    margin-bottom: 20px;
    padding: 10px 30px;
    font-size: 1.1em !important;
}

.modal-body h2 {
    text-transform: none;
    margin-bottom: 30px;
}

.modal-body p {
    margin-bottom: 10px;
    text-transform: none;
}

.btn-login {
    background: #ed1c26 !important;
}

.panel-header {
    background-color: #ed1c26;
    color: #fff;
    padding: 10px 0 10px 25px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.form-horizontal .control-label {
    text-align: left;
}

.profiles {
    background-color: #eeeeee;
    padding: 10px 0 16px 0;
    margin-bottom: 20px;
}

input[type="checkbox"], input[type="radio"] {
    margin: 7px 0 0;
}

.form-reg input {
    height: auto;
    padding: 11px 12px;
}

.searchform, .search-menu {
    margin-bottom: 15px;
}

.search-line {
    margin-bottom: 30px;
    border-top: 1px solid #d8d8d8;
    margin-top: -1px;
}

.stats-filter.searchform {
    padding: 15px 15px 15px 0;
}

.searchform .btn-primary {
    padding: 7px 15px;
}

.coach-manager {
    padding: 7px 15px;
    background-color: #eeeeee;
}


/**** danny boy styles ****/

.rules img {
    max-width: 64px;
}

.rules .col-wrapper {
    padding: 30px 0;
    display: inline-block;
    position: relative;
}

    .rules .col-wrapper p {
        padding: 0 3.125em;
        margin-bottom: 0;
    }

.position-fix {
    position: absolute;
    bottom: 30px;
}

.col-wrapper {
    border: 1px solid #E5E5EA;
    width: 100%;
}

.rules table img {
    max-width: 20px;
}

.rules .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    vertical-align: middle;
}

/*ORGANIZATION*/

.organization img {
    margin-bottom: 10px;
}

.tab-v2 .nav-tabs li a {
    color: #8e8e93;
}

.tab-v2 .nav-tabs li.active a {
    color: #ed1c26;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.tab-v2 .tab-content {
    padding: 30px 15px
}

.load-spinner {
    color: #ed1c26
}

.stats-menu .load-spinner {
    color: #fff
}

.load-spinner.spinner-lg .fa {
    font-size: 70px
}

.right .sharethis-inline-share-buttons {
    text-align: right !important;
}

.recordorder {
    color: #8e8e93 !important;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.video-link img {
    max-width: 100%;
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-left: 0;
    margin-top: 0;
}

.checkbox-inline {
    margin-right: 10px;
}

.ResetPassword {
    padding-top: 10px;
}

.margin-top-10 {
    margin-top: 10px!important;
}

.margin-top-13 {
    margin-top: 11px;
}

#accordion .compare-lines {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 0.9em !important;
}

    #accordion .compare-lines .compare-data-divider span {
        text-transform: none;
    }

.player-object .top-tools, .club-object .top-tools {
    height: auto;
}

.player-object .player-photo, .club-object .player-photo {
    margin: -25px auto 20px auto;
    display: block;
}

.club-object .player-photo {
    margin: -25px auto 20px auto;
    border: 0;
    width: auto;
    background-size: auto;
}

.ui-autocomplete.ui-widget-content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc !important;
    border-top: 0 !important;
    border-color: #cccccc !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 0.9em;
    max-height: 300px;
    max-width: 263px !important;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    margin: 0;
    border-radius: 0 !important;
}

.ui-autocomplete {
    list-style-type: none;
    width: 263px !important;
    z-index: 600;
    /*  display: block !important; */
}

    .ui-autocomplete li {
        font-family: Arial;
        list-style-type: none;
    }

    .ui-autocomplete.ui-widget-content li {
        color: #003d73;
        font-size: 13px;
        line-height: 1.5em;
        list-style: outside none none;
        padding: 3px 10px;
        background: #fafafa;
        border-bottom: 1px solid #e4e4e4;
    }

        .ui-autocomplete.ui-widget-content li:hover {
            border-bottom: 1px solid #e4e4e4;
        }

    .ui-autocomplete.ui-widget-content li {
        transition: all 0.3s ease 0s;
    }

        .ui-autocomplete.ui-widget-content li:hover, .ui-autocomplete.ui-widget-content li.ui-state-focus {
            background: #eee none repeat scroll 0 0;
            border-bottom: 1px solid #e4e4e4;
            color: #337ab7;
        }

    .ui-autocomplete li a {
        display: block;
    }

    .ui-autocomplete li img {
        width: 36px;
        height: 36px;
        border-radius: 18px;
        margin-right: 6px;
        border: 1px solid #b5b5b5;
    }

    .ui-autocomplete li.sportclub img {
        width: 36px;
        height: 36px;
        border-radius: 0;
        margin-right: 6px;
        border: 0;
    }

    .ui-autocomplete li.canceled a {
        color: #aaa !important;
    }

    .ui-autocomplete li a .icon {
        float: right;
        font-size: 20px;
        line-height: 36px;
    }

    .ui-autocomplete li.canceled a .icon:before {
        content: "\f05e";
    }

    .ui-autocomplete li.active a .icon:before {
        content: "\f05d";
    }


.ui-widget-content a {
    color: #ed1c26;
    font-size: 0.9em;
}


[data-icon-sport]:before {
    font-family: "sports-48-x-48" !important;
    content: attr(data-icon-sport);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-sport"]:before,
[class*="icon-sport"]:before {
    font-family: "sports-48-x-48" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-sport-008:before {
    content: "x";
}

.match-referees .icon-sport-008 {
    color: #7673a7
}

.text-align-right {
    text-align: right;
}

.owl-partners .owl-next {
    right: -30px;
    top: 10px;
    display: block;
    position: absolute;
}

.owl-partners .owl-prev {
    left: -30px;
    top: 10px;
    display: block;
    position: absolute;
}

.compare-players .text-right .btn-group button {
    float: right;
}

.btn.btn-primary.btn-changeitem {
    background: url('../img/compare.png') no-repeat 0 3px;
    padding-left: 20px !important;
}

    .btn.btn-primary.btn-changeitem .fa {
        font-size: 13px
    }

.compare-players .compare-header-divider {
    font-size: 25px;
    padding-top: 35px;
}

.compare-players .text-right .col-sm-6 {
    float: right;
}

.padd-bottom {
    padding-bottom: 8px;
}

.sub-newsletter {
    padding-top: 70px;
    padding-bottom: 25px;
}

.sub-newsletter-content {
    background: #16234d;
}

.match-status-live .team-score {
    color: #ed1c26 !important;
}

.season-content {
    padding: 0 0 20px 0;
}

.spacer-60 .season-content {
    padding: 0;
}

.border-right {
    border-right: 1px solid #eee;
}

.player-image-list .player-photo {
    height: 42px;
    width: 42px;
    background-position: 0 -2px !important;
}

.color-black {
    color: #000 !important;
}

#topcontrol {
    width: 45px;
    height: 45px;
    font-size: 30px;
    bottom: 50px !important;
    z-index: 200;
}

    #topcontrol:after {
        left: 13px;
    }
    
.btn.btn-link {
    font-family: 'Roboto', sans-serif;;
}

.footer-sponsor p {
    color: #00002F;
    line-height: normal
}

    .footer-sponsor p img {
        margin-bottom: 10px;
        max-width: 100%
    }

.row-bg {
    background: #f9f9f9
}

.cushion-15 {
    padding: 15px !important
}

.cushion-30 {
    padding: 30px !important
}

.row-next-match a {
    color: #4b4b4b
}

.results-summary h2 {
    padding: 0;
}

.results-summary:first-of-type .headline {
    margin-top: 0
}

.results-summary .list-inline a {
    text-decoration: none
}

.results-summary .list-inline li {
    background: none;
}

.results-summary-inner span a {
    color: #777;
    text-decoration: underline;
}

.results-summary-inner p {
    margin: 0;
}

    .results-summary-inner p.rs-title {
        margin-top: 20px;
    }

.results-summary-inner .box-top-divider {
    padding-top: 5px;
    margin-top: 10px;
    background: #f7f7f7
}

.rs-title a {
    text-decoration: none
}

.col-most-read .title-sidebar {
    margin-top: 10px;
    margin-bottom: 30px;
    padding-bottom: 0;
    border-width: 1px
}

.col-most-read .tab-v1 .nav-tabs {
    border-width: 1px;
}

.col-most-read .nav-tabs li {
    width: 33.3%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

    .col-most-read .nav-tabs li a {
        font-weight: 600; font-family: 'Roboto', sans-serif;;
        font-size: 13px
    }

    .col-most-read .nav-tabs li.active {
        background: #003a75;
        border-bottom: 0;
        border-top: 1px solid #dedede;
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede;
    }

        .col-most-read .nav-tabs li.active a {
            font-weight: bold;
            background: none;
            border-bottom: none !important;
        }

.col-first-pbp {
    width: 40px
}

.row-record-stats > div {
    margin-bottom: 30px
}

.record-box {
    border: 1px solid #d1d1d6;
    background-color: #fff;
    padding: 15px 0;
    position: relative;
}

    .record-box h4 {
        font-size: 1em;
        line-height: 1.2em;
        text-transform: uppercase;
        font-family: 'Roboto', sans-serif;;
        color: #000;
        padding: 0 25px;
        margin: 0;
        position: relative;
        text-align: center;
    }

.record-value {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    line-height: 1;
    color: #ed1c26;
    font-size: 3.375em;
    padding: 15px 0;
    height: 70px
}

.record-value-sm {
    font-size: 2.575em
}

.record-player > div a {
    color: #17244c;
    line-height: 1.42857143;
    display: inline-block;
}

    .record-player > div a:first-child {
        color: #000;
        font-weight: 600; font-family: 'Roboto', sans-serif;
    }

.record-box .image-competitor-icon {
    width: 30px !important;
    height: 30px !important
}

.record-value a:hover, .record-match a:hover {
    text-decoration: none;
}

.record-match-result {
    color: #17244c;
    font-weight: 600; font-family: 'Roboto', sans-serif;;
    font-size: 18px;
    margin: 0 10px;
}

.record-player {
    font-size: 18px;
    margin-bottom: 10px
}

.record-wrap .record-match-result {
    margin: 0 5px;
}

.record-match-date {
    color: #333
}

.record-wrap {
    position: relative;
    margin-bottom: 20px
}

    .record-wrap .record-match span,
    .record-match span img {
        display: inline-block!important;
    }

.banner-top-corner {
    position: relative;
    display: inline-block;
}

    .banner-top-corner span {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50px;
        line-height: 50px;
        background: rgba(0,0,0,0.7);
        font-family: 'Roboto', sans-serif;
        color: #fff;
        font-size: 1.25em;
        text-align: center;
    }

        .banner-top-corner span strong {
            color: #ed1c26
        }

.player-team-title {
    font-size: 14px
}

.videoEmbed iframe,
.static-page iframe {
    max-width: 100%;
}

.poll-question {
    font-family: 'Roboto', sans-serif;
}

.poll-title {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 1.150em;
}

.poll-bar-wrap, .poll-bar {
    border-radius: 3px;
}

.poll-bar {
    font-size: 11px;
    color: #fff;
    font-weight: 600; font-family: 'Roboto', sans-serif;;
    line-height: normal;
    padding: 1px 0
}

.poll-success, .poll-error {
    margin-top: 30px
}

.offset-top-10p {
    margin-top: 10%
}

.max-img-width img {
    max-width: 100%;
}

.object-competition {
    padding: 10px
}

.competition-item p {
    margin-bottom: 5px
}

.competition-item .btn-small {
    padding: 1px 10px;
    border-radius: 20px
}

.border-bottom {
    border-bottom: 1px solid #eee;
}

    .border-bottom:last-child,
    .border-bottom:last-of-type {
        border-bottom: none;
    }

.item-offset-15 {
    padding-bottom: 15px;
    margin-bottom: 15px
}

.gom-wrap {
    padding: 30px 15px;
    border-radius: 3px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

    .gom-wrap:hover {
        box-shadow: 0 1px 3px rgba(0,0,0,.2)
    }

.row-live-comments .matchPeriodlist table .matchPeriodright {
    padding-right: 15px;
}

.center-block {
    margin: 0 auto!important;
}

.fn-tap-row-sibbling {
    display: none
}

/*MEDIA QUERIES*/
/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {

    .item .record-box {
        min-height: 350px;
    }

    .item .record-box .record-value {
        font-size: 2.375em;
        height: 60px;       
    }
    
    .HasVideo {
        padding: 3px 6px;        
    }
    
    .slider h2 {
        font-size: 1.150em !important;
        font-weight: 600; font-family: 'Roboto', sans-serif;
    }

    .game-preview-list li {
        margin: 0 0 10px 4px; 
    }

    .game-preview-list li a {
        display: inline-block;
        background-color: #272272;
        color: #fff!important;
        border-radius: 3px;
        width: 110px;
        padding: 8px 5px;
    }

    .game-preview-list li a .fa {
        margin-right: 6px;
    }

    .row-news .blogpost,
    .row-news .blogpost > div {
        border-radius: 5px;
    }

    .has-video-icon .fa {
        color: #fff;        
    }

    .row-news .has-video-icon {
        background-color: rgba(0,0,0,.6);
        position: absolute;
        left: 5px;
        top: 5px;
        padding: 3px 6px;
        border-radius: 3px;
        line-height: 1
    }

    .row-news .list-related li a {
        display: block;
        position: relative
    }

    .row-news .list-related li a img {
        border-radius: 5px;
    }

    .table > tbody > tr.odds-row td {
        border-bottom-color: transparent!important;        
    }

    .table.table-game-preview tr td {
        vertical-align: middle
    }

    .table-game-preview > tbody > tr > td,
    .table-game-preview > tbody > tr > th,    
    .table-game-preview td span {
        font-size: 16px;
    }

    .with-caret-up {
        position: relative;
    }
    
    .with-caret-up:after {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 7px 7px 7px;
        border-color: transparent transparent #d4d3e3 transparent;
        content: " ";
        display: block;
        position: absolute;
        top: -7px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        z-index: 10;
    }

    .compare-players .btn-group .btn {
        width: 100%
    }

    .player-card table td, .team-card table td {
        font-size: 16px
    }

    .btn {
        font-size: 16px!important
    }

    .btn-small {
        font-size: 12px !important
    }

    .btn-group .dropdown-menu > li > a {
        padding-top: 5px;
        padding-bottom: 5px;
        font-weight: 600
    }

    .ads-make-repsonsive {
        width: 300px !important;
        height: 250px;
        max-width: 100% !important
    }

    .match-ribbon-alt .team-name {
        font-family: 'Roboto', sans-serif;
    }

    .article-title {
        font-size: 16px;
        opacity: .9
    }

    .results-summary-inner p.rs-title {
        border-top: 1px solid #eae9f5;
        padding-top: 20px;
        margin-bottom: 5px
    }

    .results-summary-inner p.rs-title:first-child {
        margin-top: 5px;
        padding-top: 0;
        border-top: 0
    }

    .results-summary {
        margin-bottom: 30px;
    }

    .results-summary-inner {
        background: #f7f6f7;
        padding: 5px 10px;
        box-shadow: 0 0 1px rgba(0,0,0,0.2);
        margin-bottom: 30px;
    }

    .results-summary .list-inline li {
        display: block;
        padding: 5px 0;
    }

    .results-summary .box-top-divider {
        margin-bottom: 0
    }

    .rs-info > strong {
        display: block;
    }

    .rs-info {
        overflow: hidden;
    }

        .rs-info > a {
            display: block;
            width: 50%;
            float: left;
        }

        .rs-info > span {
            display: none
        }

    .matchPeriodlist table.table-playbyplay .event-competitor {
        margin-bottom: 5px
    }

    .no-border-bottom-xs {
        border-bottom: none !important
    }

    .table-mobile {
        display: table;
        width: 100%;
    }

    .table-cell-mobile {
        display: table-cell !important;
        vertical-align: middle
    }

    .row-next-match {
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        margin-top: -1px
    }

        .row-next-match .wo-team-home,
        .row-next-match .wo-team-away {
            width: 33%;
        }

        .row-next-match .wo-team-home {
            padding-left: 0;
            padding: 10px 10px 10px 0
        }

        .row-next-match .wo-team-away {
            padding: 10px 0 10px 10px
        }

        .row-next-match .image-competitor-icon {
            float: left;
            margin-right: 3px;
        }

        .row-next-match .top-bottom-10.text-xs-center {
            background: #f7f7f7;
            width: 25%
        }

    .web-object .section-heading-light {
        margin: 0 0 5px;
    }

    .nl-box .btn {
        font-size: 12px !important
    }

    .period-filter .btn {
        margin-bottom: 4px;
    }

    .period-filter .col-sm-7 .btn {
        width: 30%;
        padding-left: 0;
        padding-right: 0
    }

    #playerTabs-sticky-wrapper {
        margin-bottom: 30px
    }

    .btn-legend > span {
        display: none
    }

    .table-responsive {
        margin-bottom: 30px;
        border: none;
    }

    .player-card .counters .counter {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 10px
    }

    .player-card .p-club {
        font-size: 14px
    }

    .player-card h4 {
        line-height: normal;
    }

    .stats-btn-central .btn-primary {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .stats-btn .btn, .player-card footer, .team-card footer {
        width: auto;
        padding-top: 5px;
        padding-bottom: 5px
    }

    .box-xs-bg {
        box-shadow: 0 0 1px rgba(0,0,0,0.2);
        background: rgb(253,253,255);
        background: -moz-linear-gradient(top, rgba(253,253,255,1) 0%, rgba(247,247,252,1) 100%);
        background: -webkit-linear-gradient(top, rgba(253,253,255,1) 0%,rgba(247,247,252,1) 100%);
        background: linear-gradient(to bottom, rgba(253,253,255,1) 0%,rgba(247,247,252,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdff', endColorstr='#f7f7fc',GradientType=0 );
        background-color: white;
    }

        .box-xs-bg .team-counters {
            padding-top: 20px
        }

    .text-xs-center .floated-btn {
        float: none !important;
        display: inline-block;
    }

    .box-xs-top-divider {
        border-top: 1px solid #eae9f5;
        padding-top: 15px;
        margin-top: 15px
    }

    .box-top-divider.player-btns {
        padding-top: 20px
    }

    .panel-player header h2 {
        font-size: 1.333em !important;
        margin: 10px 0 0 0;
    }

    .panel-player header h3 {
        font-size: 1.150em !important;
        margin: 0 0 10px 0
    }

    .article-title2 {
        padding: 10px 20px;
        font-size: 13px;
    }

    .slider .carousel-inner .item > a {
        height: 200px;
        margin-bottom: 15px
    }

    .searchform .row > .col-xs-10 {
        padding-right: 0;
    }

    .searchform .row > .col-xs-2 {
        padding: 0;
    }

    .searchform .btn-primary {
        width: 100%;
    }

    .btn.btn-primary.btn-changeitem {
        background: none;
        padding: 0 !important
    }

    .row-match-mobile {
        margin-bottom: 15px;
    }

    .btn-xs-block {
        display: block !important;
        width: 100%
    }

    .bottom-xs-10 {
        margin-bottom: 10px !important
    }

    .bottom-xs-20 {
        margin-bottom: 20px !important
    }

    .bottom-xs-30 {
        margin-bottom: 20px !important
    }

    span[class*="label-form-"] {
        font-size: 9px;
        padding: 3px 5px
    }

    .b-top-mobile {
        border-top: 1px solid #efeff4;
    }

    .row-more-info {
        background: #f7f7f7;
        margin-left: 0;
        margin-right: 0
    }

    .td-mobile-w-score .visible-xs .score-board, .td-mobile-w-score .visible-xs .score-board .matchresult {
        font-size: 18px !important;
        line-height: 22px
    }

    .compare-players .panel-body {
        padding: 0;
    }

    .compare-players .player-photo {
        margin: 0;
    }

    .match-referees {
        color: #555
    }

    .match-stats-detail .list-inline .btn-small {
        padding: 3px 10px;
        font-size: 12px !important
    }

    .panel-match.compare-players {
        text-align: left;
    }

    .slider .carousel-caption {
        color: #777;
    }

   

    .stats-legend {
        font-size: 0.750em;
    }

    .panel-player > .panel-body {
        padding: 0;
    }

    .player-btns > .pull-left {
        float: none !important;
        display: inline-block;
    }

        .player-btns > .pull-left .btn {
            max-width: 105px;
            margin-right: 5px !important;
            padding-top: 5px;
            padding-bottom: 5px;
            font-size: 12px !important
        }

    .flexbox .stats-types.playa-stats-types {
        display: flex;
        justify-content: center;
    }

    .stats-types.playa-stats-types {
        margin: 15px 0 20px;
    }

        .stats-types.playa-stats-types a {
            font-size: 12px;
            margin: 0 15px;
        }

    .team-counters .counters h4 {
        font-size: 12px;
        line-height: normal;
        margin: 0;
    }

    .team-counters .counters {
        margin-bottom: 20px
    }

    .playa-position {
        margin-bottom: 5px;
    }

    .playa-params > span {
        margin: 0 5px;
        color: #343434;
    }

    .no-left-gutter-xs {
        padding-left: 0 !important;
    }

    .player-data {
        background-color: #eae9f5;
    }

        .player-data div p {
            margin: 5px 0;
        }

    .tapped .rb-box-hover {
        opacity: 1;
        visibility: visible;
    }

    hr {
        margin: 10px 0;
    }

    #accordion .panel-body .row {
        margin-top: 7px;
        margin-bottom: 7px;
    }

    #accordion h4 a {
        padding: 12px 10px;
    }

    .row.compare-lines .col-xs-3:first-child {
        padding-right: 0;
    }

    .row.compare-lines .col-xs-3:last-child {
        padding-left: 0;
    }

    .matchPeriodlist .label.label-success, .matchPeriodlist .label.label-danger {
        padding: 2px 4px 3px !important;
    }

    .matchPeriodlist .matchPeriodleft .label {
        margin-right: 12px
    }

    .matchPeriodlist .matchPeriodright .label {
        margin-left: 12px
    }

    .pbp-image img {
        margin-bottom: 10px
    }

    .matchPeriodlist .table-playbyplay .matchPeriodright .label {
        margin-left: 0
    }

    .row-live-comments .matchPeriodlist .table-playbyplay .matchPeriodright .label {
        margin-left: 5px
    }

    .matchPeriodlist table td {
        vertical-align: middle;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .match-stats-detail h2, .match-stats-detail h4, .match-stats-detail h5 {
        margin: 0 0 4px;
    }

    .match-stats-detail .player-photo + h4 {
        font-size: 13px;
        line-height: normal;
        margin-top: 5px;
    }

    .matchPeriod-subtitle div {
        font-weight: 600; font-family: 'Roboto', sans-serif;;
    }

    .matchPeriodlist .matchPeriod-title:not(.matchPeriodlist .matchPeriod-title:first-child) {
        margin-top: 26px;
    }

    .text-right-xs {
        text-align: right !important;
    }

    .pull-xs-right {
        float: right !important
    }

    .pull-xs-left {
        float: left !important
    }

    .matchPeriodlist .pull-xs-left {
        text-align: left !important;
    }

    .matchPeriodlist .pull-xs-right {
        text-align: right !important;
    }

    .table-comparison {
        width: 100%;
        margin: 0 auto;
        border-bottom: 1px dotted #eee;
    }

    .compare-data-divider {
        font-size: 0.813em;
    }

    .compare-lines .compare-data-value {
        font-size: 12px;
    }

        .compare-lines .compare-data-value span {
            font-size: 0.913em !important;
        }

    .btn.btn-link {
        font-weight: 600; font-family: 'Roboto', sans-serif;;
    }

    .match-view-dropdown .dropdown-menu > li > a {
        color: #000;
        text-transform: uppercase;
    }

        .match-view-dropdown .dropdown-menu > li > a:hover, .match-view-dropdown .dropdown-menu > li > a:focus {
            background-color: #16234d;
            color: #fff !important;
        }

        .match-view-dropdown .dropdown-menu > li > a.active {
            color: #ed1c26
        }

        .match-view-dropdown .dropdown-menu > li > a.active {
            color: #EF3B23;
        }

    .match-view-dropdown {
        margin-bottom: 20px;
    }

        .match-view-dropdown .btn-group {
            display: block
        }

            .match-view-dropdown .btn-group .btn {
                float: none;
                width: 100%
            }

            .match-view-dropdown .btn-group .filter-option {
                float: none !important
            }

        .match-view-dropdown .dropdown-menu {
            width: 100%
        }

    .row-more-info {
        padding-bottom: 10px;
    }

        .row-more-info .match-info {
            padding-top: 10px
        }

    .match-info > span {
        display: inline-block;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .panel-match .panel-body {
        padding-bottom: 0;
    }

    .panel-match .match-documents {
        padding-top: 15px;
        padding-bottom: 15px;
        border-top: 1px solid #ddd;
    }

    .row-match-teams {
        margin-top: 7px;
    }

    .row-match-mobile {
        line-height: normal;
    }

    .match-competitor-mobile {
        color: #000 !important;
    }

    .match-score-serie {
        margin: 0;
    }

    .font-xs-medium {
        font-size: 0.875em !important;
    }

    .font-xs, .font-xs .btn {
        font-size: 0.750em !important;
        line-height: normal;
    }

    .font-xs-small {
        font-size: 0.688em !important;
        line-height: normal;
    }

    .score {
        padding-top: 12px;
        display: inline-block;
        line-height: 1;
    }

    .breadcrumbs, .wrapper-stats .footer-v1 {
        display: none;
    }

    .stats-title {
        margin-top: 20px;
    }

    .navigation-date-responsive {
        overflow-x: scroll;
        min-height: .01%;
        width: auto;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
        background: #ed1c26;
    }

    .navigation-date {
        white-space: nowrap;
    }

        .navigation-date .btn.btn-date {
            font-size: 12px !important;
            color: #fff;
            background: #ed1c26
        }

    .fn-tap-row .team-away {
        position: relative;
    }

    .table-hover > tbody > tr:hover, td.highlighted {
        background: none !important;
    }

    .with-top-shadow-bg {
        background: #f3f3f3!important;
        box-shadow: inset 0 5px 9px -5px rgba(0,0,0,0.2);
    }

    .table > tbody > tr > td.with-top-shadow-bg {
        border-bottom: none !important;
    }

    .table tr.mobile-g-preview > td {
        background: #f3f3f3;
        border: none !important;
        white-space: normal!important;
        padding-bottom: 0!important;
        padding-left: 3px!important;
        padding-right: 3px!important;
    }

    .fn-tap-row + .mobile-g-preview > td {
        box-shadow: inset 0 5px 9px -5px rgba(0,0,0,0.2);
    }

    .mobile-g-preview .game-preview-list li a {
        font-size: 12px;
    }

    .valign-xs {
        display: flex;
        align-items: center;
    }

    .text-xs-center {
        text-align: center !important;
    }

    .text-xs-left {
        text-align: left !important;
    }

    .td-mobile-w-team,
    .td-mobile-w-score {
        width: 33%;
    }

    .td-mobile-w-team {
        white-space: normal !important;
        line-height: normal !important;
        font-weight: 600; font-family: 'Roboto', sans-serif;;
    }

    .td-mobile-w-score {
        background: #f7f7f7;
    }

    .td-mobile-w-team span img {
        max-width: 24px;     
        margin-right: 4px;   
    }

    .m-bold {
        font-weight: 600; font-family: 'Roboto', sans-serif;;
    }
    
    .col-xs-half {
        width: 48% !important;
    }

    .col-xs-half .btn {
        text-align: center !important;
    }

    .pull-right-xs {
        float: right !important;
    }

    .stats-filter .filter-control .btn {
        width: 100%
    }

    .chart-radar {
        width: 50% !important;
        text-align: center !important;
        margin: 0 auto !important;
    }

    .graph-col .chart-radar {
        width: 100% !important;
    }

        .graph-col .chart-radar canvas {
            width: 100px !important;
            height: 100px !important;
        }

    .table > tbody > tr > td:not(.table > tbody > tr > td.td-mobile-w-team), .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        font-size: 12px !important;
        padding: 10px 5px !important;
    }

    .container-nogutter .custom-gutter {
        margin-left: -15px;
        margin-right: -15px;
    }

    .custom-gutter .headline {
        padding-left: 15px !important;
    }

    .stats-filter .filter-control {
        width: 100%;
    }

    .stats-filter .btn.dropdown-toggle.btn-default, .stats-title .btn.dropdown-toggle.btn-default {
        width: 100% !important;
        margin-top: 10px !important;
    }

    .stats-title h1 {
        margin-bottom: 15px !important;
    }

    .carousel-caption p {
        display: none;
    }

    #NewsCarousel .list-group {
        margin: 0 0 15px 0;
    }

        #NewsCarousel .list-group li h4 {
            display: none;
        }

        #NewsCarousel .list-group li {
            font: normal normal normal 16px/1 FontAwesome;
            display: inline-block;
            padding: 5px;
            margin: 0;
            border: none;
            color: #555;
            background-color: transparent;
            font-size: 17px
        }

            #NewsCarousel .list-group li:before {
                content: "\f111";
            }

            #NewsCarousel .list-group li.active {
                background: none;
                color: #ed1c26
            }

                #NewsCarousel .list-group li.active:before {
                    content: "\f192";
                }

        #NewsCarousel .list-group li {
            font: normal normal normal 16px/1 FontAwesome;
            display: inline-block;
            padding: 5px;
            margin: 0;
            border: none;
            color: #555;
            background-color: transparent;
            font-size: 17px;
        }

            #NewsCarousel .list-group li:before {
                content: "\f111";
            }

            #NewsCarousel .list-group li.active {
                background: none;
                color: #EF3B23;
            }

                #NewsCarousel .list-group li.active:before {
                    content: "\f192";
                }

    h2 {
        font-size: 1.313em !important;
        line-height: normal;
    }

    h3 {
        font-size: 1em !important;
        line-height: normal;
    }

    h2.match-score-serie {
        font-size: 0.750em !important;
    }

    .section-heading-light {
        font-size: 1em !important
    }

    .static-page ul {
        padding: 0 0 0 15px;
    }

    .social {
        padding-bottom: 20px;
    }

    .nopadd-xs {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .header .logo img {
        max-width: 100%;
        width: 185px;
        margin: 10px 0 10px 15px !important;
    }

    .header .logo {
        height: 100%;
        min-height: 100%;
        min-width: 100%;
    }

    .blogpost .blogpost-content {
        margin-left: 70px;
    }

    .blogpost .side {
        width: 50px;
    }

    .blogpost .post-info {
        width: 50px;
        height: 60px;
        padding: 8px 8px;
        margin: 0 20px 5px 0;
    }

        .blogpost .post-info .day {
            font-size: 20px;
        }

        .blogpost .post-info .month {
            font-size: 11px;
            line-height: 1.2;
        }

    .owl-ribbon .owl-controls {
        display: none !important;
    }

    .ribbon-more img {
        max-width: 18px;   
    }

    .ribbon-more a img:first-child {
        margin-top: 40px;
    }



    .link-right {
        padding-top: 6px !important;
        font-size: 0.8em !important;
    }

    .rollup {
        border-bottom: 5px solid #EFEFF4;
        margin-bottom: 15px;
    }

    .row-sections .col-sm-6:last-child .rollup {
        border-bottom: none;
    }

    .row-season.parallax-counter {
        padding: 0 !important;
    }

    .row-season > div {
        margin-bottom: 30px;
    }

    .owl-tabs-v1 .owl-controls {
        display: none !important;
    }

    .footer-v1 .footer {
        padding: 20px 0 !important;
    }

        .footer-v1 .footer h2 {
            line-height: normal !important;
        }

    .footer {
        font-size: 0.9em;
    }

    .gallery-page .logo {
        width: 15%;
    }

    .gallery-page h1 {
        width: 75%;
        float: left;
    }

    .headline.has-swipe-icon {
        position: relative;
        padding-right: 39px !important;
    }

    .content-stats .has-swipe-icon::after {
        display: block;
        width: 24px;
        height: 24px;
        content: " ";
        background: url('../img/icons/swipe.png') 0 0 no-repeat;
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 300;
    }

    .content-stats .program-results .headline::after, .content-stats .player-card .headline:not(.has-swipe-icon)::after {
        display: none;
    }

    .column-YearOfBirth, .column-DateOfBirth, .column-PlayerPosition {
        display: none !important;
    }

    .table td span.matchresult {
        line-height: 1;
    }
}

@media (max-width:320px) {

    .game-preview-list li a {
        width: 95px;
    }

    .game-preview-list li a .fa {
        display: none;
    }
}


#accordion .panel-body > .row {
    margin-top: 0;
    margin-bottom: 0;
}


@media (max-width: 500px) {
    .rules .col-wrapper p {
        padding: 0 .5em;
    }
}

@media (max-width:480px) {
    .ui-datepicker {
        left: 15px !important;
        max-width: 90% !important;
    }

        .ui-datepicker td, .ui-datepicker th {
            font-size: 0.750em !important;
        }

        .ui-datepicker .ui-datepicker-buttonpane button {
            max-width: 49%;
            width: auto !important;
            font-size: 0.750em !important;
            padding-top: 7px !important;
            padding-bottom: 7px !important;
        }
}

@media (max-width: 991px) {

    .header .dropdown .dropdown-submenu a {
        font-size: 1em;
        text-transform: uppercase;
    }

    .title-sidebar {
        margin-top: 20px
    }

    .wrapper > .sticky-wrapper {
    min-height: 63px;
}

    .mobile-static {
        position: static !important
    }

    .mobile-relative {
        position: relative !important;
        top: 0 !important;
    }

    .sticky-wrapper {
        height: auto !important
    }

    .teams .image-competitor-list {
        width: 64px;
        height: 64px;
    }

    .teams a span {
        line-height: normal;
    }

    .text-sm-down-right {
        text-align: right !important
    }

    .text-sm-down-left {
        text-align: left !important
    }

    .stats-menu {
        background: #0a1e3c;
        max-height: 44px
    }

    .stats-menu .stats-menu-item.active a {
    background: none !important;
}

    .stats-menu .stats-menu-item {
        padding: 10px 9px;
    }

    .teams a {
        height: 150px;
        font-size: 12px;
        width: 150px;
    }

    .g-py-40 {
        padding-top: 0 !important;
    }

    .stats-menu .stats-menu-item a {
        font-size: 0.913em !important;
        display: block;
        text-transform: uppercase;
        font-weight: 600; font-family: 'Roboto', sans-serif;
        vertical-align: middle;
        text-align: center;
        color: #fff;
        opacity: 1
    }

        .stats-menu .stats-menu-item.active a,
        .stats-menu .stats-menu-item a:hover,
        .stats-menu .stats-menu-item a:focus {
            color: #fff
        }
    /*** shown with js***/

    .owl-stats-menu .owl-wrapper {
        display: flex !important;
        align-items: center;
    }

    .owl-stats-menu {
        margin-top: 15px;
        margin-bottom: 15px
    }

        .owl-stats-menu .stats-menu-item {
            float: none !important;
            line-height: 1;
        }

            .owl-stats-menu .stats-menu-item.active:after {
                content: "\f0d8";
                width: 100%;
                display: block;
                position: absolute;
                left: 0;
                bottom: 0;
                z-index: 1;
                font: normal normal normal 24px/9px FontAwesome;
                color: #fff;
                text-align: center;
            }

    .load-spinner {
        font-size: 24px;
    }

    .table-game-preview tr:hover .hover-hide-sm-down, .table-game-preview tr:focus .hover-hide-sm-down {
        display: none;
    }

    .table-game-preview td.match-hide-hover {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .open > div > .dropdown-menu {
        display: block;
    }

    .header .navbar-nav .open .dropdown-menu > li > a,
    .header .dropdown .dropdown-submenu > a {
        color: #fff !important
    }

    .header .navbar-nav .open .dropdown-menu > .active > a, .header .navbar-nav .open .dropdown-menu > .active > a:hover, .header .navbar-nav .open .dropdown-menu > .active > a:focus {
        background: none !important;
    }

    .header .dropdown-menu li a {
        border-bottom: 1px solid #29386b !important;
    }

    .open > div > .dropdown-menu {
        display: block;
    }

    .header .mega-menu .dl-menuwrapper .dropdown-menu {
        position: relative;
        float: none
    }

    .header .mega-menu .dl-menuwrapper .dropdown-submenu .dropdown-menu {
        left: auto;
    }

    .header .dl-menuwrapper .dropdown-submenu > .dropdown-menu {
        display: none;
        margin-left: 0;
        margin-top: 0;
        top: 0;
    }

    .header .navbar-nav > li > a {
        padding: 15px 20px;
        border-color: #064586 !important;
    }

    .header .dropdown .dropdown-submenu > a {
        color: #fff
    }

    .mega-menu .container {
        padding: 0;
    }

    .dl-menuwrapper .dl-menu, .header .dl-menuwrapper .dl-menu {
        margin: 0;
    }

    .header .navbar-nav > li.search-xs {
        padding: 20px 15px;
    }

    .header .navbar-nav > li a:hover {
        background-color: transparent;
    }

    .header .navbar-nav .dropdown-menu > li > a:focus, .header .navbar-nav .dropdown-menu > li > a:hover {
        color: #fff
    }

    .header .navbar-nav .dropdown-menu > li > a:focus {
        color: #ff0020
    }

    .header .dropdown-menu li.dl-back {
        background: #074f98
    }

    .szlh .ui-autocomplete.ui-widget-content {
        border: none !important;
    }

    .header .dropdown-menu li:not(:last-child) {
        border-bottom: 1px solid #064586 !important;
    }

    .header .navbar-nav .open .dropdown-menu > li > a, .header .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 15px 20px;
    }

    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
        background-color: #16234d;
    }

    .copyright .row > div {
        text-align: center;
        margin-bottom: 10px
    }

}

@media (min-width: 1200px) {

    .static-page {
        min-height: 350px;
    }
}

@media (max-width: 1200px) {

    .table-game-preview tr:hover .hover-hide-md-down, .table-game-preview tr:focus .hover-hide-md-down {
        display: none;
    }
}

@media (max-width: 1200px) and (min-width: 992px) {
    .col-most-read .title-sidebar {
        margin-top: 41px
    }

    .rules .col-wrapper p {
        padding: 0 1.2em;
    }

    .header .navbar-nav > li > a {
        padding: 56px 0 3px 0;
        margin: 0 10px;
        font-size: 14px
    }

  

    .header .navbar-nav.navbar-right {
        margin-left: 4px;
    }

    .game-preview-list li, .matches-stats-home .game-preview-list li {
        margin-right: 15px;
    }

    .nl-box {
        padding: 20px 15px 0 185px;
        font-size: 0.913em
    }

    .nl-box label {
        margin-bottom: 20px
    }
}

@media (max-width: 1366px) and (min-width: 1200px) {
    .tab-v1 .nav-tabs > li {
        padding: 0 13px;
    }

    .rollup > div {
        top: 295px;
    }

    .rollup h3 {
        font-size: 1.425em
    }

     .col-content {
        padding-left: 30px
    }
}

.match-hide-hover > div {
    margin: 0 6px
}

    .match-hide-hover > div:last-child {
        margin-right: 0
    }

.sharethis-inline-share-buttons {
    /*display: none !important;*/
}

.sticky-parent {
    z-index: 50
}

.wrapper > .sticky-wrapper {
    min-height: 99px;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .btn-tt {
        font-size: 14px;
    }

    .tab-v1 .nav-tabs > li {
        padding: 0 10px;
    }
}


@media (max-width: 1199px) and (min-width: 992px) {
    .team-col {
        width: 23% !important
    }

    .place-col {
        width: 40% !important
    }

    .score-col {
        width: 14% !important
    }

    .rollup h3 {
        font-size: 1.325em;
        margin: 0 0 10px;
    }

    .rollup ul li {
        margin: 0 0 10px;
        font-size: 14px;
    }

    .rollup > div {
        padding: 10px 28px 15px;
    }

    .rollup > div {
        top: 284px;
        padding: 10px 15px 15px
    }

    .rollup h3 {
        font-size: 1.25em
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .game-preview-list li {
        margin-right: 7px;
    }

    .game-preview-list li a {
        font-size: 0.913em;
    }

    .game-preview-list li a img, .game-preview-list li a svg {
        display: none
    }

    .game-preview-list li a .fa {
        font-size: 10px !important
    }

    #MatchDateFilter i.fa, .game-preview-list i.fa {
        margin-right: 2px
    }

    .table > thead > tr > th abbr .fa {
        display: none;
    }

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table td span {
        font-size: 12px;
    }

   .row-sections .img-responsive {
        width: 100% !important;
    }

    .row-sections .col-md-3 {
        margin-bottom: 25px !important;
    }

    /*.rollup > div {
        top: 406px;
        height: 529px;
    }*/
}

@media (max-width: 991px) and (min-width: 768px) {
    
    .game-preview-list li {
        margin-right: 3px;
    }

    .game-preview-list li img {
        max-width: 11px
    }

    .team-col {
        width: 28% !important
    }

    .place-col {
        width: 28% !important
    }

    .score-col {
        width: 16% !important
    }

    .HomeCompetitorTitle, .AwayCompetitorTitle {
        font-size: 1.1em !important;
    }

    .rollup > div {
        top: 440px;
        padding: 20px 55px
    }

    .section-heading {
        font-size: 2.325em !important;
    }
}

@media (max-width: 305px) {
    .rules .col-wrapper p {
        padding: 0 .1em;
        font-size: 14.5px;
    }
}

@media (max-width: 1040px) {

    .sharethis-inline-share-buttons {
        display: none !important;
        margin-bottom: 25px !important;
        text-align: center !important;
    }


    #st-3, #st-2 {
        position: relative !important;
    }

    body {
        padding-bottom: 0 !important;
    }
}

@media (min-width: 1040px) {
    #topcontrol {
        bottom: 60px !important
    }
}

@media (max-width: 767px) {

    .table-mobile-block,
    .table-mobile-block tbody,
    .table-mobile-block thead,
    .table-mobile-block tr,
    .table-mobile-block td,
    .table-mobile-block th {
        display: block;
    }

    .st-sticky-share-buttons .st-btn {
        width: auto !important;
        height: auto !important;
        padding: 10px !important;
    }

        .st-sticky-share-buttons .st-btn > svg {
            height: 24px !important;
            width: 24px !important;
        }

    .organization ul {
        list-style-type: none !important;
        margin: 0 0 0 10px !important;
        padding: 0 !important;
    }

        .organization ul li {
            list-style-type: none !important;
            padding: 0 0 6px 13px !important;
            margin: 0 !important;
            background: url('../img/arrow_menu.png') no-repeat 0 7px !important;
        }

            .organization ul li a {
                color: #000 !important;
            }

    .organization.panel-group {
        margin-bottom: 0;
    }

    .footer.panel-group {
        margin-bottom: 0
    }

    .sub-newsletter-content {
        background: #16234d;
        padding: 10px;
    }

        .sub-newsletter-content label {
            color: #fff;
        }

    .owl-partners .owl-controls {
        display: none !important;
    }

    .owl-partners .owl-item {
        text-align: center !important;
    }

    .home #topcontrol {
        bottom: 10px !important
    }
}

@media (min-width: 767px) {

    .blogpost .HasVideo {
        background-color: #eb2323;
    }

    .overlay-container a:hover .article-title,
    .overlay-container a:hover .HasVideo {
        background-color: #ed1c26;
        opacity: 1
    }
    
    .game-preview-list li {
        margin-right: 20px;
    }

    .game-preview-list li:last-child {
        margin-right: 0 !important;
    }
       
    .odds-row .odds-title {
        margin-right: 0;        
    }

    .odds-row .odds-box {
        margin-right: 5px;
        padding: 3px 0;
        width: 36px;
    }

    .no-flexbox .odds-row .odds-box {
        width: 36px;
        margin-right: 2px;
    }

    .no-flexbox .odds-row .odds-title {
        display: block;
        margin-bottom: 4px;
    }

    .panel-match .odds-box {
        padding: 4px 12px;
    }

    .record-match-date {
        position: absolute;
        bottom: 10px;
        width: 100%
    }

    .record-box {
        padding: 25px 0;
    }

    .record-wrap {
        padding-right: 130px;
    }

    .record-box {
        height: 231px;
    }

    .record-player {
        font-size: 12px;
    }

    .record-wrap {
        padding-left: 25px
    }

        .record-wrap .record-player {
            position: absolute;
            right: 0;
            top: 0;
            width: 130px;
        }

    .record-box h4 {
        padding-right: 60px;
        text-align: left;
        height: 32px;
        margin: 0 0 15px 0
    }

        .record-box h4:before {
            display: block;
            content: " ";
            width: 5px;
            height: 33px;
            position: absolute;
            left: -1px;
            top: 0;
            background: #17244c
        }

    .record-box .player-photo {
        width: 60px;
        height: 60px;
        margin-bottom: 5px
    }

    .col-long-title .record-box h4 {
        padding-right: 40px
    }

    .record-match-result {
        font-size: 14px;
    }

    .record-match-date {
        font-size: 12px;
    }

    .row-next-match {
        border-bottom: 1px solid #e6e6e6;
    }

        .row-next-match:last-child {
            border-bottom: none;
        }

    .top-bottom-10 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        display: inline-block;
    }

    .counters span {
        font-size: 20px;
    }

    .team-counters {
        padding-top: 15px
    }

    .panel-team {
        padding: 10px 0;
    }

    .panel-player .team-counters {
        padding-top: 4px
    }

    .organization img {
        max-height: 267px;
    }

    .push-left-20 {
        margin-left: 20px !important
    }

    .col-wrapper {
        min-height: 256px;
    }

    .panel-group.footer {
        background: #eef0f4;
        color: #314258;
        padding-top: 50px; 
        padding-bottom: 25px; 
        margin-bottom: 0;
        border-top: 0;  
        font-size: 13px;      
    }

    .panel-group.footer p {
        color: #314258;
        line-height: 19px;
    }

    .panel-group.footer a {
        color: #1f384c;
        line-height: 19px;
    }

    .panel-group.footer a:hover {
        color: #fff;
    }

     .panel-group.footer p {
        margin-bottom: 20px;
        line-height: 22px;
    }

    .footer .panel-title {
        color: #1f384c !important;
        font-family: 'Oswald',sans-serif;
        font-size: 18px !important;
        text-transform: uppercase;
        font-weight: 400;
         padding-bottom: 12px;
        border-bottom: 1px solid #233550;
    }

    .g-py-0 {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
        }

    .g-mb-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        }

    .panel-body p:last-child {
            margin-bottom: 0 !important;
        }

       

    #accordion.footer .panel-heading a, .footer .panel-default > .panel-heading {
        background: none !important;
    }

        #accordion.footer .panel-heading a.collapsed {
            background: none;
        }

    .footer .panel-title i {
        display: none;
    }

    #accordion.footer h4 a {
        padding: 0 !important;
    }

    #accordion.footer .panel-body {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .footer .panel-default > .panel-heading {
        border-top: 0;
    }

    .footer .panel {
        background: none !important;
        border: 1px solid transparent !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        margin-bottom: 0 !important;
    }

    .footer .collapse.in {
        display: block !IMPORTANT;
    }

    .footer .collapse {
        display: block !IMPORTANT;
    }

    .td-mobile-w-team span {
        float: left;
    }


}

@media (min-width: 1200px) {
    
    .flexbox .stats-home-players > .row {
        display: flex;
        flex-flow: wrap
    }

    .flexbox  .player-card,
    .flexbox  .player-card .panel-body {
        height: 100%;       
        margin-bottom: 0
    }

    .flexbox  .player-card .panel-body:not(.no-margin) {
        padding-bottom: 40px!important;
        position:relative
    }

    .flexbox .player-card footer {
        position: absolute;
        bottom: 0;
        z-index: 100;
        width: 100%           
    }

    .flexbox .object-topplayers .stats-home-players > .row > div {
        margin-bottom: 20px
    }


    .slider h2 {
        font-size: 2em;
    }

    .slider .list-group li h4 {
        font-size: 14px;
    }

    .record-wrap {
        padding-right: 115px;
    }

        .record-wrap .record-player {
            width: 115px;
        }

    .pbp-wrap {
        min-height: 81px;
    }

    .pbp-image {
        position: absolute;
        right: 0;
        top: 0
    }

    .pbp-lg-offset-right {
        padding-right: 180px;
    }

    .article-title, .top-tools {
        padding: 9px 20px;
    }

    .match-hide-hover > .match-date {
        min-width: 130px
    }

    .matches-stats-home .game-preview-list li {
        margin-right: 9px
    }

    .HomeCompetitorTitle a, .AwayCompetitorTitle a {
        max-width: 60%
    }

    .image-competitor-match {
        width: 83px;
        height: 83px
    }
    /* .header .navbar-nav>li {
        padding: 0 16px
    } */
    .header .navbar-nav > li > a {
        padding: 56px 0 3px 0;
        margin: 0 21px;
    }

    .header .navbar-nav {
        margin-left: 15px;
    }

    .table-game-preview td.match-hide-hover {
        padding-left: 0;
    }

    .is-sticky .header .navbar-nav > li > a {
        padding: 27px 0 4px 0;
    }

    .player-team-title {
        font-size: 16px
    }

    #NewsCarousel .list-group-item {
        padding: 15px
    }
}

@media (min-width: 1366px) {
    .container {
        width: 1290px;
    }

    .news-teaser .tab-v1 .nav-tabs > li a {
        font-size: 1em;
    }

    .panel-player b {
        font-size: 1.2em;
    }

    .header .navbar-nav.navbar-right > li > a, .header .navbar-nav.navbar-right > li > .search-btn {
        padding: 53px 30px 0 15px ;
    }

    .is-sticky .header .navbar-nav.navbar-right > li > a,
    .is-sticky .header .navbar-nav.navbar-right > li > .search-btn {
        padding: 25px 15px;
    }

    .rollup ul li {
        margin-bottom: 16px;
    }

    .game-preview-list li a {
        font-size: 1em;
    }

    .matches-stats-home .game-preview-list li a {
        font-size: 0.9em   
    }
}

h4.line {
    border-bottom: 1px solid #eee;
    margin-top: 25px;
    padding-bottom: 8px;
}

.document-tags {
    margin-top: 25px;
}

.doc-gallery-thumbs {
    background: none !important;
}

.doc-image-gallery a::before {
    background: none !important;
}


.content-error h1 {
    color: #333;
    font-size: 26px;
    font-weight: normal;
}

.content-error h2 {
    color: #6a97cb;
    font-size: 20px;
}

.content-error {
    padding: 45px 0 150px 0;
}


    .content-error p {
        color: #b7000b;
        font-size: 18px;
    }

.thumb-list .row > div > div p a:hover {
    text-decoration: underline;
}

.link-right {
    float: right;
    font-size: 18px;
    padding-top: 10px;
    padding-right: 10px;
}

.web-object .link-right {
    padding: 5px 0 0 0;
    font-size: 14px
}

.td-actions .open {
    position: relative;
}

#collapseSocialWeb i {
    width: 18px;
    text-align: center;
}

.image-wrap {
    display: block;
}

#MatchDateFilter i.fa, .game-preview-list i.fa {
    margin-right: 4px;
}

.match-report-title {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    margin-top: 20px;
}

.matchPeriodlist table.table-playbyplay {
    text-align: left;
    margin: 0 !important;
    width: 100% !important;
}

    .matchPeriodlist table.table-playbyplay .matchPeriod-title div, .matchPeriodlist table.table-playbyplay .matchPeriod-subtitle div {
        margin: 0 !important;
    }

.matchPeriodlist .matchPeriodright .pull-left {
    padding-top: 12px;
}

.matchPeriodlist table.table-playbyplay h3 {
    padding-top: 0;
    padding-bottom: 0;
    color: #251f74;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;;
    font-size: 18px
}

.matchPeriod-title div strong {
    color: #182558
}

.table-playbyplay {
    border-left: 1px solid #efeff4;
    border-right: 1px solid #efeff4;
    border-collapse: inherit;
}

.table-striped.table-playbyplay > tbody > tr:nth-of-type(odd) .match-center div {
    background: #f9f9f9
}


/*.matchPeriodlist table.table-playbyplay .pbp-image {
    padding-top: 23px;
}
*/
.matchPeriodlist table.table-playbyplay .pbp-image span {
    background: url('../img/dot.png') no-repeat;
    position: absolute;
    width: 8px;
    height: 7px;
}

    .matchPeriodlist table.table-playbyplay .pbp-image span.dot-green {
        background: url('../img/dot2.png') no-repeat;
        position: absolute;
        width: 8px;
        height: 7px;
    }

.matchPeriodlist table.table-playbyplay .pbp-image div {
    position: relative;
    width: 161px;
    height: 80px;
}

.matchPeriodlist table.table-playbyplay .event-competitor {
    margin-bottom: 5px
}

.event-competitor .image-competitor-icon {
    width: 24px !important;
    height: auto !important;
    margin-top: -3px
}

.filter-playbyplay {
    background: #f9f9f9;
    padding: 8px 0 10px 0;
    margin-bottom: 25px;
    margin-top: 15px;
}

.fleft {
    float: left;
}

.filter-playbyplay .fleft {
    padding-right: 10px;
    float: left;
}

.filter-playbyplay .btn-default:hover {
    border: 1px solid #272272;
    background: #fff;
}

.filter-playbyplay .btn-default.active, .filter-playbyplay .btn-default:active, .filter-playbyplay .open > .dropdown-toggle.btn-default {
    background: #272272;
    border: 1px solid #272272;
    color: #fff;
}

.filter-playbyplay .btn-default {
    padding: 3px 10px;
    margin-bottom: 4px;
}

#map-modal .panel-body {
    padding: 0 !important;
}

#map-modal-title, #map-modal-address {
    display: inline-block;
    color: #555555;
    margin: 10px 0 0 0;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
}

#map-modal-title {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #ed1c26
}

#map-modal-title + .fa {
    margin-left: 5px    
}

.mapmodal-row-wrap > h4 {
    
    margin-top: 0;
    margin-bottom: 6px
}

.map-team {
    font-weight: 600; font-family: 'Roboto', sans-serif;    
    line-height: normal;
    color: #989a9c
}

.map-team:first-child {
    padding: 3px 0
}

.map-team .fleft img {
    margin-right: 10px   
}

.mapmodal-row-wrap:not(:last-child) {
    border-bottom: 1px solid #eee
}

.mapmodal-row-wrap .matchresult {
    font-size: 26px;
    line-height: 1em;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

#map-modal .first-line {
    border-color: rgba(202, 0, 6, 0.25);
    margin-bottom: 15px
}

#map-modal .close {
    opacity: .5;
    font-size: 48px
}

.game-clash-result a {
    color: #989a9c;   
}

.home-win .team-home,
.away-win .team-away,
.home-win #map-modal-hometitle,
.away-win #map-modal-awaytitle {
   color: #555
}

.game-clash-result a:hover span {
    color: #ed1c26
}

.game-clash-result a:hover {
    text-decoration: none
}

.sorry {
    color: #000;
}

.team .thumbnail-style {
    text-align: center;
}

.static-page .team .thumbnail-style img {
    display: inline !important;
}

.team .thumbnail-style .img-responsive {
    margin: 0 auto;
}

.GoalPresences {
    font-size: 0.8em;
    color: #929292;
}

/*.static-page {
    color: #4b4b4b;
}*/

.matchPeriodlist .pull-left span.inline, .matchPeriodlist .pull-right span.inline {
    display: inline;
}

.line-top {
    border-top: 1px dotted #eee;
    margin-top: 15px;
    padding-top: 15px;
}

#st-3, #st-2 {
    bottom: 0 !important;
    top: auto !important;
}

.table-content table {
    margin-bottom: 5px;
    max-width: 100%;
    width: 100%;
}

    .table-content table > tbody > tr > td, .table-content table > thead > tr > th {
        border-bottom: 1px solid #d8d8d8;
        border-top: 0 none;
        font-size: 14px;
        padding: 10px !important;
    }

    .table-content table > tbody > tr:nth-of-type(2n+1) {
        background-color: #f9f9f9;
    }

    .table-content table > tbody > tr td:first-child {
        width: 20%;
    }

.padd-4 {
    padding-left: 11px;
    padding-right: 11px;
}

.padd-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.banner-lines {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

.row-banners img {
    max-width: 100% !important
}

.web-object a, .competition-item {
    text-decoration: none;
}

.web-object .table-responsive, .web-object .table {
    margin-bottom: 0 !important;
}

.web-object .item-selected {
    font-weight: bold;
    color: #152244
}


.web-object a:hover .item-selected {
    color: #ed1c26
}

.static-page .game-preview-list li {
    background: inherit;
    margin: inherit;
}

.table .deleg-tags .label-primary {
    display: inline-block;
    background-color: #EFEFF4 !important;
    color: #777 !important;
    padding: 3px 5px;
    border-radius: 2px;
    margin-bottom: 5px !important;
    font-size: 12px !important;
    border: 1px solid #ccc;
}

.mobile-language-item {
    display: inline-block !important;
}

.mobile-language-item:after {
    content: '' !important;
}

.language-block-mobile {
    text-align: center;
}

.play-panel-wrap {
    border: 1px solid #ddd
}

.play-panel-wrap .border-bottom {
    border-color: #ddd   
}

.play-panel-heading {
    background: #efeff4;
    color: #555;
    padding: 7px 15px
}

.play-panel-wrap .play-panel {
    padding-top: 15px;
    padding-bottom: 15px
}

.play-panel div > strong {
    display: inline-block;
    padding-right: 7px
}

.play-panel div > strong a {
    color: #555
}

.play-panel a:hover {
    color: #ed1c26
}

.play-panel div > span a {
    color: #555
}

.play-panel .player-photo {
    width: 100px;
    height: 100px;  
}

.play-panel .col-xs-3 > a {
    display: block;
    line-height: normal;
    line-height: 1
}

.bg-danger {
    background: #ed1c26!important;
    color: #fff
}

.list-data {
    border: 1px solid #8b83bc;
    display: inline-block;
    border-radius: 2px;
    font-family: 'Roboto', sans-serif;
    margin-top: 5px!important;
    font-size: 14px;
    padding: 0!important
}

.list-data li,
.static-page .list-data li {
    background: none;
    padding: 0;
    width: 80px;
    color: #8b83bc
}

.list-data li.li-primary {
    background: #8b83bc;
    color: #fff   
}

.competitor-away .list-data {
    border-color: #ed1c26;   
}

.competitor-away .list-data li {
    color: #ed1c26;   
}

.competitor-away .list-data li.li-primary {
    background: #ed1c26;
    color: #fff
}

.fz-wrap .headline p {
    font-size: 21px
}

.fz-wrap .headline h3 {
    color: #333;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.fz-box.with-img {
    margin-bottom: 30px
}

.fz-bordered {
    border: 1px solid #dddddd;
    border-radius: 2px
}

.fz-bordered.in,
.fz-bordered.collapsing {
    border-width: 2px;
    border-top-width: 1px;
    border-color: #d9ddf1!important
}

.fz-desc {
    padding: 40px 30px 30px;
}

.fz-list {
    margin: 0;
    line-height: 1.250em
}


.fz-list li,
.static-page .fz-list li {
    background-image: none;
    padding: 30px 0 29px;
    display: flex;
    align-items: center;
    position: relative;
}

.fz-list li:after {
    content: " ";
    height: 1px;
    background: #ddd;
    position: absolute;
    bottom: 0;
    z-index: -1;
    left: 30px;
    right: 30px;
}

.fz-list li:last-child:after {
    display: none
}

.fz-list li > strong {
    margin: 0 20px 0 50px;
}

.fz-list li > p {
    color: #767676;
    display: inline-block;
    margin: 0 20px 0 0;
    font-family: 'Roboto', sans-serif;
}

.static-page .fz-list li.fz-game-day {
    background-color: #f9f9f9
}

.fz-game-day > span {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    padding: 0 40px
}

.t1, .t2 {
    width: 33%;
    height: 100px;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #ddd;
    font-size: 16px;
    font-weight: 600; font-family: 'Roboto', sans-serif;
}

.fz-game-day span img {
    display: block;
    margin: 27px auto 0;
}

.fz-list .fa {
    font-size: 18px;
    width: 18px;
    color: #cdcece;
    margin: 0 10px 0 30px;
}

.fz-list li > div {
    color: #cdcece;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

.fz-list li > div + strong {
    margin-left: 60px
}

.fz-wrap .program-results .headline {
    background: #f9f9f9;
    padding: 30px 10px!important;
    margin: 0;
    border-bottom: 1px solid #ddd!important;
}

.fz-wrap .program-results .table {
    margin-bottom: 0;
}

.no-padding .fz-list li {
    padding-top: 11px;
    padding-bottom: 11px;
    display: block
}

#collapse-parent {
    margin-bottom: 40px
}

#collapse-parent .headline {
    border-top: 2px solid #d9ddf1!important;
    border-left: 2px solid #d9ddf1!important;
    border-right: 2px solid #d9ddf1!important;
    border-bottom: none!important;
    margin-bottom: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    position: relative;
}

#collapse-parent .headline.collapsed {
    border-bottom: 1px solid #ddd!important;
    border-color: #d9ddf1!important;
    border-width: 1px!important;    
}

#collapse-parent .headline:after {
    content: "\f068";
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 26px;
    right: 26px;
}

#collapse-parent .headline.collapsed {
    opacity: 0.6;
}

#collapse-parent .headline.collapsed:after {
    content: "\f067";
}

#collapse-parent .headline > p {
    padding: 15px;
    margin-bottom: 0;
}

#collapse-parent .headline:not(.collapsed) > p {
    padding: 15px;
    margin-bottom: 0;
}

#collapse-parent .headline:hover {
    cursor: pointer;
    opacity: 1
}

#collapse-parent .headline {
    margin-top: -1px
}

.flexbox .fz-flex {
    margin: 0 30px;
}

.flexbox .fz-flex li {
    background: none!important;
    padding: 0;
    margin-bottom: 30px
}

.flexbox .fz-flex li p {
    background-color: #f3f3f3;
    height: 210px;    
}

.flexbox .fz-flex li p a {
    display: block;
    height: 100%;
    background: url("../img/bg_fz_top.png") no-repeat 0 0;
    background-size: 100%;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;  
    text-decoration: none;
    color: #000
}

.flexbox .fz-flex li p a img { 
    margin-top: 40px;
    margin-bottom: 15px
}

.flexbox .fz-flex li p a:hover {
    background-position: top -110% left 0;
    text-decoration: none;
}

.fz-flex li p a strong {
    display: block;
    font-size: 18px;
}

.fz-flex li p a span {
    font-size: 16px;
    color: #939aa5;
}

.col-events .article-date {
    display: block;
}


@media (min-width: 992px) {

    .flexbox .fz-flex {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-grow: 1;
        margin: 0;
    }

    .flexbox .fz-flex li {
        width: 19%;
        align-items: center;
        display: inline-block;
        margin: 0;
    }

    .slider h2 {
        font-size: 30px;     
        
        line-height: 1.3em;
min-height: 70px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; 
    }



}

.static-page .fz-img-list {
    padding: 0;    
}

.flexbox .static-page .fz-img-list {
    display: flex;
    align-items: center;
}

.static-page .fz-img-list li {
    background: none;
    display: inline-block;
    padding: 15px
}

.fz-list-block {
    padding: 30px 15px;
}

.fz-list-block > p {
    padding-left: 15px;
    margin-bottom: 0
}


@media (min-width: 992px) {

    .fz-wrap .col-md-4 .table-game-preview .match-date {
        display: none!important
    }

    .fz-wrap .col-md-4  .table-game-preview .valign-xs {
        text-align: center;
    }

    .fz-wrap .col-md-4 .table-game-preview .valign-xs > span {
        display: block;
        margin: 0 auto;
        float: none
    }

    .fz-wrap .col-md-4 .td-mobile-w-team img {
        margin: 0;
    }
    
    .fz-wrap .col-md-4 .table-game-preview .team-col {
        width: 22%!important;
    }

    .fz-wrap .col-md-4 .table-game-preview .score-col {
        width: 14%!important;
    }
    
    .fz-wrap .col-md-4 .table-game-preview .place-col {
        width: 42%!important;
    }

    .fz-wrap .col-md-4 .table-game-preview {
        table-layout: fixed;
    }

    .fz-wrap .col-md-4 .table-game-preview > tbody > tr > td {
       vertical-align: middle;
       padding: 8px 4px!important;
       font-family: 'Roboto', sans-serif;     
    }

    .fz-wrap .col-md-4 .table-game-preview > tbody > tr > td.td-mobile-w-team {
       text-transform: uppercase;
       font-size: 10px;
       text-indent: -2px;
       font-family: 'Roboto', sans-serif;
       color: #333
    }

    .fz-wrap .col-md-4 .headline {
        padding-left: 15px!important
    }

    .fz-wrap .col-md-4 .table-game-preview .td-mobile-w-score {
        text-align: center;
        padding-left: 0!important;
        padding-right: 0!important;
        text-indent: -1px
    }

    .fz-wrap .col-md-4 .table-game-preview {
        overflow: hidden;
    }

    .fz-wrap .col-md-4 .table-game-preview tr:hover .hover-hide {
        display: block;
    }

    .fz-wrap .col-md-4 .table-game-preview .match-hide-hover > div {
        margin: 0 3px;
        text-indent: -1px;
        display: block
    }

    .fz-wrap  .col-md-4 .fn-tap-row:hover .match-hide-hover {
        position: relative;              
    }

    .fz-wrap .col-md-4 .game-preview-list {
        width: 100%
    }
    
    .fz-wrap .col-md-4 .game-preview-list ul {
        position: absolute;
        top: 0;
        left: 0;
        border: none!important;
        display: block;
        z-index: 200;
        background: rgba(229, 238, 252, 0.9)
    }
    
    .fz-wrap .col-md-4 .game-preview-list ul,
    .fz-wrap .col-md-4 .game-preview-list > ul li,
    .fz-wrap .col-md-4 .game-preview-list > ul li div {
        margin: 0!important;
        padding: 0!important;
        height: 100%;
        overflow: hidden
    }

    .fz-wrap .col-md-4 .game-preview-list > ul li {
        display: block;
        width: 49%;
        float: left
    }

    .fz-wrap .col-md-4 .game-preview-list > ul li:first-child {
        border-right: 1px solid #ddd;
    }

    .fz-wrap .col-md-4 .game-preview-list > ul li div {        
        width: 100%;
    }

    .fz-wrap .col-md-4 .game-preview-list > ul li a {
        display: inline-block!important;
        height: 100%;
        width: 100%;
        text-transform: uppercase;
        text-align: center;
        margin: 0!important;
        padding: 20px 0 0 0!important;
        border: none!important;
        vertical-align: top
    }   
   
}

@media (min-width: 1440px) {

    .no-flexbox .odds-row .odds-title {
       display: inline-block;
       margin-bottom: 0
    }

    .play-panel > [class^="col-"]:first-child {
        padding-right: 0;
    }

    .play-panel > [class^="col-"]:last-child {
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .play-panel .player-photo {
        width: 62px;
        height: 62px
    }
    
    .list-data li,
    .static-page .list-data li {
        width: 60px;        
    }

    .fz-list li > strong {
        margin: 0 10px 0 10px;
    }

    .fz-game-day > span {
        padding: 15px;
        height: auto;
    }

    .fz-game-day > span img {
        margin-top: 0
    }
}

.match-result-W .game-clash-result a,
.match-result-W .matchresult {
    color: #1fa500!important
}

.match-result-L .game-clash-result a,
.match-result-L .matchresult {
    color: #e30618!important
}

.wrap-related-doc {
    background: #fff;
    box-shadow: 0 0 19px rgba(0,0,0,0.1);
    margin: 30px 0;
    border: 1px solid #eee
}

.wrap-related-doc:after {
    content: " ";
    display: table;
    clear: both;
}

.wrap-related-doc > img {
    max-width: 30%;
    float: left;
    margin: 0 30px 0 0
}

.wrap-related-doc .related-doc-title {
    display: inline-block;
    background: #ed1c26;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: normal;
    margin: 20px 0 10px 0;
    padding: 3px 5px;
    border-radius: 2px;
     font-weight: 600; font-family: 'Roboto', sans-serif;;
}   

.wrap-related-doc .related-doc-link {
    display: block;
    color: #16234d;
    margin: 0 20px 15px 0;
    font-weight: 600; font-family: 'Roboto', sans-serif;;
    text-decoration: none;
    font-size: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow:hidden
}

.g-mt-5 {
    margin-top: 5px !important;
}

.nav.nav-tabs .media {
    margin-top: 0 !important;
}

.link-right {
    color: #003a75;
}

.bg-nl {
    background: url("../img/newsletter_szlh.png") no-repeat right 0;
    padding-right: 0;
    text-align: center;
}

.row-newsletter {
    background: #003a75;
    margin-left: 0;
    margin-right: 0;
}

.row-newsletter, .row-newsletter label, .row-newsletter h4 {
    color: #fff;
}

.row-newsletter h4 {
    font-weight: 600; font-family: 'Roboto', sans-serif;
    font-size: 1.825em !important;
}

.nl-content {
    padding: 40px 100px;
}

.nl-content .btn {
    background: #ed1c26;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600; font-family: 'Roboto', sans-serif;
    padding: 10px 20px;
    line-height: 21px;
}

.nl-content .form-control {
    height: 42px;
    line-height: 42px;
    padding: 6px 12px 4px 12px;

}

@media (max-width: 991px) {

    .bg-nl {
        background: url("../img/newsletter_szlh.png") no-repeat center 0;
        margin-top: 40px;
    }

}

@media (max-width: 7678px) {

    .nl-box {
        height: 242px;
        padding-top: 90px;
    }

    .nl-content {
        padding: 20px 20px;
    }

    .bg-nl {
        margin-top: 0;
    }

}

.news-teaser .tab-v1 .nav-tabs > li > a {
        color: #000;
    }

.sub-newsletter {
    background: none;
}

.sub-newsletter h4 {
    color: #fff;
}

.sub-newsletter .nl-box {
    padding-top: 30px;
    padding-bottom: 30px;
    height: auto;
}

.g-mb-20 {
    margin-bottom: 20px;
}


#accordion.panel-group.footer a:hover {
    color: #1f384c;
}

.gallery-page h1 {
    float: left;
    margin-top: 29px !important;
}

.home-articles p {
    line-height: 1.4em;
    min-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.article-image {
    height: 200px;
    display: block;
    background-size: 100%;
}

@media screen and (max-width: 767px) {

    .szlh .logos {
        padding: 20px 0 !important;
    }

    .home-sections .col-sm-6 {
    margin-top: 20px;
}

.home.szlh .logos {
        padding: 0 !important;
    }

    #accordion.panel-group.footer a:hover {
        color: #000;
    }

    .home-categories {
        padding-top: 20px;
    }

    .home-articles {
        background: #fff !important;
    }

    .logos {
    padding-top: 0 !important;
}

    .logos {
    text-align: center !important;
}

    .logos .align-right a {
    display: inline-block !important;
    margin: 0 10px 10px 0;
}



    .home-articles a {
    margin-bottom: 4px !important;
}

    
    #topcontrol {
    display: none!important;
}
}


.u-sidebar-navigation-list .dropdown-menu {
    position: static;
    border: 0;
    float: none;
    min-width: 160px;
    padding: 8px;
    font-size: 0.9em !important;
    margin: 0;
    font-size: inherit;
    text-align: left;
    list-style: none;
    background-color: #f9f9f9;
    border-radius: 0;
    box-shadow: none !important;
    margin-bottom: 10px !important;
}

.u-sidebar-navigation-list .dropdown-menu ul li ul {
    margin-left: 15px;
}

.nav.u-sidebar-navigation-list > li > a {
    padding: 0 0 8px 0;
}

.nav.u-sidebar-navigation-list .dropdown-menu li > a {
    color: #000 !important;
    
}

.nav.u-sidebar-navigation-list .dropdown-menu li > a {
    background: url('../img/arrow3.png') no-repeat 0 4px !important;
    padding-left: 12px !important;
}

.nav.u-sidebar-navigation-list .dropdown-menu li li > a {
    font-weight: normal !important;
}

.nav.u-sidebar-navigation-list .dropdown-menu ul {
    margin-bottom: 10px !important;
}

.nav.u-sidebar-navigation-list .dropdown-menu ul ul {
    margin-bottom: 10px !important;
}



.nav.u-sidebar-navigation-list > li li > a {
    border-bottom: 0 !important;
    padding-top: 0 !important;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background: none !important;
}

.u-sidebar-navigation-list .dropdown-toggle::after {
    position: absolute;
    right: 6px;
    top: 1px;
    margin-left: 0;
    font-size: 14px;
}

/*.u-sidebar-navigation-list .dropdown-toggle::after {
    content: "\f106";
    font: normal normal normal 14px/1 FontAwesome;
}

.u-sidebar-navigation-list .show .dropdown-toggle::after {
    content: "\f107";
}

*/



.u-sidebar-navigation-list .dropdown-toggle::after {
    content: "\f107";
    font: 14px/1 FontAwesome !important;
    margin-top: 0;
    float: right;
    text-rendering: auto;
}

.u-sidebar-navigation-list li.open .dropdown-toggle::after, .u-sidebar-navigation-list li.show.active .dropdown-toggle::after {
    content: "\f106";
}

.u-sidebar-navigation-list li.show .dropdown-toggle::after {
    content: "\f106";
}


.u-sidebar-navigation-list li.show ul li .dropdown-toggle::after {
    content: "\f107" !important;
}

.u-sidebar-navigation-list li.show ul li.show .dropdown-toggle::after {
    content: "\f106" !important;
}

.g-pt-30 {
    padding-top: 30px;
}

.g-pb-30 {
    padding-bottom: 30px;
}

.home-articles .article-date {
    font-size: 12px;
    font-weight: 700;

     color: #6a6969;
}

.home-articles a {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin-top: 4px;
    margin-bottom: 6px;
    display: block;
}

.home-articles .col-sm-6 {
    margin-bottom: 20px;
}

.home-articles p {
    color: #939aa6;
    margin-bottom: 4px;
}

.home-articles .article-category {
    text-transform: uppercase;
    font-weight: 700;
    color: #555555;
    font-size: 12px;
}


.home-categories a, .partners-top a {
    display: block;
    margin-bottom: 30px;
    text-align: center;
    color: #1f384c;
}

.home-articles img {
    margin-bottom: 6px;
    max-height: 200px;
}

.partners-top {
    border-bottom: 1px solid #d6d9de;
    margin-bottom: 30px;
}

.home-categories .item {
    background: url("../img/bgline.png") no-repeat;
}

.home-categories .col-sm-2.bgnone {
    background: none !important;
}

.home-categories a span, .partners-top a span {
    display: block;
    text-align: center;
}

.home-categories a img, {
    margin-bottom: 21px;
}

.partners-top a img {
    margin-bottom: 15px;
}

.home-categories a:hover {
    color: #555555;
}

.home-categories a span, .partners-top a span {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
     line-height: 1.2em;
     font-family: 'Oswald',sans-serif;
     
     
}

.partners-top a span {
     line-height: 1.3em;
     font-size: 15px;
}

.spacer-45 {
    padding-top: 45px;
}

.home-sections {
    
}

.home-sections a {
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-bottom: 0;
    color: #fff;
 
}

.home-sections a img {
    width: 100%;
}

.home-sections a:hover {
    color: #555555;
}

.home-sections a span {
    bottom: 20px;
    left: 25px;
    position: absolute;
    font-size: 32px;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: 400;
font-family: 'Oswald',sans-serif;
     color: #deac5d ;
}

.home-sections .col-sm-6 a span {
      bottom: 20px;
    right: 45px;
    left: auto;
    position: absolute;
    font-size: 48px;
    line-height: 54px;
    text-transform: uppercase;
    font-weight: 500;
font-family: 'Oswald',sans-serif;
     color: #deac5d ;
}

.home-sections .col-sm-6 a span i {
    margin-bottom: 0 !important;
    margin-top: 6px !important;
    font-size: 30px !important;
    line-height: 40px !important;
    text-transform: none;
    font-weight: 400;
    display: block;
    font-style: normal !important;
font-family: 'Oswald',sans-serif;
     color: #fff  !important;
}

.home-sections a span b {
    font-weight: 300;
    display: block;
}

.home-sections a.section-1 {
    background-image: url("../img/section1.jpg");
}

.home-sections a.section-2 {
    background-image: url("../img/section2.jpg");
}

.home-sections a.section-3 {
    background-image: url("../img/section3.jpg");
}

.align-right {
    text-align: right;
}

.logos .col-sm-8 img {
    margin: 0 0 15px 25px;
}

.logos h3 {
    margin: 4px 30px 0 0;
    font-size: 22px;
    font-weight: 300;
    font-family: 'Raleway', sans-serif;
     color: #919191 ;
     text-transform: uppercase;
}

.logos .list-inline > li {
    vertical-align: top;
}

.logos {
    padding-top: 30px;
    padding-bottom: 30px;
}

.bghome {

     padding-top: 30px;
}

.bg1 {
    background: #f4f7f9;
}

.home-partners {
    padding-top: 25px;
    padding-bottom: 45px;
}

.partners-title {
    background: url("../img/bgpartners_title.png") repeat-x 0 19px;
    text-align: center;
    margin-bottom: 30px;
}

.partners-title h4 {
    background: #ffffff;
    padding: 0 25px;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 400;
    font-family: 'Oswald',sans-serif;
     color: #1f384c ;
    display: inline-block;
}

.breadcrumb {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 13px !important;
}

h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: 300;
    color: #0a1e3c ;
}

.g-pt-40 {
    padding-top: 40px;
}

.g-pt-20 {
    padding-top: 20px;
}


.section-tabs {
    border-bottom: 1px solid #919191;
}

.stats-menu .stats-menu-item.active a {
    
    display: block;
    background: #fff;
}

.description {
   padding: 0 0 40px 0;
   font-size: 16px;
}

.description p {
   margin-bottom: 20px;
}

h2.position, .section-documents h2 {
   margin-bottom: 20px;
   padding-bottom: 5px;
   border-bottom: 1px solid #919191;
   font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #333333 ;
}

.section-documents h2.position {
   padding-top: 15px;
}

.section-documents {
   padding-top: 0 !important;
}

.font-big {
    font-size: 18px;
}

.position-detail {
   margin-bottom: 25px;
}


.position-detail img {
   float: left;
   margin-right: 25px;
}

.position-detail .font-big {
   margin-top: 15px;
   display: inline-block;
}

.section-tabs {
    height: 48px;
}

.section-tabs .stats-menu .stats-menu-item.active a {
    height: 49px;
}

.bgtop {
    background-position: top !important;
}

.home-articles a {
    height: 48px!important;
    overflow: hidden!important;
}  

.home-articles p {
    height: 30px!important;
}  

.logos .align-right img {
    margin-left: 30px;
}

@media (max-width: 1199px) {

.home-articles .col-sm-6 {
    padding-bottom: 20px !important;
}  

.home-articles a {
    height: 28px!important;
}  

.home-articles p {
    /*height: 47px!important;*/
}  

.rollup h3 {
            line-height: 88px;
             height: 77px;
             margin: 0 0 0;
        }



}  

.minedu-mobile {
    display: none;
}

@media (max-width: 991px) {

    .minedu-mobile {
    display: block;
}

    .minedu-desktop {
    display: none;
}



.slider-bg .placeholder.hidden-xs img {
    width: 100% !important;
}   

#NewsCarousel .list-group-item {
    padding: 10px 5px;
}   
.home-articles a {
    height: 48px!important;
}  

/*.home-articles p {
    height: 67px!important;
}*/  

.rollup h3 {
            line-height: 88px;
             height: 77px;
             margin: 0 0 0;
             background-size: 100%;
        }

.rollup > div {
            background-size: 100%;
        }

.bgtop {
    background: none !important;
}
.home-categories a.cat-1 {
    background-image: url("../img/cat1_on.jpg");
}

.home-categories a.cat-2 {
    background-image: url("../img/cat2_on.jpg");
}

.home-categories a.cat-3 {
    background-image: url("../img/cat3_on.jpg");
}

.home-categories a.cat-4 {
    background-image: url("../img/cat4_on.jpg");
}

.home-categories a.cat-5 {
    background-image: url("../img/cat5_on.jpg");
}

.home-categories a.cat-6 {
    background-image: url("../img/cat6_on.jpg");
}

.home-categories a.cat-7 {
    background-image: url("../img/cat7_on.jpg");
}

.home-categories a.cat-8 {
    background-image: url("../img/cat8_on.jpg");
}


}  
 


@media (max-width: 767px) {

 .home-articles a {
    height: auto!important;
}  

.home-articles p {
    height: auto!important;
}  


.g-py-35, .bghome {
    padding-top: 0 !important;
    padding-bottom: 0px !important;
}   

.logos {
    padding-bottom: 0px !important;
}   

.list-social img, .list-social li {
    width: 40px !important;
}   

.list-social li {
    margin-right: 10px !important;
    margin-bottom: 30px !important;
}   

.list-social li:first-child {
    width: auto !important;
}   

.logos .align-right {
    text-align: center !important;
}   

.logos .align-right a {
    display: block !important;
}   



}

.home-articles a.article-category {
    height: auto !important;
    margin-top: 0;
margin-bottom: 0;
display: inline;
color: #6a6969;

}

.panel-body h3 {
    font-size: 16px;
}

.static-page {
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    
    .logos {
    padding-top: 0 !important;
}

    .logos {
    text-align: center !important;
}

    .logos .align-right a {
    display: inline-block !important;
    margin: 5px;
}

    .logos .align-right img {
    margin-left: 0;
}

    .list-social {
    border-bottom: 1px solid #f9f9f9 !important;
    padding-bottom: 15px;
}
     
   .list-social li {
    margin-bottom: 0 !important;
}

}

.col-md-3 img {
    width: 100% !important;
}

body.szlh {
    background-color: #f4f7f9;
}

.wrapper {
    background: inherit;
}


body {
    background: url('../img/bg/home.jpg') no-repeat center top #fff !important;
} 

.g-py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.g-py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.g-pb-40 {
    padding-bottom: 40px;
}

.mb-20 {
    margin-bottom: 20px;
}

.g-mt-20 {
    margin-top: 20px;
}

.mb-40 {
    margin-bottom: 40px;
}


.w100 {
    width: 100%;
}

.g-px-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.breadcrumb li a {
    line-height: 1.0em;
}

.breadcrumb {
    margin-bottom: 3px !important;
}

.bd-stats .breadcrumb {
    margin-bottom: 3px !important;
}

.search-results a {
    display: block !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

.search-results .date {
    color: #000 !important;
}

.search-results p {
    border-bottom: 1px solid #d8d8d8 !important;
    padding: 13px 0 23px !important;
}

.right-menu h3 {
    font-size: 1.125em !important;
margin: 3px 0 16px;
position: relative;
text-transform: uppercase;
border-bottom: 1px solid #dedede;
font-weight: 600;
font-family: 'Roboto', sans-serif;
color: #2F2F2F;
}

.nav.u-sidebar-navigation-list > li  {
    background: url('../img/arrow_menu2.png') no-repeat 0 8px !important;
    padding-left: 17px !important;
}


.panel-player  {
    margin-top: 20px !important;
}

.item-image-sub  {
    background: url('../img/bg/top_news.png') no-repeat 0 0 !important;
    height: 650px;
}

.carousel-caption2 {
    width: 385px;
     position: absolute;
     bottom: 82px;
     color: #1f384c;
     left: 55px;
}

.carousel-caption2 h2 {
     font-weight: 400;
     font-family: 'Roboto', sans-serif;
color: #1f384c;
line-height: 1.2em;
     font-size: 38px !important;
margin-bottom: 10px;
}

.carousel-caption2 h2 a {
color: #1f384c;
}

.carousel-caption2 p {
color: #434c57;
}

.carousel-caption2 .day {
color: #97805c;
}

.header .navbar-nav > li.dropdown-small p {
margin-top: 52px;
}

.header .navbar-nav > li.dropdown-small p a {
margin: 0 8px;
}

.home-categories img {
margin-bottom: 20px;
}

.home-categories {
padding-left: 60px;
padding-right: 60px;
position: relative;
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}

.flickity-button-icon {
    fill: currentColor;
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
}

.flickity-button {
    position: absolute;
    background: none;
    border: none;
}

.home-categories .back-slide, .home-categories .flickity-button.previous {
    left: 8px;
    top: 30px;
    position: absolute;
    display: block;
    font-size: 24px;
    color: #e4b56b;
}

.home-categories .next-slide, .home-categories .flickity-button.next {
    right: 8px;
    top: 30px;
    position: absolute;
    display: block;
    font-size: 24px;
    color: #e4b56b;
}




.znacka1 {
    position: absolute;
    width: 122px;
    height: 102px;
    top: 28px;
left: -34px;
    z-index: 1;
    background: url('../img/znacka1.png') no-repeat 0 0 !important;
}

.znacka2 {
    position: absolute;
    width: 74px;
    height: 59px;
    top: -25px;
    right: 84px;
    z-index: 1;
    background: url('../img/znacka2.png') no-repeat 0 0 !important;
}

.znacka3 {
    position: absolute;
    width: 86px;
    height: 63px;
    left: 25px;
bottom: 10px;
    z-index: 1;
    background: url('../img/znacka3.png') no-repeat 0 0 !important;
}

.znacka4 {
    position: absolute;
    width: 87px;
    height: 71px;
    bottom: 18px;
    right: -15px;
    z-index: 1;
    background: url('../img/znacka4.png') no-repeat 0 0 !important;
}

.panel-group.footer ul {
    padding-left: 0;
}

.panel-group.footer ul, .panel-group.footer ul li {
    list-style-type: none;
}

.bghome {
    background: #fff;
}

.box-link {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    display: block;
    padding: 40px 30px;
    background: #f9ecd8;
    border-radius: 4px;
    font-family: 'Raleway', sans-serif;
    min-height: 140px;
    text-decoration: none !important;
}

@media (max-width: 991px) {


    .wrapper > .sticky-wrapper {
    min-height: 63px !important;
}

    }

h3.headline-xs {
    font-size: 12px !important;
    margin: 0 0 8px 0;
    padding: 15px 15px;
    border-bottom: 1px solid #dedede;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    color: #2F2F2F;
}



@media (max-width: 767px) {

   
    .home-categories {
       background: #fff !important;
    }

    .home-articles, .home-categories {
    margin-top: 10px;
}

    .home-articles, .home-categories {
    padding-top: 0;
}
     /*.row-slider, .home-articles, .home-categories {
       box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    }*/

     .home.szlh .logos {
    padding: 20px 0 0 0 !important;
}

 .home-sections {
    padding: 0 0 20px 0!important;
}

 .pagination li {
    display: none !important;
}

 .pagination li.active, .pagination li.arrow {
    display: inline-block !important;
}

 .paginationBox ul.pagination {
    width: 100% !important;
    margin: auto !important;
}
 .pagination li {
    margin: 0 4px !important;
}

.banner-lines {
    display: none;
}     

.home-categories .col-sm-2, .partners-top .col-sm-2 {
    width: 50%;
    float: left;
}

.home-categories .col-sm-2 img {
    margin-bottom: 8px;
}

.news-teaser .col-sm-7 {
    float: left;
}
.home-categories .col-sm-2 {
    background: none;
}

.home-categories .col-sm-2:nth-child(even) {
    background: url("../img/bgline.png") no-repeat;
}



}

@media (max-width: 991px) {
    .ads-make-repsonsive {
        width: 670px;
        height: 250px;
    }

    .owl-partners .owl-controls {
        display: none !important;
    }

    .header .logo img {
    margin: 12px 0 15px 30px;
    width: 56px;
}

    body {
    
    background-size: 163% auto !important ;
}

    .home-sections .col-sm-6 a span {
    font-size: 28px;
    line-height: 33px;
    right: 25px;
}

    .home-sections .col-sm-6 a span p {
    font-size: 20px;
    line-height: 30px !important;
}
    .header .navbar-nav > li > a {
    color: #fff !important;
    font-size: 14px !important;
}

    .wrapper .container {
    background: #fff;
}

     .wrapper .header .container {
    background: none;
}
    
}

@media (min-width: 1200px) (max-width: 1365px) {
    .home-articles img {
        width: 100%;
        max-height: 200px;
    }


}

@media (max-width: 1199px) {
    .home-articles img {
        max-height: 200px;
    }

    .home-articles .col-sm-6 {
        text-align: center;
    }

    .tab-content .home-articles .col-sm-6 {
        text-align: left;
    }
    

    .dl-menuopen {
    z-index: 999 !important;
}
   .znacka1, .znacka2, .znacka3, .znacka4 {
    display: none;
}

   

}
@media (max-width: 767px) {
.item-image-sub {
    height: 300px;
}

#accordion .row {
  margin-bottom: 0;
}

.znacka1, .znacka2, .znacka3, .znacka4 {
    background-size: 63% auto !important ;
    z-index: 200;
}

.header .navbar-toggle {
    margin-top: 6px;
}
.carousel-caption2 {
    bottom: auto;
    top: 22px;

}

.most-read {
  height: auto;
}

.height-500 {
  min-height: 5px !important;
}

.home-articles .col-sm-6:last-child {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.item-image-sub {
  background: none #e4b56b !important;
  height: auto!important;
}

.slider .carousel-inner .item {
  height: auto;
}

.carousel-caption2 {
  width: auto !important;
  padding: 10px 15px !important;
  position: static!important;
}

.carousel-caption2 h2 {
  font-size: 26px !important;
}

.znacka3 {
    left: 4px;
    bottom: 4px;
}

.home-sections .col-sm-3 {
    margin-top: 20px;
}

.home-sections .col-sm-3 img {
    height: 200px;
}
}


@media (min-width: 769px) and (max-width: 991px) {

.wrapper .container {
  background: transparent !important;
}

}

@media (min-width: 992px) and (max-width: 1200px) {

.header .navbar-nav.navbar-right > li > a, .header .navbar-nav.navbar-right > li > .search-btn {
  padding: 53px 10px 0 15px !important;
}

}

@media (min-width: 300px) and (max-width: 768px) {

.banner-home.col-md-3 img {
  width: auto !important;
}

.home-articles.g-pb-30 {
  padding-bottom: 0 !important;
}



}



@media (min-width: 1200px) and (max-width: 1370px) {

.header .navbar-nav > li > a {
    padding: 56px 0 3px 0;
    margin: 0 21px;
}

.header .navbar-nav > li > a {
    padding: 56px 0 3px 0;
    margin: 0 10px;
    font-size: 14px;
}
}

.flexbox .header .navbar-nav > li.dropdown > .dropdown-menu {
    z-index: 999 !important;
}

.static-page table tr:nth-child(even) {background: #f8eedf}

.btn-u {
    background: #e4b56b !important;
    color: #1f384c;
}

.right-menu {
    font-size:1.1em !important;
}

@media (min-width: 411px) and (max-width: 510px) {

    #cconsent-bar button {
        padding: 6px 6px !important;
        font-size: 12px !important
    }

    #cconsent-bar {
        text-align: left !important;
    }
}

@media (max-width: 410px) {

    #cconsent-bar .ccb__right {
        white-space: normal !important;
    }

    #cconsent-bar {
        text-align: left !important;
    }

    #cconsent-bar button {
        margin-right: 0;
        margin-bottom: 5px;
        width: 100%;
    }
}

@media (min-width: 511px) and (max-width: 800px) {

    #cconsent-bar {
        text-align: left !important;
    }
}

.mobile-social {
        display: none;
    }

@media (max-width: 992px) {

    .mobile-social {
        display: block;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 10px;
        background: #efeff4;
        border-top: 1px solid #d6d7d9;
    }

    .mobile-social a {
        margin: 0 8px;
    }

}

