:root {
    /* ===== CORE BRAND COLORS (Your Original Colors) ===== */
    --main-tenant-color: #0a2750;
    --secondary-tenant-color: #174482;
    --ressort-header-color: #0a2750;
    --nav-menu-back-color: #0a2750;
    --nav-menu-box-shadow-color: #0a2750;
    --nav-menu-mobile-back-color: rgba(10, 39, 80, .6);
    --nav-burger-menu-color: #e9ecef;
    --stage-feed-choice-chip-background-color-hover: #0a2750;
    --stage-feed-description-color: #868e96;
    --stage-feed-item-marks-color: #868e96;
    --navi-highlight-color: #174482;
    --nav-btn-color : #fff;
        --nav-btn-color-hover: #ced4da;
    --nav-btn-background-color-hover: #ced4da;
    --nav-btn-border-color: transparent;
    --nav-btn-mobile-icon-color: #e9ecef;
    
    --main-second-color : #c41e3a;
    

    /* ===== ENHANCED BLUE PALETTE ===== */
    /* Deep Blues - for headers and primary elements */
    --blue-900: #0a2750;  /* Your main tenant color */
    --blue-800: #0d2f5c;
    --blue-700: #174482;  /* Your secondary tenant color */
    --blue-600: #1e4d96;
    
    /* Medium Blues - for interactive elements */
    --blue-500: #2563eb;
    --blue-400: #3b82f6;
    --blue-300: #60a5fa;
    --blue-200: #93c5fd;
    
    /* Light Blues - for backgrounds and accents */
    --blue-100: #dbeafe;
    --blue-50: #eff6ff;
    --blue-25: #f8fafc;
    
    /* ===== SEMANTIC BLUE VARIATIONS ===== */
    --primary-blue: var(--blue-700);
    --light-blue: var(--blue-300);
    --extra-light-blue: var(--blue-100);
    --hover-color: var(--blue-500);
    --active-color: var(--blue-600);
    
    /* ===== HSL COLOR VALUES ===== */
    --secondary-tenant-color-hsl-hover: 215 70% 20%;
    --blue-700-hsl: 215 70% 35%;
    --blue-500-hsl: 217 91% 60%;
    --blue-300-hsl: 213 93% 68%;
    
    /* ===== GRADIENTS & EFFECTS ===== */
    --teaser-linear-gradient: linear-gradient(rgba(10 39 80 / 0%) 0%, rgba(10 39 80 / 70%) 100%);
    --blue-gradient-primary: linear-gradient(135deg, var(--blue-700) 0%, var(--blue-500) 100%);
    --blue-gradient-light: linear-gradient(135deg, var(--blue-100) 0%, var(--blue-50) 100%);
    --blue-gradient-overlay: linear-gradient(rgba(23 68 130 / 0%) 0%, rgba(23 68 130 / 80%) 100%);
    
    /* ===== SHADOWS & EFFECTS ===== */
    --text-shadow-headline: 0 2px 0 rgba(10 39 80 / 50%), 0 0 10px rgba(10 39 80 / 50%);
    --shadow: rgba(30, 58, 138, 0.1);
    --shadow-blue-sm: 0 1px 3px rgba(10, 39, 80, 0.1);
    --shadow-blue-md: 0 4px 12px rgba(23, 68, 130, 0.15);
    --shadow-blue-lg: 0 8px 25px rgba(10, 39, 80, 0.2);
    --shadow-blue-xl: 0 20px 40px rgba(23, 68, 130, 0.25);
    
    /* ===== NEUTRAL COLORS ===== */
    --white: #ffffff;
    --light-gray: #f8fafc;
    --medium-gray: #e2e8f0;
    --dark-gray: #64748b;
    --border-color: #e2e8f0;
    --text-primary: #1e293b;
    --text-secondary: #475569;
    --text-light: #94a3b8;
    --bg-primary: #ffffff;
    --bg-secondary: #f8fafc;
    --bg-light: #f1f5f9;
    
    /* ===== STATUS COLORS ===== */
    --success-color: #10b981;
    --warning-color: #f59e0b;
    --error-color: #ef4444;
    --selection-bg: var(--blue-300);
    --selection-text: #ffffff;
    
    /* ===== TYPOGRAPHY ===== */
    --main-font: 'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    --arabic-font: 'Kooorat', 'Inter', ui-sans-serif, system-ui, sans-serif;
    --ressort-header-font: 'Antenna Cond', sans-serif;
    --ressort-header-font-size-lg: 30px;
    --ressort-header-font-size-md: 28px;
    --ressort-header-font-size-sm: 24px;
    --breadcrumb-font: 'Inter', sans-serif;
    --breadcrumb-font-size-sm: 14px;
    --breadcrumb-font-size-lg: 11px;
    --breadcrumb-font-weight: 400;
    --breadcrumb-hover-color: var(--secondary-tenant-color);
    --footnote-font: 'Inter', sans-serif;
    --footnote-font-size-sm: 13px;
    --footnote-line-height-sm: 1.31;
    --footnote-font-size-lg: 15px;
    --footnote-line-height-lg: 1.267;
    --teaser-text-font: 'Inter', sans-serif;
    --teaser-text-font-size: 15px;
    --teaser-text-line-height: 1.3;
    --teaser-text-font-weight: 400;
    
    /* ===== KICKER STYLES ===== */
    --kicker-font: 'Antenna Extra Cond', sans-serif;
    --kicker-font-style: normal;
    --kicker-background-color: var(--secondary-tenant-color);
    --kicker-background-padding: 2px 5px;
    --kicker-color: #ffffff; /* Changed from #868e96 to white for better contrast */
    
    /* ===== TEASER PADDING VARIABLES ===== */
    --teaser-title-padding-sm: 0 12px 12px;
    --teaser-title-padding-md: 0 16px 16px;
    --teaser-title-padding-lg: 0 16px 16px;
    --teaser-quad-title-padding-md: 0 24px 16px;
    --teaser-quad-title-padding-lg: 0 24px 16px;
    --teaser-mini-quad-title-padding-md: 0 12px 12px;
    --teaser-mini-quad-title-padding-lg: 0 12px 16px;
    --teaser-super-a-title-padding-lg: 0 24px 16px;
    --teaser-b-teaser-title-padding-lg: 0 16px 16px;
    --teaser-bc-teaser-title-padding-lg: 0 16px 16px;
    --teaser-double-a-teaser-title-padding-lg: 0 16px 16px;
    --teaser-a-teaser-mini-title-padding: 0 16px 12px;
    --teaser-title-align-items-overlay: flex-start;
    --teaser-title-text-align-overlay: left; /* Changed from right to left as in your list */
    
    /* ===== WORDPRESS PRESET COLORS ===== */
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--black: #000000;
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
}

/* ===== BASE STYLES ===== */
body, button, input, select, td, textarea {
    font-family: var(--arabic-font);
    font-size: 15px;
    text-align: right;
    direction: rtl;
    color: var(--text-primary);
    line-height: 1.6;
}

body[dir="ltr"], .english-content {
    font-family: var(--main-font);
    text-align: left;
    direction: ltr;
}

::selection {
    background-color: var(--selection-bg);
    color: var(--selection-text);
}

::-moz-selection {
    background-color: var(--selection-bg);
    color: var(--selection-text);
}

/* ===== HEADER STYLES ===== */
.header-primary {
    font-family: var(--ressort-header-font);
    color: var(--ressort-header-color);
    font-weight: 700;
}

.header-primary.lg { font-size: var(--ressort-header-font-size-lg); }
.header-primary.md { font-size: var(--ressort-header-font-size-md); }
.header-primary.sm { font-size: var(--ressort-header-font-size-sm); }

/* ===== NAVIGATION & BREADCRUMB STYLES ===== */
.breadcrumb {
    font-family: var(--breadcrumb-font);
    font-weight: var(--breadcrumb-font-weight);
    color: var(--text-secondary);
}

.breadcrumb.sm { font-size: var(--breadcrumb-font-size-sm); }
.breadcrumb.lg { font-size: var(--breadcrumb-font-size-lg); }
.breadcrumb:hover { color: var(--breadcrumb-hover-color); }

/* ===== FOOTNOTE STYLES ===== */
.footnote {
    font-family: var(--footnote-font);
    color: var(--text-light);
}

.footnote.sm {
    font-size: var(--footnote-font-size-sm);
    line-height: var(--footnote-line-height-sm);
}

.footnote.lg {
    font-size: var(--footnote-font-size-lg);
    line-height: var(--footnote-line-height-lg);
}

/* ===== TEASER STYLES ===== */
.teaser-text {
    font-family: var(--teaser-text-font);
    font-size: var(--teaser-text-font-size);
    line-height: var(--teaser-text-line-height);
    font-weight: var(--teaser-text-font-weight);
    color: var(--text-secondary);
}

.kicker {
    font-family: var(--kicker-font);
    font-style: var(--kicker-font-style);
    background-color: var(--kicker-background-color);
    color: var(--kicker-color);
    padding: var(--kicker-background-padding);
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
}





.bottomHeader , #header, .middleHeader , .topHeader , .subMenu , #footer{
    background-color: var(--main-tenant-color) !important;
        color: var(--nav-btn-color) !important;
}

#footer  {
    color :#495057 !important;
}
.middleHeader {
    border-top: 1px solid var(--border-color) !important;
    border-bottom: 1px solid var(--border-color) !important;
    border-color: var(--border-color) !important;
}

.subMenu {
    border-color: var(--border-color) !important;
    box-shadow: var(--shadow) #f1f1f1 !important;
    border: 1px solid var(--border-color) !important;
    border-top: none !important;
    border-bottom: 3px solid var(--border-color) !important;
    
}
#header .subMenu a, .subMenu_big div {
    /*border-bottom: 1px solid var(--border-color) !important;*/
     border-bottom: none !important;
     
}
#header .subMenu a {
    color : #fff !important;
}

#header .subMenu a:hover {
    color: var(--nav-btn-color-hover) !important;
}
.timing:hover {
       color: var(--nav-btn-color-hover) !important;
}
.liveEnd ,td.liveDet {
        cursor: default;
}

.categ span , .categ {
    /*color : var(--main-second-color);*/
    color: #ffffff !important;
    font-weight: 800 !important;
}

.footerBottom .copy {
    color: #fff;
}

.contentTitle, .pageTitle, .participations .title2 {
    background-color: var(--main-tenant-color) !important;
}

#sidebar .sideTitle, #sidebar h3, .darkTitle {
    background-color: var(--secondary-tenant-color) !important;
}
#countriesDialog p, thead td, thead th {
     background-color: var(--secondary-tenant-color) !important;
}
#countriesDialog p, thead td, thead th {
    background-color: var(--secondary-tenant-color) !important;
}


.btnDetails:hover  , button:hover, .btn:hover{
     background-color: var(--nav-btn-color-hover) !important;
    color  : #000;
}



/*========================= end ================================*/
/*========================================================================*/


.match-league-a {
        color: #fff;
    font-size: 17px;
}
.match-league-b {

    position: absolute;
    left: 0;
    color: #fff;
    top: 0;
    display: block;
    text-align: center;
    width: 16px;
    height: 100%;
    box-sizing: border-box;
    padding: 1px;
    background: #76767640;
    border: none !important;
    border-radius: initial;
                        
}

td.match_league {
  
    position: relative;
}

.teaser-title {
    color: var(--main-tenant-color);
    font-weight: 700;
    text-shadow: var(--text-shadow-headline);
}

.teaser-title.overlay {
    color: var(--white);
    align-items: var(--teaser-title-align-items-overlay);
    text-align: var(--teaser-title-text-align-overlay);
}

/* ===== TEASER PADDING CLASSES ===== */
.teaser-title.sm { padding: var(--teaser-title-padding-sm); }
.teaser-title.md { padding: var(--teaser-title-padding-md); }
.teaser-title.lg { padding: var(--teaser-title-padding-lg); }
.teaser-quad-title.md { padding: var(--teaser-quad-title-padding-md); }
.teaser-quad-title.lg { padding: var(--teaser-quad-title-padding-lg); }
.teaser-mini-quad-title.md { padding: var(--teaser-mini-quad-title-padding-md); }
.teaser-mini-quad-title.lg { padding: var(--teaser-mini-quad-title-padding-lg); }

/* ===== INTERACTIVE ELEMENTS ===== */
a {
    color: var(--secondary-tenant-color);
    text-decoration: none;
    transition: color 0.3s ease;
}

a:hover {
    color: var(--hover-color);
}

button, .btn {
    background: var(--secondary-tenant-color);
    color: var(--white);
    border: none;
    padding: 12px 20px;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 600;
    transition: all 0.3s ease;
    font-family: inherit;
}

button:hover, .btn:hover {
    background: var(--hover-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-blue-md);
}

/* ===== ENHANCED BLUE UTILITY CLASSES ===== */
.bg-blue-900 { background-color: var(--blue-900); }
.bg-blue-800 { background-color: var(--blue-800); }
.bg-blue-700 { background-color: var(--blue-700); }
.bg-blue-600 { background-color: var(--blue-600); }
.bg-blue-500 { background-color: var(--blue-500); }
.bg-blue-400 { background-color: var(--blue-400); }
.bg-blue-300 { background-color: var(--blue-300); }
.bg-blue-200 { background-color: var(--blue-200); }
.bg-blue-100 { background-color: var(--blue-100); }
.bg-blue-50 { background-color: var(--blue-50); }
.bg-blue-25 { background-color: var(--blue-25); }

.text-blue-900 { color: var(--blue-900); }
.text-blue-800 { color: var(--blue-800); }
.text-blue-700 { color: var(--blue-700); }
.text-blue-600 { color: var(--blue-600); }
.text-blue-500 { color: var(--blue-500); }
.text-blue-400 { color: var(--blue-400); }
.text-blue-300 { color: var(--blue-300); }
.text-blue-200 { color: var(--blue-200); }
.text-blue-100 { color: var(--blue-100); }

.border-blue-700 { border-color: var(--blue-700); }
.border-blue-500 { border-color: var(--blue-500); }
.border-blue-300 { border-color: var(--blue-300); }
.border-blue-200 { border-color: var(--blue-200); }

/* ===== ORIGINAL UTILITY CLASSES ===== */
.bg-primary { background-color: var(--bg-primary); }
.bg-secondary { background-color: var(--bg-secondary); }
.bg-light { background-color: var(--bg-light); }

.text-primary { color: var(--text-primary); }
.text-secondary { color: var(--text-secondary); }
.text-light { color: var(--text-light); }
.text-blue { color: var(--main-tenant-color); }
.text-blue-secondary { color: var(--secondary-tenant-color); }

.success { color: var(--success-color); }
.warning { color: var(--warning-color); }
.error { color: var(--error-color); }

/* ===== GRADIENT UTILITY CLASSES ===== */
.bg-gradient-blue-primary { background: var(--blue-gradient-primary); }
.bg-gradient-blue-light { background: var(--blue-gradient-light); }
.bg-gradient-blue-overlay { background: var(--blue-gradient-overlay); }

/* ===== SHADOW UTILITY CLASSES ===== */
.shadow-blue-sm { box-shadow: var(--shadow-blue-sm); }
.shadow-blue-md { box-shadow: var(--shadow-blue-md); }
.shadow-blue-lg { box-shadow: var(--shadow-blue-lg); }
.shadow-blue-xl { box-shadow: var(--shadow-blue-xl); }

/* ===== RESPONSIVE DESIGN ===== */
@media (max-width: 768px) {
    body, button, input, select, td, textarea {
        font-size: 14px;
    }
    
    .header-primary.lg {
        font-size: var(--ressort-header-font-size-md);
    }
    
    .header-primary.md {
        font-size: var(--ressort-header-font-size-sm);
    }
}

@media (max-width: 480px) {
    body, button, input, select, td, textarea {
        font-size: 13px;
    }
    
    .teaser-title.sm { padding: 0 8px 8px; }
    .teaser-title.md { padding: 0 12px 12px; }
    .teaser-title.lg { padding: 0 12px 12px; }
}

/*=======================================================================*/
@keyframes fancybox-rotate {
    to {
        transform: rotate(360deg)
    }
}

@keyframes highlight {
    0% {
        background: #ffde30
    }

    to {
        background: 0 0
    }
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes tooltipster-rotating {
    25% {
        transform: rotate(-2deg)
    }

    75% {
        transform: rotate(2deg)
    }

    to {
        transform: rotate(0)
    }
}

@keyframes tooltipster-scaling {
    50% {
        transform: scale(1.1)
    }

    to {
        transform: scale(1)
    }
}

.hint,
[data-hint] {
    position: relative;
    display: inline-block
}

.hint:before {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease
}

.hint:after {
    position: absolute;
    z-index: 1000000
}

.hint:after,
[data-hint]:after,
[data-hint]:before {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease
}

[data-hint]:after {
    position: absolute;
    z-index: 1000000
}

.hint:focus:after,
.hint:focus:before,
.hint:hover:after,
.hint:hover:before,
[data-hint]:focus:after,
[data-hint]:focus:before,
[data-hint]:hover:after,
[data-hint]:hover:before {
    visibility: visible;
    opacity: 1
}

.hint:before,
[data-hint]:before {
    content: '';
    position: absolute;
    background: 0 0;
    border: 6px solid transparent;
    z-index: 1000001
}

.hint:after {
    color: #fff
}

.hint:after,
[data-hint]:after {
    content: attr(data-hint);
    background: #383838;
    text-shadow: 0 -1px 0 #000;
    padding: 8px 10px;
    line-height: 12px;
    white-space: nowrap;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, .3)
}

.hint--top:before {
    border-top-color: #383838
}

.hint--bottom:before {
    border-bottom-color: #383838
}

.hint--left:before {
    border-left-color: #383838
}

.hint--right:before {
    border-right-color: #383838
}

.hint--top:before {
    margin-bottom: -12px
}

.hint--top:after {
    margin-left: -18px
}

.hint--top:after,
.hint--top:before {
    bottom: 100%;
    left: 50%
}

.hint--top:focus:after,
.hint--top:focus:before,
.hint--top:hover:after,
.hint--top:hover:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--bottom:before {
    margin-top: -12px
}

.hint--bottom:after {
    margin-left: -18px
}

.hint--bottom:after,
.hint--bottom:before {
    top: 100%;
    left: 50%
}

.hint--bottom:focus:after,
.hint--bottom:focus:before,
.hint--bottom:hover:after,
.hint--bottom:hover:before {
    -webkit-transform: translateY(8px);
    -o-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--right:before {
    margin-left: -12px;
    margin-bottom: -6px
}

.hint--right:after {
    margin-bottom: -14px
}

.hint--right:after,
.hint--right:before {
    left: 100%;
    bottom: 50%
}

.hint--right:focus:after,
.hint--right:focus:before,
.hint--right:hover:after,
.hint--right:hover:before {
    -webkit-transform: translateX(8px);
    -o-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px)
}

.hint--left:before {
    margin-right: -12px;
    margin-bottom: -6px
}

.hint--left:after {
    margin-bottom: -14px
}

.hint--left:after,
.hint--left:before {
    right: 100%;
    bottom: 50%
}

.hint--left:focus:after,
.hint--left:focus:before,
.hint--left:hover:after,
.hint--left:hover:before {
    -webkit-transform: translateX(-8px);
    -o-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px)
}

.hint--error:after {
    background-color: #b34e4d;
    text-shadow: 0 -1px 0 #592726
}

.hint--error.hint--top:before {
    border-top-color: #b34e4d
}

.hint--error.hint--bottom:before {
    border-bottom-color: #b34e4d
}

.hint--error.hint--left:before {
    border-left-color: #b34e4d
}

.hint--error.hint--right:before {
    border-right-color: #b34e4d
}

.hint--warning:after {
    background-color: #c09854;
    text-shadow: 0 -1px 0 #6c5328
}

.hint--warning.hint--top:before {
    border-top-color: #c09854
}

.hint--warning.hint--bottom:before {
    border-bottom-color: #c09854
}

.hint--warning.hint--left:before {
    border-left-color: #c09854
}

.hint--warning.hint--right:before {
    border-right-color: #c09854
}

.hint--info:after {
    background-color: #3986ac;
    text-shadow: 0 -1px 0 #193b4d
}

.hint--info.hint--top:before {
    border-top-color: #3986ac
}

.hint--info.hint--bottom:before {
    border-bottom-color: #3986ac
}

.hint--info.hint--left:before {
    border-left-color: #3986ac
}

.hint--info.hint--right:before {
    border-right-color: #3986ac
}

.hint--success.hint--left:before {
    border-left-color: #458746
}

.hint--success.hint--right:before {
    border-right-color: #458746
}

.hint--always:after,
.hint--always:before {
    opacity: 1;
    visibility: visible
}

.hint--always.hint--top:after,
.hint--always.hint--top:before {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--always.hint--bottom:after,
.hint--always.hint--bottom:before {
    -webkit-transform: translateY(8px);
    -o-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--always.hint--left:after,
.hint--always.hint--left:before {
    -webkit-transform: translateX(-8px);
    -o-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px)
}

.hint--always.hint--right:after,
.hint--always.hint--right:before {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -o-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px)
}

.hint--rounded:after {
    border-radius: 4px
}

.hint--bounce:after,
.hint--bounce:before {
    -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
    -o-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
    -moz-transition: opacity .3s ease, visibility .3s ease, -moz-transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
    transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24)
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-infobar,
.fancybox-toolbar {
    opacity: 0;
    position: absolute;
    z-index: 99997
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden
}

.fancybox-caption {
    opacity: 0;
    position: absolute
}

.fancybox-navigation .fancybox-button {
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image::before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-image,
.fancybox-slide--image .fancybox-content,
.fancybox-spaceball {
    background: 0 0;
    left: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: visible;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    border: 0;
    height: 100%;
    margin: 0;
    max-height: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    color: #ccc
}

.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(to top, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1)
}

@media all and (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%
}

#relatedTitles li li,
.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1
}

@media all and (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

.qlabs_tooltip_bottom,
.qlabs_tooltip_diagonal_left,
.qlabs_tooltip_diagonal_right,
.qlabs_tooltip_focus_bottom,
.qlabs_tooltip_focus_diagonal_left,
.qlabs_tooltip_focus_diagonal_right,
.qlabs_tooltip_focus_left,
.qlabs_tooltip_focus_right,
.qlabs_tooltip_focus_top,
.qlabs_tooltip_left,
.qlabs_tooltip_right,
.qlabs_tooltip_top {
    position: relative !important;
    display: inline-block !important;
    text-decoration: none !important
}

.qlabs_tooltip_bottom span,
.qlabs_tooltip_diagonal_left span,
.qlabs_tooltip_diagonal_right span,
.qlabs_tooltip_focus_bottom span,
.qlabs_tooltip_focus_diagonal_left span,
.qlabs_tooltip_focus_diagonal_right span,
.qlabs_tooltip_focus_left span,
.qlabs_tooltip_focus_right span,
.qlabs_tooltip_focus_top span,
.qlabs_tooltip_left span,
.qlabs_tooltip_right span,
.qlabs_tooltip_top span {
    min-width: 180px;
    font-size: 13px !important;
    line-height: normal !important;
    text-align: right !important;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 1000;
    direction: rtl;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.35, 0, .35, 1);
    -moz-transition-timing-function: cubic-bezier(.35, 0, .35, 1);
    -o-transition-timing-function: cubic-bezier(.35, 0, .35, 1);
    transition-timing-function: cubic-bezier(.35, 0, .35, 1);
    padding: 10px 10px 12px !important
}

.qlabs_tooltip_bottom span:before,
.qlabs_tooltip_diagonal_left span:before,
.qlabs_tooltip_diagonal_right span:before,
.qlabs_tooltip_focus_bottom span:before,
.qlabs_tooltip_focus_diagonal_left span:before,
.qlabs_tooltip_focus_diagonal_right span:before,
.qlabs_tooltip_focus_left span:before,
.qlabs_tooltip_focus_right span:before,
.qlabs_tooltip_focus_top span:before,
.qlabs_tooltip_left span:before,
.qlabs_tooltip_right span:before,
.qlabs_tooltip_top span:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.qlabs_tooltip_bottom span strong,
.qlabs_tooltip_diagonal_left span strong,
.qlabs_tooltip_diagonal_right span strong,
.qlabs_tooltip_focus_bottom span strong,
.qlabs_tooltip_focus_diagonal_left span strong,
.qlabs_tooltip_focus_diagonal_right span strong,
.qlabs_tooltip_focus_left span strong,
.qlabs_tooltip_focus_right span strong,
.qlabs_tooltip_focus_top span strong,
.qlabs_tooltip_left span strong,
.qlabs_tooltip_right span strong,
.qlabs_tooltip_top span strong {
    width: 100%;
    display: block;
    position: relative;
    left: -10px;
    top: -10px;
    border-radius: 4px 4px 0 0;
    padding: 8px 10px
}

.qlabs_tooltip_bottom span iframe,
.qlabs_tooltip_bottom span img,
.qlabs_tooltip_diagonal_left span iframe,
.qlabs_tooltip_diagonal_left span img,
.qlabs_tooltip_diagonal_right span iframe,
.qlabs_tooltip_diagonal_right span img,
.qlabs_tooltip_focus_bottom span iframe,
.qlabs_tooltip_focus_bottom span img,
.qlabs_tooltip_focus_diagonal_left span iframe,
.qlabs_tooltip_focus_diagonal_left span img,
.qlabs_tooltip_focus_diagonal_right span iframe,
.qlabs_tooltip_focus_diagonal_right span img,
.qlabs_tooltip_focus_left span iframe,
.qlabs_tooltip_focus_left span img,
.qlabs_tooltip_focus_right span iframe,
.qlabs_tooltip_focus_right span img,
.qlabs_tooltip_focus_top span iframe,
.qlabs_tooltip_focus_top span img,
.qlabs_tooltip_left span iframe,
.qlabs_tooltip_left span img,
.qlabs_tooltip_right span iframe,
.qlabs_tooltip_right span img,
.qlabs_tooltip_top span iframe,
.qlabs_tooltip_top span img {
    border: 5px solid #fff !important;
    float: left !important;
    margin: 0 0 10px !important
}

p.qlabs_tooltip_bottom,
p.qlabs_tooltip_diagonal_left,
p.qlabs_tooltip_diagonal_right,
p.qlabs_tooltip_left,
p.qlabs_tooltip_right,
p.qlabs_tooltip_top {
    display: block !important
}

p.qlabs_tooltip_bottom:hover,
p.qlabs_tooltip_diagonal_left:hover,
p.qlabs_tooltip_diagonal_right:hover,
p.qlabs_tooltip_left:hover,
p.qlabs_tooltip_right:hover,
p.qlabs_tooltip_top:hover {
    background: #ffecb1;
    -webkit-transition: background .25s cubic-bezier(.35, 0, .35, 1);
    -moz-transition: background .25s cubic-bezier(.35, 0, .35, 1);
    -o-transition: background .25s cubic-bezier(.35, 0, .35, 1);
    transition: background .25s cubic-bezier(.35, 0, .35, 1)
}

.delay_700.qlabs_tooltip_bottom span,
.delay_700.qlabs_tooltip_diagonal_left span,
.delay_700.qlabs_tooltip_diagonal_right span,
.delay_700.qlabs_tooltip_focus_bottom span,
.delay_700.qlabs_tooltip_focus_diagonal_left span,
.delay_700.qlabs_tooltip_focus_diagonal_right span,
.delay_700.qlabs_tooltip_focus_left span,
.delay_700.qlabs_tooltip_focus_right span,
.delay_700.qlabs_tooltip_focus_top span,
.delay_700.qlabs_tooltip_left span,
.delay_700.qlabs_tooltip_right span,
.delay_700.qlabs_tooltip_top span {
    transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -webkit-transition-delay: 700ms;
    -o-transition-delay: 700ms
}

.delay_500.qlabs_tooltip_bottom span,
.delay_500.qlabs_tooltip_diagonal_left span,
.delay_500.qlabs_tooltip_diagonal_right span,
.delay_500.qlabs_tooltip_focus_bottom span,
.delay_500.qlabs_tooltip_focus_diagonal_left span,
.delay_500.qlabs_tooltip_focus_diagonal_right span,
.delay_500.qlabs_tooltip_focus_left span,
.delay_500.qlabs_tooltip_focus_right span,
.delay_500.qlabs_tooltip_focus_top span,
.delay_500.qlabs_tooltip_left span,
.delay_500.qlabs_tooltip_right span,
.delay_500.qlabs_tooltip_top span {
    transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    -o-transition-delay: 500ms
}

.delay_300.qlabs_tooltip_bottom span,
.delay_300.qlabs_tooltip_diagonal_left span,
.delay_300.qlabs_tooltip_diagonal_right span,
.delay_300.qlabs_tooltip_focus_bottom span,
.delay_300.qlabs_tooltip_focus_diagonal_left span,
.delay_300.qlabs_tooltip_focus_diagonal_right span,
.delay_300.qlabs_tooltip_focus_left span,
.delay_300.qlabs_tooltip_focus_right span,
.delay_300.qlabs_tooltip_focus_top span,
.delay_300.qlabs_tooltip_left span,
.delay_300.qlabs_tooltip_right span,
.delay_300.qlabs_tooltip_top span {
    transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -webkit-transition-delay: 300ms;
    -o-transition-delay: 300ms
}

.delay_200.qlabs_tooltip_bottom span,
.delay_200.qlabs_tooltip_diagonal_left span,
.delay_200.qlabs_tooltip_diagonal_right span,
.delay_200.qlabs_tooltip_focus_bottom span,
.delay_200.qlabs_tooltip_focus_diagonal_left span,
.delay_200.qlabs_tooltip_focus_diagonal_right span,
.delay_200.qlabs_tooltip_focus_left span,
.delay_200.qlabs_tooltip_focus_right span,
.delay_200.qlabs_tooltip_focus_top span,
.delay_200.qlabs_tooltip_left span,
.delay_200.qlabs_tooltip_right span,
.delay_200.qlabs_tooltip_top span {
    transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -webkit-transition-delay: 200ms;
    -o-transition-delay: 200ms
}

.delay_100.qlabs_tooltip_bottom span,
.delay_100.qlabs_tooltip_diagonal_left span,
.delay_100.qlabs_tooltip_diagonal_right span,
.delay_100.qlabs_tooltip_focus_bottom span,
.delay_100.qlabs_tooltip_focus_diagonal_left span,
.delay_100.qlabs_tooltip_focus_diagonal_right span,
.delay_100.qlabs_tooltip_focus_left span,
.delay_100.qlabs_tooltip_focus_right span,
.delay_100.qlabs_tooltip_focus_top span,
.delay_100.qlabs_tooltip_left span,
.delay_100.qlabs_tooltip_right span,
.delay_100.qlabs_tooltip_top span {
    transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -webkit-transition-delay: 100ms;
    -o-transition-delay: 100ms
}

.qlabs_tooltip_focus_top span,
.qlabs_tooltip_top span {
    left: -10px;
    bottom: 100%;
    margin-bottom: 30px;
    -webkit-transition-property: opacity, margin-bottom, visibility;
    -moz-transition-property: opacity, margin-bottom, visibility;
    -o-transition-property: opacity, margin-bottom, visibility;
    transition-property: opacity, margin-bottom, visibility
}

.qlabs_tooltip_focus_top span:before,
.qlabs_tooltip_top span:before {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid #000;
    border-bottom: 0 !important;
    bottom: -8px;
    left: 15px
}

.qlabs_tooltip_bottom span,
.qlabs_tooltip_focus_bottom span {
    left: -10px;
    top: 100%;
    margin-top: 30px;
    -webkit-transition-property: opacity, margin-top, visibility;
    -moz-transition-property: opacity, margin-top, visibility;
    -o-transition-property: opacity, margin-top, visibility;
    transition-property: opacity, margin-top, visibility
}

.qlabs_tooltip_bottom span:before,
.qlabs_tooltip_focus_bottom span:before {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 0 !important;
    border-bottom: 8px solid #000;
    top: -8px;
    left: 15px
}

.qlabs_tooltip_focus_right span,
.qlabs_tooltip_right span {
    left: 100%;
    top: -7px;
    margin-left: 35px;
    -webkit-transition-property: opacity, margin-left, visibility;
    -moz-transition-property: opacity, margin-left, visibility;
    -o-transition-property: opacity, margin-left, visibility;
    transition-property: opacity, margin-left, visibility
}

.qlabs_tooltip_focus_right span:before,
.qlabs_tooltip_right span:before {
    border-left: 0 !important;
    border-right: 8px solid #000;
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    top: 11px;
    left: -8px
}

.qlabs_tooltip_focus_left span,
.qlabs_tooltip_left span {
    right: 100%;
    top: -7px;
    margin-right: 35px;
    -webkit-transition-property: opacity, margin-right, visibility;
    -moz-transition-property: opacity, margin-right, visibility;
    -o-transition-property: opacity, margin-right, visibility;
    transition-property: opacity, margin-right, visibility
}

.qlabs_tooltip_focus_left span:before,
.qlabs_tooltip_left span:before {
    border-left: 8px solid #000;
    border-right: 0 !important;
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    top: 11px;
    right: -8px
}

.qlabs_tooltip_diagonal_right span,
.qlabs_tooltip_focus_diagonal_right span {
    left: 100%;
    top: 100%;
    margin-top: 35px;
    margin-left: 15px;
    -webkit-transition-property: opacity, margin-left, margin-top, visibility;
    -moz-transition-property: opacity, margin-left, margin-top, visibility;
    -o-transition-property: opacity, margin-left, margin-top, visibility;
    transition-property: opacity, margin-left, margin-top, visibility
}

.qlabs_tooltip_diagonal_right span:before,
.qlabs_tooltip_focus_diagonal_right span:before {
    border-left: 0 !important;
    border-right: 10px solid transparent !important;
    border-top: 0 !important;
    border-bottom: 10px solid #000;
    top: -10px;
    left: 5px
}

.qlabs_tooltip_diagonal_left span,
.qlabs_tooltip_focus_diagonal_left span {
    right: 100%;
    top: 100%;
    margin-top: 35px;
    margin-right: 15px;
    -webkit-transition-property: opacity, margin-right, margin-top, visibility;
    -moz-transition-property: opacity, margin-right, margin-top, visibility;
    -o-transition-property: opacity, margin-right, margin-top, visibility;
    transition-property: opacity, margin-right, margin-top, visibility
}

.qlabs_tooltip_diagonal_left span:before,
.qlabs_tooltip_focus_diagonal_left span:before {
    border-left: 10px solid transparent !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 10px solid #000;
    top: -10px;
    right: 5px
}

.qlabs_tooltip_focus_top input:focus+span,
.qlabs_tooltip_focus_top textarea:focus+span,
.qlabs_tooltip_top:hover span {
    margin-bottom: 10px;
    visibility: visible;
    opacity: 1
}

.qlabs_tooltip_bottom:hover span,
.qlabs_tooltip_focus_bottom input:focus+span,
.qlabs_tooltip_focus_bottom textarea:focus+span {
    margin-top: 10px;
    visibility: visible;
    opacity: 1
}

.qlabs_tooltip_focus_right input:focus+span,
.qlabs_tooltip_focus_right textarea:focus+span,
.qlabs_tooltip_right:hover span {
    margin-left: 15px;
    visibility: visible;
    opacity: 1
}

.qlabs_tooltip_focus_left input:focus+span,
.qlabs_tooltip_focus_left textarea:focus+span,
.qlabs_tooltip_left:hover span {
    margin-right: 15px;
    visibility: visible;
    opacity: 1
}

.qlabs_tooltip_diagonal_right:hover span,
.qlabs_tooltip_focus_diagonal_right input:focus+span,
.qlabs_tooltip_focus_diagonal_right textarea:focus+span {
    margin-top: 15px;
    margin-left: -5px;
    visibility: visible;
    opacity: 1
}

.qlabs_tooltip_diagonal_left:hover span,
.qlabs_tooltip_focus_diagonal_left input:focus+span,
.qlabs_tooltip_focus_diagonal_left textarea:focus+span {
    margin-top: 15px;
    margin-right: -5px;
    visibility: visible;
    opacity: 1
}

.qlabs_tooltip_style_1 span,
.qlabs_tooltip_style_2 span {
    color: #fff !important;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4)
}

.qlabs_tooltip_style_1 span {
    background: #404040;
    background: -moz-linear-gradient(top, #4e4e4e 0, #404040 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4e4e), color-stop(100%, #404040));
    background: -webkit-linear-gradient(top, #4e4e4e 0, #404040 100%);
    background: -o-linear-gradient(top, #4e4e4e 0, #404040 100%);
    background: -ms-linear-gradient(top, #4e4e4e 0%, #404040 100%);
    background: linear-gradient(top, #4e4e4e 0%, #404040 100%)
}

.qlabs_tooltip_style_1 span:before {
    border-color: #404040
}

.qlabs_tooltip_style_1 span:after {
    content: "";
    display: block;
    border-top: 1px solid gray;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_1 span strong {
    background: #3f3f3f;
    border-bottom: 1px solid #383838
}

.qlabs_tooltip_style_2 span {
    background: #31598a;
    background: -moz-linear-gradient(top, #37659d 0, #31598a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #37659d), color-stop(100%, #31598a));
    background: -webkit-linear-gradient(top, #37659d 0, #31598a 100%);
    background: -o-linear-gradient(top, #37659d 0, #31598a 100%);
    background: -ms-linear-gradient(top, #37659d 0%, #31598a 100%);
    background: linear-gradient(top, #37659d 0%, #31598a 100%)
}

.qlabs_tooltip_style_2 span:before {
    border-color: #31598a
}

.qlabs_tooltip_style_2 span:after {
    content: "";
    display: block;
    border-top: 1px solid #6591c3;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_2 span strong {
    background: #2d548a;
    border-bottom: 1px solid #284b7b
}

.qlabs_tooltip_style_3 span {
    background: #1a6998;
    background: -moz-linear-gradient(top, #367ca5 0, #1a6998 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #367ca5), color-stop(100%, #1a6998));
    background: -webkit-linear-gradient(top, #367ca5 0, #1a6998 100%);
    background: -o-linear-gradient(top, #367ca5 0, #1a6998 100%);
    background: -ms-linear-gradient(top, #367ca5 0%, #1a6998 100%);
    background: linear-gradient(top, #367ca5 0%, #1a6998 100%)
}

.qlabs_tooltip_style_3 span:before {
    border-color: #1a6998
}

.qlabs_tooltip_style_3 span:after {
    content: "";
    display: block;
    border-top: 1px solid #4a97c4;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_3 span strong {
    background: #246894;
    border-bottom: 1px solid #205c85
}

.qlabs_tooltip_style_3 span,
.qlabs_tooltip_style_4 span,
.qlabs_tooltip_style_5 span {
    color: #fff !important;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4)
}

.qlabs_tooltip_style_4 span {
    background: #c34722;
    background: -moz-linear-gradient(top, #cb581f 0, #c34722 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cb581f), color-stop(100%, #c34722));
    background: -webkit-linear-gradient(top, #cb581f 0, #c34722 100%);
    background: -o-linear-gradient(top, #cb581f 0, #c34722 100%);
    background: -ms-linear-gradient(top, #cb581f 0%, #c34722 100%);
    background: linear-gradient(top, #cb581f 0%, #c34722 100%)
}

.qlabs_tooltip_style_4 span:before {
    border-color: #c34722
}

.qlabs_tooltip_style_4 span:after {
    content: "";
    display: block;
    border-top: 1px solid #e28266;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_4 span strong {
    background: #bf461a;
    border-bottom: 1px solid #ac3f17
}

.qlabs_tooltip_style_5 span {
    background: #893c36;
    background: -moz-linear-gradient(top, #9a433c 0, #893c36 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9a433c), color-stop(100%, #893c36));
    background: -webkit-linear-gradient(top, #9a433c 0, #893c36 100%);
    background: -o-linear-gradient(top, #9a433c 0, #893c36 100%);
    background: -ms-linear-gradient(top, #9a433c 0%, #893c36 100%);
    background: linear-gradient(top, #9a433c 0%, #893c36 100%)
}

.qlabs_tooltip_style_5 span:before {
    border-color: #893c36
}

.qlabs_tooltip_style_5 span:after {
    content: "";
    display: block;
    border-top: 1px solid #c76e66;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_5 span strong {
    background: #873631;
    border-bottom: 1px solid #79302c
}

.qlabs_tooltip_style_6 span {
    color: #000 !important;
    background: #f49f00;
    background: -moz-linear-gradient(top, #ffba00 0, #f49f00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffba00), color-stop(100%, #f49f00));
    background: -webkit-linear-gradient(top, #ffba00 0, #f49f00 100%);
    background: -o-linear-gradient(top, #ffba00 0, #f49f00 100%);
    background: -ms-linear-gradient(top, #ffba00 0%, #f49f00 100%);
    background: linear-gradient(top, #ffba00 0%, #f49f00 100%);
    border-radius: 4px;
    text-shadow: 0 1px 0 #ffce37
}

.qlabs_tooltip_style_6 span:before {
    border-color: #f49f00
}

.qlabs_tooltip_style_6 span:after {
    content: "";
    display: block;
    border-top: 1px solid #ffdd83;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_6 span strong {
    background: #faa400;
    border-bottom: 1px solid #e09300
}

.qlabs_tooltip_style_7 span {
    color: #fff !important;
    background: #599916;
    background: -moz-linear-gradient(top, #6aa417 0, #599916 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6aa417), color-stop(100%, #599916));
    background: -webkit-linear-gradient(top, #6aa417 0, #599916 100%);
    background: -o-linear-gradient(top, #6aa417 0, #599916 100%);
    background: -ms-linear-gradient(top, #6aa417 0%, #599916 100%);
    background: linear-gradient(top, #6aa417 0%, #599916 100%);
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4)
}

.qlabs_tooltip_style_7 span:before {
    border-color: #599916
}

.qlabs_tooltip_style_7 span:after {
    content: "";
    display: block;
    border-top: 1px solid #95c561;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_7 span strong {
    background: #579412;
    border-bottom: 1px solid #4e8410
}

.qlabs_tooltip_style_8 span {
    background: #206906;
    background: -moz-linear-gradient(top, #37790c 0, #206906 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #37790c), color-stop(100%, #206906));
    background: -webkit-linear-gradient(top, #37790c 0, #206906 100%);
    background: -o-linear-gradient(top, #37790c 0, #206906 100%);
    background: -ms-linear-gradient(top, #37790c 0%, #206906 100%);
    background: linear-gradient(top, #37790c 0%, #206906 100%)
}

.qlabs_tooltip_style_8 span:before {
    border-color: #206906
}

.qlabs_tooltip_style_8 span:after {
    content: "";
    display: block;
    border-top: 1px solid #4f9c21;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_8 span strong {
    background: #246407;
    border-bottom: 1px solid #205a06
}

.qlabs_tooltip_style_10 span,
.qlabs_tooltip_style_8 span,
.qlabs_tooltip_style_9 span {
    color: #fff !important;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4)
}

.qlabs_tooltip_style_9 span {
    background: #007c62;
    background: -moz-linear-gradient(top, #008c6f 0, #007c62 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008c6f), color-stop(100%, #007c62));
    background: -webkit-linear-gradient(top, #008c6f 0, #007c62 100%);
    background: -o-linear-gradient(top, #008c6f 0, #007c62 100%);
    background: -ms-linear-gradient(top, #008c6f 0%, #007c62 100%);
    background: linear-gradient(top, #008c6f 0%, #007c62 100%)
}

.qlabs_tooltip_style_9 span:before {
    border-color: #007c62
}

.qlabs_tooltip_style_9 span:after {
    content: "";
    display: block;
    border-top: 1px solid #4da795;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_9 span strong {
    background: #00795e;
    border-bottom: 1px solid #006c54
}

.qlabs_tooltip_style_10 span {
    background: #7e5740;
    background: -moz-linear-gradient(top, #86604a 0, #7e5740 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86604a), color-stop(100%, #7e5740));
    background: -webkit-linear-gradient(top, #86604a 0, #7e5740 100%);
    background: -o-linear-gradient(top, #86604a 0, #7e5740 100%);
    background: -ms-linear-gradient(top, #86604a 0%, #7e5740 100%);
    background: linear-gradient(top, #86604a 0%, #7e5740 100%)
}

.qlabs_tooltip_style_10 span:before {
    border-color: #7e5740
}

.qlabs_tooltip_style_10 span:after {
    content: "";
    display: block;
    border-top: 1px solid #ad7f64;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_10 span strong {
    background: #76513c;
    border-bottom: 1px solid #6a4836
}

.qlabs_tooltip_style_11 span {
    background: #616161;
    background: -moz-linear-gradient(top, #6c6c6c 0, #616161 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6c6c6c), color-stop(100%, #616161));
    background: -webkit-linear-gradient(top, #6c6c6c 0, #616161 100%);
    background: -o-linear-gradient(top, #6c6c6c 0, #616161 100%);
    background: -ms-linear-gradient(top, #6c6c6c 0%, #616161 100%);
    background: linear-gradient(top, #6c6c6c 0%, #616161 100%)
}

.qlabs_tooltip_style_11 span:before {
    border-color: #616161
}

.qlabs_tooltip_style_11 span:after {
    content: "";
    display: block;
    border-top: 1px solid #8b8b8b;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_11 span strong {
    background: #5c5c5c;
    border-bottom: 1px solid #525252
}

.qlabs_tooltip_style_11 span,
.qlabs_tooltip_style_12 span,
.qlabs_tooltip_style_13 span {
    color: #fff !important;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4)
}

.qlabs_tooltip_style_12 span {
    background: #5d518c;
    background: -moz-linear-gradient(top, #6b5da0 0, #5d518c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6b5da0), color-stop(100%, #5d518c));
    background: -webkit-linear-gradient(top, #6b5da0 0, #5d518c 100%);
    background: -o-linear-gradient(top, #6b5da0 0, #5d518c 100%);
    background: -ms-linear-gradient(top, #6b5da0 0%, #5d518c 100%);
    background: linear-gradient(top, #6b5da0 0%, #5d518c 100%)
}

.qlabs_tooltip_style_12 span:before {
    border-color: #5d518c
}

.qlabs_tooltip_style_12 span:after {
    content: "";
    display: block;
    border-top: 1px solid #9689c5;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_12 span strong {
    background: #5a4d8c;
    border-bottom: 1px solid #50447e
}

.qlabs_tooltip_style_13 span {
    background: #0081c6;
    background: -moz-linear-gradient(top, #0091d5 0, #0081c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d5), color-stop(100%, #0081c6));
    background: -webkit-linear-gradient(top, #0091d5 0, #0081c6 100%);
    background: -o-linear-gradient(top, #0091d5 0, #0081c6 100%);
    background: -ms-linear-gradient(top, #0091d5 0%, #0081c6 100%);
    background: linear-gradient(top, #0091d5 0%, #0081c6 100%)
}

.qlabs_tooltip_style_13 span:before {
    border-color: #0081c6
}

.qlabs_tooltip_style_13 span:after {
    content: "";
    display: block;
    border-top: 1px solid #46b2e5;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_13 span strong {
    background: #007ec7;
    border-bottom: 1px solid #0071b3
}

.qlabs_tooltip_style_14 span {
    background: #b01c34;
    background: -moz-linear-gradient(top, #c01e38 0, #b01c34 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c01e38), color-stop(100%, #b01c34));
    background: -webkit-linear-gradient(top, #c01e38 0, #b01c34 100%);
    background: -o-linear-gradient(top, #c01e38 0, #b01c34 100%);
    background: -ms-linear-gradient(top, #c01e38 0%, #b01c34 100%);
    background: linear-gradient(top, #c01e38 0%, #b01c34 100%)
}

.qlabs_tooltip_style_14 span:before {
    border-color: #b01c34
}

.qlabs_tooltip_style_14 span:after {
    content: "";
    display: block;
    border-top: 1px solid #e96e82;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_14 span strong {
    background: #b0182d;
    border-bottom: 1px solid #9d1628
}

.qlabs_tooltip_style_14 span,
.qlabs_tooltip_style_15 span,
.qlabs_tooltip_style_16 span {
    color: #fff !important;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4)
}

.qlabs_tooltip_style_15 span {
    background: #8b2f5d;
    background: -moz-linear-gradient(top, #936 0, #8b2f5d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #936), color-stop(100%, #8b2f5d));
    background: -webkit-linear-gradient(top, #936 0, #8b2f5d 100%);
    background: -o-linear-gradient(top, #936 0, #8b2f5d 100%);
    background: -ms-linear-gradient(top, #936 0%, #8b2f5d 100%);
    background: linear-gradient(top, #936 0%, #8b2f5d 100%)
}

.qlabs_tooltip_style_15 span:before {
    border-color: #8b2f5d
}

.qlabs_tooltip_style_15 span:after {
    content: "";
    display: block;
    border-top: 1px solid #c76295;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_15 span strong {
    background: #882956;
    border-bottom: 1px solid #79254d
}

.qlabs_tooltip_style_16 span {
    background: #c71e1e;
    background: -moz-linear-gradient(top, #d42525 0, #c71e1e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d42525), color-stop(100%, #c71e1e));
    background: -webkit-linear-gradient(top, #d42525 0, #c71e1e 100%);
    background: -o-linear-gradient(top, #d42525 0, #c71e1e 100%);
    background: -ms-linear-gradient(top, #d42525 0%, #c71e1e 100%);
    background: linear-gradient(top, #d42525 0%, #c71e1e 100%)
}

.qlabs_tooltip_style_16 span:before {
    border-color: #c71e1e
}

.qlabs_tooltip_style_16 span:after {
    content: "";
    display: block;
    border-top: 1px solid #ff7070;
    position: absolute;
    left: 0;
    top: 1px;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_16 span strong {
    background: #c71d1d;
    border-bottom: 1px solid #b31a1a
}

.qlabs_tooltip_style_17 span,
.qlabs_tooltip_style_18 span {
    color: #3f2710 !important;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .7)
}

.qlabs_tooltip_style_17 span {
    background: #ffda8a;
    background: -moz-linear-gradient(top, #ffde96 0, #ffda8a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffde96), color-stop(100%, #ffda8a));
    background: -webkit-linear-gradient(top, #ffde96 0, #ffda8a 100%);
    background: -o-linear-gradient(top, #ffde96 0, #ffda8a 100%);
    background: -ms-linear-gradient(top, #ffde96 0%, #ffda8a 100%);
    background: linear-gradient(top, #ffde96 0%, #ffda8a 100%);
    border: 1px solid #f3c362
}

.qlabs_tooltip_style_17 span:before {
    border-color: #ffda8a
}

.qlabs_tooltip_style_17 span:after {
    content: "";
    display: block;
    border-top: 1px solid #fff3da;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_17 span strong {
    background: #ffd684;
    border-bottom: 1px solid #f3c362
}

.qlabs_tooltip_style_18 span {
    background: #ffecb1;
    background: -moz-linear-gradient(top, #ffefbc 0, #ffecb1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffefbc), color-stop(100%, #ffecb1));
    background: -webkit-linear-gradient(top, #ffefbc 0, #ffecb1 100%);
    background: -o-linear-gradient(top, #ffefbc 0, #ffecb1 100%);
    background: -ms-linear-gradient(top, #ffefbc 0%, #ffecb1 100%);
    background: linear-gradient(top, #ffefbc 0%, #ffecb1 100%);
    border: 1px solid #f1d586
}

.qlabs_tooltip_style_18 span:before {
    border-color: #ffecb1
}

.qlabs_tooltip_style_18 span:after {
    content: "";
    display: block;
    border-top: 1px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_18 span strong {
    background: #ffebae;
    border-bottom: 1px solid #f1d586
}

.qlabs_tooltip_style_19 span {
    color: #000 !important;
    background: #dadada;
    background: -moz-linear-gradient(top, #e2e2e2 0, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(100%, #dadada));
    background: -webkit-linear-gradient(top, #e2e2e2 0, #dadada 100%);
    background: -o-linear-gradient(top, #e2e2e2 0, #dadada 100%);
    background: -ms-linear-gradient(top, #e2e2e2 0%, #dadada 100%);
    background: linear-gradient(top, #e2e2e2 0%, #dadada 100%);
    border: 1px solid #cacaca;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8)
}

.qlabs_tooltip_style_19 span:before {
    border-color: #dadada
}

.qlabs_tooltip_style_19 span:after {
    content: "";
    display: block;
    border-top: 1px solid #f7f7f7;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_19 span strong {
    background: #d9d9d9;
    border-bottom: 1px solid #cacaca
}

.qlabs_tooltip_style_20 span {
    color: #333 !important;
    background: #e5e5e5;
    background: -moz-linear-gradient(top, #f2f2f2 0, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #f2f2f2 0, #e5e5e5 100%);
    background: -o-linear-gradient(top, #f2f2f2 0, #e5e5e5 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0%, #e5e5e5 100%);
    background: linear-gradient(top, #f2f2f2 0%, #e5e5e5 100%);
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8)
}

.qlabs_tooltip_style_20 span:before {
    border-color: #e5e5e5
}

.qlabs_tooltip_style_20 span:after {
    content: "";
    display: block;
    border-top: 1px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_20 span strong {
    background: #eaeaea;
    border-bottom: 1px solid #d5d5d5
}

.qlabs_tooltip_style_21 span {
    color: #882300 !important;
    background: #fffae8;
    background: rgba(255, 249, 230, .9);
    border: 1px solid #ffda8a;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}

.qlabs_tooltip_style_21 span:before {
    border-color: transparent
}

.qlabs_tooltip_style_21 span:after {
    content: "";
    display: block;
    background: 0 0
}

.qlabs_tooltip_style_21 span strong {
    background: #fff4d5;
    border-bottom: 1px solid #ffda8a
}

.qlabs_tooltip_style_22 span {
    color: #931500 !important;
    background: #fff1e0;
    background: rgba(255, 240, 221, .9);
    border: 1px solid #ffc586;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}

.qlabs_tooltip_style_22 span:before {
    border-color: transparent
}

.qlabs_tooltip_style_22 span:after {
    content: "";
    display: block;
    background: 0 0
}

.qlabs_tooltip_style_22 span strong {
    background: #ffe8ce;
    border-bottom: 1px solid #ffc586
}

.qlabs_tooltip_style_23 span {
    color: #930000 !important;
    background: #fdf1f1;
    background: rgba(253, 240, 240, .9);
    border: 1px solid #f8b1b1;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}

.qlabs_tooltip_style_23 span:before {
    border-color: transparent
}

.qlabs_tooltip_style_23 span:after {
    content: "";
    display: block;
    background: 0 0
}

.qlabs_tooltip_style_23 span strong {
    background: #fce4e4;
    border-bottom: 1px solid #f8b1b1
}

.qlabs_tooltip_style_24 span {
    color: #206200 !important;
    background: #f4fae8;
    background: rgba(243, 249, 229, .9);
    border: 1px solid #c0da89;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}

.qlabs_tooltip_style_24 span:before {
    border-color: transparent
}

.qlabs_tooltip_style_24 span:after {
    content: "";
    display: block;
    background: 0 0
}

.qlabs_tooltip_style_24 span strong {
    background: #eaf4d5;
    border-bottom: 1px solid #c0da89
}

.qlabs_tooltip_style_25 span {
    color: #004d73 !important;
    background: #eef7fb;
    background: rgba(236, 246, 251, .9);
    border: 1px solid #91c9e5;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}

.qlabs_tooltip_style_25 span:before {
    border-color: transparent
}

.qlabs_tooltip_style_25 span:after {
    content: "";
    display: block;
    background: 0 0
}

.qlabs_tooltip_style_25 span strong {
    background: #dbeef7;
    border-bottom: 1px solid #91c9e5
}

.qlabs_tooltip_style_26 span {
    color: #444 !important;
    background: #f6f6f6;
    background: rgba(245, 245, 245, .9);
    border: 1px solid #ccc;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}

.qlabs_tooltip_style_26 span:before {
    border-color: transparent
}

.qlabs_tooltip_style_26 span:after {
    content: "";
    display: block;
    background: 0 0
}

.qlabs_tooltip_style_26 span strong {
    background: #eee;
    border-bottom: 1px solid #ccc
}

.qlabs_tooltip_style_27 span {
    background: #616161;
    background: rgba(80, 80, 80, .9);
    border: 1px solid #444
}

.qlabs_tooltip_style_27 span:before {
    border-color: transparent
}

.qlabs_tooltip_style_27 span:after {
    content: "";
    display: block;
    background: 0 0
}

.qlabs_tooltip_style_27 span strong {
    background: #5b5b5b;
    border-bottom: 1px solid #444
}

.qlabs_tooltip_style_27 span,
.qlabs_tooltip_style_28 span,
.qlabs_tooltip_style_29 span {
    color: #fff !important;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4)
}

.qlabs_tooltip_style_28 span {
    background: #383838;
    background: rgba(34, 34, 34, .9);
    border: 1px solid #000
}

.qlabs_tooltip_style_28 span:before {
    border-color: transparent
}

.qlabs_tooltip_style_28 span:after {
    content: "";
    display: block;
    background: 0 0
}

.qlabs_tooltip_style_28 span strong {
    background: #2d2d2d;
    border-bottom: 1px solid #000
}

.qlabs_tooltip_style_29 span {
    background: #f97d19;
    background: rgba(248, 111, 0, .9);
    border: 1px solid #f05a00
}

.qlabs_tooltip_style_29 span:before {
    border-color: transparent
}

.qlabs_tooltip_style_29 span:after {
    content: "";
    display: block;
    background: 0 0
}

.qlabs_tooltip_style_29 span strong {
    background: #f77614;
    border-bottom: 1px solid #f05a00
}

.qlabs_tooltip_style_30 span {
    background: #dc3a3a;
    background: rgba(216, 37, 37, .9);
    border: 1px solid #c30000
}

.qlabs_tooltip_style_30 span:before {
    border-color: transparent
}

.qlabs_tooltip_style_30 span:after {
    content: "";
    display: block;
    background: 0 0
}

.qlabs_tooltip_style_30 span strong {
    background: #d72e2e;
    border-bottom: 1px solid #c30000
}

.qlabs_tooltip_style_30 span,
.qlabs_tooltip_style_31 span,
.qlabs_tooltip_style_32 span {
    color: #fff !important;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4)
}

.qlabs_tooltip_style_31 span {
    background: #689b22;
    background: rgba(88, 144, 10, .9);
    border: 1px solid #4c8200
}

.qlabs_tooltip_style_31 span:before {
    border-color: transparent
}

.qlabs_tooltip_style_31 span:after {
    content: "";
    display: block;
    background: 0 0
}

.qlabs_tooltip_style_31 span strong {
    background: #62961b;
    border-bottom: 1px solid #4c8200
}

.qlabs_tooltip_style_32 span {
    background: #298ac2;
    background: rgba(18, 125, 187, .9);
    border: 1px solid #006ba8
}

.qlabs_tooltip_style_32 span:before {
    border-color: transparent
}

.qlabs_tooltip_style_32 span:after {
    content: "";
    display: block;
    background: 0 0
}

.qlabs_tooltip_style_32 span strong {
    background: #2184bd;
    border-bottom: 1px solid #006ba8
}

.qlabs_tooltip_style_33 span {
    color: #555 !important;
    background: #fff;
    border: 5px solid rgba(0, 0, 0, .15);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    border-radius: 4px
}

.qlabs_tooltip_style_33 span:before {
    border-color: rgba(0, 0, 0, .15)
}

.qlabs_tooltip_focus_top.qlabs_tooltip_style_33 span:before,
.qlabs_tooltip_top.qlabs_tooltip_style_33 span:before {
    bottom: -13px
}

.qlabs_tooltip_bottom.qlabs_tooltip_style_33 span:before,
.qlabs_tooltip_focus_bottom.qlabs_tooltip_style_33 span:before {
    top: -13px
}

.qlabs_tooltip_focus_right.qlabs_tooltip_style_33 span:before,
.qlabs_tooltip_right.qlabs_tooltip_style_33 span:before {
    left: -13px
}

.qlabs_tooltip_focus_left.qlabs_tooltip_style_33 span:before,
.qlabs_tooltip_left.qlabs_tooltip_style_33 span:before {
    right: -13px
}

.qlabs_tooltip_diagonal_left.qlabs_tooltip_style_33 span:before,
.qlabs_tooltip_diagonal_right.qlabs_tooltip_style_33 span:before,
.qlabs_tooltip_focus_diagonal_left.qlabs_tooltip_style_33 span:before,
.qlabs_tooltip_focus_diagonal_right.qlabs_tooltip_style_33 span:before {
    top: -15px
}

.qlabs_tooltip_style_33 span:after {
    content: "";
    display: block;
    border-top: 1px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_33 span strong,
.qlabs_tooltip_style_34 span strong,
.qlabs_tooltip_style_35 span strong,
.qlabs_tooltip_style_36 span strong,
.qlabs_tooltip_style_37 span strong,
.qlabs_tooltip_style_38 span strong {
    color: #000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    background: #efefef;
    background: -moz-linear-gradient(top, #efefef 0, #e9e9e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #e9e9e9));
    background: -webkit-linear-gradient(top, #efefef 0, #e9e9e9 100%);
    background: -o-linear-gradient(top, #efefef 0, #e9e9e9 100%);
    background: -ms-linear-gradient(top, #efefef 0%, #e9e9e9 100%);
    background: linear-gradient(top, #efefef 0%, #e9e9e9 100%);
    border-bottom: 1px solid #cdcdcd;
    border-radius: 0 !important
}

.qlabs_tooltip_style_34 span,
.qlabs_tooltip_style_35 span,
.qlabs_tooltip_style_36 span,
.qlabs_tooltip_style_37 span,
.qlabs_tooltip_style_38 span {
    color: #555 !important;
    background: #fff;
    border: 5px solid rgba(255, 150, 0, .5);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    border-radius: 4px
}

.qlabs_tooltip_style_34 span:before {
    border-color: rgba(252, 136, 0, .5)
}

.qlabs_tooltip_focus_top.qlabs_tooltip_style_34 span:before,
.qlabs_tooltip_top.qlabs_tooltip_style_34 span:before {
    bottom: -13px
}

.qlabs_tooltip_bottom.qlabs_tooltip_style_34 span:before,
.qlabs_tooltip_focus_bottom.qlabs_tooltip_style_34 span:before {
    top: -13px
}

.qlabs_tooltip_focus_right.qlabs_tooltip_style_34 span:before,
.qlabs_tooltip_right.qlabs_tooltip_style_34 span:before {
    left: -13px
}

.qlabs_tooltip_focus_left.qlabs_tooltip_style_34 span:before,
.qlabs_tooltip_left.qlabs_tooltip_style_34 span:before {
    right: -13px
}

.qlabs_tooltip_diagonal_left.qlabs_tooltip_style_34 span:before,
.qlabs_tooltip_diagonal_right.qlabs_tooltip_style_34 span:before,
.qlabs_tooltip_focus_diagonal_left.qlabs_tooltip_style_34 span:before,
.qlabs_tooltip_focus_diagonal_right.qlabs_tooltip_style_34 span:before {
    top: -15px
}

.qlabs_tooltip_style_34 span:after {
    content: "";
    display: block;
    border-top: 1px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_35 span,
.qlabs_tooltip_style_36 span,
.qlabs_tooltip_style_37 span,
.qlabs_tooltip_style_38 span {
    border: 5px solid rgba(213, 0, 0, .4)
}

.qlabs_tooltip_style_35 span:before {
    border-color: rgba(213, 0, 0, .4)
}

.qlabs_tooltip_focus_top.qlabs_tooltip_style_35 span:before,
.qlabs_tooltip_top.qlabs_tooltip_style_35 span:before {
    bottom: -13px
}

.qlabs_tooltip_bottom.qlabs_tooltip_style_35 span:before,
.qlabs_tooltip_focus_bottom.qlabs_tooltip_style_35 span:before {
    top: -13px
}

.qlabs_tooltip_focus_right.qlabs_tooltip_style_35 span:before,
.qlabs_tooltip_right.qlabs_tooltip_style_35 span:before {
    left: -13px
}

.qlabs_tooltip_focus_left.qlabs_tooltip_style_35 span:before,
.qlabs_tooltip_left.qlabs_tooltip_style_35 span:before {
    right: -13px
}

.qlabs_tooltip_diagonal_left.qlabs_tooltip_style_35 span:before,
.qlabs_tooltip_diagonal_right.qlabs_tooltip_style_35 span:before,
.qlabs_tooltip_focus_diagonal_left.qlabs_tooltip_style_35 span:before,
.qlabs_tooltip_focus_diagonal_right.qlabs_tooltip_style_35 span:before {
    top: -15px
}

.qlabs_tooltip_style_35 span:after {
    content: "";
    display: block;
    border-top: 1px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_36 span,
.qlabs_tooltip_style_37 span,
.qlabs_tooltip_style_38 span {
    border: 5px solid rgba(75, 143, 0, .4)
}

.qlabs_tooltip_style_36 span:before {
    border-color: rgba(75, 143, 0, .4)
}

.qlabs_tooltip_focus_top.qlabs_tooltip_style_36 span:before,
.qlabs_tooltip_top.qlabs_tooltip_style_36 span:before {
    bottom: -13px
}

.qlabs_tooltip_bottom.qlabs_tooltip_style_36 span:before,
.qlabs_tooltip_focus_bottom.qlabs_tooltip_style_36 span:before {
    top: -13px
}

.qlabs_tooltip_focus_right.qlabs_tooltip_style_36 span:before,
.qlabs_tooltip_right.qlabs_tooltip_style_36 span:before {
    left: -13px
}

.qlabs_tooltip_focus_left.qlabs_tooltip_style_36 span:before,
.qlabs_tooltip_left.qlabs_tooltip_style_36 span:before {
    right: -13px
}

.qlabs_tooltip_diagonal_left.qlabs_tooltip_style_36 span:before,
.qlabs_tooltip_diagonal_right.qlabs_tooltip_style_36 span:before,
.qlabs_tooltip_focus_diagonal_left.qlabs_tooltip_style_36 span:before,
.qlabs_tooltip_focus_diagonal_right.qlabs_tooltip_style_36 span:before {
    top: -15px
}

.qlabs_tooltip_style_36 span:after {
    content: "";
    display: block;
    border-top: 1px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_37 span,
.qlabs_tooltip_style_38 span {
    border: 5px solid rgba(0, 120, 176, .4)
}

.qlabs_tooltip_style_37 span:before {
    border-color: rgba(0, 120, 176, .4)
}

.qlabs_tooltip_focus_top.qlabs_tooltip_style_37 span:before,
.qlabs_tooltip_top.qlabs_tooltip_style_37 span:before {
    bottom: -13px
}

.qlabs_tooltip_bottom.qlabs_tooltip_style_37 span:before,
.qlabs_tooltip_focus_bottom.qlabs_tooltip_style_37 span:before {
    top: -13px
}

.qlabs_tooltip_focus_right.qlabs_tooltip_style_37 span:before,
.qlabs_tooltip_right.qlabs_tooltip_style_37 span:before {
    left: -13px
}

.qlabs_tooltip_focus_left.qlabs_tooltip_style_37 span:before,
.qlabs_tooltip_left.qlabs_tooltip_style_37 span:before {
    right: -13px
}

.qlabs_tooltip_diagonal_left.qlabs_tooltip_style_37 span:before,
.qlabs_tooltip_diagonal_right.qlabs_tooltip_style_37 span:before,
.qlabs_tooltip_focus_diagonal_left.qlabs_tooltip_style_37 span:before,
.qlabs_tooltip_focus_diagonal_right.qlabs_tooltip_style_37 span:before {
    top: -15px
}

.qlabs_tooltip_style_37 span:after {
    content: "";
    display: block;
    border-top: 1px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_38 span {
    border: 5px solid rgba(0, 0, 0, .6)
}

.qlabs_tooltip_style_38 span:before {
    border-color: rgba(0, 0, 0, .6)
}

.qlabs_tooltip_focus_top.qlabs_tooltip_style_38 span:before,
.qlabs_tooltip_top.qlabs_tooltip_style_38 span:before {
    bottom: -13px
}

.qlabs_tooltip_bottom.qlabs_tooltip_style_38 span:before,
.qlabs_tooltip_focus_bottom.qlabs_tooltip_style_38 span:before {
    top: -13px
}

.qlabs_tooltip_focus_right.qlabs_tooltip_style_38 span:before,
.qlabs_tooltip_right.qlabs_tooltip_style_38 span:before {
    left: -13px
}

.qlabs_tooltip_focus_left.qlabs_tooltip_style_38 span:before,
.qlabs_tooltip_left.qlabs_tooltip_style_38 span:before {
    right: -13px
}

.qlabs_tooltip_diagonal_left.qlabs_tooltip_style_38 span:before,
.qlabs_tooltip_diagonal_right.qlabs_tooltip_style_38 span:before,
.qlabs_tooltip_focus_diagonal_left.qlabs_tooltip_style_38 span:before,
.qlabs_tooltip_focus_diagonal_right.qlabs_tooltip_style_38 span:before {
    top: -15px
}

.qlabs_tooltip_style_38 span:after {
    content: "";
    display: block;
    border-top: 1px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    border-radius: 4px
}

.qlabs_tooltip_style_39 span,
.qlabs_tooltip_style_40 span {
    color: #fff !important;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4);
    padding-left: 54px !important;
    min-height: 34px !important
}

.qlabs_tooltip_style_39 span {
    background: #f97d19;
    background: rgba(248, 111, 0, .9);
    box-shadow: inset 0 -2px 0 #eb6f00
}

.qlabs_tooltip_style_39 span:before {
    border-color: rgba(248, 111, 0, .9)
}

.qlabs_tooltip_style_39 span:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    float: left
}

.qlabs_tooltip_style_39 span strong,
.qlabs_tooltip_style_40 span strong,
.qlabs_tooltip_style_41 span strong,
.qlabs_tooltip_style_42 span strong,
.qlabs_tooltip_style_43 span strong,
.qlabs_tooltip_style_44 span strong,
.qlabs_tooltip_style_45 span strong,
.qlabs_tooltip_style_46 span strong {
    font-size: 18px !important;
    padding: 8px 10px 0 !important
}

.qlabs_tooltip_style_40 span {
    background: #dc3a3a;
    background: rgba(216, 37, 37, .9);
    box-shadow: inset 0 -2px 0 #c22828
}

.qlabs_tooltip_style_40 span:before {
    border-color: rgba(216, 37, 37, .9)
}

.qlabs_tooltip_style_40 span:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    float: left
}

.qlabs_tooltip_style_41 span {
    background: #689b22;
    background: rgba(88, 144, 10, .9);
    box-shadow: inset 0 -2px 0 #588816
}

.qlabs_tooltip_style_41 span:before {
    border-color: rgba(88, 144, 10, .9)
}

.qlabs_tooltip_style_41 span:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    float: left
}

.qlabs_tooltip_style_41 span,
.qlabs_tooltip_style_42 span,
.qlabs_tooltip_style_43 span {
    color: #fff !important;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4);
    padding-left: 54px !important;
    min-height: 34px !important
}

.qlabs_tooltip_style_42 span {
    background: #298ac2;
    background: rgba(18, 125, 187, .9);
    box-shadow: inset 0 -2px 0 #1675ac
}

.qlabs_tooltip_style_42 span:before {
    border-color: rgba(18, 125, 187, .9)
}

.qlabs_tooltip_style_42 span:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    float: left
}

.qlabs_tooltip_style_43 span {
    background: #ffab00;
    background: -moz-linear-gradient(top, #ffb400 0, #ffa200 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb400), color-stop(100%, #ffa200));
    background: -webkit-linear-gradient(top, #ffb400 0, #ffa200 100%);
    background: -o-linear-gradient(top, #ffb400 0, #ffa200 100%);
    background: -ms-linear-gradient(top, #ffb400 0%, #ffa200 100%);
    background: linear-gradient(top, #ffb400 0%, #ffa200 100%);
    box-shadow: inset 0 -1px 0 0 #fc8800
}

.qlabs_tooltip_style_43 span:before {
    border-color: #ffab00
}

.qlabs_tooltip_style_43 span:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    float: left
}

.qlabs_tooltip_style_44 span {
    background: #e03131;
    background: -moz-linear-gradient(top, #e63333 0, #da2f2f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e63333), color-stop(100%, #da2f2f));
    background: -webkit-linear-gradient(top, #e63333 0, #da2f2f 100%);
    background: -o-linear-gradient(top, #e63333 0, #da2f2f 100%);
    background: -ms-linear-gradient(top, #e63333 0%, #da2f2f 100%);
    background: linear-gradient(top, #e63333 0%, #da2f2f 100%);
    box-shadow: inset 0 -1px 0 0 #c20b0b
}

.qlabs_tooltip_style_44 span:before {
    border-color: #e03131
}

.qlabs_tooltip_style_44 span:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    float: left
}

.qlabs_tooltip_style_44 span,
.qlabs_tooltip_style_45 span,
.qlabs_tooltip_style_46 span {
    color: #fff !important;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4);
    padding-left: 54px !important;
    min-height: 34px !important
}

.qlabs_tooltip_style_45 span {
    background: #70a91c;
    background: -moz-linear-gradient(top, #7cad1f 0, #64a51a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cad1f), color-stop(100%, #64a51a));
    background: -webkit-linear-gradient(top, #7cad1f 0, #64a51a 100%);
    background: -o-linear-gradient(top, #7cad1f 0, #64a51a 100%);
    background: -ms-linear-gradient(top, #7cad1f 0%, #64a51a 100%);
    background: linear-gradient(top, #7cad1f 0%, #64a51a 100%);
    box-shadow: inset 0 -1px 0 0 #4c8908
}

.qlabs_tooltip_style_45 span:before {
    border-color: #70a91c
}

.qlabs_tooltip_style_45 span:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    float: left
}

.qlabs_tooltip_style_46 span {
    background: #009ae1;
    background: -moz-linear-gradient(top, #00a4e9 0, #0092da 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a4e9), color-stop(100%, #0092da));
    background: -webkit-linear-gradient(top, #00a4e9 0, #0092da 100%);
    background: -o-linear-gradient(top, #00a4e9 0, #0092da 100%);
    background: -ms-linear-gradient(top, #00a4e9 0%, #0092da 100%);
    background: linear-gradient(top, #00a4e9 0%, #0092da 100%);
    box-shadow: inset 0 -1px 0 0 #0078b4
}

.qlabs_tooltip_style_46 span:before {
    border-color: #009ae1
}

.qlabs_tooltip_style_46 span:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    float: left
}

.qlabs_tooltip_style_47 span,
.qlabs_tooltip_style_48 span,
.qlabs_tooltip_style_49 span,
.qlabs_tooltip_style_50 span {
    color: #555 !important;
    background: #fff;
    border: 5px solid rgba(0, 0, 0, .1);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    border-radius: 4px;
    padding-left: 54px !important;
    min-height: 34px !important
}

.qlabs_tooltip_style_47 span:before {
    border-color: rgba(0, 0, 0, .1)
}

.qlabs_tooltip_focus_top.qlabs_tooltip_style_47 span:before,
.qlabs_tooltip_top.qlabs_tooltip_style_47 span:before {
    bottom: -13px
}

.qlabs_tooltip_bottom.qlabs_tooltip_style_47 span:before,
.qlabs_tooltip_focus_bottom.qlabs_tooltip_style_47 span:before {
    top: -13px
}

.qlabs_tooltip_focus_right.qlabs_tooltip_style_47 span:before,
.qlabs_tooltip_right.qlabs_tooltip_style_47 span:before {
    left: -13px
}

.qlabs_tooltip_focus_left.qlabs_tooltip_style_47 span:before,
.qlabs_tooltip_left.qlabs_tooltip_style_47 span:before {
    right: -13px
}

.qlabs_tooltip_diagonal_left.qlabs_tooltip_style_47 span:before,
.qlabs_tooltip_diagonal_right.qlabs_tooltip_style_47 span:before,
.qlabs_tooltip_focus_diagonal_left.qlabs_tooltip_style_47 span:before,
.qlabs_tooltip_focus_diagonal_right.qlabs_tooltip_style_47 span:before {
    top: -15px
}

.qlabs_tooltip_style_47 span:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    float: left
}

.qlabs_tooltip_style_47 span strong,
.qlabs_tooltip_style_48 span strong {
    font-size: 18px !important;
    color: #ffa11a !important;
    padding: 8px 10px 0 !important
}

.qlabs_tooltip_style_48 span:before {
    border-color: rgba(0, 0, 0, .1)
}

.qlabs_tooltip_focus_top.qlabs_tooltip_style_48 span:before,
.qlabs_tooltip_top.qlabs_tooltip_style_48 span:before {
    bottom: -13px
}

.qlabs_tooltip_bottom.qlabs_tooltip_style_48 span:before,
.qlabs_tooltip_focus_bottom.qlabs_tooltip_style_48 span:before {
    top: -13px
}

.qlabs_tooltip_focus_right.qlabs_tooltip_style_48 span:before,
.qlabs_tooltip_right.qlabs_tooltip_style_48 span:before {
    left: -13px
}

.qlabs_tooltip_focus_left.qlabs_tooltip_style_48 span:before,
.qlabs_tooltip_left.qlabs_tooltip_style_48 span:before {
    right: -13px
}

.qlabs_tooltip_diagonal_left.qlabs_tooltip_style_48 span:before,
.qlabs_tooltip_diagonal_right.qlabs_tooltip_style_48 span:before,
.qlabs_tooltip_focus_diagonal_left.qlabs_tooltip_style_48 span:before,
.qlabs_tooltip_focus_diagonal_right.qlabs_tooltip_style_48 span:before {
    top: -15px
}

.qlabs_tooltip_style_48 span:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    float: left
}

.qlabs_tooltip_style_48 span strong {
    color: #e34646 !important
}

.qlabs_tooltip_style_49 span:before {
    border-color: rgba(0, 0, 0, .1)
}

.qlabs_tooltip_focus_top.qlabs_tooltip_style_49 span:before,
.qlabs_tooltip_top.qlabs_tooltip_style_49 span:before {
    bottom: -13px
}

.qlabs_tooltip_bottom.qlabs_tooltip_style_49 span:before,
.qlabs_tooltip_focus_bottom.qlabs_tooltip_style_49 span:before {
    top: -13px
}

.qlabs_tooltip_focus_right.qlabs_tooltip_style_49 span:before,
.qlabs_tooltip_right.qlabs_tooltip_style_49 span:before {
    left: -13px
}

.qlabs_tooltip_focus_left.qlabs_tooltip_style_49 span:before,
.qlabs_tooltip_left.qlabs_tooltip_style_49 span:before {
    right: -13px
}

.qlabs_tooltip_diagonal_left.qlabs_tooltip_style_49 span:before,
.qlabs_tooltip_diagonal_right.qlabs_tooltip_style_49 span:before,
.qlabs_tooltip_focus_diagonal_left.qlabs_tooltip_style_49 span:before,
.qlabs_tooltip_focus_diagonal_right.qlabs_tooltip_style_49 span:before {
    top: -15px
}

.qlabs_tooltip_style_49 span:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    float: left
}

.qlabs_tooltip_style_49 span strong,
.qlabs_tooltip_style_50 span strong {
    font-size: 18px !important;
    color: #77b236 !important;
    padding: 8px 10px 0 !important
}

.qlabs_tooltip_style_50 span:before {
    border-color: rgba(0, 0, 0, .1)
}

.qlabs_tooltip_focus_top.qlabs_tooltip_style_50 span:before,
.qlabs_tooltip_top.qlabs_tooltip_style_50 span:before {
    bottom: -13px
}

.qlabs_tooltip_bottom.qlabs_tooltip_style_50 span:before,
.qlabs_tooltip_focus_bottom.qlabs_tooltip_style_50 span:before {
    top: -13px
}

.qlabs_tooltip_focus_right.qlabs_tooltip_style_50 span:before,
.qlabs_tooltip_right.qlabs_tooltip_style_50 span:before {
    left: -13px
}

.qlabs_tooltip_focus_left.qlabs_tooltip_style_50 span:before,
.qlabs_tooltip_left.qlabs_tooltip_style_50 span:before {
    right: -13px
}

.qlabs_tooltip_diagonal_left.qlabs_tooltip_style_50 span:before,
.qlabs_tooltip_diagonal_right.qlabs_tooltip_style_50 span:before,
.qlabs_tooltip_focus_diagonal_left.qlabs_tooltip_style_50 span:before,
.qlabs_tooltip_focus_diagonal_right.qlabs_tooltip_style_50 span:before {
    top: -15px
}

.qlabs_tooltip_style_50 span:after {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    float: left
}

.qlabs_tooltip_style_50 span strong {
    color: #369ed6 !important
}

.timeline-wrap {
    position: relative;
    width: 100%;
    height: 3px;
    background: #333
}

.timeline-event,
.timeline-event-node {
    position: absolute;
    right: 0;
    top: 0
}

.timeline-event-node {
    top: -3px;
    border-radius: 8px;
    width: 9px;
    height: 9px;
    background: #222;
    cursor: pointer;
    -webkit-transition: width .05s ease-out, height .05s ease-out, margin .05s ease-out, background .05s ease-out;
    -o-transition: width .05s ease-out, height .05s ease-out, margin .05s ease-out, background .05s ease-out;
    -moz-transition: width .05s ease-out, height .05s ease-out, margin .05s ease-out, background .05s ease-out;
    transition: width .05s ease-out, height .05s ease-out, margin .05s ease-out, background .05s ease-out
}

.timeline-event-contents {
    display: none;
    margin-right: -20px;
    overflow-x: visible !important;
    overflow-y: visible !important;
    position: absolute;
    right: 0;
    top: 12px;
    background: #222;
    font-size: 12px/18px;
    font-weight: 400
}

.timeline-event.timeline-selected .timeline-event-node,
.timeline-event.timeline-selected .timeline-event-node:hover {
    width: 14px;
    height: 14px;
    margin-right: -5px;
    margin-top: -5px;
    background: #222
}

.timeline-event-node:hover {
    width: 11px;
    height: 11px;
    margin-right: -1px;
    margin-top: -1px
}

.timeline-event.timeline-bottom .timeline-event-arrow {
    position: absolute;
    display: none;
    content: "";
    right: 0;
    top: 6px;
    width: 0;
    height: 0;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 6px solid #222
}

.timeline-event.timeline-above .timeline-event-contents {
    top: -80px
}

.timeline-event.timeline-above .timeline-event-arrow {
    top: auto;
    bottom: 32px;
    border: 6px solid transparent;
    border-top: 6px solid #222;
    border-bottom: none
}

.timeline-event-contents .timeline-event-content,
.timeline-event-contents .timeline-event-link {
    display: none
}

.timeline-event-title {
    white-space: nowrap;
    font-weight: 700
}

.timeline-event-title span {
    color: #777;
    display: inline-block;
    margin-right: 10px;
    font-size: 10px;
    font-weight: 400
}

.timeline-event-title td {
    text-align: center
}

.timeline-event-title td span {
    margin-right: 0;
    display: block;
    padding: 0 3px;
    background-color: gray
}

.timeline-event-link {
    display: block;
    text-align: right
}

.timeline-event-link a {
    font-size: 10px
}

.timeline-event-link a,
.timeline-event-link a:visited {
    color: #777;
    text-decoration: none
}

.timeline-event-link a:hover {
    color: #777;
    text-decoration: underline
}

.timeline-large-scale {
    top: -30px;
    color: #222
}

.timeline-large-scale,
.timeline-small-scale {
    position: absolute;
    right: 0;
    font-size: 12px/18px;
    font-weight: 700
}

.timeline-dateblock {
    width: 100px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: -50px;
    white-space: nowrap
}

.timeline-dateblock:before {
    display: block;
    content: "";
    position: absolute;
    right: 50px;
    top: 20px;
    width: 1px;
    height: 10px;
    background: #222
}

.timeline-small-scale .timeline-dateblock:before {
    top: 25px;
    height: 4px;
    background: #777
}

.timeline-small-scale {
    color: #545454;
    top: -30px
}

.timeline-event-content img {
    float: right;
    margin: 0 10px 10px 0;
    width: 100px
}

.timeline-event-content {
    margin: 20px 0 10px
}

#my-timeline {
    padding: 30px 0 20px
}

.timeline-event-contents {
    padding: 5px 10px;
    background-color: #333;
    color: #fff;
    text-align: center
}

.timeline-event-contents span,
.timeline-event-contents td {
    color: #fff;
    font-weight: 700;
    font-size: 14px
}

#timezonesDialog td,
.timeline-event-contents img {
    border: 1px solid #fff
}

.timelineInfo {
    padding: 8px 15px 8px 0;
    border: 1px solid #e5e5e5;
    background-color: #fff
}

.timelineInfo span {
    width: 14px;
    height: 14px;
    border-radius: 7px;
    vertical-align: text-top;
    margin-left: 3px
}

.timelineInfo ul {
    display: table;
    width: 100%
}

.timelineInfo li {
    display: table-cell;
    padding-left: 12px;
    float: right;
    font-size: 16px
}

.timeline_draw {
    background-color: #222
}

.timeline_win1 {
    background-color: #ff0c0c
}

.timeline_win2 {
    background-color: #156c3f
}

.timelineGraph {
    margin: 0 15px
}

input[type=date] {
    direction: ltr
}

.ui-datepicker-next,
.ui-datepicker-prev {
    width: 20px;
    height: 20px;
    margin: 0 2px;
    background-repeat: no-repeat;
    display: block
}

.ui-datepicker-prev {
    background-position: -138px -70px
}

.ui-datepicker-next {
    background-position: -138px -50px
}

.ui-datepicker-calendar a:hover,
.ui-datepicker-current-day {
    background-color: #272727
}

#sidebar h1 a,
#sidebar h3 a,
.ui-datepicker-calendar a:hover,
.ui-datepicker-current-day a {
    color: #fff !important
}

.ui-datepicker-calendar td {
    text-align: center
}

.ui-state-highlight {
    background-color: #fb0
}

.datepicker {
    position: relative
}

.calendarIcon {
    position: absolute;
    right: 15px;
    top: 5px
}

#matchDatePicker2,
.calendarIcon {
    cursor: pointer
}

.datepicker #matchDatePicker2 {
    padding: 0 40px 0 5px;
    height: 24px;
    margin: 0 10px;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #c5c5c5
}

.ui-datepicker-unselectable {
    color: #ccc
}

.ui-datepicker {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 8px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker-title {
    background-color: #ebebeb
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 35%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl,
html,
ol li,
span,
ul li {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text,
input.ui-button {
    padding: .4em 1em
}

.ui-button-text-icon-primary .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em
}

.ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-widget-content {
    border: 1px solid #ddd;
    background-color: #eee;
    color: #333;
    overflow: auto
}

#matchesTable input,
.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    font-weight: 700;
    font-size: large
}

.ui-dialog-titlebar {
    padding: 5px
}

.ui-dialog-titlebar-close {
    float: left
}

table#timezones {
    margin: 5px
}

body,
button,
input,
select,
td,
textarea {
    font: 14px "Helvetica", Arial, sans-serif;
    text-align: right;
    direction: rtl;
    color: #343434
}

body {
    background-color: #eee
}

::selection {
    /*background-color: #ffde30;*/
    /*color: #333332;*/
}

textarea {
    padding: 5px;
    resize: vertical
}

*,
body,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul {
    padding: 0;
    margin: 0
}

ul {
    list-style: none
}

a,
h4 a {
    color: #151515;
    text-decoration: none
}

a:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover {
    cursor: pointer;
    outline: 0
}

input[type=submit] {
    background-color: #272727;
    color: #fff;
    border: 0;
    text-align: center;
    font-size: 16px;
    font-weight: 700
}

input[type=password],
input[type=text] {
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    box-shadow: 0 0 6px 2px #bfe4f7 inset;
    padding: 0 12px
}

fieldset,
img {
    border: 0
}

.titleTab {
    font-size: 18px !important
}

.borderLess,
.borderLess:hover,
.titleTab {
    border: 0 !important
}

img.flag {
    background-color: transparent;
    border-radius: 1px
}

input:focus {
    outline: 0
}

.right {
    float: right
}

.article_image_related_1 img.article_image_related_2 img,
.left {
    float: left
}

.center {
    text-align: center !important
}

.justify {
    text-align: justify
}

.bigText.error {
    font-size: 26px
}

.clear {
    clear: both
}

.red {
    color: #750000
}

.blue {
    color: #00f
}

.green {
    color: green
}

.white {
    color: #fff
}

.yellow {
    color: #ff0
}

.grey {
    color: gray
}

.killer iframe,
.killer img,
.killer object,
.leaderboard img,
.topFooter img,
.vTop {
    vertical-align: top
}

.error,
.important,
.required {
    color: red;
    font-size: 15px;
    margin: 5px 0;
    padding-right: 5px
}

::-webkit-input-placeholder {
    color: #1d1e22
}

::-moz-placeholder {
    color: #1d1e22
}

.watermark {
    color: #777
}

.inline,
.killer div {
    display: inline-block
}

.mb35 {
    margin-bottom: 35px
}

.mb20 {
    margin-bottom: 20px
}

.mb10 {
    margin-bottom: 10px
}

.mt20 {
    margin-top: 20px
}

#marquee table,
.mt10 {
    margin-top: 10px
}

.mr10 {
    margin-right: 10px
}

.mr5 {
    margin-right: 5px
}

.mr20 {
    margin-right: 20px
}

.fullWidth {
    width: 100%
}

.pt20 {
    padding-top: 20px
}

.bold {
    font-weight: 700
}

.block {
    display: block
}

.hidden {
    display: none
}

.border {
    border: 1px solid #d8d8d8
}

.border_w td {
    border: 1px solid #fff
}

.greyb {
    border: 1px solid #e2dede
}

.bb_0 {
    border-bottom: 0
}

select {
    padding-right: 4px;
    border: 1px solid #d9d9d9;
    height: 20px;
    border-radius: 2px
}

table {
    border-collapse: collapse
}

.bg_white,
.champ .expand td {
    background-color: #fff
}

#mainTeams table,
.bg_grey,
.mainChamp table {
    background-color: #f3f3f3
}

.bg_red {
    background-color: red
}

#content .tabsCont .active a,
#content .tabsCont a:hover,
.bg_dark {
    background-color: #272727;
    color: #fff
}

.bg_dark a,
.bg_dark td,
thead td a,
thead th a {
    color: #fff
}

th {
    font-size: 16px
}

td,
th {
    padding: 3px 2px
}

#countriesDialog p,
thead td,
thead th {
    background-color: #272727;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

.cellCenter td,
th {
    text-align: center
}

#mainTeams tr,
#sidebar tr,
.border-bottom,
.mainChamp tr {
    border-bottom: 1px solid #fff
}

.fb-like-box,
.fb_iframe_widget {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 3px
}

.table_title {
    padding: 5px 0
}

#marquee td {
    padding: 0
}

#marquee td:nth-child(2) {
    text-align: center
}

#marquee td:last-child {
    text-align: left
}

.leaderboard {
    min-height: 90px;
    padding-left: 2px
}

.leftSkyscraper,
.rightSkyscraper {
    position: absolute;
    width: 120px;
    height: 600px;
    top: 0
}

.rightSkyscraper {
    right: -130px
}

.leftSkyscraper {
    left: -130px
}

.killer div:first-of-type {
    margin-bottom: 10px
}

.staticAd {
    padding: 20px 42px 20px 18px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    margin: 12px;
    overflow: hidden;
    clear: both
}

.staticAd p {
    font-size: 20px;
    line-height: 25px
}

.staticAd div div {
    margin-top: 5px;
    font-size: 15px
}

#midBanner {
    margin: 20px 0 18px
}

#midBanner img:first-child {
    margin-bottom: 10px
}

#pageWrapper {
    width: 970px;
    margin: 0 auto;
    background-color: #eee;
    position: relative
}

#mainContent {
    margin: 10px 0;
    background-color: #eee
}

#topContent {
    margin-bottom: 5px;
    clear: right
}

#content,
#sidebar {
    display: inline-block
}

#content {
    width: 655px;
    padding-right: 3px;
    background-color: #f8f8f8;
    padding-bottom: 10px
}

#sidebar {
    width: 300px;
    vertical-align: top;
    margin-right: 7px
}

#sidebar .sideTitle,
#sidebar h3,
.darkTitle {
    background-color: #333;
    padding: 6px 10px;
    margin-bottom: 5px;
    font-size: 18px;
    color: #fff;
    overflow: auto
}

#sidebar h1 {
    background-color: #333;
    padding: 6px 10px
}

#footer,
#header .subMenu li,
#sidebar p,
.atpRank .rank {
    font-size: 15px;
    font-weight: 700
}

#footer {
    background-color: #292929;
    color: #c6c6c6;
    font-size: 20px;
    clear: both
}

.moreLink {
    display: block;
    text-align: center;
    clear: both;
    color: #151515;
    background-color: #e5e5e5;
    font-size: 17px !important;
    height: 33px;
    width: 100% !important;
    line-height: 32px !important;
    margin-top: 12px
}

.bgShare {
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0 3px;
    background-color: transparent
}

.timeIcon {
    height: 13px;
    margin-left: 3px;
    vertical-align: middle;
    width: 13px;
    background-position: 0 -16px
}

#featuredNews .timeIcon {
    background-position: 0 -144px
}

.playIcon {
    position: absolute;
    left: 33px;
    top: 18px;
    width: 24px;
    height: 24px;
    background-position: -240px -46px
}

.playIconBig,
.playIconBig2 {
    position: absolute;
    left: 125px;
    top: 75px;
    width: 50px;
    height: 50px;
    background-position: -228px -70px
}

.playIconBig2 {
    left: 80px;
    top: 45px
}

.blackCard,
.greenCard,
.redCard,
.yellowCard {
    width: 10px;
    height: 15px;
    display: inline-block;
    margin: 0 3px;
    vertical-align: text-top
}

.atpDown,
.atpEqual,
.atpUp,
.downIcon,
.upIcon {
    width: 7px;
    height: 9px
}

.atpEqual {
    width: 12px;
    background-position: -224px -59PX
}

.atpRank h3 .left {
    font-size: 14px;
    line-height: 23px
}

.atpRank div {
    margin: 5px auto;
    text-align: center
}

.atpRank .rank {
    font-size: 30px
}

.atpRank .rank div {
    display: inline-block
}

#sidebar .bestRank p {
    font-weight: 400;
    text-align: center
}

.atpRank .rank span {
    font-size: 13px;
    font-weight: 400
}

.atpDown,
.atpEqual,
.atpUp {
    margin-right: 5px
}

.atpDown,
.downIcon {
    background-position: -224px -49px
}

.atpUp,
.upIcon {
    background-position: -231px -49px
}

.yellowCard {
    background-color: #ffbf00
}

.redCard {
    background-color: #da232a
}

.blackCard {
    background-color: #000
}

.greenCard {
    background-color: #5bb413
}

.videoNote {
    background-color: #ffbd00;
    border-radius: 7px;
    color: #000;
    padding: 7px;
    margin: 10px;
    font-size: 15px;
    font-weight: 700;
    clear: both
}

#header .userBox a,
.videoNote a {
    text-decoration: underline
}

.headerCont,
.headerCont a {
    color: #fff
}

.topHeader {
    background-color: #272727;
    padding: 5px 0
}

#header,
.middleHeader {

    
}

.middleHeader {
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #4d4d4d;
    text-align: center
}

.topHeader .headerCont {
    padding: 0 5px
}

.headerCont,
.middleHeader {
    position: relative
}

.middleHeader .headerCont {
    padding: 5px 0;
    min-height: 90px
}

#logo {
    position: absolute;
    right: 5px;
    top: 8px
}

.logo_small {
    margin-top: 10px
}

.timing a,
.timing span {
    display: inline-block;
    font-weight: 700
}

.headerFlags {
    margin: 3px 0 0 25px;
    height: 21px;
    padding: 5px;
    background: #444
}

.headerFlags,
.login,
.logo_small,
.timing {
    display: inline-block;
    vertical-align: middle
}

.topHeader .headerCont {
    text-align: center
}

.timing .gmt {
    padding: 0 7px
}

.timing {
    line-height: 35px
}

.headerFlags a {
    margin-right: 6px
}

.login {
    margin: 10px 60px 0 0;
    font-size: 15px;
    color: #fff;
    position: relative
}

.koLogo {
    height: 25px;
    vertical-align: sub
}

#articleTitle .koLogo {
    vertical-align: text-top
}

.username {
    color: #ff0
}

.userBox {
    position: absolute;
    width: 400px;
    top: 30px;
    right: -129px;
    z-index: 21474836474567;
    color: #343434;
    border: 1px solid #c3c3c3;
    text-align: right
}

.headerSearch form,
.loginCont,
.subMenu_big form {
    position: relative
}

.topUp {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f5f5f5;
    top: -10px;
    right: 140px
}

#header .userBox a {
    color: #343434
}

.userBox p {
    margin-bottom: 15px
}

.userBox input[type=submit] {
    width: 87px;
    height: 35px;
    background-color: #ffca41;
    text-align: center;
    border: 0;
    font-size: 20px;
    margin: -6px 7px 0 0;
    color: #151515
}

.bottomLogin {
    padding: 20px;
    background-color: #fff
}

.login .loginSep {
    color: #fc3;
    margin: 0 3px
}

.headerSearch input[type=text] {
    border-radius: 5px;
    box-shadow: 0 0 6px 2px #bfe4f7 inset
}

.headerSearch input[type=text],
.subMenu_big input[type=text] {
    height: 29px;
    border: 1px solid #c5c5c5;
    padding: 0 12px 0 24px
}

.headerSearch input[type=text] {
    width: 188px
}

.subMenu_big input[type=text] {
    width: 153px;
    border-radius: 0;
    box-shadow: none
}

.headerCont .subMenu_big .leagueInput {
    width: 95px
}

.subMenu_big select {
    width: 132px;
    padding-right: 14px
}

.headerSearch input[type=submit],
.subMenu_big input[type=submit] {
    position: absolute;
    border: 0;
    width: 14px;
    height: 14px;
    background-position: 0 0;
    background-color: transparent;
    left: 10px
}

.headerSearch input[type=submit] {
    top: 7px
}

.subMenu_big input[type=submit] {
    top: 40px
}

.subMenu_big form {
    padding: 4px;
    background-color: #d7d7d7;
    margin-top: 10px;
    overflow: hidden;
    display: inline-block
}

#mainTeams td a strong,
.mainChamp td a strong,
.subMenu_big form div {
    color: #343434
}

.bottomHeader {
    line-height: 30px;
    font-size: 18px;
    background-color: #272727
}

.nav_li {
    display: table-cell;
    border-bottom: 4px solid #fb0
}

.bottomHeader .matches_li {
    border-right: 2px solid #fb0
}

.bottomHeader .yest_li {
    border-left: 2px solid #fb0
}

.bottomHeader .nav_li_link {
    display: block;
    text-align: center
}

.nav_li_link:hover {
    text-decoration: none
}

#header .active_navLi,
#header .nav_li:hover .nav_li_link,
.tooltipster-content button,
.ui-dialog-titlebar-close {
    background-color: #fb0;
    color: #000;
    transition: background-color .3s ease;
    cursor: pointer
}

.subMenu {
        max-width: 100%;
    box-sizing: border-box;
    position: absolute;
    top: 33px;
    left: 0;
    width: 968px;
    background-color: #f6f6f6;
    z-index: 214748364745678;
    box-shadow: 0 8px 18px -5px #f1f1f1;
    border: 1px solid rgba(0, 0, 0, .3);
    border-top: none;
    border-bottom: 3px solid #fb0;
    transition: all .25s ease;
    display: none
}

.nav_li:hover .subMenu {
    display: block
}

.subMenu_cont {
    padding: 20px 29px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    overflow: hidden
}

.loggedin_li {
    position: relative
}

.loggedin_li .subMenu {
    width: 107%;
    overflow: hidden
}

.loggedin_li .subMenu_cont {
    padding: 5px;
    width: 100px;
    overflow: hidden
}

#header .subMenu a {
    color: #272727
}

#header .subMenu a,
.subMenu_big div {
    display: block;
    padding: 4px 8px 4px 0;
    border-bottom: 1px solid #ddd;
    max-width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

#header .subMenu li {
    line-height: 20px
}

#header .forum_home:hover,
#header .subMenu li li:hover a {
    color: #fff;
    background-color: #000;
    text-decoration: none;
    border-right: 2px solid #fb0;
    padding: 4px 6px 4px 0
}

.mainLinks {
    display: table;
    width: 100%
}

.mainLinks li .subMenu_big {
    min-width: 140px;
    margin: 0 0 10px 36px
}

.mainLinks li .last_li,
.mainLinks li .subMenu_big:last-child {
    margin: 0 0 10px
}

#header .subMenu_big div a,
.subMenu_big div {
    /*color: #c41e3a;*/
    color: #fff;
}

#header .subMenu_big div a {
    padding: 0;
    border-bottom: 0
}

#header .subMenu_big .more_sub {
    /*color: #c41e3a;*/
    color: #fff;
    border-bottom: none
}

#header .subMenu_big div {
    border-bottom: none
}

#footer .foooter_mainLink {
    font-size: 20px;
    color: #c6c6c6
}

.footerCont {
    padding-bottom: 20px
}

#footer a {
    color: #c6c6c6
}

.footerBottom {
    padding: 0 10px
}

.topFooter img {
    margin: 30px 35px
}

.footerMid {
    background: #fb0;
    height: 2px
}

.contentTitle a,
.footerBottom a,
.sideMatches_topTitle a {
    color: #fff
}

.footerBottom td {
    line-height: 25px;
    vertical-align: top;
    font-size: 15px;
    font-weight: 700;
    text-align: right
}

.footerBottom .td1,
.footerBottom .td2,
.footerBottom .td3,
.footerBottom .td4,
.footerBottom .td5,
.footerBottom .td6,
.footerBottom .td7
{
    width: 20%
}

.footerBottom .copy {
    font-size: 13px;
    text-align: center;
    font-weight: 400
}

.fb,
.instagram,
.twiiter {
    margin: 20px 0 0 3px
}

.mobile,
.tiktok,
.youtube {
    margin: 5px 0 0 3px
}

.fb,
.instagram,
.tiktok,
.twiiter,
.youtube {
    width: 44px;
    height: 45px
}

.twiiter {
    background-position: -60px 0
}

.tiktok {
    background-position: -207px -119px
}

.youtube {
    background-position: -162px -116px
}

.mobile {
    background-position: -106px 0;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    border: 2px solid #fff
}

.fb {
    background-position: -14px 0
}

.instagram {
    background-position: -198px 0
}

.topText {
    font-size: 15px;
    margin-top: 5px
}

#featuredNews li,
.headerFlags .more,
.minIcon,
.plusIcon {
    display: inline-block;
    vertical-align: top
}

.headerFlags .more {
    font-weight: 700
}

.minIcon,
.plusIcon {
    width: 11px;
    height: 11px;
    vertical-align: baseline;
    margin-left: 10px;
    border: 0
}

.plusIcon {
    background-position: 0 -66px
}

.minIcon {
    background-position: 0 -78px
}

.matchIcons li {
    float: left;
    margin-right: 5px
}

.favIcon,
.newsIcon {
    background-position: -31px -82px;
    width: 20px;
    height: 20px
}

.newsIcon {
    background-position: -160px -49px;
    background-color: #fff;
    border-radius: 3px
}

.photoIcon,
.standingIcon {
    background-position: -182px -49px;
    width: 20px;
    height: 20px;
    border-radius: 2px
}

.photoIcon {
    background-position: -203px -48px;
    border-radius: 3px
}

.calendarIcon,
.matchesIcon,
.stadiumIcon {
    width: 24px;
    height: 20px;
    border-radius: 2px;
    background-position: -204px -68px
}

.calendarIcon,
.matchesIcon {
    background-position: -182px -71px;
    width: 20px
}

.icon7 {
    height: 20px;
    width: 30px;
    background-size: cover
}

.contentTitle,
.pageTitle {
    margin-bottom: 14px
}

.contentTitle,
.pageTitle,
.participations .title2 {
    background-color: #333;
    color: #fff;
    font-size: 20px;
    padding: 0 10px;
    border-bottom: 3px solid #ffb925;
    line-height: 35px
}

.contentTitle,
.participations .title2 {
    display: inline-block;
    min-width: 216px;
    text-align: right
}

.navIcon {
    width: 20px;
    height: 20px;
    margin: 0 2px;
    vertical-align: middle
}

.mainTr .navIcon {
    margin: 5px 0 2px
}

.next_month {
    background-position: -138px -91px
}

.prev_month {
    background-position: -116px -91px
}

.next_day {
    background-position: -138px -50px
}

.prev_day {
    background-position: -138px -70px
}

.next_jump {
    background-position: -115px -114px
}

.prev_jump {
    background-position: -138px -114px
}

#featuredNews {
    background-color: #eee;
    padding-bottom: 5px;
    margin-bottom: 20px
}

#featuredNews li {
    width: 214px;
    margin-left: 6px
}

#featuredNews li+li+li,
#featuredNews li:last-child {
    margin-left: 0
}

#heroCoverage,
.topCont {
    position: relative
}

#featuredNews .topCont div {
    background-color: rgba(0, 0, 0, .6);
    bottom: 1px;
    color: #fff;
    padding: 0 5px;
    position: absolute;
    right: 0;
    width: 204px
}

#featuredNews .bgShare,
.liveVersus span {
    background-position: 0 -144px;
    width: 14px;
    height: 15px;
    vertical-align: middle
}

#featuredNews div {
    font-size: 13px;
    color: #565656;
    margin: 0 0 2px
}

#featuredNews div span {
    font-size: 12px
}

#featuredNews p {
    font-size: 14px;
    line-height: 22px;
    padding-right: 5px
}

#heroCoverage {
    height: 286px;
    display: none
}

.heroDet {
    position: absolute;
    left: 19px;
    top: 79px;
    width: 300px
}

.heroDet .heroTitle a {
    font-size: 67px;
    color: #ffbf00;
    line-height: 63px
}

.heroDet p {
    font-size: 14px;
    color: #c8c6c8
}

#otherNews,
.newsList {
    margin-bottom: 20px;
    margin-top: 20px;
}
#otherNews {
    padding-right: 5px;
}
.newsList strong {
    font-size: 16px;
    line-height: 30px
}

.newsList p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400
}

#otherNews ul,
.champ li,
.contentTitle span {
    display: inline-block;
    vertical-align: top
}

#otherNews li {
    margin: 0 0 12px 12px;
    max-width: 315px;
    min-width: 270px;
    padding-left: 5px;
    padding-right: 5px;
}

#otherNews a {
    width: 290px;
    line-height: 21px;
    font-size: 14px
}

.arrow {
    width: 7px;
    height: 10px;
    background-position: -15px -123px;
    margin: 5px 0 0 7px
}

.contentTitle span {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #ffc000;
    vertical-align: middle;
    margin: 0 18px
}

.contentTitle .selectCont {
    display: inline-block;
    margin-top: 3px;
    vertical-align: bottom
}

.contentTitle select {
    width: 86px;
    padding-right: 14px;
    height: 24px
}

.champ li {
    border-radius: 5px;
    width: 75px;
    margin: 0 0 10px 20px;
    overflow: hidden;
    text-align: center;
    font-size: 13px;
    font-weight: 700
}

.champ li img {
    border: 1px solid #e5e5e5;
    background-color: #fff;
    object-fit: contain
}

.newsList li {
    margin-bottom: 10px
}

.newsList li:last-child {
    margin-bottom: 0
}

.newsList li div {
    width: 500px;
    margin-right: 20px;
    vertical-align: top
}

#mainTeams img,
.mainChamp img {
    vertical-align: middle;
    border: 1px solid #e2dede
}

#mainTeams td,
.mainChamp td {
    font-weight: 700;
    vertical-align: middle;
    text-align: center;
    padding: 4px 0;
    font-size: 13px
}

.mainChamp .boxTitle span {
    float: left;
    font-weight: 400
}

#mainTeams td:first-child,
.mainChamp td:first-child,
.rightAlign {
    text-align: right
}

#mainTeams td a,
.mainChamp td a {
    color: #5a5a5a
}

#videoWidget .current_tab,
.newArticles .current_tab,
.newArticles td a:hover,
.playerSide_det .tabsContainer .current_tab,
.playerSide_det .tabsContainer a:hover {
    display: block;
    font-size: 16px;
    text-decoration: none;
    color: #000;
    border-bottom: 3px solid #000
}

.newArticles .tabsContainer h3 {
    width: 100px;
    text-align: center
}

#videoWidget td a,
.newArticles td a,
.playerSide_det .tabsContainer a {
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    font-weight: 700;
    color: #545454;
    height: 29px;
    display: block;
    border-bottom: 3px solid #ccc
}

#sidebar .newArticles tr,
#videoWidget tr {
    border-bottom: 0
}

#sidebar table {
    width: 100%
}

.newArticles td a {
    width: 85px
}

.newArticles ul {
    padding: 10px 9px 0;
    overflow: hidden
}

.newArticles li {
    clear: both;
    overflow: hidden;
    margin-bottom: 9px
}

.newArticles .newArticle_Det {
    width: 200px;
    font-size: 16px;
    vertical-align: top;
    margin-right: 10px
}

.sideArticles ul {
    padding: 5px 10px
}

#photoNews .photo_1,
#photoNews .photo_2,
#poll form div,
.sideArticles li {
    margin-bottom: 10px
}

.newArticles p {
    margin-bottom: 6px;
    display: inline-block;
    vertical-align: sub
}

.sideArticles div {
    width: 200px;
    vertical-align: top;
    margin-right: 15px
}

.sideArticles .editorImg {
    border-radius: 32px
}

.sideArticles p {
    margin-bottom: 5px
}

.sideArticles div a {
    margin-right: 5px
}

.sideArticles .editorName {
    font-size: 13px;
    vertical-align: super
}

#photoNews div {
    padding: 2px
}

#poll .pollCont {
    border: 1px solid #d8d8d8;
    font-size: 15px;
    font-weight: 700
}

#poll input[type=button],
.aff-banner {
    font-size: 18px;
    font-weight: 700;
    text-align: center
}

.aff-banner {
    background-color: #fff;
    padding-top: 6px
}

.pollTop {
    line-height: 27px;
    margin: 30px 12px 0;
    min-height: 112px
}

#sidebar #poll h3 {
    color: #fff;
    margin-bottom: 0
}

.pollDet {
    margin: 25px 0
}

#poll img {
    margin-left: 9px
}

#poll form {
    padding: 20px 18px;
    margin: 1px;
    background-color: #f3f3f3
}

#poll input[type=button] {
    background-color: #272727;
    border: 0;
    color: #fff;
    height: 32px;
    width: 87px
}

#poll a {
    margin-top: 10px
}

#poll a span {
    background-position: 0 -40px;
    width: 11px;
    height: 12px;
    display: inline-block;
    margin: 0 5px 0 0
}

.progressBar {
    width: 175px;
    background-color: #fff;
    border-radius: 5px;
    margin-top: 5px;
    font-size: 13px
}

.progressPerc {
    background-color: #fb0;
    border-radius: 5px
}

#articleTitle {
    font-size: 24px;
    line-height: 34px;
    margin: 5px 0
}

.article_byline {
    color: #a81212;
    font-size: 16px;
    padding-top: 5px;
    display: block
}

.article_extratitle {
    color: #707070;
    font-style: italic;
    font-size: 18px
}

.author {
    font-size: 15px;
    margin: 5px 0 10px
}

.articleTime {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px
}

.articleImg {
    width: 660px;
    height: 511px;
    position: relative
}

.articleShadow {
    height: 78px;
    position: absolute;
    bottom: 0;
    width: 100%
}

.caption {
    position: absolute;
    bottom: 5px;
    right: 0;
    padding: 0 9px;
    color: #fff;
    font-size: 14px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: .5
}

#relatedTitles li table,
.objInfoBox {
    background-color: #f3f3f3
}

.socialBar {
    background-color: #eee;
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
    padding-right: 10px;
    margin-bottom: 20px
}

.socialBar li {
    display: inline;
    padding-left: 10px;
    margin-left: 10px
}

.socialBar ul {
    padding: 5px 0;
    overflow: hidden
}

.emailShare,
.fbShare,
.plusShare,
.twitterShare {
    width: 30px;
    height: 30px;
    vertical-align: middle
}

.socialBar span {
    margin-left: 3px
}

.fbShare {
    background-position: -13px -50px
}

.twitterShare {
    background-position: -44px -50px
}

.plusShare {
    background-position: -75px -50px
}

.emailShare {
    background-position: -106px -50px
}

.articleImg_small {
    margin: 18px 18px 18px 0
}

.aboutPlayer .playerText,
.articlePage blockquote {
    padding: 17px 70px 17px 20px;
    font-size: 17px;
    line-height: 30px
}

.articlePage h2 {
    margin-top: 15px
}

.article_image_related_1,
.article_image_related_2 {
    position: relative;
    width: 320px;
    display: inline-block
}

.article_image_related_1 div,
.article_image_related_2 div {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 300px;
    background-color: rgba(0, 0, 0, .9);
    padding: 0 10px;
    height: 31px;
    color: #fff;
    line-height: 32px
}

.question {
    background-color: #272727;
    padding: 20px;
    text-align: center;
    margin-top: 35px
}

.question .qTitle {
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px
}

.question .captcha {
    margin-bottom: 12px
}

.question button {
    color: #fff;
    margin: 0 13px;
    background-color: #434343
}

.noCont,
.noCont .text,
.question button,
.yesCont,
.yesCont .text {
    display: inline-block;
    font-size: 35px;
    border: 0;
    border-radius: 10px;
    font-weight: 700;
    text-align: center
}

.noCont .text,
.yesCont .text {
    border-radius: 0 0 10px 10px;
    color: #272727;
    line-height: 55px
}

._0 {
    height: 0;
    overflow: hidden
}

._10 {
    height: 15px
}

._20 {
    height: 30px
}

._30 {
    height: 45px
}

._40 {
    height: 60px
}

._50 {
    height: 75px
}

._60 {
    height: 90px
}

._70 {
    height: 105px
}

._80 {
    height: 120px
}

._90 {
    height: 135px
}

._100 {
    height: 150px
}

.NoPerc,
.yesPerc {
    font-size: 18px;
    line-height: 210%
}

.noCont .text,
.question button,
.yesCont .text {
    height: 60px;
    width: 210px
}

.yesCont {
    background-color: #fb0
}

.noCont {
    background-color: #fff
}

.noCont,
.yesCont {
    margin: 0 13px;
    color: #000;
    width: 210px
}

.articlePage .teaserCont p {
    margin: 0;
    display: block;
    font-weight: 700
}

#relatedArticles {
    margin: 20px 0;
    overflow: hidden;
    padding: 0 5px;
    clear: both;
    border-top: 4px solid #e5e5e5
}

#relatedArticles h3,
#videoWidgetB h3 {
    font-size: 24px;
    margin: 15px 5px 15px 0
}

#relatedArticles li {
    float: left;
    width: 320px;
    font-size: 17px
}

#relatedArticles p {
    margin-top: 0;
    font-weight: 700
}

#relatedTitles {
    background-color: #f3f3f3
}

#relatedTitles td a {
    line-height: 35px;
    font-size: 15px
}

#poll a span,
#poll img,
#relatedTitles td img {
    vertical-align: middle
}

#relatedTitles li table td {
    font-size: 14px;
    text-align: right
}

#relatedTitles li table td:first-child {
    width: 40px;
    padding-right: 5px
}

#relatedTitles li table td img {
    margin-top: 3px
}

#relatedTitles li ul {
    padding: 5px 8px 10px
}

#relatedTitles li p {
    width: 204px
}

#commentsMessage span {
    font-size: 17px
}

#commentsMessage {
    padding: 10px;
    font-weight: 700;
    background-color: #fb0;
    margin: 10px 0;
    clear: both
}

#commentsMessage ul {
    list-style: disc inside none
}

#commentsMessage li {
    margin-top: 5px;
    font-size: 15px
}

.newsSearch td:first-child {
    font-size: 14px;
    min-width: 40px;
    text-align: center;
    color: #5a5b5b
}

.newsSearch td {
    vertical-align: top
}

.newsSearch_top {
    background-color: #e8e7e7;
    font-size: 14px;
    padding: 8px 0;
    line-height: 30px;
    text-align: center
}

.newsSearch form {
    padding: 10px 8px
}

.newsSearch [type=text] {
    width: 203px;
    height: 35px;
    border: 1px solid #d9d9d9;
    box-shadow: none;
    margin: 0 0 4px 2px;
    border-radius: 0
}

.newsSearch [type=submit] {
    width: 48px;
    height: 32px;
    background-color: #ffc200;
    color: #333
}

.newsSearch select {
    margin-bottom: 7px
}

.newsSearch .all {
    width: 94px;
    margin-left: 6px
}

.newsSearch .sort {
    width: 180px
}

.newsSearch .month {
    width: 135px;
    margin-left: 5px
}

.newsSearch .year {
    width: 140px
}

.newsSearch .by {
    width: 88px
}

.matchRow_det {
    padding-right: 10px
}

.newsSelected {
    background-color: #ffec99
}

.newsSearch p {
    width: 214px
}

.sideMatches_Top {
    background-color: #e8e7e7;
    overflow: hidden;
    height: 40px;
    padding: 7px 6px 0 2px;
    line-height: 30px
}

#sidebar .sideMatches_Top h3 a {
    color: #343434
}

#sideMatches .sideMatches_Top h3 {
    background-color: transparent;
    color: #343434;
    margin: 0;
    padding: 0;
    font-size: 19px
}

.sideMatches_Top select {
    margin-left: 1px
}

.sideMatches_Top input {
    border: medium;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    height: 28px;
    text-align: center;
    width: 40px;
    margin-top: 1px
}

.sideMatches_topTitle {
    background-color: #272727;
    height: 39px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 40px
}

#sideMatches .topTr td {
    background-color: #f3f3f3;
    padding: 9px
}

.nextArticle,
.prevArticle,
.sideResult {
    display: block;
    text-align: center
}

#sideMatches .topTr .sideResult:hover,
.sideMatches_Top input {
    background-color: #272727
}

.nextArticle,
.prevArticle {
    width: 69px;
    height: 91px;
    background-color: #000;
    position: absolute;
    top: 25%;
    font-size: 22px;
    color: #fff
}

#sideMatches .topTr .sideResult:hover a,
.nextArticle:hover,
.prevArticle:hover {
    text-decoration: none;
    color: #fc3
}

.nextArticle {
    border-radius: 5px 0 0 5px;
    right: 0
}

.prevArticle {
    border-radius: 0 5px 5px 0;
    left: 0
}

.nextArticle .nextIcon,
.prevArticle .prevIcon {
    display: block;
    width: 29px;
    height: 42px;
    margin: 8px auto
}

.nextArticle .nextIcon {
    background-position: -84px -82px
}

.prevArticle .prevIcon {
    background-position: -55px -82px
}

#matchesTable,
.full_table {
    background-color: #e8e7e7
}

#matchesTable .bigTd .resultDet,
.full_table tr {
    border-bottom: 1px solid #fff
}

#matchesTable tr,
.table_title tr {
    border-bottom: 0
}

#matchesTable td,
.full_table td,
.mainTr td {
    font-size: 14px;
    font-weight: 700
}

.full_table td,
.mainTr td {
    vertical-align: top
}

.matchDet {
    background-color: #fff
}

#matchesTable h1,
.full_table h1 {
    font-size: 25px;
    line-height: 30px
}

#matchesTable .matchDet td,
table.sidemenu td {
    font-size: 12px;
    font-weight: 700
}

#matchesTable .mainTr td,
#matchesTable .match_title td {
    padding: 8px 10px;
    text-align: right
}

.match_date {
    font-weight: 700;
    padding: 2px;
    text-align: center;
    background-color: #8b8b8b
}

.match_date .center,
.match_date a {
    color: #fff
}

td.match_league,
td.match_league_selected {
    font-weight: 400;
    padding: 4px 4px;
    text-align: right;
    font-size: 18px;
    border: 1px solid #999
}

td.match_league {
    background-color: #696969;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8d8d8d', endColorstr='#454545');
    background: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#454545));
    background: -moz-linear-gradient(top, #8d8d8d, #454545);
    background: -o-linear-gradient(top, #8d8d8d, #454545);
    background: -ms-linear-gradient(top, #8d8d8d, #454545)
}

td.match_league_selected {
    background-color: red
}

a.match_league,
span.match_league {
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    display: -webkit-inline-box
}

a.match_league:hover {
    font-weight: 400;
    color: #ff0
}

a.match_league_selected,
span.match_league_selected {
    font-weight: 400;
    color: #fff;
    font-size: 18px
}

a.match_league_selected:hover,
span.match_league_selected:hover {
    font-weight: 400;
    color: #000
}

.mainTr div {
    margin-right: 12px
}

.lastMatches a.hint--bottom.hint--success,
.mainTr .allSelect {
    margin-left: 5px
}

.mainTr img {
    vertical-align: sub
}

#matchesTable .match_title td {
    background-color: #272727;
    color: #d4d4d4
}

.yLeague {
    font-size: 14px;
    color: #d4d4d4
}

#matchesTable .match_title td a {
    color: #d4d4d4;
    margin-right: 10px;
    font-size: 17px
}

#matchesTable .match_title td span,
.mainTr span {
    margin-right: 10px
}

.arrow_match {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right: 3px solid #fff
}

.matchDet_icon {
    background-position: -12px -84px;
    width: 16px;
    height: 16px;
    margin: auto
}

.ballIcon,
.goalArrow {
    background-position: 0 -91px;
    width: 11px;
    height: 11px;
    display: inline-block
}

.goalArrow {
    background-position: 0 -102px;
    margin-top: 3px
}

.stadIcon {
    width: 16px;
    height: 10px;
    background-position: -12px -102px;
    margin-left: 3px
}

#matchesTable .bigTd td,
#matchesTable .moreDet td {
    padding: 0 5px;
    border-bottom: none
}

#matchesTable .moreDet td {
    text-align: right
}

.allMatch_results {
    background-color: #e8e7e7
}

.details_icons {
    display: inline-block
}

#matchesTable .matchBorder,
#matchesTable .matchDet_border {
    border: 1px solid #aeaeae
}

#matchesTable .mainTD_result tr,
#matchesTable .matchBorder,
#sidebar .allTeams tr {
    border-bottom: none
}

#matchesTable .matchDet_border {
    border-top: none
}

.linux {
    font-size: 13px
}

.stadium {
    height: 300px;
    position: relative;
    vertical-align: top;
    width: 380px
}

.stadium .stadium_bottom {
    position: absolute;
    bottom: 3px;
    right: 0;
    color: #fff;
    font-size: 15px;
    width: 380px;
    text-align: center
}

.stadium_top {
    color: #fff;
    font-size: 15px;
    padding-top: 5px;
    position: relative
}

.stat_1 td,
.stat_1 th {
    text-align: center
}

.stat_1 tr:first-child td {
    padding: 12px 0
}

.stat_1 th a,
.stat_2 th .active {
    color: #fb0
}

.shirt {
    width: 34px;
    margin: auto;
    line-height: 0
}

.navImg img,
.shirt img {
    vertical-align: top
}

.stat_2 {
    width: 380px
}

.statDet {
    border-collapse: collapse
}

.statDet td,
.statDet th {
    border: 1px solid #fff
}

.highlight,
.statDet tr:hover {
    background-color: #fcc
}

.statDet tr:first-child:hover {
    background-color: #272727
}

.statDet tr:first-child th {
    border-top: 0
}

.statDet tr:last-child td {
    border-bottom: 0
}

.statDet tr td:first-child,
.statDet tr th:first-child {
    border-left: 0
}

.statDet tr td:last-child,
.statDet tr th:last-child {
    border-right: 0
}

.matchDetails_page {
    border-collapse: separate;
    margin-top: 20px
}

.matchDetails_cont {
    border-bottom: 3px solid #272727;
    overflow: hidden;
    margin-top: 20px
}

.topSubNav {
    background: #eee;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
    background: -moz-linear-gradient(top, #fff, #eee);
    background: -o-linear-gradient(top, #fff, #eee);
    background: -ms-linear-gradient(top, #fff, #eee);
    height: 61px;
    overflow: visible
}

.navImg,
.tabsCont div {
    position: relative
}

.tabsCont ul {
    transition: all .25s ease;
    visibility: hidden;
    display: none;
    opacity: 0;
    position: absolute;
    left: -5px;
    top: 50px;
    background-color: #f6f6f6;
    z-index: 2;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
    background: -moz-linear-gradient(top, #eee, #fff);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
    border: 1px solid #ddd
}

.archiveMenu ul,
.forumsSub ul {
    text-align: right;
    z-index: 2147483647
}

.archiveMenu ul {
    left: 0;
    width: auto
}

.archiveMenu li a {
    display: table-cell;
    padding: 0 5px !important;
    line-height: 30px !important
}

.archiveMenu li a:hover {
    color: #d60 !important;
    background-color: transparent !important;
    border-right: 0 !important
}

.newsSub ul {
    left: -45px;
    width: 180px;
    z-index: 2147483647
}

.tabsCont:hover .newsSub_link {
    border-bottom: 0;
    height: 60px
}

.tabsCont div:hover ul {
    visibility: visible;
    opacity: 1;
    display: block;
    z-index: 2147483647
}

#koooraPage .tabsCont ul a {
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    height: 20px;
    padding: 4px 26px 4px 0;
    border-bottom: 1px solid #ddd
}

#koooraPage .tabsCont ul a:hover {
    color: #fff;
    background-color: #000;
    text-decoration: none;
    border-right: 2px solid #fb0;
    padding: 4px 24px 4px 0
}

.matchDetails_cont li {
    text-align: center;
    line-height: 45px;
    margin-left: 2px
}

.matchDetails_cont a {
    display: block;
    padding: 0 12px;
    color: #272727;
    font-weight: 700
}

.tabsCont a , .tabsCont .competition-btn{
    display: block
}

.navImg {
    background-color: #434343;
    height: 60px
}

.navImg div {
    position: absolute;
    top: 12px;
    left: 16px;
    color: #fc0;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px
}

.matchDetails_cont a {
    background-color: #e8e7e7;
    font-size: 16px;
    height: 42px
}

.matchDetails_cont li.active a,
.matchDetails_cont li:hover a {
    background-color: #272727;
    color: #fff !important
}

.tabsCont td {
    line-height: 60px;
    text-align: center;
    padding: 0;
    height: 60px;
    vertical-align: top
}

.tabsCont a , .tabsCont .competition-btn {
    font-size: 20px;
    font-weight: 700;
    color: #4a4a4a;
    padding: 0;
    height: 57px;
    border-bottom: 3px solid transparent
}

.tabsCont .active a,
.tabsCont a:hover, .tabsCont .competition-btn:hover {
    border-bottom: 3px solid #222;
    color: #333
}

#content .tabsCont {
    height: 30px;
    width: 100%;
    margin-right: 0
}

#content .tabsCont td {
    line-height: normal;
    height: auto;
    background-color: #e8e7e7;
    border-bottom: 3px solid #272727
}

#content .tabsCont a, #content .tabsCont .competition-btn {
    font-size: 18px;
    height: 30px;
    line-height: 32px
}

.matchDetails_cont li.last a {
    color: #878787
}

.midTD {
    padding: 0 12px
}

.matchDetails_page th {
    height: 32px;
    font-size: 15px;
    padding: 0
}

.matchDetails_page td {
    font-weight: 700;
    font-size: 14px
}

.upColor {
    color: #629b24
}

.downColor {
    color: #c20f0f
}

.downColor,
.upColor {
    font-weight: 400
}

.show {
    display: block
}

.match_sprite {
    display: inline-block;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    text-align: center
}

.minIcon_1,
.pluseIcon_1 {
    width: 27px;
    height: 27px;
    margin-left: 3px
}

.minIcon_1 {
    background-position: -15px -74px
}

.pluseIcon_1 {
    background-position: -15px -45px
}

.blueBubble,
.redBubble {
    width: 21px;
    height: 21px;
    display: block;
    font-size: 12px
}

.redBubble {
    background-position: -15px 0;
    color: #fff
}

.blueBubble {
    background-position: -15px -23px;
    color: #ff0
}

.v1 {
    background-position: 0 0
}

.v2 {
    background-position: 0 -13px
}

.v3 {
    background-position: 0 -26px
}

.v4 {
    background-position: 0 -39px
}

.v5 {
    background-position: 0 -52px
}

.v6 {
    background-position: 0 -64px
}

.v8 {
    background-position: 0 -77px
}

.v9 {
    background-position: 0 -90px
}

.v10 {
    background-position: 0 -103px
}

.v11 {
    background-position: 0 -117px
}

.v12 {
    background-position: 0 -131px
}

.v15 {
    background-position: 0 -144px
}

.v16 {
    background-position: 0 -158px
}

.flipY {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV
}

.stadium_bottom label,
.stadium_top label {
    margin: 0 7px 0 10px
}

#matchesTable .mainTD_result td {
    padding: 0
}

.mainTD_result div {
    color: gray;
    background-color: #fff;
    display: block
}

#matchesTable .matchRow td {
    vertical-align: middle
}

.lastMatches td {
    border: 1px solid #fff
}

.lastMatches .odd {
    background-color: #f0f0f0
}

.topScorersTableWidget tr {
    border-bottom: 0 !important
}

.topScorersTableWidget td:first-child,
.topScorersTableWidget th:first-child {
    text-align: right;
    padding-right: 10px
}

th {
    background-color: #fb0;
    color: #333
}

.winner {
    color: #e9292a
}

#scorersList thead span,
.loser {
    color: gray
}

.draw {
    color: green
}

.rest {
    color: #008
}

.winnerBg {
    background-color: #e9292a;
    color: #fff
}

.loserBg {
    background-color: gray
}

.drawBg {
    background-color: green
}

.restBg {
    background-color: #008
}

#standings .bg_dark td,
#timezonesDialog th {
    font-size: 16px
}

#standings .bg_dark .subTd {
    padding: 0;
    font-size: 15px
}

#standings .blackCard,
#standings .greenCard,
#standings .redCard,
#standings .yellowCard {
    width: 9px;
    height: 20px
}

#standings td {
    border: 1px solid #fff;
    vertical-align: middle
}

.note,
.noteTr,
.wNoteTr {
    background-color: #dedede;
    font-weight: 700;
    text-align: center
}

.note,
.noteTr {
    background-color: #ffbd00;
    color: #000 !important
}

.noteTr td {
    text-align: right;
    font-size: 14px;
    color: #343434;
    font-weight: 700;
    padding-right: 12px
}

.note a {
    text-decoration: underline
}

.archive_current,
.archive_old,
.champText,
.friendlyText,
.qualifierText {
    width: 35px;
    height: 21px;
    text-align: center
}

.champText {
    background-color: #e9292a;
    color: #fff
}

.friendlyText {
    background-color: #ffbd00;
    color: #272727
}

.archive_old,
.qualifierText {
    background-color: #272727;
    color: #fff
}

.archiveIcon {
    background-position: -23px -123px;
    width: 8px;
    height: 12px;
    margin: 7px 10px 0 0
}

.archive_row {
    clear: both;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.archive-title {
    min-width: 240px
}

.archive_current {
    background-color: #006cff;
    color: #fff
}

.archive_current,
.archive_old {
    margin: 3px 2px 2px 0
}

.archive_row:last-child {
    border-bottom: none
}

.archiveChamp,
.archiveType {
    width: 160px
}

.archiveChamp {
    margin: 10px
}

.downArrow,
.upArrow {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}

.upArrow {
    border-bottom: 6px solid #6ddc00
}

.downArrow {
    border-top: 6px solid #dc0000
}

#sidebar .newsArchive h3 {
    background-color: #e8e7e7;
    color: #000;
    height: 35px;
    line-height: 35px
}

.sideLinks ul {
    margin-top: 5px
}

.sideLinks li {
    font-size: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.mainContentBox table a,
.sideLinks li {
    font-weight: 700
}

.newsArchive div {
    height: 40px;
    padding-right: 10px;
    line-height: 40px;
    font-size: 17px
}

.stat_tr td:first-child span {
    width: auto;
    margin-right: 10px
}

.stat_odd,
.tr_odd {
    background-color: #ebebeb
}

.even,
.stat_even,
.tr_even {
    background-color: #f3f3f3
}

#sidebar .odd,
#sidebar .tr_odd {
    background-color: #f8f8f8
}

#scorersList,
#sidebar .even,
#sidebar .tr_even {
    background-color: #fff
}

.statTable .right_align {
    text-indent: 12px
}

.greenColor {
    color: green
}

.blueColor {
    color: #04d
}

.topPlayer {
    padding: 0 20px
}

.topPlayer .playerImage {
    border: 1px solid #d5d5d5
}

.topPlayer div {
    width: 420px
}

.topPlayer table .flag {
    vertical-align: text-bottom;
    margin-right: 5px
}

.noNational,
.noTeam {
    padding: 2px 7px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 28px
}

.noNational {
    background-color: #b02a44
}

.noTeam {
    background-color: #000
}

.sideArticles,
.topPlayer {
    overflow: hidden
}

.multimedia img {
    border: 2px solid #000
}

.multimedia table {
    margin: 0 auto 10px
}

.multimedia p {
    width: 150px;
    margin: auto
}

.multimedia div {
    padding: 12px 0;
    position: relative
}

.multimedia_more {
    position: absolute;
    bottom: 0;
    left: 20px;
    display: block;
    width: 54px;
    height: 20px;
    text-align: center
}

.bg_dark .multimedia_more {
    color: #151515;
    background-color: #fff;
    font-size: 15px
}

.playerSide_det .tabsContainer td {
    width: 50%;
    min-width: max-content;
    overflow: hidden
}

.sendArticles {
    display: block;
    width: 120px;
    height: 34px;
    line-height: 34px;
    background-color: #ffca41;
    text-align: center
}

.sendA_icon {
    background-position: 0 -128px;
    width: 15px;
    height: 14px
}

.sideForum h3,
.sideForum li {
    margin-bottom: 10px
}

.champ_side li,
.sideForum li {
    padding-bottom: 10px;
    border-bottom: 1px solid #fff
}

.ticketIcon {
    background-position: -53px -123px;
    width: 23px;
    height: 23px;
    margin: 0 7px
}

.champ_side li {
    overflow: hidden;
    margin-bottom: 10px;
    clear: both
}

.champ_side ul {
    margin-top: 10px
}

.champ_side img {
    vertical-align: middle
}

.champ_side p {
    margin-right: 10px
}

.cameraIcon {
    width: 26px;
    height: 18px;
    background-position: -78px -123px
}

#scorersList td {
    border: 1px solid #ccc;
    text-align: center;
    font-weight: 700;
    font-size: 14px
}

#scorersList thead span#sArrow {
    color: #ffde30
}

.yearR {
    color: #00f
}

.yearA {
    color: #000
}

.yearD {
    color: #f0f
}

.yearU,
td.d nobr font {
    color: red
}

.medalWinners hr {
    margin: 10px 0;
    border-color: #ffb925
}

.medalWinners td {
    text-align: center;
    padding: 8px
}

.medalWinners .medal {
    background-color: #272727;
    color: #fff;
    font-size: 15px;
    font-weight: 700
}

.medalWinners .country {
    width: 48px;
    font-size: 16px
}

.medalWinners img {
    vertical-align: text-bottom;
    border: 1px solid #e2dede;
    margin-bottom: 5px
}

.article_video iframe,
.medalsBox {
    overflow: hidden
}

.cMedal,
.medalsBox ul {
    text-align: center
}

.cMedal {
    float: right;
    width: 150px;
    margin-top: 10px
}

.allmedals li,
.allmedals span,
.pager li {
    display: inline-block;
    text-align: center
}

.allmedals li {
    width: 33px;
    height: 49px
}

.medalTitle {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 700
}

.medalTitle img {
    margin-left: 3px;
    vertical-align: text-bottom
}

.allmedals .gold {
    background-position: 0 0
}

.allmedals .silver {
    background-position: -33px 0;
    margin: 2px
}

.allmedals .bronze {
    background-position: -67px 0
}

.allmedals span {
    display: block;
    margin-top: 25px;
    font-weight: 700
}

.pager {
    text-align: center;
    margin-top: 30px;
    line-height: 23px
}

.pager li {
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    box-shadow: 0 8px 6px -6px #e8e8e8;
    margin: 0 3px 3px
}

.pager .dots,
.pager a {
    font-size: 15px;
    display: block;
    padding: 0 7px;
    background-color: #ededed;
    background: #f0f0f0;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea));
    background: -moz-linear-gradient(top, #fff, #eaeaea);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eaeaea');
    color: #717171
}

.pager .dots {
    border: 0;
    display: inline-block;
    background: 0 0;
    box-shadow: none
}

.pager a:hover,
.pager li.active a,
.pager li:hover a {
    background: #434343;
    color: #f2f2f2
}

.pagerArrow1,
.pagerArrow2 {
    width: 6px;
    height: 8px
}

.pagerArrow1 {
    background-position: -32px -127px
}

.pagerArrow2 {
    background-position: -39px -127px
}

.pager li:hover .pagerArrow2 {
    background-position: -46px -126px
}

.pager li:hover .pagerArrow1 {
    background-position: -46px -136px
}

.hint--success:after {
    background-color: #fc0
}

.hint--success.hint--bottom:before {
    border-bottom-color: #fc0
}

[data-hint]:after {
    color: #333
}

.hint--success.hint--top:before,
.hint--success:after {
    border-top-color: #fc0
}

.hint--success:after {
    text-shadow: none
}

.hint:after,
[data-hint]:after {
    font-size: 14px
}

#koooraPage a:hover {
    text-decoration: none;
    color: #d60
}

.right_align {
    text-align: right !important
}

.left_align {
    text-align: left !important;
    direction: ltr
}

.searchResults {
    width: 100%;
    margin-top: 20px
}

.searchResults td {
    border: 1px solid #ccc;
    font-size: 14px;
    text-align: center;
    font-weight: 700
}

#fullcontent .compStads td.boxcellhl,
.pager li,
.searchResults a {
    font-weight: 700
}

.searchResults img {
    margin: 0 5px
}

.searchResults .darkCell {
    text-align: right;
    background-color: #dedede;
    padding: 0 2px
}

.searchResults span {
    color: #00f
}

.homepagenewsbox {
    vertical-align: top
}

.s2c font,
TD .tab,
td.title font {
    color: #151515
}

.prevResult {
    margin: auto
}

.internationalComps .boxcell,
.searchResults td {
    background-color: #fff
}

td.zh {
    background-color: #333;
    color: #fff
}

#fullcontent TD.goals img,
#fullcontent img,
.searchForm label,
TD.boxcell,
TD.boxcellhl {
    vertical-align: middle
}

TD.boxcellhl {
    background-color: #ffec99;
    font-weight: 700
}

TD.boxcell_more,
TD.boxcellnav,
TD.boxcellsearch {
    border-left: 1px solid #eff0f2;
    border-top: 1px solid #eff0f2;
    text-align: right;
    padding: 4px 8px 4px 4px;
    vertical-align: middle;
    background-color: #dfdfdf
}

TD.boxcell_more,
TD.boxcellsearch {
    background-color: #cfcfcf
}

TD.boxcell_more {
    text-align: left;
    background-color: #fff;
    padding: 4px 8px 4px 12px
}

TD.boxtitle {
    height: 29px;
    background-color: #8b8b8b;
    text-align: right;
    color: #fff;
    font-size: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 4px
}

TD.boxcomps,
TD.boxcompsheaders,
TD.boxcompsheadersHL,
TD.boxfavs {
    border-left: 1px solid #eff0f2;
    border-top: 1px solid #eff0f2;
    text-align: right;
    vertical-align: middle;
    font-size: 16px;
    color: #01592f;
    background-color: #fff;
    padding: 4px 8px 4px 4px
}

TD.boxcomps,
TD.boxcompsheadersHL,
TD.boxfavs {
    text-align: left;
    background-color: #dfd
}

TD.boxcomps,
TD.boxfavs {
    text-align: right;
    font-size: 14px;
    color: red;
    background-color: #fff;
    padding: 4px 28px 4px 4px
}

TD.boxfavs {
    padding: 1px 8px 1px 4px
}

INPUT.datepicker,
SELECT.datepicker,
SELECT.seasonpicker,
TD.tabSel,
TD.tdTab {
    font-size: 10pt;
    color: #fff;
    background-color: #686868;
    font-weight: 700
}

INPUT.datepicker,
TD.tabSel,
TD.tdTab {
    font-size: 9pt
}

TD.tabSel,
TD.tdTab {
    height: 24px;
    background-color: #8b8b8b;
    text-align: right;
    vertical-align: middle;
    font-size: 14px;
    white-space: nowrap;
    border-left-color: #fff;
    border-left-width: 1px;
    border-left-style: solid;
    padding: 0 10px;
    background: 0 0
}

.author font {
    color: #343434 !important
}

#disqus_thread {
    width: 640px;
    margin: auto
}

#pitch1m td,
#pitch2m td {
    height: 25px
}

#pitch1m .empty {
    padding: 0
}

.articleBody {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    padding: 0 5px;
    margin-bottom: 20px
}

#album_table .table_title_logo img,
.articleBody img {
    max-width: 650px
}

.articleBody a {
    text-decoration: underline
}

.articleBody p {
    margin: inherit;
    padding: inherit
}

.article_image_related_1,
.article_image_related_2 {
    margin: 0;
    height: auto
}

TD .tab {
    display: block;
    width: 100%;
    height: 29px;
    font-size: 17px;
    border-bottom: 3px solid #777
}

td.tab,
td.tabSel,
td.tdTab,
td.tdTabSel {
    border-left: none;
    padding: 0 3px;
    text-align: center;
    font-weight: 700
}

TD.tabSel a,
TD.tdTab a:hover,
td.tdTabSel a {
    border-bottom: 3px solid #000;
    color: #000
}

TD.boxcell {
    background: 0 0;
    border-bottom: 1px solid #fff;
    font-size: 15px
}

.article_image,
.article_video {
    font-size: 14px;
    text-align: center
}

.article_video {
    margin: 4px auto;
    padding-bottom: 56.5%;
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden
}

.article_image {
    float: left;
    clear: left;
    margin: 4px 10px 0 4px
}

.article_image a img {
    vertical-align: top;
    max-width: 250px;
    max-height: 100%
}

.thumbnail {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.thumbnail div {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 3px;
    background-color: rgba(0, 0, 0, .6);
    color: #fff
}

.thumbnail div span {
    width: 22px;
    height: 22px;
    background-position: -24px -136px;
    display: block
}

.article_image span {
    color: #d60;
    max-width: 250px;
    line-height: 25px
}

#fullcontent table {
    background: inherit
}

#fullcontent .bg_dark td {
    text-align: right
}

TD.s2g {
    background-color: #fff;
    color: gray;
    padding: 0 3px
}

TD.s2c,
TD.s2g,
TD.s2gc {
    font-size: 12px;
    font-weight: 700
}

TD.s2gc {
    background-color: transparent;
    color: #000;
    padding: 0 1px;
    width: 4px
}

TD.s2c {
    background-color: #ccc;
    color: #fff;
    padding: 0 3px
}

TD.s2t {
    text-align: center;
    background-color: #fff;
    color: gray;
    padding: 0 3px
}

TD.goals,
TD.s2m,
TD.s2t {
    font-size: 12px;
    font-weight: 700
}

TD.s2m {
    background-color: #eec;
    color: #000;
    padding: 0 3px
}

TD.goals {
    background-color: #ebebeb;
    padding: 0 1px;
    width: 20px;
    text-align: center
}

TD.goals:last-child {
    width: auto;
    text-align: right
}

TD.goalsH {
    background-color: #fbb;
    text-align: center;
    font-size: 12px;
    padding: 0 1px;
    font-weight: 700
}

TD.goalsH:last-child {
    text-align: right
}

TD.goalsH:first-child {
    width: 20px
}

.goalsS,
TD.goalsM {
    font-size: 12px;
    padding: 0 1px;
    font-weight: 700
}

.goalsS font {
    color: #8b8b8b
}

TD.goalsM {
    background-color: #bb9;
    text-align: center
}

TD.goalsM:last-child {
    text-align: right
}

td.iconmenu {
    text-align: right
}

.participations table table:nth-child(odd) {
    background-color: #f0f0f0
}

.participations table table:nth-child(even) {
    background-color: #f8f8f8
}

.participations div {
    padding-left: 3px
}

.d2,
.group_title,
.wcheader1,
.wcheader2 {
    background-color: #272727;
    color: #fff;
    font-size: 16px
}

.d2,
.group_title,
.wcheader2 {
    font-weight: 700
}

.wcheader1 {
    font-weight: 400
}

.group_title {
    text-align: center
}

.d2 a {
    color: #fff
}

.wc_s {
    text-align: right;
    padding-right: 7px;
    font-weight: 700
}

.s_g,
.s_h,
.s_m,
.s_t {
    padding-top: 1px;
    padding-bottom: 1px
}

.s_h {
    font-weight: 700;
    border: 1px solid #ccc;
    font-size: 14px;
    text-align: center
}

.s_g,
.s_m,
.s_t {
    background-color: #fff
}

.empty,
.plain,
.s,
.s_g,
.s_i,
.s_m,
.s_t,
.sc,
.tv,
.v,
.z,
.zl,
.zt,
.zw {
    font-weight: 700;
    border: 1px solid #ccc;
    font-size: 14px;
    text-align: center
}

.s_i {
    background-color: #fff
}

.empty,
.plain,
.s,
.sc,
.tv,
.v,
.z,
.zl,
.zt,
.zw {
    padding-top: 1px;
    padding-bottom: 1px
}

.plain,
.s,
.sc,
.tv,
.v,
.z,
.zl,
.zt,
.zw {
    background-color: #fff
}

.s_i {
    padding: 0
}

.s table {
    margin: 0 auto
}

.odd .s_g,
.odd .s_m,
.odd .s_t {
    background-color: #f8f8f8
}

.match_time,
.sc {
    white-space: nowrap
}

.match_time {
    font-weight: 700;
    border: 1px solid #ccc;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
    text-align: center
}

.matchDate {
    margin: 1px 0 5px
}

.scp,
.tl {
    font-weight: 700
}

.scp {
    border: 1px solid #ccc;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px
}

.tl {
    padding-top: 0;
    padding-bottom: 0
}

.wc_g font {
    color: #000
}

.participations table:first-child {
    width: 100%;
    margin-bottom: 10px
}

.participations .table_title_logo table:first-child {
    width: auto
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden,
.participations .title2 {
    margin-bottom: 0
}

.empty {
    background-color: #e8e7e7
}

.newsArchive .boxcompsheaders {
    background-color: transparent;
    text-align: left
}

.newsArchive span {
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    padding: 0 5px;
    text-align: center
}

#relatedlinks img {
    display: none
}

#fullcontent .compStads td {
    font-weight: 400;
    font-size: 15px
}

.participations .title,
.participations .title font,
.region_header3 font {
    background-color: #ffbd00;
    color: #000 !important;
    font-size: 14px;
    text-align: right;
    font-weight: 700
}

.region_header3 font {
    display: block;
    height: 20px;
    width: 99%;
    padding: 10px 5px 10px 0
}

.fulltable .title,
.fulltable .title font,
.newsArchive span,
.region_header3 {
    background-color: #272727;
    color: #fff
}

.fulltable tr,
.homepagenewsbox tr {
    border-bottom: 1px solid #fff
}

.homecol1 {
    background-color: #f8f8f8;
    padding-bottom: 10px;
    width: 660px;
    max-width: 660px;
    overflow: hidden
}

.fulltable {
    width: 100%;
    border: 1px solid #fff
}

.fulltable .articlebox,
.fulltable .articlebox_more {
    width: 33%;
    text-align: right !important;
    padding: 7px 5px !important
}

td.articlebox {
    word-break: break-word;
    white-space: pre-line
}

.s_h {
    background-color: #272727;
    color: #fff
}

#relatedArticles img,
.allTeams img,
.topTime select {
    vertical-align: top
}

.infograph {
    float: none;
    margin: 0 auto;
    max-width: none
}

.pinterest a {
    margin-top: 38px
}

#twitter-widget-0 {
    width: 57px !important
}

#countriesDialog,
#timezonesDialog {
    display: none
}

#timezonesDialog th span {
    font-size: 12px
}

#countriesDialog {
    padding: 10px
}

#countriesDialog span {
    width: 100%;
    text-align: center;
    float: right;
    margin: 15px 0
}

#countriesDialog p {
    padding: 5px
}

.timeCont .title,
.timeCont input[type=submit] {
    background-color: #272727;
    color: #fff;
    text-align: center;
    font-weight: 700
}

.timeCont .title {
    width: 140px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    margin-right: 12px
}

.timeCont p {
    font-weight: 700;
    font-size: 17px;
    margin: 12px 0
}

.allTeams li,
.topTime div {
    font-size: 15px
}

.timeCont input[type=submit] {
    width: 87px;
    height: 31px;
    border: 0;
    font-size: 16px;
    margin-top: 1px
}

.topTime {
    background-color: #f5f5f5;
    height: 225px;
    padding: 0 20px
}

.topTime select {
    width: 150px;
    margin-right: 20px;
    height: 34px;
    font-size: 17px
}

.topTime form {
    margin-top: 17px
}

.bottomTime {
    background-color: #fff;
    color: #dc2524;
    font-size: 17px;
    padding: 12px 20px 0;
    line-height: 25px;
    height: 58px
}

.mCustomScrollbar {
    -ms-touch-action: none;
    touch-action: none
}

.mCustomScrollbar.mCS_no_scrollbar {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden,
.navButtons button.last {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_container_wrapper,
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    overflow: hidden;
    top: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
    -webkit-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
    -webkit-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
    -webkit-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
    -webkit-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
    -webkit-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
    -webkit-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
    -webkit-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-repeat: no-repeat
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
    -webkit-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
    -webkit-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.article_extra table,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
table.homepage {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
    -webkit-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==)
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5)0, rgba(255, 255, 255, 0)100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
    -webkit-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px;
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4)
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px
}

.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
    -webkit-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
    -webkit-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .2)
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
    -webkit-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    border-color: rgba(255, 255, 255, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .9)
}

.allTeams li {
    border-bottom: 1px solid #fff;
    padding: 7px 0;
    font-weight: 700;
    text-align: center
}

.wrapper {
    max-width: 620px;
    padding: 0 20px 40px;
    margin: auto
}

.year_image {
    width: 132px;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding-top: 3px;
    height: 138px
}

.year_image img {
    border-radius: 5px;
    overflow: hidden
}

.bottomArrow {
    width: 154px;
    height: 13px;
    margin-top: -13px;
    position: relative;
}

.greenYear {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 0 3px;
    min-width: 75px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background-color: #399c41;
    margin: 20px auto 0;
    border-radius: 5px;
    display: block
}

.wideYear {
    width: 283px
}

.wcTitle {
    color: #d60;
    font-size: 13px;
    height: 60px;
    text-align: center;
    width: 134px;
    display: block
}

.horizontal-images.content li {
    float: right;
    margin-left: 20px;
    width: 135px
}

.horizontal-images.content {
    width: 600px;
    margin: auto
}

.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    height: 27px !important;
    position: absolute;
    top: -6px;
    width: 27px !important;
    margin: 0
}

.mCSB_scrollTools .mCSB_buttonLeft {
    left: -6px !important;
    right: auto
}

.mCSB_scrollTools .mCSB_buttonRight {
    right: -6px !important;
    left: auto
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 50px !important
}

.multimedia .contentTitle {
    margin-bottom: 0
}

.compTable img {
    width: 30px;
    height: 20px;
    vertical-align: middle
}

.compTable td {
    padding: 1px;
    text-align: center;
    border: 1px solid #fff
}

.compTable td.wc_p,
.compTable td.wc_t {
    border: 0;
    border-bottom: 1px solid #fff
}

.compTable td.wc_t {
    border-right: none
}

.wc_g,
.wc_m,
.wc_t {
    direction: ltr
}

td.wc_g {
    background-color: #595959;
    color: #fff
}

td.m_g {
    font-weight: 700
}

TD.m_t {
    background-color: #fff
}

.upcoming_matches td {
    border: 1px solid #ccc
}

.greenYear span {
    vertical-align: middle;
    margin: 5px 5px 0
}

#stadiuminfo_table img {
    max-width: 510px
}

.starBox {
    position: relative
}

.starBox h3 {
    position: absolute;
    right: 20px
}

.multimedia td,
.starBox img {
    vertical-align: top
}

.starBox .subtitle {
    padding: 12px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    display: block;
    background-color: #191919
}

td.homecol3 {
    width: 300px
}

.articlePage .s_g,
.articlePage .s_h,
.author .s_h {
    background-color: #333
}

.region_header3.selected {
    background-color: red
}

.topScorersTable td,
.winners td,
.winnersCount td {
    border-bottom: 1px solid #fff;
    font-size: 17px
}

.participationsTable td {
    font-size: 17px
}

.participationsTable img,
.winners img,
.winnersCount img {
    object-fit: scale-down
}

.winnersCount td:first-child {
    width: 40px
}

.participationsTable td {
    border: 1px solid #fff
}

.participationsTable .leftSeparator {
    border-left: 1px solid #272727
}

td.partFlag {
    border-left: 0
}

td.partFlag2 {
    border-right: 0
}

.winnerFlag {
    width: 40px
}

.competitionList {
    vertical-align: baseline
}

.table_title select {
    height: 24px
}

.competitionList .sportName {
    list-style: disc inside none;
    font-size: 16px;
    border-bottom: 1px solid #fff
}

.competitionList .sportName:last-child {
    border-bottom: 0
}

.competitionList ul {
    margin-top: 5px
}

.competitionList li li {
    font-size: 15px;
    margin-right: 30px
}

.searchForm {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    background-color: #e8e7e7;
    padding-bottom: 14px
}

.searchForm input[type=password],
.searchForm input[type=text] {
    box-shadow: 0 0 6px 2px #e9e9e9 inset;
    border-radius: 0;
    border: 1px solid #bab9b9;
    height: 23px
}

.searchForm select {
    height: 25px;
    margin: 0 5px
}

.searchForm input[type=submit] {
    height: 25px;
    background: #ffc200;
    color: #333;
    padding: 4px 5px
}

.similarTeams li {
    display: inline-block;
    width: 50%;
    margin-top: 7px
}

img.matches_comp_logo {
    vertical-align: middle !important
}

.stadiumDet td:first-child {
    width: 25%;
    padding-right: 14px
}

.stadiumSide td {
    border: 1px solid #fff
}

.competitionList li {
    margin-bottom: 5px;
    padding: 5px 0;
    border-bottom: 1px solid #fff
}

.teamImage {
    vertical-align: top
}

.teamCompo .teamImages {
    margin: 14px 0
}

.teamCompo .teamImages img:first-child {
    margin-left: 10px
}

td.bg_gray {
    background-color: #d3d3d3
}

.localComps td {
    background-color: #fff
}

.heroStory {
    padding-right: 3px
}

.presentMatch {
    overflow: hidden
}

.presentMatch p {
    width: 500px;
    line-height: 20px
}

.liveDet .liveVersus,
.presentMore {
    color: #fff;
    background-color: #272727;
    height: 33px
}

.presentMore {
    display: block;
    width: 53px;
    text-align: center;
    line-height: 30px;
    margin-top: 10px
}

#album_table {
    width: 100%;
    text-align: center;
    table-layout: fixed
}

#album_table td,
.liveDet>div {
    text-align: center;
    border: 1px solid #999
}

.liveMatches tr {
    border-bottom: 1px solid #d2d2d2
}

#disableComments,
#enableComments,
.leaflet-popup-content table,
.liveMatches tr:hover {
    cursor: pointer
}

.liveMatches {
    border: 1px solid #d2d2d2
}

.liveMatches td {
    vertical-align: middle;
    font-weight: 700
}

.liveDet>div {
    width: 74px;
    height: 50px;
    margin: 0 auto 3px;
    border-radius: 7px;
    font-size: 13px;
    border: 1px solid #333;
    background-color: #fff
}

.liveTeam,
.playerCard div img {
    width: 100px
}

.liveResult {
    font-size: 15px
}

.liveTeam div {
    font-size: 13px;
    color: #5a5a5a
}

div.livePen {
    font-size: smaller;
    padding-top: 2px
}

.liveDet .liveVersus {
    padding-top: 5px
}

.liveDet .liveRunning {
    background-color: #00f;
    height: 33px;
    padding-top: 5px
}

.liveHalf,
.liveNow {
    background-color: #eb5566
}

.liveDet .liveShootout {
    height: 33px
}

.liveResult .livePen,
.liveResult_2 .boxShootout {
    font-size: 12px;
    color: #f6d467;
    background-color: #272727;
    padding: 0 3px
}

.liveResult_2 .boxShootout,
.liveResult_2 div {
    width: 60px;
    height: 20px;
    margin: auto;
    text-align: center
}

.liveResult_2 .boxShootout {
    margin: 3px auto auto
}

.liveResult_2 div:first-child {
    background-color: #e8e6e7
}

.liveBottom td {
    padding-top: 6px
}

.vote1header,
.vote2header {
    background-color: #272727;
    color: #fff
}

.vote1footer,
.vote1graph,
.vote1item,
.vote1sum,
.vote2footer,
.vote2graph,
.vote2item,
.vote2sum {
    border: 1px solid #fff
}

.forums li {
    padding: 10px;
    margin-bottom: 10px
}

.timeChart {
    width: 99%;
    margin: auto;
    display: table;
    text-align: center;
    font-weight: 700
}

.firstBar,
.secondBar,
.thirdBar {
    color: #fff;
    display: table-cell;
    height: 30px;
    vertical-align: middle;
    cursor: default
}

.firstBar {
    background-color: #ff0c0c;
    border-radius: 0 10px 10px 0
}

.secondBar {
    background-color: #222
}

.thirdBar {
    background-color: #156c3f;
    border-radius: 10px 0 0 10px
}

.side_transfer img {
    margin-left: 3px
}

.sidemenu {
    background-color: #f8f8f8;
    border: 1px solid
}

.sidemenuCont {
    position: absolute;
    z-index: 1;
    top: 180px;
    right: -150px
}

.regMenus {
    padding: 0 2px
}

.topPlayer tr {
    text-align: right;
    font-size: 16px
}

.playerSide_det tr,
.teamSquad tr {
    border-bottom: 1px solid #fff
}

.teamSquad td {
    padding-right: 10px
}

.compsWon li li,
.playerSide_det .tabsContainer tr {
    border-bottom: none
}

.playerSide_det TD,
.side_transfer tr {
    text-align: right
}

#fullcontent TD.st_a2 img,
#fullcontent TD.st_h2 img,
.homecol3,
.side_transfer tr {
    vertical-align: top
}

.homecol1 .boxtitle,
.homecol3 .boxtitle {
    background-color: #333;
    color: #fff;
    font-size: 20px;
    padding: 6px 10px
}

.homecol1 .boxtitle {
    border-bottom: 3px solid #ffb925
}

TD.table_notes,
TD.wccontnetbox,
TD.wciconbox {
    background-color: #fff;
    border-color: #000;
    border-style: solid;
    border-width: 1px
}

TD.wccontnetbox {
    text-align: right;
    vertical-align: top;
    color: #700;
    text-decoration: none;
    font-weight: 700;
    font-size: 9pt;
    padding: 2px 0
}

TD.table_notes,
TD.wciconbox {
    text-align: center
}

TD.wciconbox {
    vertical-align: middle;
    color: #700;
    text-decoration: none;
    font-weight: 700;
    font-size: 9pt;
    padding: 0
}

TD.table_notes {
    font-size: 12px;
    color: #000;
    padding-top: 4px;
    padding-bottom: 4px
}

#matchesTable .scp,
.side_transfer img {
    vertical-align: middle
}

.btnDetails {
    background: 0 0;
    border: 0;
    width: 65px;
    padding: 0;
    margin: 0
}

td.pickerTitle,
td.region_header1,
td.region_header2,
td.table_title,
td.team_info,
td.team_info2,
td.title2 {
    text-align: center;
    font-weight: 700;
    background-color: #333;
    color: #fff;
    font-size: 18px
}

td.s_p input {
    padding: 1px 4px
}

TD.menuSmall,
td.s_p {
    font-weight: 700;
    border: 1px solid #ccc
}

td.s_g font,
td.s_t font {
    color: #333
}

.articlePage .s_g,
.articlePage .s_g font {
    color: #fff !important
}

TD.menuSmall {
    background-color: #ddd;
    vertical-align: middle;
    font-size: 11px;
    padding: 0 4px;
    border: 1px solid #000
}

TD.menu,
TD.menuSelected,
TD.menuSmall,
TD.menuSmallSelected {
    text-align: right;
    color: #fff;
    white-space: nowrap
}

TD.menuSmallSelected {
    background-color: #fdd;
    vertical-align: middle;
    font-weight: 700;
    font-size: 11px;
    padding: 0 4px;
    border: 1px solid #000
}

TD.menu,
TD.menuSelected {
    font-size: 14px;
    padding: 0 10px
}

TD.menu {
    background-color: #333;
    vertical-align: middle;
    font-weight: 700;
    border: 1px solid #fff;
    height: 24px
}

TD.menuSelected {
    background-color: orange
}

TD.menuExtra,
TD.menuSelected,
li.menu,
li.menuSelected {
    vertical-align: middle;
    font-weight: 700;
    border: 1px solid #fff
}

TD.menuExtra {
    background-color: #000;
    text-align: right;
    font-size: 14px;
    color: #fff;
    padding: 0 10px;
    white-space: nowrap
}

li.menu,
li.menuSelected {
    text-align: center;
    float: right;
    padding: 4px
}

li.menu {
    background-color: #333;
    color: #fff
}

li.menuSelected {
    background-color: #960000
}

li.menuSelected select {
    font-size: x-small;
    height: auto
}

li.menuSelected select option {
    height: min-content
}

li.grItem {
    display: table;
    border-bottom: 1px solid #fff;
    padding: 3px 0;
    width: 100%;
    font-weight: 700
}

.grItem span,
.years {
    display: table-cell;
    vertical-align: middle
}

.grItem span {
    width: 20em
}

.grYear .showHidden {
    color: #ffb925
}

.years {
    padding-right: 5px
}

li.grYear {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle
}

li.grHead {
    text-align: center;
    font-weight: 700;
    background-color: #333;
    font-size: 1em;
    padding: 5px 0
}

.competitionGroup {
    clear: both
}

div.ranks_team_notes {
    font-size: .6em;
    color: #f0f
}

td.d,
td.edit,
td.editCenter,
td.editRight,
td.homepagebox,
td.homepageicon,
td.newsDate,
td.s_d,
td.team_info {
    border: 1px solid #999
}

A.menu,
input.Edits[type=submit],
td.table_title input[type=submit] {
    padding: 5px
}

td.editCenter {
    text-align: center;
    background-color: #999
}

td.d {
    background-color: #d3d3d3
}

#videoWidget .boxTitle,
td.homepagebox,
td.homepageicon {
    text-align: center
}

td.homepageicon {
    font-weight: 700
}

td.homepagebox,
td.s_p {
    background-color: #dedede
}

td.region_header2 {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
}

div#___page_0 {
    margin-bottom: 20px !important
}

.bigButton a:hover,
A.menu,
li.grHead,
td.table_title font,
td.team_info2 font {
    color: #fff
}

input.Edits {
    border-radius: 0;
    box-shadow: none;
    font-size: 18px
}

TD.cms_stats_h {
    background-color: #333;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border: solid 1px #fff;
    padding: 1px 4px
}

TD.cms_stats_c,
TD.cms_stats_t {
    background-color: #fafbfc;
    color: #6c6c6c;
    font-size: 12px;
    border: solid 1px #fff;
    padding: 1px 6px
}

TD.cms_stats_c {
    background-color: #9a9;
    color: #fed
}

TD.cms_stats_g,
TD.cms_stats_m,
TD.cms_stats_p {
    background-color: #ccc;
    color: #fe7010;
    font-size: 12px;
    border: solid 1px #fff;
    padding: 1px 3px
}

TD.cms_stats_g,
TD.cms_stats_m {
    background-color: #bbb;
    color: #000
}

TD.cms_stats_m {
    background-color: #cde;
    color: #008
}

TD.cms_stats {
    background-color: #440;
    text-align: right;
    padding-top: 1px;
    padding-bottom: 1px;
    border: solid 1px #fff
}

TD.cms_stats_info {
    background-color: #914545;
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding-top: 3px;
    padding-bottom: 3px
}

TD.cms_edit,
TD.cms_editLeft,
TD.cms_editRight {
    background-color: #eee;
    text-align: left;
    font-family: helvetica, arial;
    font-weight: 700;
    font-size: 14px;
    border: solid 1px #fff
}

TD.cms_editLeft,
TD.cms_editRight {
    text-align: right;
    font-size: 12px
}

TD.cms_editLeft {
    text-align: left
}

TD.cms_d {
    color: #fff;
    font-size: 14px;
    text-align: center;
    border: solid 1px #fff
}

SELECT.cms_edits,
TD.cms_d,
TD.cms_d2 {
    background-color: #8b8b8b;
    font-weight: 700
}

TD.cms_d2 {
    color: #ff0;
    font-size: 14px;
    text-align: center;
    border: solid 1px #fff
}

INPUT.cms_edits,
INPUT.cms_pickerselect {
    font-size: 11pt;
    color: #fe7010;
    background-color: #fff;
    font-weight: 700;
    border-radius: 0;
    box-shadow: none
}

SELECT.cms_edits {
    font-size: 10pt;
    color: #fff
}

INPUT.cms_pickerselect {
    font-size: 13px;
    color: #000;
    background-color: #dedede;
    padding-right: 2px;
    padding-left: 2px
}

TD.cms_empty {
    background-color: transparent;
    text-align: right;
    padding-left: 0;
    padding-right: 0
}

TD.cms_plain,
TD.leagueinfobox {
    text-align: center;
    background-color: #fff
}

TD.cms_plain {
    font-size: 14px;
    font-weight: 700
}

TD.leagueinfobox {
    vertical-align: middle;
    border-color: #8b8b8b;
    border-style: solid;
    border-width: 1px;
    padding: 4px 0
}

TD.cms_info,
TD.cms_info2 {
    background-color: #914545;
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
    border: solid 1px #fff
}

TD.st_i1,
TD.st_i2 {
    font-weight: 700;
    text-align: center;
    width: 80px;
    font-size: 12px;
    background-color: #eee;
    color: red;
    padding: 2px
}

TD.st_i2 {
    background-color: #fff;
    color: #400
}

TD.fo_n1 {
    text-align: center;
    font-size: 11px;
    background-color: #eee;
    border-color: #aaa;
    border-style: dotted;
    border-width: 0 0 0 1px
}

TD.fo_n1,
TD.fo_n1n,
TD.fo_n2 {
    font-weight: 700;
    padding: 2px
}

TD.fo_n2 {
    text-align: center;
    font-size: 11px;
    background-color: #fff;
    border-color: #aaa;
    border-style: dotted;
    border-width: 0 0 0 1px
}

TD.fo_n1n {
    text-align: right;
    background-color: #eee
}

TD.fo_n,
TD.fo_n1n,
TD.fo_n2n {
    font-size: 11px;
    border-color: #aaa;
    border-style: dotted;
    border-width: 0 0 0 1px
}

TD.fo_n2n {
    font-weight: 700;
    text-align: right;
    background-color: #fff;
    padding: 2px
}

TD.fo_n {
    text-align: center
}

TD.fo_n,
TD.fo_nn,
TR.fo_n1 {
    font-weight: 700;
    padding: 2px
}

TD.fo_nn {
    text-align: right;
    font-size: 11px;
    border-color: #aaa;
    border-style: dotted;
    border-width: 0 0 0 1px
}

TR.fo_n1 {
    text-align: center;
    background-color: #eee
}

TD.st_a1,
TD.st_a2,
TD.st_h1,
TD.st_h2,
TR.fo_n2,
TR.fo_n3 {
    font-weight: 700;
    text-align: center;
    background-color: #fff;
    padding: 2px
}

TD.st_a1,
TD.st_a2,
TD.st_h1,
TD.st_h2,
TR.fo_n3 {
    background-color: #fcc
}

TD.st_a1,
TD.st_a2,
TD.st_h1,
TD.st_h2 {
    width: 40px;
    font-size: 11px;
    background-color: #eee
}

TD.st_a2,
TD.st_h2 {
    background-color: #fff
}

TD.st_a2 td,
TD.st_h2 td {
    padding: 0 2px;
    vertical-align: top
}

#atpChart,
#wtaChart {
    direction: ltr
}

.compsWon li,
.playerCard li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff
}

.bestRank p,
.compsWon ul {
    margin-top: 5px
}

.compsWon li li {
    display: inline-block;
    margin: 0 0 5px 5px;
    padding-bottom: 0
}

#player1,
#player2 {
    float: right;
    width: 50%;
    text-align: center
}

#player1 table,
#player2 table {
    border: 2px solid #fff;
    border-collapse: separate;
    border-spacing: 5px
}

.playerCard {
    overflow: hidden
}

.playerCard ul {
    width: 190px;
    margin-top: 5px
}

.playerCard li {
    margin-bottom: 5px;
    padding-bottom: 5px
}

.playerCard li img {
    vertical-align: sub
}

.nativeads-cta-sponsorlogolink {
    display: inline-block;
    vertical-align: middle
}

.flags {
    height: 21px;
    display: inline-block
}

.AD {
    background-position: 8823px 0;
    width: 30px
}

.AE,
.AF,
.AG {
    background-position: 8788px 0;
    width: 30px
}

.AF,
.AG {
    background-position: 8753px 0
}

.AG {
    background-position: 8718px 0
}

.AI,
.AL,
.AM {
    background-position: 8683px 0;
    width: 30px
}

.AL,
.AM {
    background-position: 8648px 0
}

.AM {
    background-position: 8613px 0
}

.AN,
.AO,
.AQ {
    background-position: 8578px 0;
    width: 30px
}

.AO,
.AQ {
    background-position: 8543px 0
}

.AQ {
    background-position: 8508px 0
}

.AR,
.AS,
.AT {
    background-position: 8473px 0;
    width: 30px
}

.AS,
.AT {
    background-position: 8438px 0
}

.AT {
    background-position: 8403px 0
}

.AU,
.AW,
.AZ {
    background-position: 8368px 0;
    width: 30px
}

.AW,
.AZ {
    background-position: 8333px 0
}

.AZ {
    background-position: 8298px 0
}

.BA,
.BB,
.BD {
    background-position: 8263px 0;
    width: 30px
}

.BB,
.BD {
    background-position: 8228px 0
}

.BD {
    background-position: 8193px 0
}

.BE,
.BF,
.BG {
    background-position: 8158px 0;
    width: 30px
}

.BF,
.BG {
    background-position: 8123px 0
}

.BG {
    background-position: 8088px 0
}

.BH,
.BI,
.BJ {
    background-position: 8053px 0;
    width: 30px
}

.BI,
.BJ {
    background-position: 8018px 0
}

.BJ {
    background-position: 7983px 0
}

.BM,
.BN,
.BO {
    background-position: 7948px 0;
    width: 30px
}

.BN,
.BO {
    background-position: 7913px 0
}

.BO {
    background-position: 7878px 0
}

.BR,
.BS,
.BT {
    background-position: 7843px 0;
    width: 30px
}

.BS,
.BT {
    background-position: 7808px 0
}

.BT {
    background-position: 7773px 0
}

.BV {
    background-position: 7738px 0;
    width: 31px
}

.BW {
    background-position: 7702px 0;
    width: 30px
}

.BY,
.BZ,
.CA {
    background-position: 7667px 0;
    width: 30px
}

.BZ,
.CA {
    background-position: 7632px 0
}

.CA {
    background-position: 7597px 0
}

.CC {
    background-position: 7562px 0;
    width: 31px
}

.CD {
    background-position: 7526px 0;
    width: 30px
}

.CE {
    background-position: 7491px 0;
    width: 31px
}

.CF,
.CG {
    background-position: 7455px 0;
    width: 30px
}

.CG {
    background-position: 7420px 0
}

.CH {
    background-position: 7385px 0;
    width: 21px
}

.CI {
    background-position: 7359px 0;
    width: 30px
}

.CK {
    background-position: 7324px 0;
    width: 31px
}

.CL {
    background-position: 7288px 0;
    width: 30px
}

.CM,
.CN,
.CO {
    background-position: 7253px 0;
    width: 30px
}

.CN,
.CO {
    background-position: 7218px 0
}

.CO {
    background-position: 7183px 0
}

.CR,
.CU,
.CV {
    background-position: 7148px 0;
    width: 30px
}

.CU,
.CV {
    background-position: 7113px 0
}

.CV {
    background-position: 7078px 0
}

.CW,
.CX {
    background-position: 7043px 0;
    width: 31px
}

.CX {
    background-position: 7007px 0
}

.CY,
.CZ {
    background-position: 6971px 0;
    width: 30px
}

.CZ {
    background-position: 6936px 0
}

.DD {
    background-position: 6901px 0;
    width: 31px
}

.DE {
    background-position: 6865px 0;
    width: 30px
}

.DJ,
.DK,
.DM {
    background-position: 6830px 0;
    width: 30px
}

.DK,
.DM {
    background-position: 6795px 0
}

.DM {
    background-position: 6760px 0
}

.DO,
.DZ,
.EC {
    background-position: 6725px 0;
    width: 30px
}

.DZ,
.EC {
    background-position: 6690px 0
}

.EC {
    background-position: 6655px 0
}

.EE,
.EG,
.EN {
    background-position: 6620px 0;
    width: 30px
}

.EG,
.EN {
    background-position: 6585px 0
}

.EN {
    background-position: 6550px 0
}

.ER,
.ES,
.ET {
    background-position: 6515px 0;
    width: 30px
}

.ES,
.ET {
    background-position: 6480px 0
}

.ET {
    background-position: 6445px 0
}

.EU {
    background-position: 6410px 0;
    width: 31px
}

.FI {
    background-position: 6374px 0;
    width: 30px
}

.FJ,
.FK,
.FM {
    background-position: 6339px 0;
    width: 30px
}

.FK,
.FM {
    background-position: 6304px 0
}

.FM {
    background-position: 6269px 0
}

.FO,
.FR,
.GA {
    background-position: 6234px 0;
    width: 30px
}

.FR,
.GA {
    background-position: 6199px 0
}

.GA {
    background-position: 6164px 0
}

.GB,
.GD,
.GE {
    background-position: 6129px 0;
    width: 30px
}

.GD,
.GE {
    background-position: 6094px 0
}

.GE {
    background-position: 6059px 0
}

.GF {
    background-position: 6024px 0;
    width: 31px
}

.GH {
    background-position: 5988px 0;
    width: 30px
}

.GI {
    background-position: 5953px 0;
    width: 31px
}

.GL,
.GM,
.GN {
    background-position: 5917px 0;
    width: 30px
}

.GM,
.GN {
    background-position: 5882px 0
}

.GN {
    background-position: 5847px 0
}

.GP {
    background-position: 5812px 0;
    width: 31px
}

.GQ,
.GR {
    background-position: 5776px 0;
    width: 30px
}

.GR {
    background-position: 5741px 0
}

.GS,
.GT,
.GU {
    background-position: 5706px 0;
    width: 30px
}

.GT,
.GU {
    background-position: 5671px 0
}

.GU {
    background-position: 5636px 0
}

.GW,
.GY,
.HK {
    background-position: 5601px 0;
    width: 30px
}

.GY,
.HK {
    background-position: 5566px 0
}

.HK {
    background-position: 5531px 0
}

.HM {
    background-position: 5496px 0;
    width: 31px
}

.HN {
    background-position: 5460px 0;
    width: 30px
}

.HR,
.HT,
.HU {
    background-position: 5425px 0;
    width: 30px
}

.HT,
.HU {
    background-position: 5390px 0
}

.HU {
    background-position: 5355px 0
}

.ID,
.IE,
.IN {
    background-position: 5320px 0;
    width: 30px
}

.IE,
.IN {
    background-position: 5285px 0
}

.IN {
    background-position: 5215px 0
}

.IQ,
.IR,
.IS {
    background-position: 5180px 0;
    width: 30px
}

.IR,
.IS {
    background-position: 5145px 0
}

.IS {
    background-position: 5110px 0
}

.IT,
.JM,
.JO {
    background-position: 5075px 0;
    width: 30px
}

.JM,
.JO {
    background-position: 5040px 0
}

.JO {
    background-position: 5005px 0
}

.JP,
.KE,
.KG {
    background-position: 4970px 0;
    width: 30px
}

.KE,
.KG {
    background-position: 4935px 0
}

.KG {
    background-position: 4900px 0
}

.KH,
.KI,
.KM {
    background-position: 4865px 0;
    width: 30px
}

.KI,
.KM {
    background-position: 4830px 0
}

.KM {
    background-position: 4795px 0
}

.KN,
.KO,
.KP {
    background-position: 4760px 0;
    width: 30px
}

.KO,
.KP {
    background-position: 4725px 0
}

.KP {
    background-position: 4690px 0
}

.KR,
.KW,
.KY {
    background-position: 4655px 0;
    width: 30px
}

.KW,
.KY {
    background-position: 4620px 0
}

.KY {
    background-position: 4585px 0
}

.KZ,
.LA,
.LB {
    background-position: 4550px 0;
    width: 30px
}

.LA,
.LB {
    background-position: 4515px 0
}

.LB {
    background-position: 4480px 0
}

.LC,
.LI,
.LK {
    background-position: 4445px 0;
    width: 30px
}

.LI,
.LK {
    background-position: 4410px 0
}

.LK {
    background-position: 4375px 0
}

.LR,
.LS,
.LT {
    background-position: 4340px 0;
    width: 30px
}

.LS,
.LT {
    background-position: 4305px 0
}

.LT {
    background-position: 4270px 0
}

.LU,
.LV,
.LY {
    background-position: 4235px 0;
    width: 30px
}

.LV,
.LY {
    background-position: 4200px 0
}

.LY {
    background-position: 4165px 0
}

.MA,
.MC,
.MD {
    background-position: 4130px 0;
    width: 30px
}

.MC,
.MD {
    background-position: 4095px 0
}

.MD {
    background-position: 4060px 0
}

.MG,
.MH,
.MJ {
    background-position: 4025px 0;
    width: 30px
}

.MH,
.MJ {
    background-position: 3990px 0
}

.MJ {
    background-position: 3955px 0
}

.MK,
.ML,
.MM {
    background-position: 3920px 0;
    width: 30px
}

.ML,
.MM {
    background-position: 3885px 0
}

.MM {
    background-position: 3850px 0
}

.MN,
.MO,
.MP {
    background-position: 3815px 0;
    width: 30px
}

.MO,
.MP {
    background-position: 3780px 0
}

.MP {
    background-position: 3745px 0
}

.MQ {
    background-position: 3710px 0;
    width: 31px
}

.MR {
    background-position: 3674px 0;
    width: 30px
}

.MS,
.MT,
.MU {
    background-position: 3639px 0;
    width: 30px
}

.MT,
.MU {
    background-position: 3604px 0
}

.MU {
    background-position: 3569px 0
}

.MV,
.MW,
.MX {
    background-position: 3534px 0;
    width: 30px
}

.MW,
.MX {
    background-position: 3499px 0
}

.MX {
    background-position: 3464px 0
}

.MY,
.MZ,
.NA {
    background-position: 3429px 0;
    width: 30px
}

.MZ,
.NA {
    background-position: 3394px 0
}

.NA {
    background-position: 3359px 0
}

.NC,
.ND {
    background-position: 3324px 0;
    width: 31px
}

.ND {
    background-position: 3288px 0
}

.NE,
.NF,
.NG {
    background-position: 3252px 0;
    width: 30px
}

.NF,
.NG {
    background-position: 3217px 0
}

.NG {
    background-position: 3182px 0
}

.NI,
.NL,
.NO {
    background-position: 3147px 0;
    width: 30px
}

.NL,
.NO {
    background-position: 3112px 0
}

.NO {
    background-position: 3077px 0
}

.NP {
    background-position: 3042px 0;
    width: 17px
}

.NR {
    background-position: 3020px 0;
    width: 30px
}

.NU {
    background-position: 2985px 0;
    width: 31px
}

.NZ,
.OM {
    background-position: 2949px 0;
    width: 30px
}

.OM {
    background-position: 2914px 0
}

.OO,
.PA,
.PE {
    background-position: 8859px 0;
    width: 30px
}

.PA,
.PE {
    background-position: 2879px 0
}

.PE {
    background-position: 2844px 0
}

.PF {
    background-position: 2809px 0;
    width: 31px
}

.PG {
    background-position: 2773px 0;
    width: 30px
}

.PH,
.PK,
.PL {
    background-position: 2738px 0;
    width: 30px
}

.PK,
.PL {
    background-position: 2703px 0
}

.PL {
    background-position: 2668px 0
}

.PM {
    background-position: 2633px 0;
    width: 31px
}

.PN {
    background-position: 2597px 0;
    width: 30px
}

.IL,
.PR,
.PS {
    background-position: 2562px 0;
    width: 30px
}

.IL,
.PS {
    background-position: 2527px 0
}

.PT,
.PW,
.PY {
    background-position: 2492px 0;
    width: 30px
}

.PW,
.PY {
    background-position: 2457px 0
}

.PY {
    background-position: 2422px 0
}

.QA,
.RO,
.RU {
    background-position: 2387px 0;
    width: 30px
}

.RO,
.RU {
    background-position: 2352px 0
}

.RU {
    background-position: 2317px 0
}

.RW,
.SA,
.SB {
    background-position: 2282px 0;
    width: 30px
}

.SA,
.SB {
    background-position: 2247px 0
}

.SB {
    background-position: 2212px 0
}

.SC,
.SD,
.SE {
    background-position: 2177px 0;
    width: 30px
}

.SD,
.SE {
    background-position: 2142px 0
}

.SE {
    background-position: 2107px 0
}

.SG,
.SH,
.SI {
    background-position: 2072px 0;
    width: 30px
}

.SH,
.SI {
    background-position: 2037px 0
}

.SI {
    background-position: 2002px 0
}

.SJ {
    background-position: 1967px 0;
    width: 31px
}

.SK,
.SL {
    background-position: 1931px 0;
    width: 30px
}

.SL {
    background-position: 1896px 0
}

.SM,
.SN,
.SO {
    background-position: 1861px 0;
    width: 30px
}

.SN,
.SO {
    background-position: 1826px 0
}

.SO {
    background-position: 1791px 0
}

.SQ {
    background-position: 1756px 0;
    width: 31px
}

.SR {
    background-position: 1720px 0;
    width: 30px
}

.SS,
.ST,
.SU {
    background-position: 1685px 0;
    width: 30px
}

.ST,
.SU {
    background-position: 1650px 0
}

.SU {
    background-position: 1615px 0
}

.SV,
.SX,
.SY {
    background-position: 1580px 0;
    width: 30px
}

.SX,
.SY {
    background-position: 1545px 0
}

.SY {
    background-position: 1510px 0
}

.SZ,
.TC,
.TD {
    background-position: 1475px 0;
    width: 30px
}

.TC,
.TD {
    background-position: 1440px 0
}

.TD {
    background-position: 1405px 0
}

.TG,
.TH,
.TJ {
    background-position: 1370px 0;
    width: 30px
}

.TH,
.TJ {
    background-position: 1335px 0
}

.TJ {
    background-position: 1300px 0
}

.TK {
    background-position: 1265px 0;
    width: 31px
}

.TM,
.TN {
    background-position: 1229px 0;
    width: 30px
}

.TN {
    background-position: 1194px 0
}

.TO,
.TP,
.TR {
    background-position: 1159px 0;
    width: 30px
}

.TP,
.TR {
    background-position: 1124px 0
}

.TR {
    background-position: 1089px 0
}

.TT,
.TV,
.TW {
    background-position: 1054px 0;
    width: 30px
}

.TV,
.TW {
    background-position: 1019px 0
}

.TW {
    background-position: 984px 0
}

.TZ,
.UA,
.UG {
    background-position: 949px 0;
    width: 30px
}

.UA,
.UG {
    background-position: 914px 0
}

.UG {
    background-position: 879px 0
}

.UR {
    background-position: 844px 0;
    width: 31px
}

.US,
.UY {
    background-position: 808px 0;
    width: 30px
}

.UY {
    background-position: 773px 0
}

.UZ,
.VC,
.VE {
    background-position: 738px 0;
    width: 30px
}

.VC,
.VE {
    background-position: 703px 0
}

.VE {
    background-position: 668px 0
}

.VG,
.VI,
.VN {
    background-position: 633px 0;
    width: 30px
}

.VI,
.VN {
    background-position: 598px 0
}

.VN {
    background-position: 563px 0
}

.VS {
    background-position: 528px 0;
    width: 31px
}

.VU,
.WA {
    background-position: 492px 0;
    width: 30px
}

.WA {
    background-position: 457px 0
}

.WF {
    background-position: 422px 0;
    width: 31px
}

.WS {
    background-position: 386px 0;
    width: 30px
}

.XX {
    background-position: 351px 0;
    width: 31px
}

.YE {
    background-position: 315px 0;
    width: 30px
}

.YS,
.YT,
.YU {
    background-position: 280px 0;
    width: 31px
}

.YT,
.YU {
    background-position: 244px 0
}

.YU {
    background-position: 208px 0
}

.ZA,
.ZM {
    background-position: 172px 0;
    width: 30px
}

.ZM {
    background-position: 137px 0
}

.ZN,
.ZS {
    background-position: 102px 0;
    width: 31px
}

.ZS {
    background-position: 66px 0
}

.ZW {
    background-position: 30px 0;
    width: 30px
}

.tooltipster-content button,
.ui-dialog-titlebar-close {
    padding: inherit;
    font-weight: 700;
    margin: inherit;
    border-radius: 5px
}

.vidThumb img {
    width: 140px
}

.vidThumb {
    display: inline-block;
    margin: 5px;
    height: 60px
}

#tab-4 {
    display: none
}

.vidThumb:first-child,
.vidThumb:first-child img {
    width: 300px;
    height: 163px;
    max-height: 300px;
    margin: 0;
    object-fit: scale-down
}

.vidThumbB {
    position: relative;
    display: inline-block;
    margin-left: 5px
}

.vidThumbB img {
    width: 215px
}

#videoWidgetB {
    border-top: 4px solid #e5e5e5
}

.gsVote a,
.more_survey {
    display: block;
    text-align: left
}

#topSlider img {
    width: 100%;
    height: 200px
}

#bestFanAward h3,
#topSlider,
.articleBox {
    text-align: center
}

img.slick-arrow {
    width: auto !important;
    height: auto !important
}

div.capty-caption {
    background-color: #000;
    color: #fff;
    font: 700 13px verdana;
    padding-top: 7px;
    text-shadow: 1px 1px 0 #222;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 70%, #000 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(70%, #000), color-stop(90%, #000));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 70%, #000 90%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0, #000 70%, #000 90%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #000 70%, #000 90%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .1) 0, #000 70%, #000 90%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#000000', GradientType=0)
}

div.capty-caption a {
    color: #318dad;
    font: 700 11px verdana;
    text-decoration: none;
    text-shadow: none
}

.articleBox {
    width: 200px;
    vertical-align: top;
    margin: 0 1% 1%;
    padding: 15px 3px;
    font-weight: 700;
    background-color: #fff;
    min-height: 150px
}

.articleBox,
.articleBox span {
    display: inline-block
}

.articleBox img {
    margin-bottom: 25px;
    width: 195px;
    height: 150px
}

#globSoccerStream div {
    min-height: 250px;
    background-color: #fff
}

.slick-slider {
    margin-bottom: 10px !important
}

#bestFanAward h3 {
    min-height: 50px;
    display: block;
    padding-top: 40px
}

.ccounter {
    background-color: #333;
    padding-bottom: 20px
}

.GScounter h3 {
    margin-bottom: 0 !important
}

#bigcontainer {
    max-width: 654px
}

.videoContainer {
    width: 654px;
    height: 367px
}

@media only screen and (max-device-width:667px) and (min-device-width:320px) {
    #bigcontainer {
        max-width: 100%
    }

    .videoContainer {
        width: 100%;
        height: 100%
    }
}

h4 a:hover {
    color: #d60
}

div#mediaplayer_controlBar img {
    max-width: 20px;
    max-height: 20px
}

#mediaplayer_playbutton {
    max-width: 21px !important;
    max-height: 21px !important
}

#mediaplayer_mutebutton {
    max-width: 20px !important;
    max-height: 20px !important
}

#widget li,
.card {
    display: inline-block
}

.card {
    margin: 0 5px 10px 7px;
    vertical-align: top;
    background-color: #fff;
    font-size: larger;
    min-height: 200px;
    box-shadow: 1px 2px 2px 1px #eee
}

.cardImage {
    text-align: center
}

.cardImage img {
    width: 205px;
    height: 115.31px;
    object-fit: cover;
    object-position: top
}

.cardText {
    width: 195px;
    margin: 5px
}

.card:hover {
    box-shadow: 5px 5px 3px 1px #eee
}

.bigOne img {
    width: 315px;
    height: 177.19px
}

.bigOne .cardText {
    width: 305px;
    position: absolute;
    bottom: 8px;
    background-color: rgba(51, 51, 51, .6);
    padding: 0 5px;
    margin: 0
}

.cardImage {
    backface-visibility: hidden
}

.card.bigOne {
    position: relative;
    min-height: auto;
    font-size: large;
    line-height: 25px
}

.bigOne .cardText strong {
    color: #efefef
}

.banner img,
.gsVote {
    margin-bottom: 10px
}

.gsVote a {
    font-size: 15px
}

.gsVote span.bgShare {
    background-position: 0 -40px;
    width: 11px;
    height: 12px;
    display: inline-block;
    margin: 0 5px 0 0
}

.gsVote .flags {
    border: 1px solid #ddd
}

#big_MPU #MPU {
    position: sticky;
    position: -webkit-sticky;
    top: 0
}

#big_MPU #MPU:after,
#big_MPU #MPU:before {
    content: '';
    display: table
}

#big_MPU {
    min-height: 600px
}

TD.table_notes img {
    max-height: 100px
}

.vidThumb a {
    position: relative;
    display: inline-block
}

.twoLines {
    text-overflow: ellipsis;
    max-height: 32px;
    overflow: hidden;
    line-height: 16px;
    word-wrap: break-word;
    display: block
}

.navButtons button {
    margin-left: 50px
}

#transTable .reset,
.navButtons {
    margin-bottom: 5px
}

#debugstatus {
    margin-bottom: 10px
}

#widget {
    width: 970px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap
}

#widget ul {
    width: max-content
}

#widget li {
    width: 230px;
    margin-left: 5px
}

#widget li:last-child {
    margin: 0
}

#debugstatus {
    display: none
}

.button-checkbox {
    margin-left: 6px;
    line-height: 3em
}

#recents {
    width: 100%
}

#recents_submit {
    padding: .3em;
    vertical-align: middle;
    border-radius: .2em
}

.star_off,
.star_on {
    width: 20px;
    height: 20px;
    margin: 0 10px;
    vertical-align: text-bottom;
    cursor: pointer
}

.tl .star_on {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    vertical-align: baseline !important
}

.star_off {
    opacity: .5
}

.star_off:hover {
    opacity: 1
}

#favsDialog {
    padding: 10px;
    background: #fff
}

.favNewsButton {
    display: block;
    text-align: center;
    background-color: #ffc200;
    padding: 10px;
    font-size: x-large;
    color: #333;
    border-radius: 10px;
    margin-bottom: 20px
}

.favLink {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: x-small;
    padding: 0 10px;
    background-color: rgba(51, 51, 51, .5)
}

.ui-dialog-buttonset {
    margin: 10px 0
}

.vjs-big-play-button {
    z-index: 2 !important
}

.ui-dialog {
    position: absolute !important;
    top: 240px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto
}

.ui-dialog-buttonset .ui-button {
    padding: 3px;
    margin-left: .1em
}

.s2t.tname {
    display: none
}

.tv {
    border-style: dotted
}

.tv a {
    font-size: 12px
}

.tv.comm {
    background-color: #eee
}

.inp,
.outp {
    color: green;
    font-size: smaller;
    display: inline-block
}

.inp img {
    vertical-align: text-top
}

.outp {
    color: red
}

.outp img {
    vertical-align: text-bottom
}

.lineup {
    vertical-align: top
}

.tLineup {
    width: 50%;
    float: right;
    border: 1px solid #ccc
}

.tLineup td:last-child {
    width: 50px;
    font-size: smaller
}

.tLineup td:first-child {
    color: red;
    width: 25px;
    text-align: justify
}

.channelList img {
    height: 30px;
    width: 34px
}

.carousel_video,
.vod {
    cursor: pointer
}

.carousel_video img,
.vod img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center
}

.carousel_video,
.vod {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    overflow: hidden
}

.stpMsg {
    margin-right: 5px;
    font-size: small;
    color: #fc0
}

.pausedTable td {
    font-weight: 700;
    border: 1px solid #ccc
}

.pausedTable td:last-child {
    width: 25%
}

INPUT.cms_editLeft {
    font-size: 11pt;
    color: #fe7010;
    background-color: #fff;
    font-weight: 700;
    border-radius: 0;
    box-shadow: none;
    unicode-bidi: bidi-override;
    direction: ltr;
    text-align: left
}

.sportEvents li {
    padding-bottom: 10px
}

.sportEvents li:last-child {
    padding-bottom: 0
}

.stadiumPhotos a {
    margin-bottom: 5px
}

.stadiumPhotos img {
    display: block
}

.sub {
    font-size: smaller;
    font-style: italic
}

#cweather {
    font-size: 1.1em;
    background-color: #fff;
    padding-bottom: 1em
}

.currentTemp {
    font-size: 11px
}

.windspeed span {
    font-size: 11px;
    vertical-align: top
}

.windspeed img {
    display: inherit
}

.igvt {
    display: inline-grid;
    vertical-align: top
}

.autocomplete li {
    padding: 5px
}

.autocomplete li:hover {
    background-color: #ffde30
}

.bigButton {
    font-size: 3em;
    background-color: #000;
    margin-bottom: 20px;
    padding: .5em;
    text-align: center
}

.bigButton a {
    color: #fc0
}

.topSearch {
    display: inline-block;
    margin: 0 1em;
    height: 35px;
    position: relative
}

.topSearch img,
.topSearch input {
    vertical-align: middle
}

.topSearch img {
    cursor: pointer
}

.topSearch input[type=text] {
    width: 100px;
    display: none;
    position: absolute;
    z-index: 2;
    line-height: 25px;
    right: 25px
}

IMG.f {
    margin-left: 1px;
    margin-right: 1px;
    width: 6px;
    height: 12px;
    border: 0
}

.tabstrip span {
    color: #d60;
    margin-inline-end: 3em;
    margin-inline-start: 3em
}

.freeze-table {
    overflow-y: hidden
}

.tooltipster-base {
    display: flex;
    pointer-events: none;
    position: absolute
}

.tooltipster-box {
    flex: 1 1 auto
}

.tooltipster-content {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto
}

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade.tooltipster-show {
    opacity: 1
}

.tooltipster-grow,
.tooltipster-swing {
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity
}

.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.tooltipster-fall,
.tooltipster-slide {
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-fall.tooltipster-initial {
    top: 0 !important
}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0
}

.tooltipster-slide {
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left
}

.tooltipster-slide.tooltipster-initial {
    left: -40px !important
}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0
}

.tooltipster-update-fade {
    animation: tooltipster-fading 400ms
}

.tooltipster-update-rotate {
    animation: tooltipster-rotating 600ms
}

.tooltipster-update-scale {
    animation: tooltipster-scaling 600ms
}

.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border: 2px solid #000;
    border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
    color: #fff;
    line-height: 18px;
    padding: 6px 14px
}

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    margin-left: -10px;
    top: 0;
    width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #565656;
    left: 0;
    top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #565656;
    left: -3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #565656;
    left: 3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #565656;
    left: 0;
    top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #000
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

.tooltipster-sidetip.tooltipster-light .tooltipster-box {
    border-radius: 3px;
    border: 1px solid #ccc;
    background: #ededed
}

.tooltipster-sidetip.tooltipster-light .tooltipster-content {
    color: #666
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow {
    height: 9px;
    margin-left: -9px;
    width: 18px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow {
    height: 18px;
    margin-left: 0;
    margin-top: -9px;
    width: 9px
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
    border: 9px solid transparent
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #ededed;
    top: 1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #ededed;
    left: -1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #ededed;
    left: 1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #ededed;
    top: -1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -9px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped {
    left: -9px
}

.applinks {
    display: grid;
    grid-template-columns: auto auto
}

#ui-datepicker-div {
    z-index: 2 !important
}