@charset "utf-8";

[class*=" marathon_icons-"],
[class^=marathon_icons-] {
    font-family: marathon_icons !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-variant-ligatures: discretionary-ligatures;
    font-variant-ligatures: discretionary-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.marathon_icons-MOBILE_LEGENDS .path1:before {
    content: "\eade";
    color: #24293d
}

.marathon_icons-MOBILE_LEGENDS .path2:before {
    content: "\eadf";
    margin-left: -1.599609375em;
    color: #cc8133
}

.marathon_icons-COUNTRY_GT .path1:before {
    content: "\eebb";
    color: #4997d0
}

.marathon_icons-COUNTRY_GT .path2:before {
    content: "\eebc";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_GT .path3:before {
    content: "\eebd";
    margin-left: -1.599609375em;
    color: #448127
}

.marathon_icons-COUNTRY_GT .path4:before {
    content: "\eebe";
    margin-left: -1.599609375em;
    color: #448127
}

.marathon_icons-COUNTRY_GT .path5:before {
    content: "\eebf";
    margin-left: -1.599609375em;
    color: #f2e49a
}

.marathon_icons-COUNTRY_GT .path6:before {
    content: "\eec0";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_RO .path1:before {
    content: "\ee26";
    color: #002b7f
}

.marathon_icons-COUNTRY_RO .path2:before {
    content: "\ee27";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_RO .path3:before {
    content: "\ee28";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_RO .path4:before {
    content: "\ee29";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_ABKHAZIA .path1:before {
    content: "\e903";
    color: #00993e
}

.marathon_icons-COUNTRY_ABKHAZIA .path2:before {
    content: "\e905";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ABKHAZIA .path3:before {
    content: "\e906";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ABKHAZIA .path4:before {
    content: "\e907";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ABKHAZIA .path5:before {
    content: "\e90a";
    margin-left: -1.599609375em;
    color: #c8312a
}

.marathon_icons-COUNTRY_ABKHAZIA .path6:before {
    content: "\e90b";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ABKHAZIA .path7:before {
    content: "\e90c";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ABKHAZIA .path8:before {
    content: "\e90d";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ABKHAZIA .path9:before {
    content: "\e90e";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ABKHAZIA .path10:before {
    content: "\e90f";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ABKHAZIA .path11:before {
    content: "\e910";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ABKHAZIA .path12:before {
    content: "\e948";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ABKHAZIA .path13:before {
    content: "\e949";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ABKHAZIA .path14:before {
    content: "\e94a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_AF .path1:before {
    content: "\e94b";
    color: #d32011
}

.marathon_icons-COUNTRY_AF .path2:before {
    content: "\e94c";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_AF .path3:before {
    content: "\e94d";
    margin-left: -1.599609375em;
    color: #007a36
}

.marathon_icons-COUNTRY_AF .path4:before {
    content: "\e94e";
    margin-left: -1.599609375em;
    color: #fff;
    opacity: .3
}

.marathon_icons-COUNTRY_AF .path5:before {
    content: "\e978";
    margin-left: -1.599609375em;
    color: #fff;
    opacity: .6
}

.marathon_icons-COUNTRY_AF .path6:before {
    content: "\e979";
    margin-left: -1.599609375em;
    color: #fff;
    opacity: .4
}

.marathon_icons-COUNTRY_AF .path7:before {
    content: "\e97a";
    margin-left: -1.599609375em;
    color: #fff;
    opacity: .4
}

.marathon_icons-COUNTRY_AF .path8:before {
    content: "\e97b";
    margin-left: -1.599609375em;
    color: #fff;
    opacity: .7
}

.marathon_icons-COUNTRY_AF .path9:before {
    content: "\e97c";
    margin-left: -1.599609375em;
    color: #fff;
    opacity: .7
}

.marathon_icons-COUNTRY_AF .path10:before {
    content: "\e97d";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_AL .path1:before {
    content: "\e97e";
    color: red
}

.marathon_icons-COUNTRY_AL .path2:before {
    content: "\e97f";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_AL .path3:before {
    content: "\e980";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_DZ .path1:before {
    content: "\e981";
    color: #fff
}

.marathon_icons-COUNTRY_DZ .path2:before {
    content: "\e982";
    margin-left: -1.599609375em;
    color: #006233
}

.marathon_icons-COUNTRY_DZ .path3:before {
    content: "\e983";
    margin-left: -1.599609375em;
    color: #d21034
}

.marathon_icons-COUNTRY_DZ .path4:before {
    content: "\e984";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_AD .path1:before {
    content: "\e985";
    color: #d0103a
}

.marathon_icons-COUNTRY_AD .path2:before {
    content: "\e986";
    margin-left: -1.599609375em;
    color: #fedf00
}

.marathon_icons-COUNTRY_AD .path3:before {
    content: "\e987";
    margin-left: -1.599609375em;
    color: #0018a8
}

.marathon_icons-COUNTRY_AD .path4:before {
    content: "\e988";
    margin-left: -1.599609375em;
    color: #c7b37f
}

.marathon_icons-COUNTRY_AD .path5:before {
    content: "\e989";
    margin-left: -1.599609375em;
    color: #d52b1e
}

.marathon_icons-COUNTRY_AD .path6:before {
    content: "\e992";
    margin-left: -1.599609375em;
    color: #fedf00
}

.marathon_icons-COUNTRY_AD .path7:before {
    content: "\e993";
    margin-left: -1.599609375em;
    color: #fedf00
}

.marathon_icons-COUNTRY_AD .path8:before {
    content: "\e994";
    margin-left: -1.599609375em;
    color: #d52b1e
}

.marathon_icons-COUNTRY_AD .path9:before {
    content: "\e995";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_AO .path1:before {
    content: "\e996";
    color: #000
}

.marathon_icons-COUNTRY_AO .path2:before {
    content: "\e997";
    margin-left: -1.599609375em;
    color: #d80027
}

.marathon_icons-COUNTRY_AO .path3:before {
    content: "\e998";
    margin-left: -1.599609375em;
    color: #ffda44
}

.marathon_icons-COUNTRY_AO .path4:before {
    content: "\e999";
    margin-left: -1.599609375em;
    color: #ffda44
}

.marathon_icons-COUNTRY_AO .path5:before {
    content: "\e9ae";
    margin-left: -1.599609375em;
    color: #ffda44
}

.marathon_icons-COUNTRY_AO .path6:before {
    content: "\e9af";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_AG .path1:before {
    content: "\e9b0";
    color: #fff
}

.marathon_icons-COUNTRY_AG .path2:before {
    content: "\e9b1";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_AG .path3:before {
    content: "\e9b2";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_AG .path4:before {
    content: "\e9b3";
    margin-left: -1.599609375em;
    color: #0072c6
}

.marathon_icons-COUNTRY_AG .path5:before {
    content: "\e9b4";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_AG .path6:before {
    content: "\e9b5";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_AR .path1:before {
    content: "\e9b6";
    color: #74acdf
}

.marathon_icons-COUNTRY_AR .path2:before {
    content: "\e9b7";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_AR .path3:before {
    content: "\e9b8";
    margin-left: -1.599609375em;
    color: #f67f00
}

.marathon_icons-COUNTRY_AR .path4:before {
    content: "\e9b9";
    margin-left: -1.599609375em;
    color: #f6b40e
}

.marathon_icons-COUNTRY_AR .path5:before {
    content: "\e9ba";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_AM .path1:before {
    content: "\e9d8";
    color: #f2a800
}

.marathon_icons-COUNTRY_AM .path2:before {
    content: "\e9d9";
    margin-left: -1.599609375em;
    color: #0033a0
}

.marathon_icons-COUNTRY_AM .path3:before {
    content: "\e9da";
    margin-left: -1.599609375em;
    color: #d90012
}

.marathon_icons-COUNTRY_AM .path4:before {
    content: "\e9db";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_AW .path1:before {
    content: "\e9dc";
    color: #418fde
}

.marathon_icons-COUNTRY_AW .path2:before {
    content: "\e9dd";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_AW .path3:before {
    content: "\e9de";
    margin-left: -1.599609375em;
    color: #ef3340
}

.marathon_icons-COUNTRY_AW .path4:before {
    content: "\e9f9";
    margin-left: -1.599609375em;
    color: #ffd100
}

.marathon_icons-COUNTRY_AW .path5:before {
    content: "\e9fa";
    margin-left: -1.599609375em;
    color: #ffd100
}

.marathon_icons-COUNTRY_AW .path6:before {
    content: "\e9fb";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-ATP .path1:before {
    content: "\e9fc";
    color: #002769
}

.marathon_icons-ATP .path2:before {
    content: "\e9fd";
    margin-left: -1.599609375em;
    color: #00b1f6
}

.marathon_icons-ATP .path3:before {
    content: "\e9fe";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-ATP .path4:before {
    content: "\e9ff";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_AU .path1:before {
    content: "\ea00";
    color: #1636b5
}

.marathon_icons-COUNTRY_AU .path2:before {
    content: "\ea01";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_AU .path3:before {
    content: "\ea02";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_AU .path4:before {
    content: "\ea03";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_AU .path5:before {
    content: "\ea04";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_AU .path6:before {
    content: "\ea05";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_AU .path7:before {
    content: "\ea06";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_AU .path8:before {
    content: "\ea07";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-AUSTRALIAN_OPEN .path1:before {
    content: "\ea08";
    color: #0091d2
}

.marathon_icons-AUSTRALIAN_OPEN .path2:before {
    content: "\ea09";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-AUSTRALIAN_OPEN .path3:before {
    content: "\ea0a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_AT .path1:before {
    content: "\ea0b";
    color: #fff
}

.marathon_icons-COUNTRY_AT .path2:before {
    content: "\ea0c";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_AT .path3:before {
    content: "\ea0d";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_AT .path4:before {
    content: "\ea0e";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_AZ .path1:before {
    content: "\ea0f";
    color: #3f9c35
}

.marathon_icons-COUNTRY_AZ .path2:before {
    content: "\ea10";
    margin-left: -1.599609375em;
    color: #ed2939
}

.marathon_icons-COUNTRY_AZ .path3:before {
    content: "\ea11";
    margin-left: -1.599609375em;
    color: #00b9e4
}

.marathon_icons-COUNTRY_AZ .path4:before {
    content: "\ea12";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_AZ .path5:before {
    content: "\ea13";
    margin-left: -1.599609375em;
    color: #ed2939
}

.marathon_icons-COUNTRY_AZ .path6:before {
    content: "\ea14";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_AZ .path7:before {
    content: "\ea15";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BH .path1:before {
    content: "\ea16";
    color: #fff
}

.marathon_icons-COUNTRY_BH .path2:before {
    content: "\ea17";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_BH .path3:before {
    content: "\ea18";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BD .path1:before {
    content: "\ea19";
    color: #006a4e
}

.marathon_icons-COUNTRY_BD .path2:before {
    content: "\ea1a";
    margin-left: -1.599609375em;
    color: #f42a41
}

.marathon_icons-COUNTRY_BD .path3:before {
    content: "\ea1b";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BB .path1:before {
    content: "\ea1c";
    color: #00267f
}

.marathon_icons-COUNTRY_BB .path2:before {
    content: "\ea1d";
    margin-left: -1.599609375em;
    color: #ffc726
}

.marathon_icons-COUNTRY_BB .path3:before {
    content: "\ea1e";
    margin-left: -1.599609375em;
    color: #121b21
}

.marathon_icons-COUNTRY_BB .path4:before {
    content: "\ea1f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BY .path1:before {
    content: "\ea20";
    color: #f52a47
}

.marathon_icons-COUNTRY_BY .path2:before {
    content: "\ea21";
    margin-left: -1.7001953125em;
    color: #14c35a
}

.marathon_icons-COUNTRY_BY .path3:before {
    content: "\ea22";
    margin-left: -1.7001953125em;
    color: #fff
}

.marathon_icons-COUNTRY_BY .path4:before {
    content: "\ea23";
    margin-left: -1.7001953125em;
    color: #f52a47
}

.marathon_icons-COUNTRY_BY .path5:before {
    content: "\ea24";
    margin-left: -1.7001953125em;
    color: #f52a47
}

.marathon_icons-COUNTRY_BY .path6:before {
    content: "\ea25";
    margin-left: -1.7001953125em;
    color: #f52a47
}

.marathon_icons-COUNTRY_BY .path7:before {
    content: "\ea26";
    margin-left: -1.7001953125em;
    color: #f52a47
}

.marathon_icons-COUNTRY_BY .path8:before {
    content: "\ea27";
    margin-left: -1.7001953125em;
    color: #f52a47
}

.marathon_icons-COUNTRY_BY .path9:before {
    content: "\ea28";
    margin-left: -1.7001953125em;
    color: #f52a47
}

.marathon_icons-COUNTRY_BY .path10:before {
    content: "\ea29";
    margin-left: -1.7001953125em;
    color: #f52a47
}

.marathon_icons-COUNTRY_BY .path11:before {
    content: "\ea2a";
    margin-left: -1.7001953125em;
    color: #f52a47
}

.marathon_icons-COUNTRY_BY .path12:before {
    content: "\ea2b";
    margin-left: -1.7001953125em;
    color: #f52a47
}

.marathon_icons-COUNTRY_BY .path13:before {
    content: "\ea2c";
    margin-left: -1.7001953125em;
    color: #f52a47
}

.marathon_icons-COUNTRY_BY .path14:before {
    content: "\ea2d";
    margin-left: -1.7001953125em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BE .path1:before {
    content: "\ea2e";
    color: #ed2939
}

.marathon_icons-COUNTRY_BE .path2:before {
    content: "\ea2f";
    margin-left: -1.599609375em;
    color: #fae042
}

.marathon_icons-COUNTRY_BE .path3:before {
    content: "\ea30";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_BE .path4:before {
    content: "\ea31";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BZ .path1:before {
    content: "\ea32";
    color: #0052b4
}

.marathon_icons-COUNTRY_BZ .path2:before {
    content: "\ea33";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BZ .path3:before {
    content: "\ea34";
    margin-left: -1.599609375em;
    color: #6da544
}

.marathon_icons-COUNTRY_BZ .path4:before {
    content: "\ea35";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BZ .path5:before {
    content: "\ea36";
    margin-left: -1.599609375em;
    color: #ebebeb
}

.marathon_icons-COUNTRY_BZ .path6:before {
    content: "\ea37";
    margin-left: -1.599609375em;
    color: #ffd83c
}

.marathon_icons-COUNTRY_BZ .path7:before {
    content: "\ea38";
    margin-left: -1.599609375em;
    color: #9dd7ff
}

.marathon_icons-COUNTRY_BZ .path8:before {
    content: "\ea39";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_BZ .path9:before {
    content: "\ea3a";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_BZ .path10:before {
    content: "\ea3b";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BJ .path1:before {
    content: "\ea3c";
    color: #e8112d
}

.marathon_icons-COUNTRY_BJ .path2:before {
    content: "\ea3d";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_BJ .path3:before {
    content: "\ea3e";
    margin-left: -1.599609375em;
    color: #008751
}

.marathon_icons-COUNTRY_BJ .path4:before {
    content: "\ea3f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BT .path1:before {
    content: "\ea40";
    color: #ff4e12
}

.marathon_icons-COUNTRY_BT .path2:before {
    content: "\ea41";
    margin-left: -1.599609375em;
    color: #ffd520
}

.marathon_icons-COUNTRY_BT .path3:before {
    content: "\ea42";
    margin-left: -1.599609375em;
    color: #f7f7f7
}

.marathon_icons-COUNTRY_BT .path4:before {
    content: "\ea43";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BO .path1:before {
    content: "\ea44";
    color: #007934
}

.marathon_icons-COUNTRY_BO .path2:before {
    content: "\ea45";
    margin-left: -1.599609375em;
    color: #f9e300
}

.marathon_icons-COUNTRY_BO .path3:before {
    content: "\ea46";
    margin-left: -1.599609375em;
    color: #d52b1e
}

.marathon_icons-COUNTRY_BO .path4:before {
    content: "\ea47";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BA .path1:before {
    content: "\ea48";
    color: #002395
}

.marathon_icons-COUNTRY_BA .path2:before {
    content: "\ea49";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BA .path3:before {
    content: "\ea4a";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BA .path4:before {
    content: "\ea4b";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BA .path5:before {
    content: "\ea4c";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BA .path6:before {
    content: "\ea4d";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BA .path7:before {
    content: "\ea4e";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BA .path8:before {
    content: "\ea4f";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BA .path9:before {
    content: "\ea50";
    margin-left: -1.599609375em;
    color: #fecb00
}

.marathon_icons-COUNTRY_BA .path10:before {
    content: "\ea51";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BW .path1:before {
    content: "\ea52";
    color: #75aadb
}

.marathon_icons-COUNTRY_BW .path2:before {
    content: "\ea53";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BW .path3:before {
    content: "\ea54";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_BW .path4:before {
    content: "\ea55";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BR .path1:before {
    content: "\ea56";
    color: #009b3a
}

.marathon_icons-COUNTRY_BR .path2:before {
    content: "\ea57";
    margin-left: -1.599609375em;
    color: #fedf00
}

.marathon_icons-COUNTRY_BR .path3:before {
    content: "\ea58";
    margin-left: -1.599609375em;
    color: #002776
}

.marathon_icons-COUNTRY_BR .path4:before {
    content: "\ea59";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BR .path5:before {
    content: "\ea5a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BN .path1:before {
    content: "\ea5b";
    color: #f7e017
}

.marathon_icons-COUNTRY_BN .path2:before {
    content: "\ea5c";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BN .path3:before {
    content: "\ea5d";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_BN .path4:before {
    content: "\ea5e";
    margin-left: -1.599609375em;
    color: #cf1126
}

.marathon_icons-COUNTRY_BN .path5:before {
    content: "\ea5f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BF .path1:before {
    content: "\ea60";
    color: #009e49
}

.marathon_icons-COUNTRY_BF .path2:before {
    content: "\ea61";
    margin-left: -1.599609375em;
    color: #ef2b2d
}

.marathon_icons-COUNTRY_BF .path3:before {
    content: "\ea62";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_BF .path4:before {
    content: "\ea63";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BI .path1:before {
    content: "\ea64";
    color: #ce1126
}

.marathon_icons-COUNTRY_BI .path2:before {
    content: "\ea65";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BI .path3:before {
    content: "\ea66";
    margin-left: -1.599609375em;
    color: #1eb53a
}

.marathon_icons-COUNTRY_BI .path4:before {
    content: "\ea67";
    margin-left: -1.599609375em;
    color: #1eb53a
}

.marathon_icons-COUNTRY_BI .path5:before {
    content: "\ea68";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BI .path6:before {
    content: "\ea69";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_BI .path7:before {
    content: "\ea6a";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_BI .path8:before {
    content: "\ea6b";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_BI .path9:before {
    content: "\ea6c";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KH .path1:before {
    content: "\ea6e";
    color: #032ea1
}

.marathon_icons-COUNTRY_KH .path2:before {
    content: "\ea6f";
    margin-left: -1.599609375em;
    color: #e00025
}

.marathon_icons-COUNTRY_KH .path3:before {
    content: "\ea70";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KH .path4:before {
    content: "\ea71";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CM .path1:before {
    content: "\ea72";
    color: #007a5e
}

.marathon_icons-COUNTRY_CM .path2:before {
    content: "\ea73";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_CM .path3:before {
    content: "\ea74";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_CM .path4:before {
    content: "\ea75";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_CM .path5:before {
    content: "\ea76";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CA .path1:before {
    content: "\ea77";
    color: red
}

.marathon_icons-COUNTRY_CA .path2:before {
    content: "\ea78";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CA .path3:before {
    content: "\ea79";
    margin-left: -1.599609375em;
    color: red
}

.marathon_icons-COUNTRY_CA .path4:before {
    content: "\ea7a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CV .path1:before {
    content: "\ea7b";
    color: #003893
}

.marathon_icons-COUNTRY_CV .path2:before {
    content: "\ea7c";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CV .path3:before {
    content: "\ea7d";
    margin-left: -1.599609375em;
    color: #cf2027
}

.marathon_icons-COUNTRY_CV .path4:before {
    content: "\ea7e";
    margin-left: -1.599609375em;
    color: #ffe610
}

.marathon_icons-COUNTRY_CV .path5:before {
    content: "\ea7f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CF .path1:before {
    content: "\ea80";
    color: #fff
}

.marathon_icons-COUNTRY_CF .path2:before {
    content: "\ea81";
    margin-left: -1.599609375em;
    color: #003082
}

.marathon_icons-COUNTRY_CF .path3:before {
    content: "\ea82";
    margin-left: -1.599609375em;
    color: #289728
}

.marathon_icons-COUNTRY_CF .path4:before {
    content: "\ea83";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_CF .path5:before {
    content: "\ea84";
    margin-left: -1.599609375em;
    color: #d21034
}

.marathon_icons-COUNTRY_CF .path6:before {
    content: "\ea85";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_CF .path7:before {
    content: "\ea86";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_TD .path1:before {
    content: "\ea87";
    color: #c60c30
}

.marathon_icons-COUNTRY_TD .path2:before {
    content: "\ea88";
    margin-left: -1.599609375em;
    color: #fecb00
}

.marathon_icons-COUNTRY_TD .path3:before {
    content: "\ea89";
    margin-left: -1.599609375em;
    color: #002664
}

.marathon_icons-COUNTRY_TD .path4:before {
    content: "\ea8a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CN .path1:before {
    content: "\ea8b";
    color: #f1361d
}

.marathon_icons-COUNTRY_CN .path2:before {
    content: "\ea8c";
    margin-left: -1.599609375em;
    color: #ffdc42
}

.marathon_icons-COUNTRY_CN .path3:before {
    content: "\ea8d";
    margin-left: -1.599609375em;
    color: #ffdc42
}

.marathon_icons-COUNTRY_CN .path4:before {
    content: "\ea8e";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CHINESE_TAIPEY .path1:before {
    content: "\ea8f";
    color: #fe0000
}

.marathon_icons-COUNTRY_CHINESE_TAIPEY .path2:before {
    content: "\ea90";
    margin-left: -1.599609375em;
    color: #000095
}

.marathon_icons-COUNTRY_CHINESE_TAIPEY .path3:before {
    content: "\ea91";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CHINESE_TAIPEY .path4:before {
    content: "\ea92";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-CINEMA .path1:before {
    content: "\ea93";
    color: #47307f
}

.marathon_icons-CINEMA .path2:before {
    content: "\ea94";
    margin-left: -1.599609375em;
    color: #ffdb2d
}

.marathon_icons-CINEMA .path3:before {
    content: "\ea95";
    margin-left: -1.599609375em;
    color: #e60158
}

.marathon_icons-CINEMA .path4:before {
    content: "\ea96";
    margin-left: -1.599609375em;
    color: #fff5f4
}

.marathon_icons-CINEMA .path5:before {
    content: "\ea97";
    margin-left: -1.599609375em;
    color: #ff5c5b
}

.marathon_icons-COUNTRY_CI .path1:before {
    content: "\ea98";
    color: #009e60
}

.marathon_icons-COUNTRY_CI .path2:before {
    content: "\ea99";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CI .path3:before {
    content: "\ea9a";
    margin-left: -1.599609375em;
    color: #f77f00
}

.marathon_icons-COUNTRY_CI .path4:before {
    content: "\ea9b";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KM .path1:before {
    content: "\ea9c";
    color: #3a75c4
}

.marathon_icons-COUNTRY_KM .path2:before {
    content: "\ea9d";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_KM .path3:before {
    content: "\ea9e";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KM .path4:before {
    content: "\ea9f";
    margin-left: -1.599609375em;
    color: #ffc61e
}

.marathon_icons-COUNTRY_KM .path5:before {
    content: "\eaa0";
    margin-left: -1.599609375em;
    color: #3d8e33
}

.marathon_icons-COUNTRY_KM .path6:before {
    content: "\eaa1";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KM .path7:before {
    content: "\eaa2";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KM .path8:before {
    content: "\eaa3";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KM .path9:before {
    content: "\eaa4";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KM .path10:before {
    content: "\eaa5";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KM .path11:before {
    content: "\eaa6";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CD .path1:before {
    content: "\eaa7";
    color: #007fff
}

.marathon_icons-COUNTRY_CD .path2:before {
    content: "\eaa8";
    margin-left: -1.599609375em;
    color: #f7d618
}

.marathon_icons-COUNTRY_CD .path3:before {
    content: "\eaa9";
    margin-left: -1.599609375em;
    color: #ce1021
}

.marathon_icons-COUNTRY_CD .path4:before {
    content: "\eaaa";
    margin-left: -1.599609375em;
    color: #f7d618
}

.marathon_icons-COUNTRY_CD .path5:before {
    content: "\eaab";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CR .path1:before {
    content: "\eaac";
    color: #002b7f
}

.marathon_icons-COUNTRY_CR .path2:before {
    content: "\eaad";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CR .path3:before {
    content: "\eaae";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_CR .path4:before {
    content: "\eaaf";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CR .path5:before {
    content: "\eab0";
    margin-left: -1.599609375em;
    color: #dca842
}

.marathon_icons-COUNTRY_CR .path6:before {
    content: "\eab1";
    margin-left: -1.599609375em;
    color: #dca842
}

.marathon_icons-COUNTRY_CR .path7:before {
    content: "\eab2";
    margin-left: -1.599609375em;
    color: #0f47af
}

.marathon_icons-COUNTRY_CR .path8:before {
    content: "\eab3";
    margin-left: -1.599609375em;
    color: #89c5e3
}

.marathon_icons-COUNTRY_CR .path9:before {
    content: "\eab4";
    margin-left: -1.599609375em;
    color: #ffe15a
}

.marathon_icons-COUNTRY_CR .path10:before {
    content: "\eab5";
    margin-left: -1.599609375em;
    color: #078930
}

.marathon_icons-COUNTRY_CR .path11:before {
    content: "\eab6";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CR .path12:before {
    content: "\eab7";
    margin-left: -1.599609375em;
    color: #89c5e3
}

.marathon_icons-COUNTRY_CR .path13:before {
    content: "\eab8";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-CS_GO .path1:before {
    content: "\eab9";
    color: #252d73
}

.marathon_icons-CS_GO .path2:before {
    content: "\eaba";
    margin-left: -1.599609375em;
    color: #ff9800
}

.marathon_icons-CS_GO .path3:before {
    content: "\eabb";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-CS_GO .path4:before {
    content: "\eabc";
    margin-left: -1.599609375em;
    color: #252d73
}

.marathon_icons-CS_GO .path5:before {
    content: "\eabd";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-CS_GO .path6:before {
    content: "\ea6d";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-CS_GO .path7:before {
    content: "\eaed";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CU .path1:before {
    content: "\eabe";
    color: #002a8f
}

.marathon_icons-COUNTRY_CU .path2:before {
    content: "\eabf";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CU .path3:before {
    content: "\eac0";
    margin-left: -1.599609375em;
    color: #cf142b
}

.marathon_icons-COUNTRY_CU .path4:before {
    content: "\eac1";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CU .path5:before {
    content: "\eac2";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-CUP .path1:before {
    content: "\eac3";
    color: #003d79
}

.marathon_icons-CUP .path2:before {
    content: "\eac4";
    margin-left: -1.599609375em;
    color: #fdd833
}

.marathon_icons-CUP .path3:before {
    content: "\eac5";
    margin-left: -1.599609375em;
    color: #fdd833
}

.marathon_icons-CUP .path4:before {
    content: "\eac6";
    margin-left: -1.599609375em;
    color: #fdd833
}

.marathon_icons-CUP .path5:before {
    content: "\eac7";
    margin-left: -1.599609375em;
    color: #fdd833
}

.marathon_icons-COUNTRY_CW .path1:before {
    content: "\eac8";
    color: #002b7f
}

.marathon_icons-COUNTRY_CW .path2:before {
    content: "\eac9";
    margin-left: -1.599609375em;
    color: #f9e814
}

.marathon_icons-COUNTRY_CW .path3:before {
    content: "\eaca";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CW .path4:before {
    content: "\eacb";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CW .path5:before {
    content: "\eacc";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CY .path1:before {
    content: "\eacd";
    color: #fff
}

.marathon_icons-COUNTRY_CY .path2:before {
    content: "\eace";
    margin-left: -1.599609375em;
    color: #4e5b31
}

.marathon_icons-COUNTRY_CY .path3:before {
    content: "\eacf";
    margin-left: -1.599609375em;
    color: #d57800
}

.marathon_icons-COUNTRY_CY .path4:before {
    content: "\ead0";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CZ .path1:before {
    content: "\ead1";
    color: #d7141a
}

.marathon_icons-COUNTRY_CZ .path2:before {
    content: "\ead2";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CZ .path3:before {
    content: "\ead3";
    margin-left: -1.599609375em;
    color: #11457e
}

.marathon_icons-COUNTRY_CZ .path4:before {
    content: "\ead4";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-CARDS .path1:before {
    content: "\ead5";
    color: #237f3f
}

.marathon_icons-CARDS .path2:before {
    content: "\ead6";
    margin-left: -1.599609375em;
    color: #fd5c36
}

.marathon_icons-CARDS .path3:before {
    content: "\ead7";
    margin-left: -1.599609375em;
    color: #ff8532
}

.marathon_icons-CARDS .path4:before {
    content: "\ead8";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-CARDS .path5:before {
    content: "\ead9";
    margin-left: -1.599609375em;
    color: #ff1f3d
}

.marathon_icons-CARDS .path6:before {
    content: "\eada";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-DAVIS_CUP .path1:before {
    content: "\eadb";
    color: #00976f
}

.marathon_icons-DAVIS_CUP .path2:before {
    content: "\eadc";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-DAVIS_CUP .path3:before {
    content: "\eadd";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KP .path1:before {
    content: "\eade";
    color: #024fa2
}

.marathon_icons-COUNTRY_KP .path2:before {
    content: "\eadf";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KP .path3:before {
    content: "\eae0";
    margin-left: -1.599609375em;
    color: #ed1c27
}

.marathon_icons-COUNTRY_KP .path4:before {
    content: "\eae1";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KP .path5:before {
    content: "\eae2";
    margin-left: -1.599609375em;
    color: #ed1c27
}

.marathon_icons-COUNTRY_KP .path6:before {
    content: "\eae3";
    margin-left: -1.599609375em;
    color: #ed1c27
}

.marathon_icons-COUNTRY_KP .path7:before {
    content: "\eae4";
    margin-left: -1.599609375em;
    color: #ed1c27
}

.marathon_icons-COUNTRY_KP .path8:before {
    content: "\eae5";
    margin-left: -1.599609375em;
    color: #ed1c27
}

.marathon_icons-COUNTRY_KP .path9:before {
    content: "\eae6";
    margin-left: -1.599609375em;
    color: #ed1c27
}

.marathon_icons-COUNTRY_KP .path10:before {
    content: "\eae7";
    margin-left: -1.599609375em;
    color: #ed1c27
}

.marathon_icons-COUNTRY_KP .path11:before {
    content: "\eae8";
    margin-left: -1.599609375em;
    color: #ed1c27
}

.marathon_icons-COUNTRY_KP .path12:before {
    content: "\eae9";
    margin-left: -1.599609375em;
    color: #ed1c27
}

.marathon_icons-COUNTRY_KP .path13:before {
    content: "\eaea";
    margin-left: -1.599609375em;
    color: #ed1c27
}

.marathon_icons-COUNTRY_KP .path14:before {
    content: "\eaeb";
    margin-left: -1.599609375em;
    color: #ed1c27
}

.marathon_icons-COUNTRY_KP .path15:before {
    content: "\eaec";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_DM .path1:before {
    content: "\eaf2";
    color: #006b3f
}

.marathon_icons-COUNTRY_DM .path2:before {
    content: "\eaf3";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_DM .path3:before {
    content: "\eaf4";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_DM .path4:before {
    content: "\eaf5";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_DM .path5:before {
    content: "\eaf6";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_DM .path6:before {
    content: "\eaf7";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_DM .path7:before {
    content: "\eaf8";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_DM .path8:before {
    content: "\eaf9";
    margin-left: -1.599609375em;
    color: #d41c30
}

.marathon_icons-COUNTRY_DM .path9:before {
    content: "\eafa";
    margin-left: -1.599609375em;
    color: #006b3f
}

.marathon_icons-COUNTRY_DM .path10:before {
    content: "\eafb";
    margin-left: -1.599609375em;
    color: #006b3f
}

.marathon_icons-COUNTRY_DM .path11:before {
    content: "\eafc";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_DO .path1:before {
    content: "\eafd";
    color: #fff
}

.marathon_icons-COUNTRY_DO .path2:before {
    content: "\eafe";
    margin-left: -1.599609375em;
    color: #002d62
}

.marathon_icons-COUNTRY_DO .path3:before {
    content: "\eaff";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_DO .path4:before {
    content: "\eb00";
    margin-left: -1.599609375em;
    color: #002d62
}

.marathon_icons-COUNTRY_DO .path5:before {
    content: "\eb01";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_DO .path6:before {
    content: "\eb02";
    margin-left: -1.599609375em;
    color: #eaeaea
}

.marathon_icons-COUNTRY_DO .path7:before {
    content: "\eb03";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_DO .path8:before {
    content: "\eb04";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_DO .path9:before {
    content: "\eb05";
    margin-left: -1.599609375em;
    color: #002d62
}

.marathon_icons-COUNTRY_DO .path10:before {
    content: "\eb06";
    margin-left: -1.599609375em;
    color: #002d62
}

.marathon_icons-COUNTRY_DO .path11:before {
    content: "\eb07";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-DOTA2 .path1:before {
    content: "\eb08";
    color: #000
}

.marathon_icons-DOTA2 .path2:before {
    content: "\eb09";
    margin-left: -1.599609375em;
    color: #d5011d
}

.marathon_icons-DOTA2 .path3:before {
    content: "\eb0a";
    margin-left: -1.599609375em;
    color: #d5011d
}

.marathon_icons-COUNTRY_TL .path1:before {
    content: "\eb0b";
    color: #dc241f
}

.marathon_icons-COUNTRY_TL .path2:before {
    content: "\eb0c";
    margin-left: -1.599609375em;
    color: #ffc726
}

.marathon_icons-COUNTRY_TL .path3:before {
    content: "\eb0d";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_TL .path4:before {
    content: "\eb0e";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_TL .path5:before {
    content: "\eb0f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_EG .path1:before {
    content: "\eb10";
    color: #000
}

.marathon_icons-COUNTRY_EG .path2:before {
    content: "\eb11";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_EG .path3:before {
    content: "\eb12";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_EG .path4:before {
    content: "\eb13";
    margin-left: -1.599609375em;
    color: #c09300
}

.marathon_icons-COUNTRY_EG .path5:before {
    content: "\eb14";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SV .path1:before {
    content: "\eb15";
    color: #fff
}

.marathon_icons-COUNTRY_SV .path2:before {
    content: "\eb16";
    margin-left: -1.599609375em;
    color: #0047ab
}

.marathon_icons-COUNTRY_SV .path3:before {
    content: "\eb17";
    margin-left: -1.599609375em;
    color: #004bb3
}

.marathon_icons-COUNTRY_SV .path4:before {
    content: "\eb18";
    margin-left: -1.599609375em;
    color: #ffda44
}

.marathon_icons-COUNTRY_SV .path5:before {
    content: "\eb19";
    margin-left: -1.599609375em;
    color: #009d00
}

.marathon_icons-COUNTRY_SV .path6:before {
    content: "\eb1a";
    margin-left: -1.599609375em;
    color: #009d00
}

.marathon_icons-COUNTRY_SV .path7:before {
    content: "\eb1b";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GB_ENG .path1:before {
    content: "\eb1c";
    color: #fff
}

.marathon_icons-COUNTRY_GB_ENG .path2:before {
    content: "\eb1d";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_GB_ENG .path3:before {
    content: "\eb1e";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_GB_ENG .path4:before {
    content: "\eb1f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .1
}

.marathon_icons-COUNTRY_GQ .path1:before {
    content: "\eb20";
    color: #e32118
}

.marathon_icons-COUNTRY_GQ .path2:before {
    content: "\eb21";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_GQ .path3:before {
    content: "\eb22";
    margin-left: -1.599609375em;
    color: #3e9a00
}

.marathon_icons-COUNTRY_GQ .path4:before {
    content: "\eb23";
    margin-left: -1.599609375em;
    color: #0073ce
}

.marathon_icons-COUNTRY_GQ .path5:before {
    content: "\eb24";
    margin-left: -1.599609375em;
    color: #d8d8d8
}

.marathon_icons-COUNTRY_GQ .path6:before {
    content: "\eb25";
    margin-left: -1.599609375em;
    color: gold
}

.marathon_icons-COUNTRY_GQ .path7:before {
    content: "\eb26";
    margin-left: -1.599609375em;
    color: #73452b
}

.marathon_icons-COUNTRY_GQ .path8:before {
    content: "\eb27";
    margin-left: -1.599609375em;
    color: #009a3b
}

.marathon_icons-COUNTRY_GQ .path9:before {
    content: "\eb28";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_ER .path1:before {
    content: "\eb29";
    color: #ea0437
}

.marathon_icons-COUNTRY_ER .path2:before {
    content: "\eb2a";
    margin-left: -1.599609375em;
    color: #4189dd
}

.marathon_icons-COUNTRY_ER .path3:before {
    content: "\eb2b";
    margin-left: -1.599609375em;
    color: #12ad2b
}

.marathon_icons-COUNTRY_ER .path4:before {
    content: "\eb2c";
    margin-left: -1.599609375em;
    color: #ffc726
}

.marathon_icons-COUNTRY_ER .path5:before {
    content: "\eb2d";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_EE .path1:before {
    content: "\eb2e";
    color: #fff
}

.marathon_icons-COUNTRY_EE .path2:before {
    content: "\eb2f";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_EE .path3:before {
    content: "\eb30";
    margin-left: -1.599609375em;
    color: #0072ce
}

.marathon_icons-COUNTRY_EE .path4:before {
    content: "\eb31";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SZ .path1:before {
    content: "\eb32";
    color: #3e5eb9
}

.marathon_icons-COUNTRY_SZ .path2:before {
    content: "\eb33";
    margin-left: -1.599609375em;
    color: #ffd900
}

.marathon_icons-COUNTRY_SZ .path3:before {
    content: "\eb34";
    margin-left: -1.599609375em;
    color: #b10c0c
}

.marathon_icons-COUNTRY_SZ .path4:before {
    content: "\eb35";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SZ .path5:before {
    content: "\eb36";
    margin-left: -1.599609375em;
    color: #ffd900
}

.marathon_icons-COUNTRY_SZ .path6:before {
    content: "\eb37";
    margin-left: -1.599609375em;
    color: #ffd900
}

.marathon_icons-COUNTRY_SZ .path7:before {
    content: "\eb38";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SZ .path8:before {
    content: "\eb39";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_SZ .path9:before {
    content: "\eb3a";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_SZ .path10:before {
    content: "\eb3b";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SZ .path11:before {
    content: "\eb3c";
    margin-left: -1.599609375em;
    color: #3d5da7
}

.marathon_icons-COUNTRY_SZ .path12:before {
    content: "\eb3d";
    margin-left: -1.599609375em;
    color: #3d5da7
}

.marathon_icons-COUNTRY_SZ .path13:before {
    content: "\eb3e";
    margin-left: -1.599609375em;
    color: #3d5da7
}

.marathon_icons-COUNTRY_SZ .path14:before {
    content: "\eb3f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_ET .path1:before {
    content: "\eb40";
    color: #da121a
}

.marathon_icons-COUNTRY_ET .path2:before {
    content: "\eb41";
    margin-left: -1.599609375em;
    color: #fcdd09
}

.marathon_icons-COUNTRY_ET .path3:before {
    content: "\eb42";
    margin-left: -1.599609375em;
    color: #078930
}

.marathon_icons-COUNTRY_ET .path4:before {
    content: "\eb43";
    margin-left: -1.599609375em;
    color: #0f47af
}

.marathon_icons-COUNTRY_ET .path5:before {
    content: "\eb44";
    margin-left: -1.599609375em;
    color: #ffe000
}

.marathon_icons-COUNTRY_ET .path6:before {
    content: "\eb45";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-EUROPE .path1:before {
    content: "\eb46";
    color: #103b9b
}

.marathon_icons-EUROPE .path2:before {
    content: "\eb47";
    margin-left: -1.599609375em;
    color: #ffe000
}

.marathon_icons-EUROPE .path3:before {
    content: "\eb48";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_FO .path1:before {
    content: "\eb49";
    color: #fff
}

.marathon_icons-COUNTRY_FO .path2:before {
    content: "\eb4a";
    margin-left: -1.599609375em;
    color: #0065bd
}

.marathon_icons-COUNTRY_FO .path3:before {
    content: "\eb4b";
    margin-left: -1.599609375em;
    color: #0065bd
}

.marathon_icons-COUNTRY_FO .path4:before {
    content: "\eb4c";
    margin-left: -1.599609375em;
    color: #ed2939
}

.marathon_icons-COUNTRY_FO .path5:before {
    content: "\eb4d";
    margin-left: -1.599609375em;
    color: #ed2939
}

.marathon_icons-COUNTRY_FO .path6:before {
    content: "\eb4e";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_FM .path1:before {
    content: "\eb4f";
    color: #75b2dd
}

.marathon_icons-COUNTRY_FM .path2:before {
    content: "\eb50";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_FM .path3:before {
    content: "\eb51";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_FM .path4:before {
    content: "\eb52";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_FM .path5:before {
    content: "\eb53";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_FM .path6:before {
    content: "\eb54";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-FEDERATION_CUP .path1:before {
    content: "\eb55";
    color: #086
}

.marathon_icons-FEDERATION_CUP .path2:before {
    content: "\eb56";
    margin-left: -1.599609375em;
    color: #cc2b9a
}

.marathon_icons-FEDERATION_CUP .path3:before {
    content: "\eb57";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-FIFA .path1:before {
    content: "\eb58";
    color: #0057a6
}

.marathon_icons-FIFA .path2:before {
    content: "\eb59";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-FIFA .path3:before {
    content: "\eb5a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_FJ .path1:before {
    content: "\eb5b";
    color: #68bfe5
}

.marathon_icons-COUNTRY_FJ .path2:before {
    content: "\eb5c";
    margin-left: -1.599609375em;
    color: #012169
}

.marathon_icons-COUNTRY_FJ .path3:before {
    content: "\eb5d";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_FJ .path4:before {
    content: "\eb5e";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_FJ .path5:before {
    content: "\eb5f";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_FJ .path6:before {
    content: "\eb60";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_FJ .path7:before {
    content: "\eb61";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_FJ .path8:before {
    content: "\eb62";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_FJ .path9:before {
    content: "\eb63";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_FJ .path10:before {
    content: "\eb64";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_FI .path1:before {
    content: "\eb66";
    color: #fff
}

.marathon_icons-COUNTRY_FI .path2:before {
    content: "\eb67";
    margin-left: -1.599609375em;
    color: #003580
}

.marathon_icons-COUNTRY_FI .path3:before {
    content: "\eb68";
    margin-left: -1.599609375em;
    color: #003580
}

.marathon_icons-COUNTRY_FI .path4:before {
    content: "\eb69";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GA .path1:before {
    content: "\eb6a";
    color: #3a75c4
}

.marathon_icons-COUNTRY_GA .path2:before {
    content: "\eb6b";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_GA .path3:before {
    content: "\eb6c";
    margin-left: -1.599609375em;
    color: #009e60
}

.marathon_icons-COUNTRY_GA .path4:before {
    content: "\eb6d";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GM .path1:before {
    content: "\eb6e";
    color: #fff
}

.marathon_icons-COUNTRY_GM .path2:before {
    content: "\eb6f";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_GM .path3:before {
    content: "\eb70";
    margin-left: -1.599609375em;
    color: #0c1c8c
}

.marathon_icons-COUNTRY_GM .path4:before {
    content: "\eb71";
    margin-left: -1.599609375em;
    color: #3a7728
}

.marathon_icons-COUNTRY_GM .path5:before {
    content: "\eb72";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GH .path1:before {
    content: "\eb73";
    color: #006b3f
}

.marathon_icons-COUNTRY_GH .path2:before {
    content: "\eb74";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_GH .path3:before {
    content: "\eb75";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_GH .path4:before {
    content: "\eb76";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_GH .path5:before {
    content: "\eb77";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GI .path1:before {
    content: "\eb78";
    color: #da000c
}

.marathon_icons-COUNTRY_GI .path2:before {
    content: "\eb79";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_GI .path3:before {
    content: "\eb7a";
    margin-left: -1.599609375em;
    color: #da000c
}

.marathon_icons-COUNTRY_GI .path4:before {
    content: "\eb7b";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_GI .path5:before {
    content: "\eb7c";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_GI .path6:before {
    content: "\eb7d";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_GI .path7:before {
    content: "\eb7e";
    margin-left: -1.599609375em;
    color: #f8d80e
}

.marathon_icons-COUNTRY_GI .path8:before {
    content: "\eb7f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GL .path1:before {
    content: "\eb80";
    color: #fff
}

.marathon_icons-COUNTRY_GL .path2:before {
    content: "\eb81";
    margin-left: -1.599609375em;
    color: #d00c33
}

.marathon_icons-COUNTRY_GL .path3:before {
    content: "\eb82";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GD .path1:before {
    content: "\eb83";
    color: #4997d0
}

.marathon_icons-COUNTRY_GD .path2:before {
    content: "\eb84";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_GD .path3:before {
    content: "\eb85";
    margin-left: -1.599609375em;
    color: #448127
}

.marathon_icons-COUNTRY_GD .path4:before {
    content: "\eb86";
    margin-left: -1.599609375em;
    color: #448127
}

.marathon_icons-COUNTRY_GD .path5:before {
    content: "\eb87";
    margin-left: -1.599609375em;
    color: #f2e49a
}

.marathon_icons-COUNTRY_GD .path6:before {
    content: "\eb88";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GN .path1:before {
    content: "\eb89";
    color: #00975b
}

.marathon_icons-COUNTRY_GN .path2:before {
    content: "\eb8a";
    margin-left: -1.599609375em;
    color: #e30017
}

.marathon_icons-COUNTRY_GN .path3:before {
    content: "\eb8b";
    margin-left: -1.599609375em;
    color: #ffd000
}

.marathon_icons-COUNTRY_GN .path4:before {
    content: "\eb8c";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GW .path1:before {
    content: "\eb8d";
    color: #ce1126
}

.marathon_icons-COUNTRY_GW .path2:before {
    content: "\eb8e";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_GW .path3:before {
    content: "\eb8f";
    margin-left: -1.599609375em;
    color: #009e49
}

.marathon_icons-COUNTRY_GW .path4:before {
    content: "\eb90";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_GW .path5:before {
    content: "\eb91";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GY .path1:before {
    content: "\eb92";
    color: #009e49
}

.marathon_icons-COUNTRY_GY .path2:before {
    content: "\eb93";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_GY .path3:before {
    content: "\eb94";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_GY .path4:before {
    content: "\eb95";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_GY .path5:before {
    content: "\eb96";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_GY .path6:before {
    content: "\eb97";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_HT .path1:before {
    content: "\eb98";
    color: #d21034
}

.marathon_icons-COUNTRY_HT .path2:before {
    content: "\eb99";
    margin-left: -1.599609375em;
    color: #00209f
}

.marathon_icons-COUNTRY_HT .path3:before {
    content: "\eb9a";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_HT .path4:before {
    content: "\eb9b";
    margin-left: -1.599609375em;
    color: #016a16
}

.marathon_icons-COUNTRY_HT .path5:before {
    content: "\eb9c";
    margin-left: -1.599609375em;
    color: #0a328c
}

.marathon_icons-COUNTRY_HT .path6:before {
    content: "\eb9d";
    margin-left: -1.599609375em;
    color: #0a328c
}

.marathon_icons-COUNTRY_HT .path7:before {
    content: "\eb9e";
    margin-left: -1.599609375em;
    color: #f1b517
}

.marathon_icons-COUNTRY_HT .path8:before {
    content: "\eb9f";
    margin-left: -1.599609375em;
    color: #016a16
}

.marathon_icons-COUNTRY_HT .path9:before {
    content: "\eba0";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-HEARTHSTONE .path1:before {
    content: "\eba1";
    color: #000
}

.marathon_icons-HEARTHSTONE .path2:before {
    content: "\eba2";
    margin-left: -1.599609375em;
    color: #debc33
}

.marathon_icons-HEARTHSTONE .path3:before {
    content: "\eba3";
    margin-left: -1.599609375em;
    color: #00c0f6
}

.marathon_icons-HEROES_OF_STORM .path1:before {
    content: "\eba4";
    color: #1a2b46
}

.marathon_icons-HEROES_OF_STORM .path2:before {
    content: "\eba5";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-HEROES_OF_STORM .path3:before {
    content: "\eba6";
    margin-left: -1.599609375em;
    color: #0f8afa
}

.marathon_icons-COUNTRY_HN .path1:before {
    content: "\eba7";
    color: #0073cf
}

.marathon_icons-COUNTRY_HN .path2:before {
    content: "\eba8";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_HN .path3:before {
    content: "\eba9";
    margin-left: -1.599609375em;
    color: #0073cf
}

.marathon_icons-COUNTRY_HN .path4:before {
    content: "\ebaa";
    margin-left: -1.599609375em;
    color: #0073cf
}

.marathon_icons-COUNTRY_HN .path5:before {
    content: "\ebab";
    margin-left: -1.599609375em;
    color: #0073cf
}

.marathon_icons-COUNTRY_HN .path6:before {
    content: "\ebac";
    margin-left: -1.599609375em;
    color: #0073cf
}

.marathon_icons-COUNTRY_HN .path7:before {
    content: "\ebad";
    margin-left: -1.599609375em;
    color: #0073cf
}

.marathon_icons-COUNTRY_HN .path8:before {
    content: "\ebae";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_HK .path1:before {
    content: "\ebaf";
    color: #de2910
}

.marathon_icons-COUNTRY_HK .path2:before {
    content: "\ebb0";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_HK .path3:before {
    content: "\ebb1";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_IS .path1:before {
    content: "\ebb2";
    color: #02529c
}

.marathon_icons-COUNTRY_IS .path2:before {
    content: "\ebb3";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_IS .path3:before {
    content: "\ebb4";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_IS .path4:before {
    content: "\ebb5";
    margin-left: -1.599609375em;
    color: #dc1e35
}

.marathon_icons-COUNTRY_IS .path5:before {
    content: "\ebb6";
    margin-left: -1.599609375em;
    color: #dc1e35
}

.marathon_icons-COUNTRY_IS .path6:before {
    content: "\ebb7";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_IR .path1:before {
    content: "\ebb8";
    color: #da0000
}

.marathon_icons-COUNTRY_IR .path2:before {
    content: "\ebb9";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_IR .path3:before {
    content: "\ebba";
    margin-left: -1.599609375em;
    color: #239f40
}

.marathon_icons-COUNTRY_IR .path4:before {
    content: "\ebbb";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_IR .path5:before {
    content: "\ebbc";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_IR .path6:before {
    content: "\ebbd";
    margin-left: -1.599609375em;
    color: #da0000
}

.marathon_icons-COUNTRY_IR .path7:before {
    content: "\ebbe";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_IQ .path1:before {
    content: "\ebbf";
    color: #ce1126
}

.marathon_icons-COUNTRY_IQ .path2:before {
    content: "\ebc0";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_IQ .path3:before {
    content: "\ebc1";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_IQ .path4:before {
    content: "\ebc2";
    margin-left: -1.599609375em;
    color: #007a3d
}

.marathon_icons-COUNTRY_IQ .path5:before {
    content: "\ebc3";
    margin-left: -1.599609375em;
    color: #007a3d
}

.marathon_icons-COUNTRY_IQ .path6:before {
    content: "\ebc4";
    margin-left: -1.599609375em;
    color: #007a3d
}

.marathon_icons-COUNTRY_IQ .path7:before {
    content: "\ebc5";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_IE .path1:before {
    content: "\ebc6";
    color: #169b62
}

.marathon_icons-COUNTRY_IE .path2:before {
    content: "\ebc7";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_IE .path3:before {
    content: "\ebc8";
    margin-left: -1.599609375em;
    color: #ff883e
}

.marathon_icons-COUNTRY_IE .path4:before {
    content: "\ebc9";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_IL .path1:before {
    content: "\ebca";
    color: #fff
}

.marathon_icons-COUNTRY_IL .path2:before {
    content: "\ebcb";
    margin-left: -1.599609375em;
    color: #0038b8
}

.marathon_icons-COUNTRY_IL .path3:before {
    content: "\ebcc";
    margin-left: -1.599609375em;
    color: #0038b8
}

.marathon_icons-COUNTRY_IL .path4:before {
    content: "\ebcd";
    margin-left: -1.599609375em;
    color: #0038b8
}

.marathon_icons-COUNTRY_IL .path5:before {
    content: "\ebce";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-ITF .path1:before {
    content: "\ebcf";
    color: #00865b
}

.marathon_icons-ITF .path2:before {
    content: "\ebd0";
    margin-left: -1.599609375em;
    color: #ffe600
}

.marathon_icons-ITF .path3:before {
    content: "\ebd1";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_JM .path1:before {
    content: "\ebd6";
    color: #009b3a
}

.marathon_icons-COUNTRY_JM .path2:before {
    content: "\ebd7";
    margin-left: -1.599609375em;
    color: #fed100
}

.marathon_icons-COUNTRY_JM .path3:before {
    content: "\ebd8";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_JM .path4:before {
    content: "\ebd9";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_JO .path1:before {
    content: "\ebda";
    color: #fff
}

.marathon_icons-COUNTRY_JO .path2:before {
    content: "\ebdb";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_JO .path3:before {
    content: "\ebdc";
    margin-left: -1.599609375em;
    color: #007a3d
}

.marathon_icons-COUNTRY_JO .path4:before {
    content: "\ebdd";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_JO .path5:before {
    content: "\ebde";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_JO .path6:before {
    content: "\ebdf";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KZ .path1:before {
    content: "\ebe0";
    color: #3db4ea
}

.marathon_icons-COUNTRY_KZ .path2:before {
    content: "\ebe1";
    margin-left: -1.599609375em;
    color: #fec50c
}

.marathon_icons-COUNTRY_KZ .path3:before {
    content: "\ebe2";
    margin-left: -1.599609375em;
    color: #fec50c
}

.marathon_icons-COUNTRY_KZ .path4:before {
    content: "\ebe3";
    margin-left: -1.599609375em;
    color: #00afca
}

.marathon_icons-COUNTRY_KZ .path5:before {
    content: "\ebe4";
    margin-left: -1.599609375em;
    color: #fec50c
}

.marathon_icons-COUNTRY_KZ .path6:before {
    content: "\ebe5";
    margin-left: -1.599609375em;
    color: #fec50c
}

.marathon_icons-COUNTRY_KZ .path7:before {
    content: "\ebe6";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KE .path1:before {
    content: "\ebe7";
    color: #fff
}

.marathon_icons-COUNTRY_KE .path2:before {
    content: "\ebe8";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_KE .path3:before {
    content: "\ebe9";
    margin-left: -1.599609375em;
    color: #b00
}

.marathon_icons-COUNTRY_KE .path4:before {
    content: "\ebea";
    margin-left: -1.599609375em;
    color: #060
}

.marathon_icons-COUNTRY_KE .path5:before {
    content: "\ebeb";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KE .path6:before {
    content: "\ebec";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KE .path7:before {
    content: "\ebed";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KE .path8:before {
    content: "\ebee";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KE .path9:before {
    content: "\ebef";
    margin-left: -1.599609375em;
    color: #b00
}

.marathon_icons-COUNTRY_KE .path10:before {
    content: "\ebf0";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_KE .path11:before {
    content: "\ebf1";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KE .path12:before {
    content: "\ebf2";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KI .path1:before {
    content: "\ebf3";
    color: #ce1126
}

.marathon_icons-COUNTRY_KI .path2:before {
    content: "\ebf4";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_KI .path3:before {
    content: "\ebf5";
    margin-left: -1.599609375em;
    color: #003f87
}

.marathon_icons-COUNTRY_KI .path4:before {
    content: "\ebf6";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KI .path5:before {
    content: "\ebf7";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KI .path6:before {
    content: "\ebf8";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KI .path7:before {
    content: "\ebf9";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_KI .path8:before {
    content: "\ebfa";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_XK .path1:before {
    content: "\ebfb";
    color: #244aa5
}

.marathon_icons-COUNTRY_XK .path2:before {
    content: "\ebfc";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_XK .path3:before {
    content: "\ebfd";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_XK .path4:before {
    content: "\ebfe";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_XK .path5:before {
    content: "\ebff";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_XK .path6:before {
    content: "\ec00";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_XK .path7:before {
    content: "\ec01";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_XK .path8:before {
    content: "\ec02";
    margin-left: -1.599609375em;
    color: #d0a650
}

.marathon_icons-COUNTRY_XK .path9:before {
    content: "\ec03";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KW .path1:before {
    content: "\ec04";
    color: #007a3d
}

.marathon_icons-COUNTRY_KW .path2:before {
    content: "\ec05";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KW .path3:before {
    content: "\ec06";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_KW .path4:before {
    content: "\ec07";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_KW .path5:before {
    content: "\ec08";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KG .path1:before {
    content: "\ec09";
    color: red
}

.marathon_icons-COUNTRY_KG .path2:before {
    content: "\ec0a";
    margin-left: -1.599609375em;
    color: #ff0
}

.marathon_icons-COUNTRY_KG .path3:before {
    content: "\ec0b";
    margin-left: -1.599609375em;
    color: red
}

.marathon_icons-COUNTRY_KG .path4:before {
    content: "\ec0c";
    margin-left: -1.599609375em;
    color: #ff0
}

.marathon_icons-COUNTRY_KG .path5:before {
    content: "\ec0d";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_LA .path1:before {
    content: "\ec0e";
    color: #ce1126
}

.marathon_icons-COUNTRY_LA .path2:before {
    content: "\ec0f";
    margin-left: -1.599609375em;
    color: #002868
}

.marathon_icons-COUNTRY_LA .path3:before {
    content: "\ec10";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LA .path4:before {
    content: "\ec11";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_LV .path1:before {
    content: "\ec12";
    color: #ce1126
}

.marathon_icons-COUNTRY_LV .path2:before {
    content: "\ec13";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LV .path3:before {
    content: "\ec14";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_LB .path1:before {
    content: "\ec15";
    color: #ed1c24
}

.marathon_icons-COUNTRY_LB .path2:before {
    content: "\ec16";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LB .path3:before {
    content: "\ec17";
    margin-left: -1.599609375em;
    color: #00a651
}

.marathon_icons-COUNTRY_LB .path4:before {
    content: "\ec18";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_LS .path1:before {
    content: "\ec19";
    color: #009543
}

.marathon_icons-COUNTRY_LS .path2:before {
    content: "\ec1a";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LS .path3:before {
    content: "\ec1b";
    margin-left: -1.599609375em;
    color: #00209f
}

.marathon_icons-COUNTRY_LS .path4:before {
    content: "\ec1c";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_LS .path5:before {
    content: "\ec1d";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_LR .path1:before {
    content: "\ec1e";
    color: #bf0a30
}

.marathon_icons-COUNTRY_LR .path2:before {
    content: "\ec1f";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LR .path3:before {
    content: "\ec20";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LR .path4:before {
    content: "\ec21";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LR .path5:before {
    content: "\ec22";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LR .path6:before {
    content: "\ec23";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LR .path7:before {
    content: "\ec24";
    margin-left: -1.599609375em;
    color: #002868
}

.marathon_icons-COUNTRY_LR .path8:before {
    content: "\ec25";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LR .path9:before {
    content: "\ec26";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_LY .path1:before {
    content: "\ec27";
    color: #239e46
}

.marathon_icons-COUNTRY_LY .path2:before {
    content: "\ec28";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_LY .path3:before {
    content: "\ec29";
    margin-left: -1.599609375em;
    color: #e70013
}

.marathon_icons-COUNTRY_LY .path4:before {
    content: "\ec2a";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LY .path5:before {
    content: "\ec2b";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_LY .path6:before {
    content: "\ec2c";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LY .path7:before {
    content: "\ec2d";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_LI .path1:before {
    content: "\ec2e";
    color: #002b7f
}

.marathon_icons-COUNTRY_LI .path2:before {
    content: "\ec2f";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_LI .path3:before {
    content: "\ec30";
    margin-left: -1.599609375em;
    color: #ffd83d
}

.marathon_icons-COUNTRY_LI .path4:before {
    content: "\ec31";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-LOL .path1:before {
    content: "\ec32";
    color: #01579b
}

.marathon_icons-LOL .path2:before {
    content: "\ec33";
    margin-left: -1.599609375em;
    color: #dd9f04
}

.marathon_icons-LOL .path3:before {
    content: "\ec34";
    margin-left: -1.599609375em;
    color: #0177bd
}

.marathon_icons-LOL .path4:before {
    content: "\ec35";
    margin-left: -1.599609375em;
    color: #ffc005
}

.marathon_icons-LOL .path5:before {
    content: "\ec36";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_LU .path1:before {
    content: "\ec38";
    color: #00a1de
}

.marathon_icons-COUNTRY_LU .path2:before {
    content: "\ec39";
    margin-left: -1.599609375em;
    color: #ed2939
}

.marathon_icons-COUNTRY_LU .path3:before {
    content: "\ec3a";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LU .path4:before {
    content: "\ec3b";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MO .path1:before {
    content: "\ec3c";
    color: #00785e
}

.marathon_icons-COUNTRY_MO .path2:before {
    content: "\ec3d";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_MO .path3:before {
    content: "\ec3e";
    margin-left: -1.599609375em;
    color: #fbd116
}

.marathon_icons-COUNTRY_MO .path4:before {
    content: "\ec3f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MG .path1:before {
    content: "\ec40";
    color: #007e3a
}

.marathon_icons-COUNTRY_MG .path2:before {
    content: "\ec41";
    margin-left: -1.599609375em;
    color: #fc3d32
}

.marathon_icons-COUNTRY_MG .path3:before {
    content: "\ec42";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_MG .path4:before {
    content: "\ec43";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MW .path1:before {
    content: "\ec44";
    color: #000
}

.marathon_icons-COUNTRY_MW .path2:before {
    content: "\ec45";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_MW .path3:before {
    content: "\ec46";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_MW .path4:before {
    content: "\ec47";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_MW .path5:before {
    content: "\ec48";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_MW .path6:before {
    content: "\ec49";
    margin-left: -1.599609375em;
    color: #339e35
}

.marathon_icons-COUNTRY_MW .path7:before {
    content: "\ec4a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MY .path1:before {
    content: "\ec4b";
    color: #fff
}

.marathon_icons-COUNTRY_MY .path2:before {
    content: "\ec4c";
    margin-left: -1.599609375em;
    color: #c00
}

.marathon_icons-COUNTRY_MY .path3:before {
    content: "\ec4d";
    margin-left: -1.599609375em;
    color: #006
}

.marathon_icons-COUNTRY_MY .path4:before {
    content: "\ec4e";
    margin-left: -1.599609375em;
    color: #c00
}

.marathon_icons-COUNTRY_MY .path5:before {
    content: "\ec4f";
    margin-left: -1.599609375em;
    color: #fc0
}

.marathon_icons-COUNTRY_MY .path6:before {
    content: "\ec50";
    margin-left: -1.599609375em;
    color: #fc0
}

.marathon_icons-COUNTRY_MY .path7:before {
    content: "\ec51";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MV .path1:before {
    content: "\ec52";
    color: #d21034
}

.marathon_icons-COUNTRY_MV .path2:before {
    content: "\ec53";
    margin-left: -1.599609375em;
    color: #007e3a
}

.marathon_icons-COUNTRY_MV .path3:before {
    content: "\ec54";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_MV .path4:before {
    content: "\ec55";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_ML .path1:before {
    content: "\ec56";
    color: #ce1126
}

.marathon_icons-COUNTRY_ML .path2:before {
    content: "\ec57";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_ML .path3:before {
    content: "\ec58";
    margin-left: -1.599609375em;
    color: #14b53a
}

.marathon_icons-COUNTRY_ML .path4:before {
    content: "\ec59";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MT .path1:before {
    content: "\ec5a";
    color: #cf142b
}

.marathon_icons-COUNTRY_MT .path2:before {
    content: "\ec5b";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_MT .path3:before {
    content: "\ec5c";
    margin-left: -1.599609375em;
    color: #e60d2e
}

.marathon_icons-COUNTRY_MT .path4:before {
    content: "\ec5d";
    margin-left: -1.599609375em;
    color: #d8d8d8
}

.marathon_icons-COUNTRY_MT .path5:before {
    content: "\ec5e";
    margin-left: -1.599609375em;
    color: #e60d2e
}

.marathon_icons-COUNTRY_MT .path6:before {
    content: "\ec5f";
    margin-left: -1.599609375em;
    color: #d8d8d8
}

.marathon_icons-COUNTRY_MT .path7:before {
    content: "\ec60";
    margin-left: -1.599609375em;
    color: #d8d8d8
}

.marathon_icons-COUNTRY_MT .path8:before {
    content: "\ec61";
    margin-left: -1.599609375em;
    color: #e60d2e
}

.marathon_icons-COUNTRY_MT .path9:before {
    content: "\ec62";
    margin-left: -1.599609375em;
    color: #d8d8d8
}

.marathon_icons-COUNTRY_MT .path10:before {
    content: "\ec63";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MH .path1:before {
    content: "\ec65";
    color: #003893
}

.marathon_icons-COUNTRY_MH .path2:before {
    content: "\ec66";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_MH .path3:before {
    content: "\ec67";
    margin-left: -1.599609375em;
    color: #dd7500
}

.marathon_icons-COUNTRY_MH .path4:before {
    content: "\ec68";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_MH .path5:before {
    content: "\ec69";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MR .path1:before {
    content: "\ec6a";
    color: #cd2a3e
}

.marathon_icons-COUNTRY_MR .path2:before {
    content: "\ec6b";
    margin-left: -1.599609375em;
    color: #006233
}

.marathon_icons-COUNTRY_MR .path3:before {
    content: "\ec6c";
    margin-left: -1.599609375em;
    color: #ffc400
}

.marathon_icons-COUNTRY_MR .path4:before {
    content: "\ec6d";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MU .path1:before {
    content: "\ec6e";
    color: #00a551
}

.marathon_icons-COUNTRY_MU .path2:before {
    content: "\ec6f";
    margin-left: -1.599609375em;
    color: #ffd500
}

.marathon_icons-COUNTRY_MU .path3:before {
    content: "\ec70";
    margin-left: -1.599609375em;
    color: #1a206d
}

.marathon_icons-COUNTRY_MU .path4:before {
    content: "\ec71";
    margin-left: -1.599609375em;
    color: #ea2839
}

.marathon_icons-COUNTRY_MU .path5:before {
    content: "\ec72";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MD .path1:before {
    content: "\ec73";
    color: #cc092f
}

.marathon_icons-COUNTRY_MD .path2:before {
    content: "\ec74";
    margin-left: -1.599609375em;
    color: #ffd200
}

.marathon_icons-COUNTRY_MD .path3:before {
    content: "\ec75";
    margin-left: -1.599609375em;
    color: #0046ae
}

.marathon_icons-COUNTRY_MD .path4:before {
    content: "\ec76";
    margin-left: -1.599609375em;
    color: #b07f55
}

.marathon_icons-COUNTRY_MD .path5:before {
    content: "\ec77";
    margin-left: -1.599609375em;
    color: #b07f55
}

.marathon_icons-COUNTRY_MD .path6:before {
    content: "\ec78";
    margin-left: -1.599609375em;
    color: #b07f55
}

.marathon_icons-COUNTRY_MD .path7:before {
    content: "\ec79";
    margin-left: -1.599609375em;
    color: #b07f55
}

.marathon_icons-COUNTRY_MD .path8:before {
    content: "\ec7a";
    margin-left: -1.599609375em;
    color: #d10429
}

.marathon_icons-COUNTRY_MD .path9:before {
    content: "\ec7b";
    margin-left: -1.599609375em;
    color: #0b45bb
}

.marathon_icons-COUNTRY_MD .path10:before {
    content: "\ec7c";
    margin-left: -1.599609375em;
    color: #b07f55
}

.marathon_icons-COUNTRY_MD .path11:before {
    content: "\ec7d";
    margin-left: -1.599609375em;
    color: #b07f55
}

.marathon_icons-COUNTRY_MD .path12:before {
    content: "\ec7e";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MC .path1:before {
    content: "\ec7f";
    color: #fff
}

.marathon_icons-COUNTRY_MC .path2:before {
    content: "\ec80";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_MC .path3:before {
    content: "\ec81";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MN .path1:before {
    content: "\ec82";
    color: #da2032
}

.marathon_icons-COUNTRY_MN .path2:before {
    content: "\ec83";
    margin-left: -1.599609375em;
    color: #0066b3
}

.marathon_icons-COUNTRY_MN .path3:before {
    content: "\ec84";
    margin-left: -1.599609375em;
    color: #ffd900
}

.marathon_icons-COUNTRY_MN .path4:before {
    content: "\ec85";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_ME .path1:before {
    content: "\ec86";
    color: #d3ae3b
}

.marathon_icons-COUNTRY_ME .path2:before {
    content: "\ec87";
    margin-left: -1.599609375em;
    color: #c40308
}

.marathon_icons-COUNTRY_ME .path3:before {
    content: "\ec88";
    margin-left: -1.599609375em;
    color: #d3ae3b
}

.marathon_icons-COUNTRY_ME .path4:before {
    content: "\ec89";
    margin-left: -1.599609375em;
    color: #d3ae3b
}

.marathon_icons-COUNTRY_ME .path5:before {
    content: "\ec8a";
    margin-left: -1.599609375em;
    color: #d3ae3b
}

.marathon_icons-COUNTRY_ME .path6:before {
    content: "\ec8b";
    margin-left: -1.599609375em;
    color: #d3ae3b
}

.marathon_icons-COUNTRY_ME .path7:before {
    content: "\ec8c";
    margin-left: -1.599609375em;
    color: #d3ae3b
}

.marathon_icons-COUNTRY_ME .path8:before {
    content: "\ec8d";
    margin-left: -1.599609375em;
    color: #d3ae3b
}

.marathon_icons-COUNTRY_ME .path9:before {
    content: "\ec8e";
    margin-left: -1.599609375em;
    color: #d3ae3b
}

.marathon_icons-COUNTRY_ME .path10:before {
    content: "\ec8f";
    margin-left: -1.599609375em;
    color: #6d8c3e
}

.marathon_icons-COUNTRY_ME .path11:before {
    content: "\ec90";
    margin-left: -1.599609375em;
    color: #1d5e91
}

.marathon_icons-COUNTRY_MA .path1:before {
    content: "\ec91";
    color: #c1272d
}

.marathon_icons-COUNTRY_MA .path2:before {
    content: "\ec92";
    margin-left: -1.599609375em;
    color: #006233
}

.marathon_icons-COUNTRY_MA .path3:before {
    content: "\ec93";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MZ .path1:before {
    content: "\ec94";
    color: #fff
}

.marathon_icons-COUNTRY_MZ .path2:before {
    content: "\ec95";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_MZ .path3:before {
    content: "\ec96";
    margin-left: -1.599609375em;
    color: #007168
}

.marathon_icons-COUNTRY_MZ .path4:before {
    content: "\ec97";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_MZ .path5:before {
    content: "\ec98";
    margin-left: -1.599609375em;
    color: #fce100
}

.marathon_icons-COUNTRY_MZ .path6:before {
    content: "\ec99";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_MZ .path7:before {
    content: "\ec9a";
    margin-left: -1.599609375em;
    color: #d21034
}

.marathon_icons-COUNTRY_MZ .path8:before {
    content: "\ec9b";
    margin-left: -1.599609375em;
    color: #fce100
}

.marathon_icons-COUNTRY_MZ .path9:before {
    content: "\ec9c";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_MZ .path10:before {
    content: "\ec9d";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_MZ .path11:before {
    content: "\ec9e";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MM .path1:before {
    content: "\ec9f";
    color: #fecb00
}

.marathon_icons-COUNTRY_MM .path2:before {
    content: "\eca0";
    margin-left: -1.599609375em;
    color: #34b233
}

.marathon_icons-COUNTRY_MM .path3:before {
    content: "\eca1";
    margin-left: -1.599609375em;
    color: #ea2839
}

.marathon_icons-COUNTRY_MM .path4:before {
    content: "\eca2";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_MM .path5:before {
    content: "\eca3";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_NA .path1:before {
    content: "\eca4";
    color: #003580
}

.marathon_icons-COUNTRY_NA .path2:before {
    content: "\eca5";
    margin-left: -1.599609375em;
    color: #009543
}

.marathon_icons-COUNTRY_NA .path3:before {
    content: "\eca6";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NA .path4:before {
    content: "\eca7";
    margin-left: -1.599609375em;
    color: #d21034
}

.marathon_icons-COUNTRY_NA .path5:before {
    content: "\eca8";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_NA .path6:before {
    content: "\eca9";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_NR .path1:before {
    content: "\ecaa";
    color: #002b7f
}

.marathon_icons-COUNTRY_NR .path2:before {
    content: "\ecab";
    margin-left: -1.599609375em;
    color: #ffc61e
}

.marathon_icons-COUNTRY_NR .path3:before {
    content: "\ecac";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NR .path4:before {
    content: "\ecad";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_NP .path1:before {
    content: "\ecae";
    color: #fff
}

.marathon_icons-COUNTRY_NP .path2:before {
    content: "\ecaf";
    margin-left: -1.599609375em;
    color: #003893
}

.marathon_icons-COUNTRY_NP .path3:before {
    content: "\ecb0";
    margin-left: -1.599609375em;
    color: #003893
}

.marathon_icons-COUNTRY_NP .path4:before {
    content: "\ecb1";
    margin-left: -1.599609375em;
    color: #dc143c
}

.marathon_icons-COUNTRY_NP .path5:before {
    content: "\ecb2";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NP .path6:before {
    content: "\ecb3";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NP .path7:before {
    content: "\ecb4";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_NL .path1:before {
    content: "\ecb5";
    color: #21468b
}

.marathon_icons-COUNTRY_NL .path2:before {
    content: "\ecb6";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NL .path3:before {
    content: "\ecb7";
    margin-left: -1.599609375em;
    color: #ae1c28
}

.marathon_icons-COUNTRY_NL .path4:before {
    content: "\ecb8";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_NZ .path1:before {
    content: "\ecb9";
    color: #1636b5
}

.marathon_icons-COUNTRY_NZ .path2:before {
    content: "\ecba";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NZ .path3:before {
    content: "\ecbb";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NZ .path4:before {
    content: "\ecbc";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_NZ .path5:before {
    content: "\ecbd";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_NZ .path6:before {
    content: "\ecbe";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_NZ .path7:before {
    content: "\ecbf";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_NZ .path8:before {
    content: "\ecc0";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_NZ .path9:before {
    content: "\ecc1";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_NI .path1:before {
    content: "\ecc3";
    color: #0067c6
}

.marathon_icons-COUNTRY_NI .path2:before {
    content: "\ecc4";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NI .path3:before {
    content: "\ecc5";
    margin-left: -1.599609375em;
    color: #c8a400
}

.marathon_icons-COUNTRY_NI .path4:before {
    content: "\ecc6";
    margin-left: -1.599609375em;
    color: #0041a3
}

.marathon_icons-COUNTRY_NI .path5:before {
    content: "\ecc7";
    margin-left: -1.599609375em;
    color: #70d8f3
}

.marathon_icons-COUNTRY_NI .path6:before {
    content: "\ecc8";
    margin-left: -1.599609375em;
    color: #97c924
}

.marathon_icons-COUNTRY_NI .path7:before {
    content: "\ecc9";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_NE .path1:before {
    content: "\ecca";
    color: #0db02b
}

.marathon_icons-COUNTRY_NE .path2:before {
    content: "\eccb";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NE .path3:before {
    content: "\eccc";
    margin-left: -1.599609375em;
    color: #e05206
}

.marathon_icons-COUNTRY_NE .path4:before {
    content: "\eccd";
    margin-left: -1.599609375em;
    color: #e05206
}

.marathon_icons-COUNTRY_NE .path5:before {
    content: "\ecce";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_NG .path1:before {
    content: "\eccf";
    color: #008751
}

.marathon_icons-COUNTRY_NG .path2:before {
    content: "\ecd0";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NG .path3:before {
    content: "\ecd1";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_NU .path1:before {
    content: "\ecd3";
    color: #fedd00
}

.marathon_icons-COUNTRY_NU .path2:before {
    content: "\ecd4";
    margin-left: -1.599609375em;
    color: #1636b5
}

.marathon_icons-COUNTRY_NU .path3:before {
    content: "\ecd5";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NU .path4:before {
    content: "\ecd6";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_NU .path5:before {
    content: "\ecd7";
    margin-left: -1.599609375em;
    color: #fedd00
}

.marathon_icons-COUNTRY_NU .path6:before {
    content: "\ecd8";
    margin-left: -1.599609375em;
    color: #fedd00
}

.marathon_icons-COUNTRY_NU .path7:before {
    content: "\ecd9";
    margin-left: -1.599609375em;
    color: #fedd00
}

.marathon_icons-COUNTRY_NU .path8:before {
    content: "\ecda";
    margin-left: -1.599609375em;
    color: #fedd00
}

.marathon_icons-COUNTRY_NU .path9:before {
    content: "\ecdb";
    margin-left: -1.599609375em;
    color: #1636b5
}

.marathon_icons-COUNTRY_NU .path10:before {
    content: "\ecdc";
    margin-left: -1.599609375em;
    color: #fedd00
}

.marathon_icons-COUNTRY_NU .path11:before {
    content: "\ecdd";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GB_NIR .path1:before {
    content: "\ecde";
    color: #fff
}

.marathon_icons-COUNTRY_GB_NIR .path2:before {
    content: "\ecdf";
    margin-left: -1.599609375em;
    color: #e10000
}

.marathon_icons-COUNTRY_GB_NIR .path3:before {
    content: "\ece0";
    margin-left: -1.599609375em;
    color: #e10000
}

.marathon_icons-COUNTRY_GB_NIR .path4:before {
    content: "\ece1";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_GB_NIR .path5:before {
    content: "\ece2";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_GB_NIR .path6:before {
    content: "\ece3";
    margin-left: -1.599609375em;
    color: #ffd83d
}

.marathon_icons-COUNTRY_GB_NIR .path7:before {
    content: "\ece4";
    margin-left: -1.599609375em;
    color: #e10000
}

.marathon_icons-COUNTRY_GB_NIR .path8:before {
    content: "\ece5";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_NORTHERN_CYPRUS .path1:before {
    content: "\ece6";
    color: #fff
}

.marathon_icons-COUNTRY_NORTHERN_CYPRUS .path2:before {
    content: "\ece7";
    margin-left: -1.599609375em;
    color: #e30a17
}

.marathon_icons-COUNTRY_NORTHERN_CYPRUS .path3:before {
    content: "\ece8";
    margin-left: -1.599609375em;
    color: #e30a17
}

.marathon_icons-COUNTRY_NORTHERN_CYPRUS .path4:before {
    content: "\ece9";
    margin-left: -1.599609375em;
    color: #e30a17
}

.marathon_icons-COUNTRY_NORTHERN_CYPRUS .path5:before {
    content: "\ecea";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NORTHERN_CYPRUS .path6:before {
    content: "\eceb";
    margin-left: -1.599609375em;
    color: #e30a17
}

.marathon_icons-COUNTRY_NORTHERN_CYPRUS .path7:before {
    content: "\ecec";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MK .path1:before {
    content: "\eced";
    color: #d82126
}

.marathon_icons-COUNTRY_MK .path2:before {
    content: "\ecee";
    margin-left: -1.599609375em;
    color: #f8e92e
}

.marathon_icons-COUNTRY_MK .path3:before {
    content: "\ecef";
    margin-left: -1.599609375em;
    color: #f8e92e
}

.marathon_icons-COUNTRY_MK .path4:before {
    content: "\ecf0";
    margin-left: -1.599609375em;
    color: #f8e92e
}

.marathon_icons-COUNTRY_MK .path5:before {
    content: "\ecf1";
    margin-left: -1.599609375em;
    color: #f8e92e
}

.marathon_icons-COUNTRY_MK .path6:before {
    content: "\ecf2";
    margin-left: -1.599609375em;
    color: #f8e92e
}

.marathon_icons-COUNTRY_MK .path7:before {
    content: "\ecf3";
    margin-left: -1.599609375em;
    color: #f8e92e
}

.marathon_icons-COUNTRY_MK .path8:before {
    content: "\ecf4";
    margin-left: -1.599609375em;
    color: #f8e92e
}

.marathon_icons-COUNTRY_MK .path9:before {
    content: "\ecf5";
    margin-left: -1.599609375em;
    color: #f8e92e
}

.marathon_icons-COUNTRY_MK .path10:before {
    content: "\ecf6";
    margin-left: -1.599609375em;
    color: #d82126
}

.marathon_icons-COUNTRY_MK .path11:before {
    content: "\ecf7";
    margin-left: -1.599609375em;
    color: #f8e92e
}

.marathon_icons-COUNTRY_MK .path12:before {
    content: "\ecf8";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_NO .path1:before {
    content: "\ecf9";
    color: #ef2b2d
}

.marathon_icons-COUNTRY_NO .path2:before {
    content: "\ecfa";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NO .path3:before {
    content: "\ecfb";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_NO .path4:before {
    content: "\ecfc";
    margin-left: -1.599609375em;
    color: #002868
}

.marathon_icons-COUNTRY_NO .path5:before {
    content: "\ecfd";
    margin-left: -1.599609375em;
    color: #002868
}

.marathon_icons-COUNTRY_NO .path6:before {
    content: "\ecfe";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-OLYMPICS .path1:before {
    content: "\ecff";
    color: #fff
}

.marathon_icons-OLYMPICS .path2:before {
    content: "\ed00";
    margin-left: -1.599609375em;
    color: #f6000e
}

.marathon_icons-OLYMPICS .path3:before {
    content: "\ed01";
    margin-left: -1.599609375em;
    color: #00a32b
}

.marathon_icons-OLYMPICS .path4:before {
    content: "\ed02";
    margin-left: -1.599609375em;
    color: #fec200
}

.marathon_icons-OLYMPICS .path5:before {
    content: "\ed03";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-OLYMPICS .path6:before {
    content: "\ed04";
    margin-left: -1.599609375em;
    color: #0086cd
}

.marathon_icons-OLYMPICS .path7:before {
    content: "\ed05";
    margin-left: -1.599609375em;
    color: #f6000e
}

.marathon_icons-OLYMPICS .path8:before {
    content: "\ed06";
    margin-left: -1.599609375em;
    color: #00a32b
}

.marathon_icons-OLYMPICS .path9:before {
    content: "\ed07";
    margin-left: -1.599609375em;
    color: #fec200
}

.marathon_icons-OLYMPICS .path10:before {
    content: "\ed08";
    margin-left: -1.599609375em;
    color: #fec200
}

.marathon_icons-OLYMPICS .path11:before {
    content: "\ed09";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_OM .path1:before {
    content: "\ed0a";
    color: #db161b
}

.marathon_icons-COUNTRY_OM .path2:before {
    content: "\ed0b";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_OM .path3:before {
    content: "\ed0c";
    margin-left: -1.599609375em;
    color: green
}

.marathon_icons-COUNTRY_OM .path4:before {
    content: "\ed0d";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_OM .path5:before {
    content: "\ed0e";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-OVERWATCH .path1:before {
    content: "\ed0f";
    color: #f9f9f9
}

.marathon_icons-OVERWATCH .path2:before {
    content: "\ed10";
    margin-left: -1.599609375em;
    color: #ffa103
}

.marathon_icons-OVERWATCH .path3:before {
    content: "\ed11";
    margin-left: -1.599609375em;
    color: #374549
}

.marathon_icons-OVERWATCH .path4:before {
    content: "\ed12";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_PK .path1:before {
    content: "\ed13";
    color: #fff
}

.marathon_icons-COUNTRY_PK .path2:before {
    content: "\ed14";
    margin-left: -1.599609375em;
    color: #01411c
}

.marathon_icons-COUNTRY_PK .path3:before {
    content: "\ed15";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_PK .path4:before {
    content: "\ed16";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_PK .path5:before {
    content: "\ed17";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_PW .path1:before {
    content: "\ed18";
    color: #09f
}

.marathon_icons-COUNTRY_PW .path2:before {
    content: "\ed19";
    margin-left: -1.599609375em;
    color: #ff0
}

.marathon_icons-COUNTRY_PW .path3:before {
    content: "\ed1a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_PS .path1:before {
    content: "\ed1b";
    color: #007a3d
}

.marathon_icons-COUNTRY_PS .path2:before {
    content: "\ed1c";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_PS .path3:before {
    content: "\ed1d";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_PS .path4:before {
    content: "\ed1e";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_PS .path5:before {
    content: "\ed1f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_PA .path1:before {
    content: "\ed20";
    color: #fff
}

.marathon_icons-COUNTRY_PA .path2:before {
    content: "\ed21";
    margin-left: -1.599609375em;
    color: #005293
}

.marathon_icons-COUNTRY_PA .path3:before {
    content: "\ed22";
    margin-left: -1.599609375em;
    color: #005293
}

.marathon_icons-COUNTRY_PA .path4:before {
    content: "\ed23";
    margin-left: -1.599609375em;
    color: #d21034
}

.marathon_icons-COUNTRY_PA .path5:before {
    content: "\ed24";
    margin-left: -1.599609375em;
    color: #d21034
}

.marathon_icons-COUNTRY_PA .path6:before {
    content: "\ed25";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_PG .path1:before {
    content: "\ed26";
    color: #000
}

.marathon_icons-COUNTRY_PG .path2:before {
    content: "\ed27";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_PG .path3:before {
    content: "\ed28";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_PG .path4:before {
    content: "\ed29";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_PG .path5:before {
    content: "\ed2a";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_PG .path6:before {
    content: "\ed2b";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_PG .path7:before {
    content: "\ed2c";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_PG .path8:before {
    content: "\ed2d";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_PG .path9:before {
    content: "\ed2e";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_PY .path1:before {
    content: "\ed2f";
    color: #0038a8
}

.marathon_icons-COUNTRY_PY .path2:before {
    content: "\ed30";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_PY .path3:before {
    content: "\ed31";
    margin-left: -1.599609375em;
    color: #d52b1e
}

.marathon_icons-COUNTRY_PY .path4:before {
    content: "\ed32";
    margin-left: -1.599609375em;
    color: #009b3a
}

.marathon_icons-COUNTRY_PY .path5:before {
    content: "\ed33";
    margin-left: -1.599609375em;
    color: #fedf00
}

.marathon_icons-COUNTRY_PY .path6:before {
    content: "\ed34";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_PH .path1:before {
    content: "\ed35";
    color: #0038a8
}

.marathon_icons-COUNTRY_PH .path2:before {
    content: "\ed36";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_PH .path3:before {
    content: "\ed37";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_PH .path4:before {
    content: "\ed38";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_PH .path5:before {
    content: "\ed39";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_PH .path6:before {
    content: "\ed3a";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_PH .path7:before {
    content: "\ed3b";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_PH .path8:before {
    content: "\ed3c";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_QA .path1:before {
    content: "\ed3d";
    color: #8d1b3d
}

.marathon_icons-COUNTRY_QA .path2:before {
    content: "\ed3e";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_QA .path3:before {
    content: "\ed3f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-ROLAND_GARROS .path1:before {
    content: "\ed44";
    color: #ff4d00
}

.marathon_icons-ROLAND_GARROS .path2:before {
    content: "\ed45";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-ROLAND_GARROS .path3:before {
    content: "\ed46";
    margin-left: -1.599609375em;
    color: #004d2a
}

.marathon_icons-ROLAND_GARROS .path4:before {
    content: "\ed47";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_RU .path1:before {
    content: "\ed48";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_RU .path2:before {
    content: "\ed49";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_RU .path3:before {
    content: "\ed4a";
    margin-left: -1.599609375em;
    color: #0045be
}

.marathon_icons-COUNTRY_RU .path4:before {
    content: "\ed4b";
    margin-left: -1.599609375em;
    color: #f91e27
}

.marathon_icons-COUNTRY_RU .path5:before {
    content: "\ed4c";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_RU .path6:before {
    content: "\ed4d";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_RW .path1:before {
    content: "\ed4e";
    color: #20603d
}

.marathon_icons-COUNTRY_RW .path2:before {
    content: "\ed4f";
    margin-left: -1.599609375em;
    color: #fad201
}

.marathon_icons-COUNTRY_RW .path3:before {
    content: "\ed50";
    margin-left: -1.599609375em;
    color: #00a1de
}

.marathon_icons-COUNTRY_RW .path4:before {
    content: "\ed51";
    margin-left: -1.599609375em;
    color: #fad201
}

.marathon_icons-COUNTRY_RW .path5:before {
    content: "\ed52";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SAHRAWI_ARAB_DR .path1:before {
    content: "\ed53";
    color: #000
}

.marathon_icons-COUNTRY_SAHRAWI_ARAB_DR .path2:before {
    content: "\ed54";
    margin-left: -1.599609375em;
    color: #007a3d
}

.marathon_icons-COUNTRY_SAHRAWI_ARAB_DR .path3:before {
    content: "\ed55";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SAHRAWI_ARAB_DR .path4:before {
    content: "\ed56";
    margin-left: -1.599609375em;
    color: #c4111b
}

.marathon_icons-COUNTRY_SAHRAWI_ARAB_DR .path5:before {
    content: "\ed57";
    margin-left: -1.599609375em;
    color: #c4111b
}

.marathon_icons-COUNTRY_SAHRAWI_ARAB_DR .path6:before {
    content: "\ed58";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SAHRAWI_ARAB_DR .path7:before {
    content: "\ed59";
    margin-left: -1.599609375em;
    color: #c4111b
}

.marathon_icons-COUNTRY_SAHRAWI_ARAB_DR .path8:before {
    content: "\ed5a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KN .path1:before {
    content: "\ed5b";
    color: #009e49
}

.marathon_icons-COUNTRY_KN .path2:before {
    content: "\ed5c";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_KN .path3:before {
    content: "\ed5d";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_KN .path4:before {
    content: "\ed5e";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_KN .path5:before {
    content: "\ed5f";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KN .path6:before {
    content: "\ed60";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KN .path7:before {
    content: "\ed61";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_LC .path1:before {
    content: "\ed62";
    color: #6cf
}

.marathon_icons-COUNTRY_LC .path2:before {
    content: "\ed63";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_LC .path3:before {
    content: "\ed64";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_LC .path4:before {
    content: "\ed65";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_LC .path5:before {
    content: "\ed66";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_VC .path1:before {
    content: "\ed67";
    color: #009e60
}

.marathon_icons-COUNTRY_VC .path2:before {
    content: "\ed68";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_VC .path3:before {
    content: "\ed69";
    margin-left: -1.599609375em;
    color: #0072c6
}

.marathon_icons-COUNTRY_VC .path4:before {
    content: "\ed6a";
    margin-left: -1.599609375em;
    color: #009e60
}

.marathon_icons-COUNTRY_VC .path5:before {
    content: "\ed6b";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_WS .path1:before {
    content: "\ed6c";
    color: #ce1126
}

.marathon_icons-COUNTRY_WS .path2:before {
    content: "\ed6d";
    margin-left: -1.599609375em;
    color: #002b7f
}

.marathon_icons-COUNTRY_WS .path3:before {
    content: "\ed6e";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_WS .path4:before {
    content: "\ed6f";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_WS .path5:before {
    content: "\ed70";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_WS .path6:before {
    content: "\ed71";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_WS .path7:before {
    content: "\ed72";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_WS .path8:before {
    content: "\ed73";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SM .path1:before {
    content: "\ed74";
    color: #5eb6e4
}

.marathon_icons-COUNTRY_SM .path2:before {
    content: "\ed75";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SM .path3:before {
    content: "\ed76";
    margin-left: -1.599609375em;
    color: #658d5c
}

.marathon_icons-COUNTRY_SM .path4:before {
    content: "\ed77";
    margin-left: -1.599609375em;
    color: #f1bf31
}

.marathon_icons-COUNTRY_SM .path5:before {
    content: "\ed78";
    margin-left: -1.599609375em;
    color: #a0cfeb
}

.marathon_icons-COUNTRY_SM .path6:before {
    content: "\ed79";
    margin-left: -1.599609375em;
    color: #658d5c
}

.marathon_icons-COUNTRY_SM .path7:before {
    content: "\ed7a";
    margin-left: -1.599609375em;
    color: #f1bf31
}

.marathon_icons-COUNTRY_SM .path8:before {
    content: "\ed7b";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SA .path1:before {
    content: "\ed7c";
    color: #006c35
}

.marathon_icons-COUNTRY_SA .path2:before {
    content: "\ed7d";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SA .path3:before {
    content: "\ed7e";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SA .path4:before {
    content: "\ed7f";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SA .path5:before {
    content: "\ed80";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SA .path6:before {
    content: "\ed81";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SA .path7:before {
    content: "\ed82";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SA .path8:before {
    content: "\ed83";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SA .path9:before {
    content: "\ed84";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SA .path10:before {
    content: "\ed85";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SA .path11:before {
    content: "\ed86";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GB_SCT .path1:before {
    content: "\ed87";
    color: #0065bd
}

.marathon_icons-COUNTRY_GB_SCT .path2:before {
    content: "\ed88";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_GB_SCT .path3:before {
    content: "\ed89";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SN .path1:before {
    content: "\ed8a";
    color: #00853f
}

.marathon_icons-COUNTRY_SN .path2:before {
    content: "\ed8b";
    margin-left: -1.599609375em;
    color: #fdef42
}

.marathon_icons-COUNTRY_SN .path3:before {
    content: "\ed8c";
    margin-left: -1.599609375em;
    color: #e31b23
}

.marathon_icons-COUNTRY_SN .path4:before {
    content: "\ed8d";
    margin-left: -1.599609375em;
    color: #00853f
}

.marathon_icons-COUNTRY_SN .path5:before {
    content: "\ed8e";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_RS .path1:before {
    content: "\ed8f";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_RS .path2:before {
    content: "\ed90";
    margin-left: -1.599609375em;
    color: #17508f
}

.marathon_icons-COUNTRY_RS .path3:before {
    content: "\ed91";
    margin-left: -1.599609375em;
    color: #e1444d
}

.marathon_icons-COUNTRY_RS .path4:before {
    content: "\ed92";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_RS .path5:before {
    content: "\ed93";
    margin-left: -1.599609375em;
    color: #e1444d
}

.marathon_icons-COUNTRY_RS .path6:before {
    content: "\ed94";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SC .path1:before {
    content: "\ed95";
    color: #d62828
}

.marathon_icons-COUNTRY_SC .path2:before {
    content: "\ed96";
    margin-left: -1.599609375em;
    color: #fcd856
}

.marathon_icons-COUNTRY_SC .path3:before {
    content: "\ed97";
    margin-left: -1.599609375em;
    color: #003f87
}

.marathon_icons-COUNTRY_SC .path4:before {
    content: "\ed98";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SC .path5:before {
    content: "\ed99";
    margin-left: -1.599609375em;
    color: #007a3d
}

.marathon_icons-COUNTRY_SC .path6:before {
    content: "\ed9a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SL .path1:before {
    content: "\ed9b";
    color: #0072c6
}

.marathon_icons-COUNTRY_SL .path2:before {
    content: "\ed9c";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SL .path3:before {
    content: "\ed9d";
    margin-left: -1.599609375em;
    color: #1eb53a
}

.marathon_icons-COUNTRY_SL .path4:before {
    content: "\ed9e";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SG .path1:before {
    content: "\ed9f";
    color: #ed2939
}

.marathon_icons-COUNTRY_SG .path2:before {
    content: "\eda0";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SG .path3:before {
    content: "\eda1";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SG .path4:before {
    content: "\eda2";
    margin-left: -1.599609375em;
    color: #ed2939
}

.marathon_icons-COUNTRY_SG .path5:before {
    content: "\eda3";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SG .path6:before {
    content: "\eda4";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SG .path7:before {
    content: "\eda5";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SG .path8:before {
    content: "\eda6";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SG .path9:before {
    content: "\eda7";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SG .path10:before {
    content: "\eda8";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SX .path1:before {
    content: "\eda9";
    color: #012a87
}

.marathon_icons-COUNTRY_SX .path2:before {
    content: "\edaa";
    margin-left: -1.599609375em;
    color: #dc171d
}

.marathon_icons-COUNTRY_SX .path3:before {
    content: "\edab";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SX .path4:before {
    content: "\edac";
    margin-left: -1.599609375em;
    color: #ffda44
}

.marathon_icons-COUNTRY_SX .path5:before {
    content: "\edad";
    margin-left: -1.599609375em;
    color: #ffda44
}

.marathon_icons-COUNTRY_SX .path6:before {
    content: "\edae";
    margin-left: -1.599609375em;
    color: #dc171d
}

.marathon_icons-COUNTRY_SX .path7:before {
    content: "\edaf";
    margin-left: -1.599609375em;
    color: #338af3
}

.marathon_icons-COUNTRY_SX .path8:before {
    content: "\edb0";
    margin-left: -1.599609375em;
    color: #f3f3f3
}

.marathon_icons-COUNTRY_SX .path9:before {
    content: "\edb1";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SK .path1:before {
    content: "\edb2";
    color: #ee1c25
}

.marathon_icons-COUNTRY_SK .path2:before {
    content: "\edb3";
    margin-left: -1.599609375em;
    color: #0b4ea2
}

.marathon_icons-COUNTRY_SK .path3:before {
    content: "\edb4";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SK .path4:before {
    content: "\edb5";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SK .path5:before {
    content: "\edb6";
    margin-left: -1.599609375em;
    color: #ee1c25
}

.marathon_icons-COUNTRY_SK .path6:before {
    content: "\edb7";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SK .path7:before {
    content: "\edb8";
    margin-left: -1.599609375em;
    color: #0b4ea2
}

.marathon_icons-COUNTRY_SK .path8:before {
    content: "\edb9";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SB .path1:before {
    content: "\edba";
    color: #0051ba
}

.marathon_icons-COUNTRY_SB .path2:before {
    content: "\edbb";
    margin-left: -1.599609375em;
    color: #215b33
}

.marathon_icons-COUNTRY_SB .path3:before {
    content: "\edbc";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_SB .path4:before {
    content: "\edbd";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SB .path5:before {
    content: "\edbe";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SB .path6:before {
    content: "\edbf";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SB .path7:before {
    content: "\edc0";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SB .path8:before {
    content: "\edc1";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SB .path9:before {
    content: "\edc2";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SO .path1:before {
    content: "\edc3";
    color: #4189dd
}

.marathon_icons-COUNTRY_SO .path2:before {
    content: "\edc4";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SO .path3:before {
    content: "\edc5";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_ZA .path1:before {
    content: "\edc6";
    color: #001489
}

.marathon_icons-COUNTRY_ZA .path2:before {
    content: "\edc7";
    margin-left: -1.599609375em;
    color: #e03c31
}

.marathon_icons-COUNTRY_ZA .path3:before {
    content: "\edc8";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ZA .path4:before {
    content: "\edc9";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_ZA .path5:before {
    content: "\edca";
    margin-left: -1.599609375em;
    color: #ffb81c
}

.marathon_icons-COUNTRY_ZA .path6:before {
    content: "\edcb";
    margin-left: -1.599609375em;
    color: #007749
}

.marathon_icons-COUNTRY_ZA .path7:before {
    content: "\edcc";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SS .path1:before {
    content: "\edcd";
    color: #078930
}

.marathon_icons-COUNTRY_SS .path2:before {
    content: "\edce";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SS .path3:before {
    content: "\edcf";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_SS .path4:before {
    content: "\edd0";
    margin-left: -1.599609375em;
    color: #da121a
}

.marathon_icons-COUNTRY_SS .path5:before {
    content: "\edd1";
    margin-left: -1.599609375em;
    color: #0f47af
}

.marathon_icons-COUNTRY_SS .path6:before {
    content: "\edd2";
    margin-left: -1.599609375em;
    color: #fcdd09
}

.marathon_icons-COUNTRY_SS .path7:before {
    content: "\edd3";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_LK .path1:before {
    content: "\edd4";
    color: #ffbe29
}

.marathon_icons-COUNTRY_LK .path2:before {
    content: "\edd5";
    margin-left: -1.599609375em;
    color: #eb7400
}

.marathon_icons-COUNTRY_LK .path3:before {
    content: "\edd6";
    margin-left: -1.599609375em;
    color: #00534e
}

.marathon_icons-COUNTRY_LK .path4:before {
    content: "\edd7";
    margin-left: -1.599609375em;
    color: #8d153a
}

.marathon_icons-COUNTRY_LK .path5:before {
    content: "\edd8";
    margin-left: -1.599609375em;
    color: #ffbe29
}

.marathon_icons-COUNTRY_LK .path6:before {
    content: "\edd9";
    margin-left: -1.599609375em;
    color: #ffbe29
}

.marathon_icons-COUNTRY_LK .path7:before {
    content: "\edda";
    margin-left: -1.599609375em;
    color: #ffbe29
}

.marathon_icons-COUNTRY_LK .path8:before {
    content: "\eddb";
    margin-left: -1.599609375em;
    color: #ffbe29
}

.marathon_icons-COUNTRY_LK .path9:before {
    content: "\eddc";
    margin-left: -1.599609375em;
    color: #ffbe29
}

.marathon_icons-COUNTRY_LK .path10:before {
    content: "\eddd";
    margin-left: -1.599609375em;
    color: #ffbe29
}

.marathon_icons-COUNTRY_LK .path11:before {
    content: "\edde";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-STARCRAFT_2 .path1:before {
    content: "\eddf";
    color: #000
}

.marathon_icons-STARCRAFT_2 .path2:before {
    content: "\ede0";
    margin-left: -1.599609375em;
    color: #3390ff
}

.marathon_icons-STARCRAFT_2 .path3:before {
    content: "\ede1";
    margin-left: -1.599609375em;
    color: #cce1ff
}

.marathon_icons-COUNTRY_SD .path1:before {
    content: "\ede2";
    color: #000
}

.marathon_icons-COUNTRY_SD .path2:before {
    content: "\ede3";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SD .path3:before {
    content: "\ede4";
    margin-left: -1.599609375em;
    color: #d21034
}

.marathon_icons-COUNTRY_SD .path4:before {
    content: "\ede5";
    margin-left: -1.599609375em;
    color: #007229
}

.marathon_icons-COUNTRY_SD .path5:before {
    content: "\ede6";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SR .path1:before {
    content: "\ede7";
    color: #377e3f
}

.marathon_icons-COUNTRY_SR .path2:before {
    content: "\ede8";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SR .path3:before {
    content: "\ede9";
    margin-left: -1.599609375em;
    color: #b40a2d
}

.marathon_icons-COUNTRY_SR .path4:before {
    content: "\edea";
    margin-left: -1.599609375em;
    color: #ecc81d
}

.marathon_icons-COUNTRY_SR .path5:before {
    content: "\edeb";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SE .path1:before {
    content: "\edfa";
    color: #006aa7
}

.marathon_icons-COUNTRY_SE .path2:before {
    content: "\edfb";
    margin-left: -1.599609375em;
    color: #fecc00
}

.marathon_icons-COUNTRY_SE .path3:before {
    content: "\edfc";
    margin-left: -1.599609375em;
    color: #fecc00
}

.marathon_icons-COUNTRY_SE .path4:before {
    content: "\edfd";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CH .path1:before {
    content: "\edfe";
    color: red
}

.marathon_icons-COUNTRY_CH .path2:before {
    content: "\edff";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CH .path3:before {
    content: "\ee00";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CH .path4:before {
    content: "\ee01";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SY .path1:before {
    content: "\ee02";
    color: #000
}

.marathon_icons-COUNTRY_SY .path2:before {
    content: "\ee03";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SY .path3:before {
    content: "\ee04";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_SY .path4:before {
    content: "\ee05";
    margin-left: -1.599609375em;
    color: #007a3d
}

.marathon_icons-COUNTRY_SY .path5:before {
    content: "\ee06";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_TW .path1:before {
    content: "\ee07";
    color: #fe0000
}

.marathon_icons-COUNTRY_TW .path2:before {
    content: "\ee08";
    margin-left: -1.599609375em;
    color: #000095
}

.marathon_icons-COUNTRY_TW .path3:before {
    content: "\ee09";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_TW .path4:before {
    content: "\ee0a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_TJ .path1:before {
    content: "\ee0b";
    color: #060
}

.marathon_icons-COUNTRY_TJ .path2:before {
    content: "\ee0c";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_TJ .path3:before {
    content: "\ee0d";
    margin-left: -1.599609375em;
    color: #c00
}

.marathon_icons-COUNTRY_TJ .path4:before {
    content: "\ee0e";
    margin-left: -1.599609375em;
    color: #f8c300
}

.marathon_icons-COUNTRY_TJ .path5:before {
    content: "\ee0f";
    margin-left: -1.599609375em;
    color: #f8c300
}

.marathon_icons-COUNTRY_TJ .path6:before {
    content: "\ee10";
    margin-left: -1.599609375em;
    color: #f8c300
}

.marathon_icons-COUNTRY_TJ .path7:before {
    content: "\ee11";
    margin-left: -1.599609375em;
    color: #f8c300
}

.marathon_icons-COUNTRY_TJ .path8:before {
    content: "\ee12";
    margin-left: -1.599609375em;
    color: #f8c300
}

.marathon_icons-COUNTRY_TJ .path9:before {
    content: "\ee13";
    margin-left: -1.599609375em;
    color: #f8c300
}

.marathon_icons-COUNTRY_TJ .path10:before {
    content: "\ee14";
    margin-left: -1.599609375em;
    color: #f8c300
}

.marathon_icons-COUNTRY_TJ .path11:before {
    content: "\ee15";
    margin-left: -1.599609375em;
    color: #f8c300
}

.marathon_icons-COUNTRY_TJ .path12:before {
    content: "\ee16";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_TZ .path1:before {
    content: "\ee17";
    color: #1eb53a
}

.marathon_icons-COUNTRY_TZ .path2:before {
    content: "\ee18";
    margin-left: -1.599609375em;
    color: #00a3dd
}

.marathon_icons-COUNTRY_TZ .path3:before {
    content: "\ee19";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_TZ .path4:before {
    content: "\ee1a";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_TZ .path5:before {
    content: "\ee1b";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_TH .path1:before {
    content: "\ee1c";
    color: #fff
}

.marathon_icons-COUNTRY_TH .path2:before {
    content: "\ee1d";
    margin-left: -1.599609375em;
    color: #f12532
}

.marathon_icons-COUNTRY_TH .path3:before {
    content: "\ee1e";
    margin-left: -1.599609375em;
    color: #f12532
}

.marathon_icons-COUNTRY_TH .path4:before {
    content: "\ee1f";
    margin-left: -1.599609375em;
    color: #322b6c
}

.marathon_icons-COUNTRY_TH .path5:before {
    content: "\ee20";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_BS .path1:before {
    content: "\ee21";
    color: #00778b
}

.marathon_icons-COUNTRY_BS .path2:before {
    content: "\ee22";
    margin-left: -1.599609375em;
    color: #ffc72c
}

.marathon_icons-COUNTRY_BS .path3:before {
    content: "\ee23";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_BS .path4:before {
    content: "\ee24";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_TG .path1:before {
    content: "\ee2a";
    color: #006a4e
}

.marathon_icons-COUNTRY_TG .path2:before {
    content: "\ee2b";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_TG .path3:before {
    content: "\ee2c";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_TG .path4:before {
    content: "\ee2d";
    margin-left: -1.599609375em;
    color: #d21034
}

.marathon_icons-COUNTRY_TG .path5:before {
    content: "\ee2e";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_TG .path6:before {
    content: "\ee2f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_TO .path1:before {
    content: "\ee30";
    color: #c10000
}

.marathon_icons-COUNTRY_TO .path2:before {
    content: "\ee31";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_TO .path3:before {
    content: "\ee32";
    margin-left: -1.599609375em;
    color: #c10000
}

.marathon_icons-COUNTRY_TO .path4:before {
    content: "\ee33";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_TT .path1:before {
    content: "\ee34";
    color: #da1a35
}

.marathon_icons-COUNTRY_TT .path2:before {
    content: "\ee35";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_TT .path3:before {
    content: "\ee36";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_TT .path4:before {
    content: "\ee37";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_TN .path1:before {
    content: "\ee38";
    color: #e70013
}

.marathon_icons-COUNTRY_TN .path2:before {
    content: "\ee39";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_TN .path3:before {
    content: "\ee3a";
    margin-left: -1.599609375em;
    color: #e70013
}

.marathon_icons-COUNTRY_TN .path4:before {
    content: "\ee3b";
    margin-left: -1.599609375em;
    color: #e70013
}

.marathon_icons-COUNTRY_TN .path5:before {
    content: "\ee3c";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_TR .path1:before {
    content: "\ee3d";
    color: #e92434
}

.marathon_icons-COUNTRY_TR .path2:before {
    content: "\ee3e";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_TR .path3:before {
    content: "\ee3f";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_TR .path4:before {
    content: "\ee40";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_TM .path1:before {
    content: "\ee41";
    color: #00843d
}

.marathon_icons-COUNTRY_TM .path2:before {
    content: "\ee42";
    margin-left: -1.599609375em;
    color: #d22630
}

.marathon_icons-COUNTRY_TM .path3:before {
    content: "\ee43";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_TM .path4:before {
    content: "\ee44";
    margin-left: -1.599609375em;
    color: #f2a643
}

.marathon_icons-COUNTRY_TM .path5:before {
    content: "\ee45";
    margin-left: -1.599609375em;
    color: #259245
}

.marathon_icons-COUNTRY_TM .path6:before {
    content: "\ee46";
    margin-left: -1.599609375em;
    color: #259245
}

.marathon_icons-COUNTRY_TM .path7:before {
    content: "\ee47";
    margin-left: -1.599609375em;
    color: #259245
}

.marathon_icons-COUNTRY_TM .path8:before {
    content: "\ee48";
    margin-left: -1.599609375em;
    color: #259245
}

.marathon_icons-COUNTRY_TM .path9:before {
    content: "\ee49";
    margin-left: -1.599609375em;
    color: #259245
}

.marathon_icons-COUNTRY_TM .path10:before {
    content: "\ee4a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_TV .path1:before {
    content: "\ee4b";
    color: #0096c8
}

.marathon_icons-COUNTRY_TV .path2:before {
    content: "\ee4c";
    margin-left: -1.599609375em;
    color: #1636b5
}

.marathon_icons-COUNTRY_TV .path3:before {
    content: "\ee4d";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_TV .path4:before {
    content: "\ee4e";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_TV .path5:before {
    content: "\ee4f";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_TV .path6:before {
    content: "\ee50";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_TV .path7:before {
    content: "\ee51";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_TV .path8:before {
    content: "\ee52";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_TV .path9:before {
    content: "\ee53";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_TV .path10:before {
    content: "\ee54";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_TV .path11:before {
    content: "\ee55";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_TV .path12:before {
    content: "\ee56";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_TV .path13:before {
    content: "\ee57";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_TV .path14:before {
    content: "\ee58";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-TV .path1:before {
    content: "\ee59";
    color: #2e1945
}

.marathon_icons-TV .path2:before {
    content: "\ee5a";
    margin-left: -1.599609375em;
    color: #dd0d27
}

.marathon_icons-TV .path3:before {
    content: "\ee5b";
    margin-left: -1.599609375em;
    color: #dd0d27
}

.marathon_icons-COUNTRY_AE .path1:before {
    content: "\ee5c";
    color: #00732f
}

.marathon_icons-COUNTRY_AE .path2:before {
    content: "\ee5d";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_AE .path3:before {
    content: "\ee5e";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_AE .path4:before {
    content: "\ee5f";
    margin-left: -1.599609375em;
    color: red
}

.marathon_icons-COUNTRY_AE .path5:before {
    content: "\ee60";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_UG .path1:before {
    content: "\ee61";
    color: #000
}

.marathon_icons-COUNTRY_UG .path2:before {
    content: "\ee62";
    margin-left: -1.599609375em;
    color: #fcdc04
}

.marathon_icons-COUNTRY_UG .path3:before {
    content: "\ee63";
    margin-left: -1.599609375em;
    color: #d90000
}

.marathon_icons-COUNTRY_UG .path4:before {
    content: "\ee64";
    margin-left: -1.599609375em;
    color: #fcdc04
}

.marathon_icons-COUNTRY_UG .path5:before {
    content: "\ee65";
    margin-left: -1.599609375em;
    color: #d90000
}

.marathon_icons-COUNTRY_UG .path6:before {
    content: "\ee66";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_UG .path7:before {
    content: "\ee67";
    margin-left: -1.599609375em;
    color: #111a21
}

.marathon_icons-COUNTRY_UG .path8:before {
    content: "\ee68";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_UA .path1:before {
    content: "\ee69";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_UA .path2:before {
    content: "\ee6a";
    margin-left: -1.599609375em;
    color: #156dd1
}

.marathon_icons-COUNTRY_UA .path3:before {
    content: "\ee6b";
    margin-left: -1.599609375em;
    color: #ffd948
}

.marathon_icons-COUNTRY_UA .path4:before {
    content: "\ee6c";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-UNIVERSIADE .path1:before {
    content: "\ee6d";
    color: #fff
}

.marathon_icons-UNIVERSIADE .path2:before {
    content: "\ee6e";
    margin-left: -1.599609375em;
    color: #00a0e6
}

.marathon_icons-UNIVERSIADE .path3:before {
    content: "\ee6f";
    margin-left: -1.599609375em;
    color: #fd0
}

.marathon_icons-UNIVERSIADE .path4:before {
    content: "\ee70";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-UNIVERSIADE .path5:before {
    content: "\ee71";
    margin-left: -1.599609375em;
    color: #009325
}

.marathon_icons-UNIVERSIADE .path6:before {
    content: "\ee72";
    margin-left: -1.599609375em;
    color: #f90000
}

.marathon_icons-UNIVERSIADE .path7:before {
    content: "\ee73";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-UNIVERSIADE .path8:before {
    content: "\ee74";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_US .path1:before {
    content: "\ee75";
    color: #b22234
}

.marathon_icons-COUNTRY_US .path2:before {
    content: "\ee76";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_US .path3:before {
    content: "\ee77";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_US .path4:before {
    content: "\ee78";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_US .path5:before {
    content: "\ee79";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_US .path6:before {
    content: "\ee7a";
    margin-left: -1.599609375em;
    color: #3c3b6e
}

.marathon_icons-COUNTRY_US .path7:before {
    content: "\ee7b";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_US .path8:before {
    content: "\ee7c";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-US_OPEN .path1:before {
    content: "\ee7d";
    color: #002492
}

.marathon_icons-US_OPEN .path2:before {
    content: "\ee7e";
    margin-left: -1.599609375em;
    color: #ffd300
}

.marathon_icons-US_OPEN .path3:before {
    content: "\ee7f";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-US_OPEN .path4:before {
    content: "\ee80";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_VU .path1:before {
    content: "\ee81";
    color: #d21034
}

.marathon_icons-COUNTRY_VU .path2:before {
    content: "\ee82";
    margin-left: -1.599609375em;
    color: #009543
}

.marathon_icons-COUNTRY_VU .path3:before {
    content: "\ee83";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_VU .path4:before {
    content: "\ee84";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_VU .path5:before {
    content: "\ee85";
    margin-left: -1.599609375em;
    color: #fdce12
}

.marathon_icons-COUNTRY_VU .path6:before {
    content: "\ee86";
    margin-left: -1.599609375em;
    color: #fdce12
}

.marathon_icons-COUNTRY_VU .path7:before {
    content: "\ee87";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_VU .path8:before {
    content: "\ee88";
    margin-left: -1.599609375em;
    color: #fdce12
}

.marathon_icons-COUNTRY_VU .path9:before {
    content: "\ee89";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_VE .path1:before {
    content: "\ee8a";
    color: #cf142b
}

.marathon_icons-COUNTRY_VE .path2:before {
    content: "\ee8b";
    margin-left: -1.599609375em;
    color: #00247d
}

.marathon_icons-COUNTRY_VE .path3:before {
    content: "\ee8c";
    margin-left: -1.599609375em;
    color: #fc0
}

.marathon_icons-COUNTRY_VE .path4:before {
    content: "\ee8d";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_VE .path5:before {
    content: "\ee8e";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_VN .path1:before {
    content: "\ee8f";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_VN .path2:before {
    content: "\ee90";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_VN .path3:before {
    content: "\ee91";
    margin-left: -1.599609375em;
    color: #ea403f
}

.marathon_icons-COUNTRY_VN .path4:before {
    content: "\ee92";
    margin-left: -1.599609375em;
    color: #fffe4e
}

.marathon_icons-COUNTRY_VN .path5:before {
    content: "\ee93";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GB_WLS .path1:before {
    content: "\ee94";
    color: #00ab39
}

.marathon_icons-COUNTRY_GB_WLS .path2:before {
    content: "\ee95";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_GB_WLS .path3:before {
    content: "\ee96";
    margin-left: -1.599609375em;
    color: #ed1f34
}

.marathon_icons-COUNTRY_GB_WLS .path4:before {
    content: "\ee97";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-WIMBLEDON .path1:before {
    content: "\ee98";
    color: #5f358c
}

.marathon_icons-WIMBLEDON .path2:before {
    content: "\ee99";
    margin-left: -1.599609375em;
    color: #007945
}

.marathon_icons-WIMBLEDON .path3:before {
    content: "\ee9a";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-WIMBLEDON .path4:before {
    content: "\ee9b";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-WOMEN .path1:before {
    content: "\ee9c";
    color: #fe1d3e
}

.marathon_icons-WOMEN .path2:before {
    content: "\ee9d";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-WOMEN .path3:before {
    content: "\ee9e";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-WORLD .path1:before {
    content: "\ee9f";
    color: #0f4fc1
}

.marathon_icons-WORLD .path2:before {
    content: "\eea0";
    margin-left: -1.599609375em;
    color: #05aa6f
}

.marathon_icons-WORLD .path3:before {
    content: "\eea1";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-WOF .path1:before {
    content: "\eea2";
    color: #000
}

.marathon_icons-WOF .path2:before {
    content: "\eea3";
    margin-left: -1.599609375em;
    color: #f9f5e1
}

.marathon_icons-WOF .path3:before {
    content: "\eea4";
    margin-left: -1.599609375em;
    color: #f9f5e1
}

.marathon_icons-WOF .path4:before {
    content: "\eea5";
    margin-left: -1.599609375em;
    color: #f9f5e1
}

.marathon_icons-WTA .path1:before {
    content: "\eea6";
    color: #d8d8d8
}

.marathon_icons-WTA .path2:before {
    content: "\eeba";
    margin-left: -1.599609375em;
    color: #f5006f
}

.marathon_icons-WTA .path3:before {
    content: "\eaee";
    margin-left: -1.599609375em;
    color: #ef0170
}

.marathon_icons-WTA .path4:before {
    content: "\eaef";
    margin-left: -1.599609375em;
    color: #ea0271
}

.marathon_icons-WTA .path5:before {
    content: "\eaf0";
    margin-left: -1.599609375em;
    color: #e40471
}

.marathon_icons-WTA .path6:before {
    content: "\eaf1";
    margin-left: -1.599609375em;
    color: #df0572
}

.marathon_icons-WTA .path7:before {
    content: "\eb65";
    margin-left: -1.599609375em;
    color: #d90673
}

.marathon_icons-WTA .path8:before {
    content: "\ebd2";
    margin-left: -1.599609375em;
    color: #d40774
}

.marathon_icons-WTA .path9:before {
    content: "\ebd3";
    margin-left: -1.599609375em;
    color: #ce0974
}

.marathon_icons-WTA .path10:before {
    content: "\ebd4";
    margin-left: -1.599609375em;
    color: #c90a75
}

.marathon_icons-WTA .path11:before {
    content: "\ebd5";
    margin-left: -1.599609375em;
    color: #c30b76
}

.marathon_icons-WTA .path12:before {
    content: "\ec37";
    margin-left: -1.599609375em;
    color: #be0c77
}

.marathon_icons-WTA .path13:before {
    content: "\ec64";
    margin-left: -1.599609375em;
    color: #b80d78
}

.marathon_icons-WTA .path14:before {
    content: "\ecc2";
    margin-left: -1.599609375em;
    color: #b30f78
}

.marathon_icons-WTA .path15:before {
    content: "\ecd2";
    margin-left: -1.599609375em;
    color: #ad1079
}

.marathon_icons-WTA .path16:before {
    content: "\ed40";
    margin-left: -1.599609375em;
    color: #a8117a
}

.marathon_icons-WTA .path17:before {
    content: "\ed41";
    margin-left: -1.599609375em;
    color: #a2127b
}

.marathon_icons-WTA .path18:before {
    content: "\ed42";
    margin-left: -1.599609375em;
    color: #9d147b
}

.marathon_icons-WTA .path19:before {
    content: "\ed43";
    margin-left: -1.599609375em;
    color: #97157c
}

.marathon_icons-WTA .path20:before {
    content: "\edec";
    margin-left: -1.599609375em;
    color: #92167d
}

.marathon_icons-WTA .path21:before {
    content: "\eded";
    margin-left: -1.599609375em;
    color: #8c177e
}

.marathon_icons-WTA .path22:before {
    content: "\edee";
    margin-left: -1.599609375em;
    color: #87197e
}

.marathon_icons-WTA .path23:before {
    content: "\edef";
    margin-left: -1.599609375em;
    color: #811a7f
}

.marathon_icons-WTA .path24:before {
    content: "\edf0";
    margin-left: -1.599609375em;
    color: #7c1b80
}

.marathon_icons-WTA .path25:before {
    content: "\edf1";
    margin-left: -1.599609375em;
    color: #761c81
}

.marathon_icons-WTA .path26:before {
    content: "\edf2";
    margin-left: -1.599609375em;
    color: #711d82
}

.marathon_icons-WTA .path27:before {
    content: "\edf3";
    margin-left: -1.599609375em;
    color: #6b1f82
}

.marathon_icons-WTA .path28:before {
    content: "\edf4";
    margin-left: -1.599609375em;
    color: #662083
}

.marathon_icons-WTA .path29:before {
    content: "\edf5";
    margin-left: -1.599609375em;
    color: #602184
}

.marathon_icons-WTA .path30:before {
    content: "\edf6";
    margin-left: -1.599609375em;
    color: #5b2285
}

.marathon_icons-WTA .path31:before {
    content: "\edf7";
    margin-left: -1.599609375em;
    color: #552485
}

.marathon_icons-WTA .path32:before {
    content: "\edf8";
    margin-left: -1.599609375em;
    color: #502586
}

.marathon_icons-WTA .path33:before {
    content: "\edf9";
    margin-left: -1.599609375em;
    color: #4a2687
}

.marathon_icons-WTA .path34:before {
    content: "\ee25";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_YE .path1:before {
    content: "\eea7";
    color: #000
}

.marathon_icons-COUNTRY_YE .path2:before {
    content: "\eea8";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_YE .path3:before {
    content: "\eea9";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_YE .path4:before {
    content: "\eeaa";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_ZM .path1:before {
    content: "\eeab";
    color: #198a00
}

.marathon_icons-COUNTRY_ZM .path2:before {
    content: "\eeac";
    margin-left: -1.599609375em;
    color: #de2010
}

.marathon_icons-COUNTRY_ZM .path3:before {
    content: "\eead";
    margin-left: -1.599609375em;
    color: #ef7d00
}

.marathon_icons-COUNTRY_ZM .path4:before {
    content: "\eeae";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_ZM .path5:before {
    content: "\eeaf";
    margin-left: -1.599609375em;
    color: #ef7d00
}

.marathon_icons-COUNTRY_ZM .path6:before {
    content: "\eeb0";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_ZW .path1:before {
    content: "\eeb1";
    color: #006400
}

.marathon_icons-COUNTRY_ZW .path2:before {
    content: "\eeb2";
    margin-left: -1.599609375em;
    color: #ffd200
}

.marathon_icons-COUNTRY_ZW .path3:before {
    content: "\eeb3";
    margin-left: -1.599609375em;
    color: #d40000
}

.marathon_icons-COUNTRY_ZW .path4:before {
    content: "\eeb4";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_ZW .path5:before {
    content: "\eeb5";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_ZW .path6:before {
    content: "\eeb6";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ZW .path7:before {
    content: "\eeb7";
    margin-left: -1.599609375em;
    color: #d40000
}

.marathon_icons-COUNTRY_ZW .path8:before {
    content: "\eeb8";
    margin-left: -1.599609375em;
    color: #fc0
}

.marathon_icons-COUNTRY_ZW .path9:before {
    content: "\eeb9";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_MX .path1:before {
    content: "\e93e";
    color: #ce1126
}

.marathon_icons-COUNTRY_MX .path2:before {
    content: "\e942";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_MX .path3:before {
    content: "\e9c6";
    margin-left: -1.599609375em;
    color: #006847
}

.marathon_icons-COUNTRY_MX .path4:before {
    content: "\e9c7";
    margin-left: -1.599609375em;
    color: #fcca3d
}

.marathon_icons-COUNTRY_MX .path5:before {
    content: "\e9c8";
    margin-left: -1.599609375em;
    color: #0c8489
}

.marathon_icons-COUNTRY_MX .path6:before {
    content: "\e9c9";
    margin-left: -1.599609375em;
    color: #803f1d
}

.marathon_icons-COUNTRY_MX .path7:before {
    content: "\e9ca";
    margin-left: -1.599609375em;
    color: #9ca168
}

.marathon_icons-COUNTRY_MX .path8:before {
    content: "\e9cb";
    margin-left: -1.599609375em;
    color: #803f1d
}

.marathon_icons-COUNTRY_MX .path9:before {
    content: "\e9cc";
    margin-left: -1.599609375em;
    color: #fcca3d
}

.marathon_icons-COUNTRY_MX .path10:before {
    content: "\e9cd";
    margin-left: -1.599609375em;
    color: #803f1d
}

.marathon_icons-COUNTRY_MX .path11:before {
    content: "\e9ce";
    margin-left: -1.599609375em;
    color: #803f1d
}

.marathon_icons-COUNTRY_MX .path12:before {
    content: "\e9cf";
    margin-left: -1.599609375em;
    color: #9ca168
}

.marathon_icons-COUNTRY_MX .path13:before {
    content: "\e9d0";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_UY .path1:before {
    content: "\e9d1";
    color: #fff
}

.marathon_icons-COUNTRY_UY .path2:before {
    content: "\e9d2";
    margin-left: -1.599609375em;
    color: #0038a8
}

.marathon_icons-COUNTRY_UY .path3:before {
    content: "\e9d3";
    margin-left: -1.599609375em;
    color: #0038a8
}

.marathon_icons-COUNTRY_UY .path4:before {
    content: "\e9d4";
    margin-left: -1.599609375em;
    color: #0038a8
}

.marathon_icons-COUNTRY_UY .path5:before {
    content: "\e9d5";
    margin-left: -1.599609375em;
    color: #0038a8
}

.marathon_icons-COUNTRY_UY .path6:before {
    content: "\e9d6";
    margin-left: -1.599609375em;
    color: #fcd116
}

.marathon_icons-COUNTRY_UY .path7:before {
    content: "\e9d7";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_DK .path1:before {
    content: "\e916";
    color: #c60c30
}

.marathon_icons-COUNTRY_DK .path2:before {
    content: "\e92d";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_DK .path3:before {
    content: "\e9c0";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_DK .path4:before {
    content: "\e9c1";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CO .path1:before {
    content: "\e9c2";
    color: #fcd116
}

.marathon_icons-COUNTRY_CO .path2:before {
    content: "\e9c3";
    margin-left: -1.599609375em;
    color: #003893
}

.marathon_icons-COUNTRY_CO .path3:before {
    content: "\e9c4";
    margin-left: -1.599609375em;
    color: #ce1126
}

.marathon_icons-COUNTRY_CO .path4:before {
    content: "\e9c5";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_JP .path1:before {
    content: "\e900";
    color: #fff
}

.marathon_icons-COUNTRY_JP .path2:before {
    content: "\e901";
    margin-left: -1.599609375em;
    color: #bc002d
}

.marathon_icons-COUNTRY_JP .path3:before {
    content: "\e902";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_SI .path1:before {
    content: "\e99d";
    color: #fff
}

.marathon_icons-COUNTRY_SI .path2:before {
    content: "\e99e";
    margin-left: -1.599609375em;
    color: #0000bf
}

.marathon_icons-COUNTRY_SI .path3:before {
    content: "\e99f";
    margin-left: -1.599609375em;
    color: #d50000
}

.marathon_icons-COUNTRY_SI .path4:before {
    content: "\e9a0";
    margin-left: -1.599609375em;
    color: #0000bf
}

.marathon_icons-COUNTRY_SI .path5:before {
    content: "\e9a1";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_SI .path6:before {
    content: "\e9a2";
    margin-left: -1.599609375em;
    color: #ffdf00
}

.marathon_icons-COUNTRY_SI .path7:before {
    content: "\e9a3";
    margin-left: -1.599609375em;
    color: #ffdf00
}

.marathon_icons-COUNTRY_SI .path8:before {
    content: "\e9a4";
    margin-left: -1.599609375em;
    color: #ffdf00
}

.marathon_icons-COUNTRY_SI .path9:before {
    content: "\e9a5";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_IT .path1:before {
    content: "\e9a6";
    color: #007a00
}

.marathon_icons-COUNTRY_IT .path2:before {
    content: "\e9a7";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_IT .path3:before {
    content: "\e9a8";
    margin-left: -1.599609375em;
    color: #ed2100
}

.marathon_icons-COUNTRY_IT .path4:before {
    content: "\e9a9";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_DE .path1:before {
    content: "\e9aa";
    color: #000
}

.marathon_icons-COUNTRY_DE .path2:before {
    content: "\e9ab";
    margin-left: -1.599609375em;
    color: #d00
}

.marathon_icons-COUNTRY_DE .path3:before {
    content: "\e9ac";
    margin-left: -1.599609375em;
    color: #ffce00
}

.marathon_icons-COUNTRY_DE .path4:before {
    content: "\e9ad";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KR .path1:before {
    content: "\e904";
    color: #fff
}

.marathon_icons-COUNTRY_KR .path2:before {
    content: "\e908";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KR .path3:before {
    content: "\e909";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KR .path4:before {
    content: "\e960";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KR .path5:before {
    content: "\e99a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_KR .path6:before {
    content: "\e99b";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_KR .path7:before {
    content: "\e99c";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_KR .path8:before {
    content: "\e9bb";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_KR .path9:before {
    content: "\e9bc";
    margin-left: -1.599609375em;
    color: #cd2e3a
}

.marathon_icons-COUNTRY_KR .path10:before {
    content: "\e9bd";
    margin-left: -1.599609375em;
    color: #0047a0
}

.marathon_icons-COUNTRY_KR .path11:before {
    content: "\e9be";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_KR .path12:before {
    content: "\e9bf";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_BG .path1:before {
    content: "\e911";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_BG .path2:before {
    content: "\e912";
    margin-left: -1.599609375em;
    color: #00ab79
}

.marathon_icons-COUNTRY_BG .path3:before {
    content: "\e913";
    margin-left: -1.599609375em;
    color: #f70000
}

.marathon_icons-COUNTRY_BG .path4:before {
    content: "\e914";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_BG .path5:before {
    content: "\e915";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GR .path1:before {
    content: "\e917";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_GR .path2:before {
    content: "\e918";
    margin-left: -1.599609375em;
    color: #0d5eaf
}

.marathon_icons-COUNTRY_GR .path3:before {
    content: "\e919";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_GR .path4:before {
    content: "\e91a";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_GB .path1:before {
    content: "\e91b";
    color: #fff
}

.marathon_icons-COUNTRY_GB .path2:before {
    content: "\e91c";
    margin-left: -1.599609375em;
    color: #cf142b
}

.marathon_icons-COUNTRY_GB .path3:before {
    content: "\e91d";
    margin-left: -1.599609375em;
    color: #cf142b
}

.marathon_icons-COUNTRY_GB .path4:before {
    content: "\e91e";
    margin-left: -1.599609375em;
    color: #00247d
}

.marathon_icons-COUNTRY_GB .path5:before {
    content: "\e91f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_IN .path1:before {
    content: "\e920";
    color: #fff
}

.marathon_icons-COUNTRY_IN .path2:before {
    content: "\e921";
    margin-left: -1.599609375em;
    color: #f5f5f5
}

.marathon_icons-COUNTRY_IN .path3:before {
    content: "\e922";
    margin-left: -1.599609375em;
    color: #ffa44a
}

.marathon_icons-COUNTRY_IN .path4:before {
    content: "\e923";
    margin-left: -1.599609375em;
    color: #1a9f0b
}

.marathon_icons-COUNTRY_IN .path5:before {
    content: "\e924";
    margin-left: -1.599609375em;
    color: #181a93
}

.marathon_icons-COUNTRY_IN .path6:before {
    content: "\e925";
    margin-left: -1.599609375em;
    color: #181a93
}

.marathon_icons-COUNTRY_IN .path7:before {
    content: "\e926";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_CL .path1:before {
    content: "\e927";
    color: #fff
}

.marathon_icons-COUNTRY_CL .path2:before {
    content: "\e928";
    margin-left: -1.599609375em;
    color: #f5f5f5
}

.marathon_icons-COUNTRY_CL .path3:before {
    content: "\e929";
    margin-left: -1.599609375em;
    color: #ea3b2e
}

.marathon_icons-COUNTRY_CL .path4:before {
    content: "\e92a";
    margin-left: -1.599609375em;
    color: #0b48c2
}

.marathon_icons-COUNTRY_CL .path5:before {
    content: "\e92b";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_CL .path6:before {
    content: "\e92c";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_EC .path1:before {
    content: "\e92e";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_EC .path2:before {
    content: "\e92f";
    margin-left: -1.599609375em;
    color: #0748ae
}

.marathon_icons-COUNTRY_EC .path3:before {
    content: "\e930";
    margin-left: -1.599609375em;
    color: #de2035
}

.marathon_icons-COUNTRY_EC .path4:before {
    content: "\e931";
    margin-left: -1.599609375em;
    color: #ffd935
}

.marathon_icons-COUNTRY_EC .path5:before {
    content: "\e932";
    margin-left: -1.599609375em;
    color: #ffd935
}

.marathon_icons-COUNTRY_EC .path6:before {
    content: "\e933";
    margin-left: -1.599609375em;
    color: #5fc0dc
}

.marathon_icons-COUNTRY_EC .path7:before {
    content: "\e934";
    margin-left: -1.599609375em;
    color: #3f2821;
    opacity: .66
}

.marathon_icons-COUNTRY_EC .path8:before {
    content: "\e935";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_ES .path1:before {
    content: "\e936";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_ES .path2:before {
    content: "\e937";
    margin-left: -1.599609375em;
    color: #dd172c
}

.marathon_icons-COUNTRY_ES .path3:before {
    content: "\e938";
    margin-left: -1.599609375em;
    color: #ffd133
}

.marathon_icons-COUNTRY_ES .path4:before {
    content: "\e939";
    margin-left: -1.599609375em;
    color: #ffedb1
}

.marathon_icons-COUNTRY_ES .path5:before {
    content: "\e93a";
    margin-left: -1.599609375em;
    color: #a41517
}

.marathon_icons-COUNTRY_ES .path6:before {
    content: "\e93b";
    margin-left: -1.599609375em;
    color: #a41517
}

.marathon_icons-COUNTRY_ES .path7:before {
    content: "\e93c";
    margin-left: -1.599609375em;
    color: #a41517
}

.marathon_icons-COUNTRY_ES .path8:before {
    content: "\e93d";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_PE .path1:before {
    content: "\e93f";
    color: #fff
}

.marathon_icons-COUNTRY_PE .path2:before {
    content: "\e940";
    margin-left: -1.599609375em;
    color: #e82438
}

.marathon_icons-COUNTRY_PE .path3:before {
    content: "\e941";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_FR .path1:before {
    content: "\e943";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_FR .path2:before {
    content: "\e944";
    margin-left: -1.599609375em;
    color: #0c47b7
}

.marathon_icons-COUNTRY_FR .path3:before {
    content: "\e945";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_FR .path4:before {
    content: "\e946";
    margin-left: -1.599609375em;
    color: #e53b35
}

.marathon_icons-COUNTRY_FR .path5:before {
    content: "\e947";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_HR .path1:before {
    content: "\e94f";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_HR .path2:before {
    content: "\e950";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_HR .path3:before {
    content: "\e951";
    margin-left: -1.599609375em;
    color: #ff202d
}

.marathon_icons-COUNTRY_HR .path4:before {
    content: "\e952";
    margin-left: -1.599609375em;
    color: #1895db;
    opacity: .5
}

.marathon_icons-COUNTRY_HR .path5:before {
    content: "\e953";
    margin-left: -1.599609375em;
    color: #191f94;
    opacity: .5
}

.marathon_icons-COUNTRY_HR .path6:before {
    content: "\e954";
    margin-left: -1.599609375em;
    color: #2027ac
}

.marathon_icons-COUNTRY_HR .path7:before {
    content: "\e955";
    margin-left: -1.599609375em;
    color: #000
}

.marathon_icons-COUNTRY_HR .path8:before {
    content: "\e956";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_HU .path1:before {
    content: "\e957";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_HU .path2:before {
    content: "\e958";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_HU .path3:before {
    content: "\e959";
    margin-left: -1.599609375em;
    color: #008653
}

.marathon_icons-COUNTRY_HU .path4:before {
    content: "\e95a";
    margin-left: -1.599609375em;
    color: #f70000
}

.marathon_icons-COUNTRY_HU .path5:before {
    content: "\e95b";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_ID .path1:before {
    content: "\e95c";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_ID .path2:before {
    content: "\e95d";
    margin-left: -1.599609375em;
    color: #e12237
}

.marathon_icons-COUNTRY_ID .path3:before {
    content: "\e95e";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_ID .path4:before {
    content: "\e95f";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .1
}

.marathon_icons-COUNTRY_GE .path1:before {
    content: "\e961";
    color: #fff
}

.marathon_icons-COUNTRY_GE .path2:before {
    content: "\e962";
    margin-left: -1.599609375em;
    color: #fd0d1b
}

.marathon_icons-COUNTRY_GE .path3:before {
    content: "\e963";
    margin-left: -1.599609375em;
    color: #fd0d1b
}

.marathon_icons-COUNTRY_GE .path4:before {
    content: "\e964";
    margin-left: -1.599609375em;
    color: #fd0d1b
}

.marathon_icons-COUNTRY_GE .path5:before {
    content: "\e965";
    margin-left: -1.599609375em;
    color: #fd0d1b
}

.marathon_icons-COUNTRY_GE .path6:before {
    content: "\e966";
    margin-left: -1.599609375em;
    color: #fd0d1b
}

.marathon_icons-COUNTRY_GE .path7:before {
    content: "\e967";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_LT .path1:before {
    content: "\e968";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_LT .path2:before {
    content: "\e969";
    margin-left: -1.599609375em;
    color: #118357
}

.marathon_icons-COUNTRY_LT .path3:before {
    content: "\e96a";
    margin-left: -1.599609375em;
    color: #d8343d
}

.marathon_icons-COUNTRY_LT .path4:before {
    content: "\e96b";
    margin-left: -1.599609375em;
    color: #fec34b
}

.marathon_icons-COUNTRY_LT .path5:before {
    content: "\e96c";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_PL .path1:before {
    content: "\e96d";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_PL .path2:before {
    content: "\e96e";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_PL .path3:before {
    content: "\e96f";
    margin-left: -1.599609375em;
    color: #e12237
}

.marathon_icons-COUNTRY_PL .path4:before {
    content: "\e970";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .1
}

.marathon_icons-COUNTRY_PT .path1:before {
    content: "\e971";
    color: #d8d8d8
}

.marathon_icons-COUNTRY_PT .path2:before {
    content: "\e972";
    margin-left: -1.599609375em;
    color: #ff2936
}

.marathon_icons-COUNTRY_PT .path3:before {
    content: "\e973";
    margin-left: -1.599609375em;
    color: #128415
}

.marathon_icons-COUNTRY_PT .path4:before {
    content: "\e974";
    margin-left: -1.599609375em;
    color: #faf94f
}

.marathon_icons-COUNTRY_PT .path5:before {
    content: "\e975";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_PT .path6:before {
    content: "\e976";
    margin-left: -1.599609375em;
    color: #1d50b5
}

.marathon_icons-COUNTRY_PT .path7:before {
    content: "\e977";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-COUNTRY_UZ .path1:before {
    content: "\e98a";
    color: #fff
}

.marathon_icons-COUNTRY_UZ .path2:before {
    content: "\e98b";
    margin-left: -1.599609375em;
    color: #f5f5f5
}

.marathon_icons-COUNTRY_UZ .path3:before {
    content: "\e98c";
    margin-left: -1.599609375em;
    color: red
}

.marathon_icons-COUNTRY_UZ .path4:before {
    content: "\e98d";
    margin-left: -1.599609375em;
    color: red
}

.marathon_icons-COUNTRY_UZ .path5:before {
    content: "\e98e";
    margin-left: -1.599609375em;
    color: #04aac8
}

.marathon_icons-COUNTRY_UZ .path6:before {
    content: "\e98f";
    margin-left: -1.599609375em;
    color: #23c840
}

.marathon_icons-COUNTRY_UZ .path7:before {
    content: "\e990";
    margin-left: -1.599609375em;
    color: #fff
}

.marathon_icons-COUNTRY_UZ .path8:before {
    content: "\e991";
    margin-left: -1.599609375em;
    color: #000;
    opacity: .0700
}

.marathon_icons-select_check:before {
    content: "\e9f8"
}

.marathon_icons-ico_less:before {
    content: "\e9f6"
}

.marathon_icons-ico_more:before {
    content: "\e9f7"
}

.marathon_icons-access_icon:before {
    content: "\e9df"
}

.marathon_icons-apps_icon:before {
    content: "\e9e0"
}

.marathon_icons-arrow:before {
    content: "\e9e1"
}

.marathon_icons-superprize_icon:before {
    content: "\e9e2"
}

.marathon_icons-update_icon:before {
    content: "\e9e3"
}

.marathon_icons-upload_icon:before {
    content: "\e9e4"
}

.marathon_icons-link_icon:before {
    content: "\e9e5"
}

.marathon_icons-message_icon:before {
    content: "\e9e6"
}

.marathon_icons-mirror_icon:before {
    content: "\e9e7"
}

.marathon_icons-m_logo:before {
    content: "\e9e8"
}

.marathon_icons-m_logo_CN:before {
    content: "\e9e9"
}

.marathon_icons-m_logo_RU:before {
    content: "\e9ea"
}

.marathon_icons-profile_icon:before {
    content: "\e9eb"
}

.marathon_icons-promotions_icon:before {
    content: "\e9ec"
}

.marathon_icons-settings_check_icon:before {
    content: "\e9ed"
}

.marathon_icons-settings_icon:before {
    content: "\e9ee"
}

.marathon_icons-itooltip_icon:before {
    content: "\e9ef"
}

.marathon_icons-freebet_icon:before {
    content: "\e9f0"
}

.marathon_icons-exit_icon:before {
    content: "\e9f1"
}

.marathon_icons-club_icon:before {
    content: "\e9f2"
}

.marathon_icons-client_icon:before {
    content: "\e9f3"
}

.marathon_icons-chat_icon:before {
    content: "\e9f4"
}

.marathon_icons-arrow_default:before {
    content: "\e9f5"
}

.marathon_icons-promo_flat_icon:before {
    content: "\eec1"
}

.marathon_icons-promo_prize_icon:before {
    content: "\eec2"
}

.marathon_icons-promo_auto_icon:before {
    content: "\eec3"
}

.marathon_icons-profile_icon_v2:before {
    content: "\eec4"
}

.marathon_icons-profile_icon_v2_status:before {
    content: "\eec5"
}

.marathon_icons-star-empty:before {
    content: "\eec6"
}

.marathon_icons-star-half:before {
    content: "\eec8"
}

.marathon_icons-star-full:before {
    content: "\eec7"
}

.marathon_icons-one-to-one:before {
    content: "\eec9"
}

.marathon_icons-statistics:before {
    content: "\eeca"
}

.marathon_icons-win-client:before {
    content: "\eecb"
}

.with-frame {
    border: 1px solid #A8CAE8
}

/*!
normalize.css v1.1.3 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

button,
html,
input,
select,
textarea {
    font-family: Arial, 'PT Sans', sans-serif
}

body {
    margin: 0;
    padding: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h2 {
    font-size: 1.5em;
    margin: .83em 0
}

h3 {
    font-size: 1.17em;
    margin: 1em 0
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

p,
pre {
    margin: 1em 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after,
q:before {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl,
menu,
ol,
ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0 0 0 40px
}

nav ol,
nav ul {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    margin: 0;
    padding: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0;
    padding: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font-size: 12px;
    vertical-align: baseline
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button {
    border: 0 none;
    background: transparent no-repeat;
    padding: 0;
    width: auto;
    overflow: visible;
    -moz-outline: 0 none;
    outline: 0 none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

td,
th,
tr {
    border: 0;
    padding: 0
}

/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
[hidden] {
    display: none !important
}

.pure-img {
    max-width: 100%;
    height: auto;
    display: block
}

.pure-g {
    letter-spacing: -.31em;
    text-rendering: optimizespeed;
    font-family: Arial, FreeSans, Arimo, "Droid Sans", Helvetica, sans-serif;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    display: -ms-flexbox;
    -ms-flex-flow: row wrap
}

.opera-only :-o-prefocus,
.pure-g {
    word-spacing: -.43em
}

.pure-u {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-g [class*=pure-u] {
    font-family: sans-serif
}

.pure-u-1,
.pure-u-1-1,
.pure-u-1-12,
.pure-u-1-2,
.pure-u-1-24,
.pure-u-1-3,
.pure-u-1-4,
.pure-u-1-5,
.pure-u-1-6,
.pure-u-1-8,
.pure-u-10-24,
.pure-u-11-12,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-2-24,
.pure-u-2-3,
.pure-u-2-5,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24,
.pure-u-3-24,
.pure-u-3-4,
.pure-u-3-5,
.pure-u-3-8,
.pure-u-4-24,
.pure-u-4-5,
.pure-u-5-12,
.pure-u-5-24,
.pure-u-5-5,
.pure-u-5-6,
.pure-u-5-8,
.pure-u-6-24,
.pure-u-7-12,
.pure-u-7-24,
.pure-u-7-8,
.pure-u-8-24,
.pure-u-9-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-u-1-24 {
    width: 4.1667%
}

.pure-u-1-12,
.pure-u-2-24 {
    width: 8.3333%
}

.pure-u-1-8,
.pure-u-3-24 {
    width: 12.5%
}

.pure-u-1-6,
.pure-u-4-24 {
    width: 16.6667%
}

.pure-u-1-5 {
    width: 20%
}

.pure-u-5-24 {
    width: 20.8333%
}

.pure-u-1-4,
.pure-u-6-24 {
    width: 25%
}

.pure-u-7-24 {
    width: 29.1667%
}

.pure-u-1-3,
.pure-u-8-24 {
    width: 33.3333%
}

.pure-u-3-8,
.pure-u-9-24 {
    width: 37.5%
}

.pure-u-2-5 {
    width: 40%
}

.pure-u-10-24,
.pure-u-5-12 {
    width: 41.6667%
}

.pure-u-11-24 {
    width: 45.8333%
}

.pure-u-1-2,
.pure-u-12-24 {
    width: 50%
}

.pure-u-13-24 {
    width: 54.1667%
}

.pure-u-14-24,
.pure-u-7-12 {
    width: 58.3333%
}

.pure-u-3-5 {
    width: 60%
}

.pure-u-15-24,
.pure-u-5-8 {
    width: 62.5%
}

.pure-u-16-24,
.pure-u-2-3 {
    width: 66.6667%
}

.pure-u-17-24 {
    width: 70.8333%
}

.pure-u-18-24,
.pure-u-3-4 {
    width: 75%
}

.pure-u-19-24 {
    width: 79.1667%
}

.pure-u-4-5 {
    width: 80%
}

.pure-u-20-24,
.pure-u-5-6 {
    width: 83.3333%
}

.pure-u-21-24,
.pure-u-7-8 {
    width: 87.5%
}

.pure-u-11-12,
.pure-u-22-24 {
    width: 91.6667%
}

.pure-u-23-24 {
    width: 95.8333%
}

.pure-u-1,
.pure-u-1-1,
.pure-u-24-24,
.pure-u-5-5 {
    width: 100%
}

.pure-button {
    display: inline-block;
    line-height: normal;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pure-button {
    font-family: inherit;
    font-size: 100%;
    padding: .5em 1em;
    color: rgba(0, 0, 0, .8);
    border: none transparent;
    background-color: #E6E6E6;
    text-decoration: none;
    border-radius: 2px
}

.pure-button-hover,
.pure-button:focus,
.pure-button:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .1));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1))
}

.pure-button:focus {
    outline: 0
}

.pure-button-active,
.pure-button:active {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset
}

.pure-button-disabled,
.pure-button-disabled:active,
.pure-button-disabled:focus,
.pure-button-disabled:hover,
.pure-button[disabled] {
    border: none;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    filter: alpha(opacity=40);
    -khtml-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    cursor: not-allowed;
    box-shadow: none
}

.pure-button-hidden {
    display: none
}

.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
    background-color: #0078e7;
    color: #fff
}

.pure-form input[type=search],
.pure-form input[type=text],
.pure-form input[type=password],
.pure-form input[type=email],
.pure-form input[type=url],
.pure-form input[type=date],
.pure-form input[type=month],
.pure-form input[type=time],
.pure-form input[type=datetime],
.pure-form input[type=datetime-local],
.pure-form input[type=week],
.pure-form input[type=number],
.pure-form input[type=tel],
.pure-form input[type=color],
.pure-form select,
.pure-form textarea {
    padding: .5em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.pure-form input:not([type]) {
    padding: .5em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.pure-form input[type=color] {
    padding: .2em .5em
}

.pure-form input[type=search]:focus,
.pure-form input[type=text]:focus,
.pure-form input[type=password]:focus,
.pure-form input[type=email]:focus,
.pure-form input[type=url]:focus,
.pure-form input[type=date]:focus,
.pure-form input[type=month]:focus,
.pure-form input[type=time]:focus,
.pure-form input[type=datetime]:focus,
.pure-form input[type=datetime-local]:focus,
.pure-form input[type=week]:focus,
.pure-form input[type=number]:focus,
.pure-form input[type=tel]:focus,
.pure-form input[type=color]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
    outline: 0;
    border-color: #129FEA
}

.pure-form input:not([type]):focus {
    outline: 0;
    border-color: #129FEA
}

.pure-form input[type=file]:focus,
.pure-form input[type=radio]:focus,
.pure-form input[type=checkbox]:focus {
    outline: thin dotted #333;
    outline: 1px auto #129FEA
}

.pure-form .pure-checkbox,
.pure-form .pure-radio {
    margin: .5em 0;
    display: block
}

.pure-form input[type=search][disabled],
.pure-form input[type=text][disabled],
.pure-form input[type=password][disabled],
.pure-form input[type=email][disabled],
.pure-form input[type=url][disabled],
.pure-form input[type=date][disabled],
.pure-form input[type=month][disabled],
.pure-form input[type=time][disabled],
.pure-form input[type=datetime][disabled],
.pure-form input[type=datetime-local][disabled],
.pure-form input[type=week][disabled],
.pure-form input[type=number][disabled],
.pure-form input[type=tel][disabled],
.pure-form input[type=color][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3
}

.pure-form input:not([type])[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3
}

.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
    background: #eee;
    color: #777;
    border-color: #ccc
}

.pure-form input:focus:invalid,
.pure-form select:focus:invalid,
.pure-form textarea:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

.pure-form input:focus:invalid:focus,
.pure-form select:focus:invalid:focus,
.pure-form textarea:focus:invalid:focus {
    border-color: #e9322d
}

.pure-form input[type=file]:focus:invalid:focus,
.pure-form input[type=radio]:focus:invalid:focus,
.pure-form input[type=checkbox]:focus:invalid:focus {
    outline-color: #e9322d
}

.pure-form select {
    border: 1px solid #ccc;
    background-color: #fff
}

.pure-form select[multiple] {
    height: auto
}

.pure-form label {
    margin: .5em 0 .2em
}

.pure-form fieldset {
    margin: 0;
    padding: .35em 0 .75em;
    border: 0
}

.pure-form legend {
    display: block;
    width: 100%;
    padding: .3em 0;
    margin-bottom: .3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

.pure-form-stacked input[type=search],
.pure-form-stacked input[type=text],
.pure-form-stacked input[type=password],
.pure-form-stacked input[type=email],
.pure-form-stacked input[type=url],
.pure-form-stacked input[type=date],
.pure-form-stacked input[type=month],
.pure-form-stacked input[type=time],
.pure-form-stacked input[type=datetime],
.pure-form-stacked input[type=datetime-local],
.pure-form-stacked input[type=week],
.pure-form-stacked input[type=number],
.pure-form-stacked input[type=tel],
.pure-form-stacked input[type=color],
.pure-form-stacked label,
.pure-form-stacked select,
.pure-form-stacked textarea {
    display: block;
    margin: .25em 0
}

.pure-form-stacked input:not([type]) {
    display: block;
    margin: .25em 0
}

.pure-form-aligned .pure-help-inline,
.pure-form-aligned input,
.pure-form-aligned select,
.pure-form-aligned textarea,
.pure-form-message-inline {
    display: inline-block;
    vertical-align: middle
}

.pure-form-aligned textarea {
    vertical-align: top
}

.pure-form-aligned .pure-control-group {
    margin-bottom: .5em
}

.pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0
}

.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 10em
}

.pure-form .pure-input-rounded,
.pure-form input.pure-input-rounded {
    border-radius: 2em;
    padding: .5em 1em
}

.pure-form .pure-group fieldset {
    margin-bottom: 10px
}

.pure-form .pure-group input {
    display: block;
    padding: 10px;
    margin: 0;
    border-radius: 0;
    position: relative;
    top: -1px
}

.pure-form .pure-group input:focus {
    z-index: 2
}

.pure-form .pure-group input:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0
}

.pure-form .pure-group input:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px
}

.pure-form .pure-group button {
    margin: .35em 0
}

.pure-form .pure-input-1 {
    width: 100%
}

.pure-form .pure-input-2-3 {
    width: 66%
}

.pure-form .pure-input-1-2 {
    width: 50%
}

.pure-form .pure-input-1-3 {
    width: 33%
}

.pure-form .pure-input-1-4 {
    width: 25%
}

.pure-form .pure-help-inline,
.pure-form-message-inline {
    display: inline-block;
    padding-left: .3em;
    color: #666;
    vertical-align: middle;
    font-size: .875em
}

.pure-form-message {
    display: block;
    color: #666;
    font-size: .875em
}

@media only screen and (max-width:480px) {
    .pure-form button[type=submit] {
        margin: .7em 0 0
    }

    .pure-form input:not([type]),
    .pure-form input[type=search],
    .pure-form input[type=text],
    .pure-form input[type=password],
    .pure-form input[type=email],
    .pure-form input[type=url],
    .pure-form input[type=date],
    .pure-form input[type=month],
    .pure-form input[type=time],
    .pure-form input[type=datetime],
    .pure-form input[type=datetime-local],
    .pure-form input[type=week],
    .pure-form input[type=number],
    .pure-form input[type=tel],
    .pure-form input[type=color],
    .pure-form label {
        margin-bottom: .3em;
        display: block
    }

    .pure-group input:not([type]),
    .pure-group input[type=search],
    .pure-group input[type=text],
    .pure-group input[type=password],
    .pure-group input[type=email],
    .pure-group input[type=url],
    .pure-group input[type=date],
    .pure-group input[type=month],
    .pure-group input[type=time],
    .pure-group input[type=datetime],
    .pure-group input[type=datetime-local],
    .pure-group input[type=week],
    .pure-group input[type=number],
    .pure-group input[type=tel],
    .pure-group input[type=color] {
        margin-bottom: 0
    }

    .pure-form-aligned .pure-control-group label {
        margin-bottom: .3em;
        text-align: left;
        display: block;
        width: 100%
    }

    .pure-form-aligned .pure-controls {
        margin: 1.5em 0 0 0
    }

    .pure-form .pure-help-inline,
    .pure-form-message,
    .pure-form-message-inline {
        display: block;
        font-size: .75em;
        padding: .2em 0 .8em
    }
}

.pure-menu ul {
    position: absolute;
    visibility: hidden
}

.pure-menu.pure-menu-open {
    visibility: visible;
    z-index: 2;
    width: 100%
}

.pure-menu ul {
    left: -10000px;
    list-style: none;
    margin: 0;
    padding: 0;
    top: -10000px;
    z-index: 1
}

.pure-menu>ul {
    position: relative
}

.pure-menu-open>ul {
    left: 0;
    top: 0;
    visibility: visible
}

.pure-menu-open>ul:focus {
    outline: 0
}

.pure-menu li {
    position: relative
}

.pure-menu .pure-menu-heading,
.pure-menu a {
    display: block;
    color: inherit;
    line-height: 1.5em;
    padding: 5px 20px;
    text-decoration: none;
    white-space: nowrap
}

.pure-menu.pure-menu-horizontal>.pure-menu-heading {
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

.pure-menu.pure-menu-horizontal>ul {
    display: inline-block;
    vertical-align: middle
}

.pure-menu li a {
    padding: 5px 20px
}

.pure-menu-can-have-children>.pure-menu-label:after {
    content: '\25B8';
    float: right;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif;
    margin-right: -20px;
    margin-top: -1px
}

.pure-menu-can-have-children>.pure-menu-label {
    padding-right: 30px
}

.pure-menu-separator {
    background-color: #dfdfdf;
    display: block;
    height: 1px;
    font-size: 0;
    margin: 7px 2px;
    overflow: hidden
}

.pure-menu-hidden {
    display: none
}

.pure-menu-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.pure-menu-horizontal li {
    display: inline-block;
    vertical-align: middle
}

.pure-menu-horizontal li li {
    display: block
}

.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label:after {
    content: "\25BE"
}

.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label {
    padding-right: 30px
}

.pure-menu-horizontal li.pure-menu-separator {
    height: 50%;
    width: 1px;
    margin: 0 7px
}

.pure-menu-horizontal li li.pure-menu-separator {
    height: 1px;
    width: auto;
    margin: 7px 2px
}

.pure-menu.pure-menu-horizontal li .pure-menu-children,
.pure-menu.pure-menu-open {
    background: #fff;
    border: 1px solid #b7b7b7
}

.pure-menu.pure-menu-horizontal,
.pure-menu.pure-menu-horizontal .pure-menu-heading {
    border: none
}

.pure-menu a {
    border: 1px solid transparent;
    border-left: none;
    border-right: none
}

.pure-menu .pure-menu-can-have-children>li:after,
.pure-menu a {
    color: #777
}

.pure-menu .pure-menu-can-have-children>li:hover:after {
    color: #fff
}

.pure-menu .pure-menu-open {
    background: #dedede
}

.pure-menu li a:focus,
.pure-menu li a:hover {
    background: #eee
}

.pure-menu li.pure-menu-disabled a:focus,
.pure-menu li.pure-menu-disabled a:hover {
    background: #fff;
    color: #bfbfbf
}

.pure-menu .pure-menu-disabled>a {
    background-image: none;
    border-color: transparent;
    cursor: default
}

.pure-menu .pure-menu-can-have-children.pure-menu-disabled>a:after,
.pure-menu .pure-menu-disabled>a {
    color: #bfbfbf
}

.pure-menu .pure-menu-heading {
    color: #565d64;
    text-transform: uppercase;
    font-size: 90%;
    margin-top: .5em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfdfdf
}

.pure-menu .pure-menu-selected a {
    color: #000
}

.pure-menu.pure-menu-open.pure-menu-fixed {
    border: none;
    border-bottom: 1px solid #b7b7b7
}

.pure-paginator {
    letter-spacing: -.31em;
    text-rendering: optimizespeed;
    list-style: none;
    margin: 0;
    padding: 0
}

.opera-only :-o-prefocus,
.pure-paginator {
    word-spacing: -.43em
}

.pure-paginator li {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-paginator .pure-button {
    border-radius: 0;
    padding: .8em 1.4em;
    vertical-align: top;
    height: 1.1em
}

.pure-paginator .pure-button:active,
.pure-paginator .pure-button:focus {
    outline-style: none
}

.pure-paginator .next,
.pure-paginator .prev {
    color: #C0C1C3;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .45)
}

.pure-paginator .prev {
    border-radius: 2px 0 0 2px
}

.pure-paginator .next {
    border-radius: 0 2px 2px 0
}

@media (max-width:480px) {
    .pure-menu-horizontal {
        width: 100%
    }

    .pure-menu-children li {
        display: block;
        border-bottom: 1px solid #000
    }
}

.pure-table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #cbcbcb
}

.pure-table caption {
    color: #000;
    font: italic 85%/1 arial, sans-serif;
    padding: 1em 0;
    text-align: center
}

.pure-table td,
.pure-table th {
    border-left: 1px solid #cbcbcb;
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: .5em 1em
}

.pure-table td:first-child,
.pure-table th:first-child {
    border-left-width: 0
}

.pure-table thead {
    background: #e0e0e0;
    color: #000;
    text-align: left;
    vertical-align: bottom
}

.pure-table td {
    background-color: transparent
}

.pure-table-odd td {
    background-color: #f2f2f2
}

.pure-table-striped tr:nth-child(2n-1) td {
    background-color: #f2f2f2
}

.pure-table-bordered td {
    border-bottom: 1px solid #cbcbcb
}

.pure-table-bordered tbody>tr:last-child td,
.pure-table-horizontal tbody>tr:last-child td {
    border-bottom-width: 0
}

.pure-table-horizontal td,
.pure-table-horizontal th {
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #cbcbcb
}

.pure-table-horizontal tbody>tr:last-child td {
    border-bottom-width: 0
}

/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
@media screen and (min-width:35.5em) {

    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-1-12,
    .pure-u-sm-1-2,
    .pure-u-sm-1-24,
    .pure-u-sm-1-3,
    .pure-u-sm-1-4,
    .pure-u-sm-1-5,
    .pure-u-sm-1-6,
    .pure-u-sm-1-8,
    .pure-u-sm-10-24,
    .pure-u-sm-11-12,
    .pure-u-sm-11-24,
    .pure-u-sm-12-24,
    .pure-u-sm-13-24,
    .pure-u-sm-14-24,
    .pure-u-sm-15-24,
    .pure-u-sm-16-24,
    .pure-u-sm-17-24,
    .pure-u-sm-18-24,
    .pure-u-sm-19-24,
    .pure-u-sm-2-24,
    .pure-u-sm-2-3,
    .pure-u-sm-2-5,
    .pure-u-sm-20-24,
    .pure-u-sm-21-24,
    .pure-u-sm-22-24,
    .pure-u-sm-23-24,
    .pure-u-sm-24-24,
    .pure-u-sm-3-24,
    .pure-u-sm-3-4,
    .pure-u-sm-3-5,
    .pure-u-sm-3-8,
    .pure-u-sm-4-24,
    .pure-u-sm-4-5,
    .pure-u-sm-5-12,
    .pure-u-sm-5-24,
    .pure-u-sm-5-5,
    .pure-u-sm-5-6,
    .pure-u-sm-5-8,
    .pure-u-sm-6-24,
    .pure-u-sm-7-12,
    .pure-u-sm-7-24,
    .pure-u-sm-7-8,
    .pure-u-sm-8-24,
    .pure-u-sm-9-24 {
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }

    .pure-u-sm-1-24 {
        width: 4.1667%
    }

    .pure-u-sm-1-12,
    .pure-u-sm-2-24 {
        width: 8.3333%
    }

    .pure-u-sm-1-8,
    .pure-u-sm-3-24 {
        width: 12.5%
    }

    .pure-u-sm-1-6,
    .pure-u-sm-4-24 {
        width: 16.6667%
    }

    .pure-u-sm-1-5 {
        width: 20%
    }

    .pure-u-sm-5-24 {
        width: 20.8333%
    }

    .pure-u-sm-1-4,
    .pure-u-sm-6-24 {
        width: 25%
    }

    .pure-u-sm-7-24 {
        width: 29.1667%
    }

    .pure-u-sm-1-3,
    .pure-u-sm-8-24 {
        width: 33.3333%
    }

    .pure-u-sm-3-8,
    .pure-u-sm-9-24 {
        width: 37.5%
    }

    .pure-u-sm-2-5 {
        width: 40%
    }

    .pure-u-sm-10-24,
    .pure-u-sm-5-12 {
        width: 41.6667%
    }

    .pure-u-sm-11-24 {
        width: 45.8333%
    }

    .pure-u-sm-1-2,
    .pure-u-sm-12-24 {
        width: 50%
    }

    .pure-u-sm-13-24 {
        width: 54.1667%
    }

    .pure-u-sm-14-24,
    .pure-u-sm-7-12 {
        width: 58.3333%
    }

    .pure-u-sm-3-5 {
        width: 60%
    }

    .pure-u-sm-15-24,
    .pure-u-sm-5-8 {
        width: 62.5%
    }

    .pure-u-sm-16-24,
    .pure-u-sm-2-3 {
        width: 66.6667%
    }

    .pure-u-sm-17-24 {
        width: 70.8333%
    }

    .pure-u-sm-18-24,
    .pure-u-sm-3-4 {
        width: 75%
    }

    .pure-u-sm-19-24 {
        width: 79.1667%
    }

    .pure-u-sm-4-5 {
        width: 80%
    }

    .pure-u-sm-20-24,
    .pure-u-sm-5-6 {
        width: 83.3333%
    }

    .pure-u-sm-21-24,
    .pure-u-sm-7-8 {
        width: 87.5%
    }

    .pure-u-sm-11-12,
    .pure-u-sm-22-24 {
        width: 91.6667%
    }

    .pure-u-sm-23-24 {
        width: 95.8333%
    }

    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-24-24,
    .pure-u-sm-5-5 {
        width: 100%
    }
}

@media screen and (min-width:48em) {

    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-1-12,
    .pure-u-md-1-2,
    .pure-u-md-1-24,
    .pure-u-md-1-3,
    .pure-u-md-1-4,
    .pure-u-md-1-5,
    .pure-u-md-1-6,
    .pure-u-md-1-8,
    .pure-u-md-10-24,
    .pure-u-md-11-12,
    .pure-u-md-11-24,
    .pure-u-md-12-24,
    .pure-u-md-13-24,
    .pure-u-md-14-24,
    .pure-u-md-15-24,
    .pure-u-md-16-24,
    .pure-u-md-17-24,
    .pure-u-md-18-24,
    .pure-u-md-19-24,
    .pure-u-md-2-24,
    .pure-u-md-2-3,
    .pure-u-md-2-5,
    .pure-u-md-20-24,
    .pure-u-md-21-24,
    .pure-u-md-22-24,
    .pure-u-md-23-24,
    .pure-u-md-24-24,
    .pure-u-md-3-24,
    .pure-u-md-3-4,
    .pure-u-md-3-5,
    .pure-u-md-3-8,
    .pure-u-md-4-24,
    .pure-u-md-4-5,
    .pure-u-md-5-12,
    .pure-u-md-5-24,
    .pure-u-md-5-5,
    .pure-u-md-5-6,
    .pure-u-md-5-8,
    .pure-u-md-6-24,
    .pure-u-md-7-12,
    .pure-u-md-7-24,
    .pure-u-md-7-8,
    .pure-u-md-8-24,
    .pure-u-md-9-24 {
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }

    .pure-u-md-1-24 {
        width: 4.1667%
    }

    .pure-u-md-1-12,
    .pure-u-md-2-24 {
        width: 8.3333%
    }

    .pure-u-md-1-8,
    .pure-u-md-3-24 {
        width: 12.5%
    }

    .pure-u-md-1-6,
    .pure-u-md-4-24 {
        width: 16.6667%
    }

    .pure-u-md-1-5 {
        width: 20%
    }

    .pure-u-md-5-24 {
        width: 20.8333%
    }

    .pure-u-md-1-4,
    .pure-u-md-6-24 {
        width: 25%
    }

    .pure-u-md-7-24 {
        width: 29.1667%
    }

    .pure-u-md-1-3,
    .pure-u-md-8-24 {
        width: 33.3333%
    }

    .pure-u-md-3-8,
    .pure-u-md-9-24 {
        width: 37.5%
    }

    .pure-u-md-2-5 {
        width: 40%
    }

    .pure-u-md-10-24,
    .pure-u-md-5-12 {
        width: 41.6667%
    }

    .pure-u-md-11-24 {
        width: 45.8333%
    }

    .pure-u-md-1-2,
    .pure-u-md-12-24 {
        width: 50%
    }

    .pure-u-md-13-24 {
        width: 54.1667%
    }

    .pure-u-md-14-24,
    .pure-u-md-7-12 {
        width: 58.3333%
    }

    .pure-u-md-3-5 {
        width: 60%
    }

    .pure-u-md-15-24,
    .pure-u-md-5-8 {
        width: 62.5%
    }

    .pure-u-md-16-24,
    .pure-u-md-2-3 {
        width: 66.6667%
    }

    .pure-u-md-17-24 {
        width: 70.8333%
    }

    .pure-u-md-18-24,
    .pure-u-md-3-4 {
        width: 75%
    }

    .pure-u-md-19-24 {
        width: 79.1667%
    }

    .pure-u-md-4-5 {
        width: 80%
    }

    .pure-u-md-20-24,
    .pure-u-md-5-6 {
        width: 83.3333%
    }

    .pure-u-md-21-24,
    .pure-u-md-7-8 {
        width: 87.5%
    }

    .pure-u-md-11-12,
    .pure-u-md-22-24 {
        width: 91.6667%
    }

    .pure-u-md-23-24 {
        width: 95.8333%
    }

    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-24-24,
    .pure-u-md-5-5 {
        width: 100%
    }
}

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

    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-1-12,
    .pure-u-lg-1-2,
    .pure-u-lg-1-24,
    .pure-u-lg-1-3,
    .pure-u-lg-1-4,
    .pure-u-lg-1-5,
    .pure-u-lg-1-6,
    .pure-u-lg-1-8,
    .pure-u-lg-10-24,
    .pure-u-lg-11-12,
    .pure-u-lg-11-24,
    .pure-u-lg-12-24,
    .pure-u-lg-13-24,
    .pure-u-lg-14-24,
    .pure-u-lg-15-24,
    .pure-u-lg-16-24,
    .pure-u-lg-17-24,
    .pure-u-lg-18-24,
    .pure-u-lg-19-24,
    .pure-u-lg-2-24,
    .pure-u-lg-2-3,
    .pure-u-lg-2-5,
    .pure-u-lg-20-24,
    .pure-u-lg-21-24,
    .pure-u-lg-22-24,
    .pure-u-lg-23-24,
    .pure-u-lg-24-24,
    .pure-u-lg-3-24,
    .pure-u-lg-3-4,
    .pure-u-lg-3-5,
    .pure-u-lg-3-8,
    .pure-u-lg-4-24,
    .pure-u-lg-4-5,
    .pure-u-lg-5-12,
    .pure-u-lg-5-24,
    .pure-u-lg-5-5,
    .pure-u-lg-5-6,
    .pure-u-lg-5-8,
    .pure-u-lg-6-24,
    .pure-u-lg-7-12,
    .pure-u-lg-7-24,
    .pure-u-lg-7-8,
    .pure-u-lg-8-24,
    .pure-u-lg-9-24 {
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }

    .pure-u-lg-1-24 {
        width: 4.1667%
    }

    .pure-u-lg-1-12,
    .pure-u-lg-2-24 {
        width: 8.3333%
    }

    .pure-u-lg-1-8,
    .pure-u-lg-3-24 {
        width: 12.5%
    }

    .pure-u-lg-1-6,
    .pure-u-lg-4-24 {
        width: 16.6667%
    }

    .pure-u-lg-1-5 {
        width: 20%
    }

    .pure-u-lg-5-24 {
        width: 20.8333%
    }

    .pure-u-lg-1-4,
    .pure-u-lg-6-24 {
        width: 25%
    }

    .pure-u-lg-7-24 {
        width: 29.1667%
    }

    .pure-u-lg-1-3,
    .pure-u-lg-8-24 {
        width: 33.3333%
    }

    .pure-u-lg-3-8,
    .pure-u-lg-9-24 {
        width: 37.5%
    }

    .pure-u-lg-2-5 {
        width: 40%
    }

    .pure-u-lg-10-24,
    .pure-u-lg-5-12 {
        width: 41.6667%
    }

    .pure-u-lg-11-24 {
        width: 45.8333%
    }

    .pure-u-lg-1-2,
    .pure-u-lg-12-24 {
        width: 50%
    }

    .pure-u-lg-13-24 {
        width: 54.1667%
    }

    .pure-u-lg-14-24,
    .pure-u-lg-7-12 {
        width: 58.3333%
    }

    .pure-u-lg-3-5 {
        width: 60%
    }

    .pure-u-lg-15-24,
    .pure-u-lg-5-8 {
        width: 62.5%
    }

    .pure-u-lg-16-24,
    .pure-u-lg-2-3 {
        width: 66.6667%
    }

    .pure-u-lg-17-24 {
        width: 70.8333%
    }

    .pure-u-lg-18-24,
    .pure-u-lg-3-4 {
        width: 75%
    }

    .pure-u-lg-19-24 {
        width: 79.1667%
    }

    .pure-u-lg-4-5 {
        width: 80%
    }

    .pure-u-lg-20-24,
    .pure-u-lg-5-6 {
        width: 83.3333%
    }

    .pure-u-lg-21-24,
    .pure-u-lg-7-8 {
        width: 87.5%
    }

    .pure-u-lg-11-12,
    .pure-u-lg-22-24 {
        width: 91.6667%
    }

    .pure-u-lg-23-24 {
        width: 95.8333%
    }

    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-24-24,
    .pure-u-lg-5-5 {
        width: 100%
    }
}

@media screen and (min-width:1276px) {

    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-1-12,
    .pure-u-xl-1-2,
    .pure-u-xl-1-24,
    .pure-u-xl-1-3,
    .pure-u-xl-1-4,
    .pure-u-xl-1-5,
    .pure-u-xl-1-6,
    .pure-u-xl-1-8,
    .pure-u-xl-10-24,
    .pure-u-xl-11-12,
    .pure-u-xl-11-24,
    .pure-u-xl-12-24,
    .pure-u-xl-13-24,
    .pure-u-xl-14-24,
    .pure-u-xl-15-24,
    .pure-u-xl-16-24,
    .pure-u-xl-17-24,
    .pure-u-xl-18-24,
    .pure-u-xl-19-24,
    .pure-u-xl-2-24,
    .pure-u-xl-2-3,
    .pure-u-xl-2-5,
    .pure-u-xl-20-24,
    .pure-u-xl-21-24,
    .pure-u-xl-22-24,
    .pure-u-xl-23-24,
    .pure-u-xl-24-24,
    .pure-u-xl-3-24,
    .pure-u-xl-3-4,
    .pure-u-xl-3-5,
    .pure-u-xl-3-8,
    .pure-u-xl-4-24,
    .pure-u-xl-4-5,
    .pure-u-xl-5-12,
    .pure-u-xl-5-24,
    .pure-u-xl-5-5,
    .pure-u-xl-5-6,
    .pure-u-xl-5-8,
    .pure-u-xl-6-24,
    .pure-u-xl-7-12,
    .pure-u-xl-7-24,
    .pure-u-xl-7-8,
    .pure-u-xl-8-24,
    .pure-u-xl-9-24 {
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }

    .pure-u-xl-1-24 {
        width: 4.1667%
    }

    .pure-u-xl-1-12,
    .pure-u-xl-2-24 {
        width: 8.3333%
    }

    .pure-u-xl-1-8,
    .pure-u-xl-3-24 {
        width: 12.5%
    }

    .pure-u-xl-1-6,
    .pure-u-xl-4-24 {
        width: 16.6667%
    }

    .pure-u-xl-1-5 {
        width: 20%
    }

    .pure-u-xl-5-24 {
        width: 20.8333%
    }

    .pure-u-xl-1-4,
    .pure-u-xl-6-24 {
        width: 25%
    }

    .pure-u-xl-7-24 {
        width: 29.1667%
    }

    .pure-u-xl-1-3,
    .pure-u-xl-8-24 {
        width: 33.3333%
    }

    .pure-u-xl-3-8,
    .pure-u-xl-9-24 {
        width: 37.5%
    }

    .pure-u-xl-2-5 {
        width: 40%
    }

    .pure-u-xl-10-24,
    .pure-u-xl-5-12 {
        width: 41.6667%
    }

    .pure-u-xl-11-24 {
        width: 45.8333%
    }

    .pure-u-xl-1-2,
    .pure-u-xl-12-24 {
        width: 50%
    }

    .pure-u-xl-13-24 {
        width: 54.1667%
    }

    .pure-u-xl-14-24,
    .pure-u-xl-7-12 {
        width: 58.3333%
    }

    .pure-u-xl-3-5 {
        width: 60%
    }

    .pure-u-xl-15-24,
    .pure-u-xl-5-8 {
        width: 62.5%
    }

    .pure-u-xl-16-24,
    .pure-u-xl-2-3 {
        width: 66.6667%
    }

    .pure-u-xl-17-24 {
        width: 70.8333%
    }

    .pure-u-xl-18-24,
    .pure-u-xl-3-4 {
        width: 75%
    }

    .pure-u-xl-19-24 {
        width: 79.1667%
    }

    .pure-u-xl-4-5 {
        width: 80%
    }

    .pure-u-xl-20-24,
    .pure-u-xl-5-6 {
        width: 83.3333%
    }

    .pure-u-xl-21-24,
    .pure-u-xl-7-8 {
        width: 87.5%
    }

    .pure-u-xl-11-12,
    .pure-u-xl-22-24 {
        width: 91.6667%
    }

    .pure-u-xl-23-24 {
        width: 95.8333%
    }

    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-24-24,
    .pure-u-xl-5-5 {
        width: 100%
    }
}

@font-face {
    font-family: marathon_icons;
    src: url(../../../fonts/marathon_icons.eot?ozw5d);
    src: url(../../../fonts/marathon_icons.eot?ozw5d#iefix) format('embedded-opentype'), url(../../../fonts/marathon_icons.ttf?ozw5d) format('truetype'), url(../../../fonts/marathon_icons.woff?ozw5d) format('woff'), url(../../../fonts/marathon_icons.svg?ozw5d#marathon_icons) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: 'PT Sans';
    src: local('PT Sans'), url(../../../fonts/PTSans.eot);
    src: local('PT Sans'), url(../../../fonts/PTSans.eot?iefix) format('eot'), url(../../../fonts/PTSans.woff) format('woff')
}

:root {
    --scroll-width: 10px
}

body {
    background: fixed #F9F9F9 url(../img/body.png) no-repeat;
    color: #000;
    font: 12px Arial, 'PT Sans', sans-serif
}

body.marathon-client-body {
    background-color: #fff !important
}

[data-visible=false] {
    display: none !important
}

[data-ellipsis] {
    white-space: nowrap !important;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.capitalized {
    text-transform: capitalize
}

.relative {
    position: relative
}

.flex-row {
    display: flex
}

.flex-row--vertical {
    -webkit-border-radius: column;
    -moz-border-radius: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-row--space-between {
    justify-content: space-between
}

.flex-row--rounded .flex-col:not(:first-child) {
    margin-left: 1px
}

.flex-row--rounded .flex-col:not(:first-child) .form__element {
    border-left-color: transparent
}

.flex-row--rounded .flex-col:first-child .form__element {
    border-right-color: transparent
}

.flex-row--rounded .flex-col:first-child .form__element--br {
    border-radius: 4px 0 0 4px
}

.flex-row--rounded .flex-col:last-child .form__element--br {
    border-radius: 0
}

@media (min-width:1366px) {
    .flex-row--rounded .flex-col:last-child .form__element--br {
        border-radius: 0 4px 4px 0
    }
}

input.error,
select.error,
textarea.error {
    border: 1px dashed #CB2129 !important
}

input[type=text].error:not([data-eye-sign-password]):not(.intl-tel-input input) {
    padding-left: 2px !important;
    padding-right: 2px !important
}

input[type=checkbox].error {
    outline: 1px dashed #CB2129 !important
}

.password-font {
    font-family: password-dots !important;
    font-size: 14px !important;
    -webkit-text-security: disc
}

.password-font::-webkit-input-placeholder {
    font-family: Arial, 'PT Sans', sans-serif !important;
    font-size: 12px !important;
    -webkit-text-security: none;
    position: relative;
    top: -3px
}

.password-font:-moz-placeholder {
    font-family: Arial, 'PT Sans', sans-serif !important;
    font-size: 12px !important;
    -webkit-text-security: none;
    position: relative;
    top: -3px
}

.password-font::-moz-placeholder {
    font-family: Arial, 'PT Sans', sans-serif !important;
    font-size: 12px !important;
    -webkit-text-security: none;
    position: relative;
    top: -3px
}

.password-font:-ms-input-placeholder {
    font-family: Arial, 'PT Sans', sans-serif !important;
    font-size: 12px !important;
    -webkit-text-security: none;
    position: relative;
    top: -3px
}

.password-font::-webkit-input-placeholder {
    font-family: Arial, 'PT Sans', sans-serif !important;
    font-size: 12px !important;
    -webkit-text-security: none;
    position: relative;
    top: -3px
}

.password-font:-moz-placeholder {
    font-family: Arial, 'PT Sans', sans-serif !important;
    font-size: 12px !important;
    -webkit-text-security: none;
    position: relative;
    top: -3px
}

.password-font::-moz-placeholder {
    font-family: Arial, 'PT Sans', sans-serif !important;
    font-size: 12px !important;
    -webkit-text-security: none;
    position: relative;
    top: -3px
}

.password-font:-ms-input-placeholder {
    font-family: Arial, 'PT Sans', sans-serif !important;
    font-size: 12px !important;
    -webkit-text-security: none;
    position: relative;
    top: -3px
}

label.error {
    display: block;
    clear: left;
    margin: 0 !important;
    padding: 2px 0 0 !important;
    color: #CB2129 !important
}

.disabled-text {
    color: #707070 !important
}

h1 {
    color: #CB2129;
    font: 700 17px Arial, 'PT Sans', sans-serif;
    margin: 0;
    padding: 12px 0 11px
}

h2 {
    color: #013d79;
    font: 700 15px Arial, 'PT Sans', sans-serif;
    margin: 0;
    padding: 15px 0 0
}

h4 {
    color: #013d79;
    font: 14px Arial, 'PT Sans', sans-serif;
    margin: 20px 0 0;
    padding: 0
}

a {
    color: var(--color-blue-600)
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.clearfix {
    display: block
}

.clear {
    border: none !important;
    clear: both !important;
    float: none !important;
    height: 1px;
    overflow: hidden;
    padding: 0 !important
}

.cl-left {
    clear: left
}

.cl-right {
    clear: right
}

.fl-left {
    float: left !important
}

span.question {
    background: #fff;
    float: none !important;
    display: inline !important;
    margin: 0 !important;
    padding: 0 2px !important;
    width: auto;
    height: auto;
    cursor: pointer;
    color: #013d79;
    font: 700 14px Arial, 'PT Sans', sans-serif !important;
    text-align: left !important
}

span.arrow {
    display: block;
    border-color: #013d79 transparent;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    position: absolute;
    height: 0;
    width: 0;
    font-size: 0
}

.carrying-over {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word
}

.container {
    height: 100%;
    position: relative
}

.body-container {
    background-color: #F9F9F9;
    min-width: 994px;
    position: relative;
    min-height: 0
}

.marathon-client-body .body-container {
    height: 100%;
    top: 0;
    bottom: 0
}

.main-content {
    background-color: #F9F9F9;
    flex: 1 1 auto
}

.join-page:not(.simplified-join-page) .main-content.with-modern-footer {
    padding-bottom: 48px
}

.content {
    padding: 0
}

.content p {
    margin: 5px 0 0;
    padding: 0
}

.content p.text {
    margin: 0;
    padding: 10px 0 5px
}

.info {
    border-bottom: 1px solid #013d79;
    margin: 0 0 15px;
    padding: 0 0 5px
}

.infop {
    margin: 2px 0 0;
    font: 700 13px Arial, 'PT Sans', sans-serif
}

#myswf {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px
}

.test-inline {
    display: inline-block !important;
    border: none !important
}

.test-dots {
    white-space: normal !important
}

.show-help-link {
    display: inline-block;
    cursor: pointer;
    color: #013d79;
    text-decoration: underline
}

.word-marker {
    background-color: #FFFF96
}

.nowrap {
    white-space: nowrap
}

.hover-underline {
    text-decoration: none
}

.hover-underline:hover,
.underline {
    text-decoration: underline
}

.hover-underline:hover.disable,
.underline.disable {
    text-decoration: none
}

.visibility-hidden {
    visibility: hidden
}

.block {
    display: block
}

.inline {
    display: inline
}

.hidden {
    display: none
}

.link {
    color: var(--color-blue-600);
    text-decoration: underline;
    cursor: pointer
}

.link[disabled] {
    color: #c6c6c6;
    cursor: default;
    text-decoration: none
}

.transition {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.simplemodal-overlay {
    background-color: #000;
    opacity: .5
}

.strike-center {
    position: relative;
    white-space: nowrap;
    display: inline-block
}

.strike-center:after {
    border-top: 1px solid;
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    left: 0
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px
}

::-webkit-scrollbar-thumb {
    background: #6589a8;
    border-radius: 6px;
    border: 3px solid rgba(255, 255, 255, 0);
    background-clip: padding-box
}

::-webkit-scrollbar-thumb:vertical {
    min-height: 50px
}

::-webkit-scrollbar-track {
    background: #c2ddf3;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .3)
}

body {
    scrollbar-face-color: #6589a8;
    scrollbar-track-color: #c2ddf3
}

.pure-g {
    font-family: Arial, 'PT Sans', sans-serif
}

.pure-g [class*=pure-u] {
    font-family: Arial, 'PT Sans', sans-serif
}

a.no-outline {
    outline: 0
}

#bannersHomePagePreloader {
    padding: 22px 24px 21px;
    background: #e5e5e5;
    margin-bottom: 5px
}

#bannersHomePagePreloader .block {
    background: #dadada;
    height: 100px;
    width: 170px
}

#bannersHomePagePreloader .right-block {
    float: right;
    padding: 0;
    margin: 0;
    width: 170px
}

#bannersHomePagePreloader .right-block li {
    display: block;
    width: 100%;
    background: #dadada;
    height: 20px;
    margin-bottom: 20px
}

#bannersHomePagePreloader .right-block li.last {
    width: 90px
}

.centered-content #main_container {
    background: url(../../../../images/bg3.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.centered-content .main-container {
    width: 985px;
    margin: 0 auto;
    box-sizing: border-box
}

.centered-content .main-container:only-child {
    min-height: 100%
}

.centered-content .content {
    padding: 5px 10px 40px
}

#lhnHelpOutCenter .lhnHocBillboards .lhnHocBillboard a {
    color: #3490DC !important
}

.quiz-page #chatbot,
.quiz-page #lhnHocButton,
.suspend-chat-widget #chatbot,
.suspend-chat-widget #lhnHocButton {
    display: none !important
}
 
.union-results .main-panel+.main-container {
    z-index: auto
}

.union-results #lhnHocButton {
    z-index: 100
}

html {
    height: 100%;
    max-height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    overflow-y: hidden
}

body {
    height: 100%;
    max-height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    overflow-y: hidden
}

#app {
    height: 100%;
    min-width: 994px
}

.join-page.jur-belarus #app {
    min-width: 1434px
}

.page-loading {
    display: flex;
    flex-direction: column;
    align-self: center;
    margin: 0 auto
}

.page-loading .loading__icon {
    animation: spin .8s linear infinite
}

.page-loading .loading__icon path {
    fill: url(#paint0_linear)
}

.page-loading .loading__icon stop {
    stop-color: currentColor
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

.page-loading .loading__text {
    margin-top: 8px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: normal
}

#header_container {
    display: block;
    width: 100%;
    margin: 0;
    z-index: 110;
    position: relative
}

#header_container .header-content {
    min-width: 994px
}

#body_container {
    font-family: Arial, 'PT Sans', sans-serif;
    letter-spacing: -.31em;
    text-rendering: optimizespeed;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    display: -ms-flexbox;
    -ms-flex-flow: row wrap;
    height: 100%;
    position: relative
}

.grid-leftbar {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    position: absolute;
    width: 200px;
    top: 0;
    bottom: 0;
    left: 200px;
    margin-left: -200px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 60;
    -webkit-overflow-scrolling: touch;
    background-color: #c2ddf3
}

@media screen and (max-width:1150px) {
    .grid-leftbar {
        width: 170px;
        left: 170px;
        margin-left: -170px
    }
}

.grid-middle {
    align-self: stretch;
    justify-self: stretch;
    min-width: calc(764px - var(--scroll-width));
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto;
    align-items: stretch;
    display: flex;
    flex-direction: column;
    height: 100%
}

.grid-main.leftbar-helper .grid-middle.center-helper {
    min-width: 758px
}

.grid-main.rightbar-helper .grid-middle.center-helper {
    min-width: 756px
}

.grid-main.leftbar-helper.rightbar-helper .grid-middle.center-helper {
    min-width: 750px
}

@media screen and (max-width:1275px) {
    .grid-middle {
        display: contents !important
    }
}

@media screen and (max-width:1275px) {
    .grid-rightbar {
        display: none
    }
}

.grid-main {
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    -webkit-overflow-scrolling: touch
}

.grid-main.leftbar-helper:not(.rightbar-helper) {
    display: grid;
    grid-template-areas: "leftbar content";
    grid-template-columns: 200px 1fr
}

.grid-main.leftbar-helper:not(.rightbar-helper) .center-helper {
    margin-left: 6px
}

@media screen and (max-width:1150px) {
    .grid-main.leftbar-helper:not(.rightbar-helper) {
        grid-template-columns: 170px 1fr
    }
}

@media screen and (max-width:1275px) {
    .grid-main.leftbar-helper:not(.rightbar-helper) .broadcast-widget-interact {
        padding-left: 6px
    }
}

.grid-main.leftbar-helper:not(.rightbar-helper) .grid-middle {
    grid-area: content
}

.grid-main.rightbar-helper:not(.leftbar-helper) {
    display: grid
}

.grid-main.rightbar-helper:not(.leftbar-helper) .center-helper {
    margin-right: 8px
}

@media screen and (max-width:1275px) {
    .grid-main.rightbar-helper:not(.leftbar-helper) {
        grid-template-columns: 1fr 29.11vw;
        grid-template-rows: 28px auto;
        gap: 0;
        grid-template-areas: "topbar betslip" "content content"
    }

    .grid-main.rightbar-helper:not(.leftbar-helper).broadcast-helper {
        grid-template-rows: 28px max-content auto;
        grid-template-areas: "topbar betslip" "broadcast broadcast" "content content"
    }

    .grid-main.rightbar-helper:not(.leftbar-helper) .broadcast-widget-interact {
        padding-right: 6px
    }
}

@media screen and (min-width:1276px) {
    .grid-main.rightbar-helper:not(.leftbar-helper) {
        grid-template-columns: 1fr calc(21.875% - 8px);
        grid-template-rows: 28px max-content 1fr;
        gap: 0;
        grid-template-areas: "content rightbar"
    }
}

@media screen and (min-width:1699px) {
    .grid-main.rightbar-helper:not(.leftbar-helper) {
        grid-template-columns: 1fr calc(20.8333% - 8px)
    }
}

@media screen and (min-width:2348px) {
    .grid-main.rightbar-helper:not(.leftbar-helper) {
        grid-template-columns: 1fr calc(18.1315% - 8px)
    }
}

@media screen and (min-width:2770px) {
    .grid-main.rightbar-helper:not(.leftbar-helper) {
        grid-template-columns: 1fr calc(16.6723% - 8px)
    }
}

@media screen and (min-width:2940px) {
    .grid-main.rightbar-helper:not(.leftbar-helper) {
        grid-template-columns: 1fr calc(13.21% - 8px)
    }
}

@media screen and (min-width:3922px) {
    .grid-main.rightbar-helper:not(.leftbar-helper) {
        grid-template-columns: 1fr 472px
    }
}

.grid-main.rightbar-helper:not(.leftbar-helper) .grid-middle {
    grid-area: content
}

.grid-main.leftbar-helper.rightbar-helper {
    display: grid
}

.grid-main.leftbar-helper.rightbar-helper .main-container {
    flex: 1
}

.grid-main.leftbar-helper.rightbar-helper .center-helper {
    margin-left: 6px
}

@media screen and (min-width:1276px) {
    .grid-main.leftbar-helper.rightbar-helper .center-helper {
        margin-right: 8px
    }
}

@media screen and (max-width:1275px) {
    .grid-main.leftbar-helper.rightbar-helper {
        grid-template-columns: 200px 1fr calc((100vw - 206px - var(--scroll-width))/ 100 * 34.742 + 10px);
        gap: 0;
        grid-template-rows: 28px auto;
        grid-template-areas: "leftbar topbar betslip" "leftbar content content"
    }

    .grid-main.leftbar-helper.rightbar-helper.broadcast-helper {
        grid-template-rows: 28px max-content auto;
        grid-template-areas: "leftbar topbar betslip" "leftbar broadcast broadcast" "leftbar content content"
    }

    .grid-main.leftbar-helper.rightbar-helper .broadcast-widget-interact:not(.broadcast-widget-interact__detached),
    .grid-main.leftbar-helper.rightbar-helper .broadcast__skeleton {
        padding-left: 6px;
        padding-right: 8px
    }
}

@media screen and (max-width:1150px) {
    .grid-main.leftbar-helper.rightbar-helper {
        grid-template-columns: 170px 1fr calc((100vw - 176px - var(--scroll-width))/ 100 * 35)
    }
}

@media screen and (max-width:994px) {
    .grid-main.leftbar-helper.rightbar-helper {
        grid-template-columns: 170px 1fr calc(808px / 100 * 35)
    }
}

@media screen and (min-width:1276px) {
    .grid-main.leftbar-helper.rightbar-helper {
        grid-template-columns: 200px 1fr 312px;
        gap: 0;
        grid-template-areas: "leftbar content rightbar"
    }
}

.grid-main.leftbar-helper.rightbar-helper.wide-rightbar {
    grid-template-columns: 200px minmax(calc(764px - var(--scroll-width)), 1fr) minmax(312px, 492px) !important
}

@media screen and (min-width:1699px) {
    .grid-main.leftbar-helper.rightbar-helper {
        grid-template-columns: 200px 1fr calc((100vw - 206px - var(--scroll-width))/ 100 * 23.593 - 8px)
    }
}

@media screen and (min-width:2348px) {
    .grid-main.leftbar-helper.rightbar-helper {
        grid-template-columns: 200px 1fr calc((100vw - 206px - var(--scroll-width))/ 100 * 18.1315 - 8px)
    }
}

@media screen and (min-width:2940px) {
    .grid-main.leftbar-helper.rightbar-helper {
        grid-template-columns: 200px 1fr calc((100vw - 206px - var(--scroll-width))/ 100 * 13.21 - 8px)
    }
}

@media screen and (min-width:3922px) {
    .grid-main.leftbar-helper.rightbar-helper {
        grid-template-columns: 200px 1fr 472px
    }
}

.grid-main.leftbar-helper.rightbar-helper .grid-middle {
    grid-area: content
}

@media screen and (min-width:1276px) {
    .rightbar {
        grid-area: rightbar;
        display: flex;
        flex-direction: column
    }
}

@media screen and (max-width:1275px) {
    .rightbar {
        display: contents !important
    }
}

.container--flex {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.main-container {
    height: auto;
    position: relative;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    min-width: 0
}

.main-container--colored body:not(.e-sport) {
    background: #F9F9F9
}

@media screen and (max-width:1275px) {
    .main-container {
        grid-area: content
    }
}

.sidebar-right {
    order: 5
}

@media screen and (max-width:1275px) {
    .sidebar-right {
        display: none
    }
}

.sticky {
    position: sticky;
    top: 0
}

.home-page .home-page-left,
.home-page .home-page-right {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    width: 100%
}

@media screen and (min-width:1699px) {

    .home-page .home-page-left,
    .home-page .home-page-right {
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }
}

body,
html {
    overflow-anchor: none
}

[data-scrollable-container] {
    overflow-anchor: auto
}

.icon-dropdown {
    overflow: hidden;
    display: inline-block
}

.icon-dropdown.right {
    width: 5px;
    height: 8px;
    background: url(../../../images/dropdown-menu-sprite.png) 0 0 no-repeat
}

.icon-dropdown.right2 {
    width: 5px;
    height: 8px;
    background: url(../../../images/dropdown-menu-sprite.png) 0 -9px no-repeat
}

.icon-dropdown.right3 {
    width: 5px;
    height: 8px;
    background: url(../../../images/dropdown-menu-sprite.png) 0 -18px no-repeat
}

.icon-dropdown.down {
    width: 8px;
    height: 5px;
    background: url(../../../images/dropdown-menu-sprite.png) 0 -27px no-repeat
}

.icon-dropdown.down2 {
    width: 8px;
    height: 5px;
    background: url(../../../images/dropdown-menu-sprite.png) 0 -33px no-repeat
}

.icon-dropdown.down3 {
    width: 8px;
    height: 5px;
    background: url(../../../images/dropdown-menu-sprite.png) 0 -39px no-repeat
}

.icon-dropdown.up3 {
    width: 8px;
    height: 5px;
    background: url(../../../images/dropdown-menu-sprite.png) 0 -45px no-repeat
}

.icon-dropdown.up2 {
    width: 8px;
    height: 5px;
    background: url(../../../images/dropdown-menu-sprite.png) 0 -51px no-repeat
}

.icon-dropdown.up1 {
    width: 8px;
    height: 5px;
    background: url(../../../images/dropdown-menu-sprite.png) 0 -57px no-repeat
}

.icon-loading {
    width: 14px;
    height: 14px;
    overflow: hidden;
    display: inline-block;
    background: url(../../../../images/loading.gif) 0 0 no-repeat;
    background-size: 14px;
    vertical-align: middle
}

.icon-time-filter {
    width: 11px;
    height: 11px;
    overflow: hidden;
    display: inline-block;
    background: url(../../../images/ico-time-filter.png) -1px -1px no-repeat
}

.icon-collapse {
    width: 10px;
    height: 7px;
    overflow: hidden;
    display: inline-block;
    background: url(../../../images/icon-collapse.png) 0 -11px no-repeat
}

.icon-collapse.down {
    width: 7px;
    height: 11px;
    background: url(../../../images/icon-collapse.png) 0 0 no-repeat
}

.icon-check {
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: inline-block;
    background: url(../../../images/ico-check.png) 0 0 no-repeat
}

.no-messages-icon {
    width: 96px;
    height: 78px;
    overflow: hidden;
    display: inline-block;
    background: url(../../../images/no-inbox-messages.png) 0 0 no-repeat
}

.inbox-message-icon {
    width: 15px;
    height: 10px;
    overflow: hidden;
    display: inline-block;
    background: url(../../../images/inbox-messages-sprite.png) 0 0 no-repeat
}

.inbox-messages-page .message-icon {
    width: 12px;
    height: 10px;
    overflow: hidden;
    display: inline-block;
    background: url(../../../images/inbox-messages-sprite.png) 0 -12px no-repeat
}

.inbox-messages-page .remove-icon {
    width: 9px;
    height: 12px;
    overflow: hidden;
    display: inline-block;
    background: url(../../../images/inbox-messages-sprite.png) 0 -23px no-repeat
}

.greyhound-box-1 {
    background: url(../../../images/greyhound_thumb_uk.png) 0 0 no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-box-2 {
    background: url(../../../images/greyhound_thumb_uk.png) 50% 0 no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-box-3 {
    background: url(../../../images/greyhound_thumb_uk.png) 100% 0 no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-box-4 {
    background: url(../../../images/greyhound_thumb_uk.png) 0 100% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-box-5 {
    background: url(../../../images/greyhound_thumb_uk.png) 50% 100% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-box-6 {
    background: url(../../../images/greyhound_thumb_uk.png) 100% 100% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-usa-box-1 {
    background: url(../../../images/greyhound_thumb_usa.png) 0 0 no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-usa-box-2 {
    background: url(../../../images/greyhound_thumb_usa.png) 50% 0 no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-usa-box-3 {
    background: url(../../../images/greyhound_thumb_usa.png) 100% 0 no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-usa-box-4 {
    background: url(../../../images/greyhound_thumb_usa.png) 0 50% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-usa-box-5 {
    background: url(../../../images/greyhound_thumb_usa.png) 50% 50% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-usa-box-6 {
    background: url(../../../images/greyhound_thumb_usa.png) 100% 50% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-usa-box-7 {
    background: url(../../../images/greyhound_thumb_usa.png) 0 100% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-usa-box-8 {
    background: url(../../../images/greyhound_thumb_usa.png) 50% 100% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    overflow: hidden;
    display: inline-block
}

.greyhound-australia-box-1 {
    background: url(../../../images/greyhound_thumb_australia.png) 0 0 no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    overflow: hidden;
    display: inline-block
}

.greyhound-australia-box-2 {
    background: url(../../../images/greyhound_thumb_australia.png) 50% 0 no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    overflow: hidden;
    display: inline-block
}

.greyhound-australia-box-3 {
    background: url(../../../images/greyhound_thumb_australia.png) 100% 0 no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    overflow: hidden;
    display: inline-block
}

.greyhound-australia-box-4 {
    background: url(../../../images/greyhound_thumb_australia.png) 0 33% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    overflow: hidden;
    display: inline-block
}

.greyhound-australia-box-5 {
    background: url(../../../images/greyhound_thumb_australia.png) 50% 33% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    overflow: hidden;
    display: inline-block
}

.greyhound-australia-box-6 {
    background: url(../../../images/greyhound_thumb_australia.png) 100% 33% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    overflow: hidden;
    display: inline-block
}

.greyhound-australia-box-7 {
    background: url(../../../images/greyhound_thumb_australia.png) 0 66% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    overflow: hidden;
    display: inline-block
}

.greyhound-australia-box-8 {
    background: url(../../../images/greyhound_thumb_australia.png) 50% 66% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    overflow: hidden;
    display: inline-block
}

.greyhound-australia-box-9 {
    background: url(../../../images/greyhound_thumb_australia.png) 100% 66% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    overflow: hidden;
    display: inline-block
}

.greyhound-australia-box-10 {
    background: url(../../../images/greyhound_thumb_australia.png) 0 100% no-repeat;
    margin-left: 5px;
    background-size: 330%;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    overflow: hidden;
    display: inline-block
}

.licence-note_icon {
    width: 7px;
    height: 4px;
    background: url(../../../images/licence-note-icon.svg) no-repeat center
}

.normal {
    font-weight: 400 !important
}

.bold {
    font-weight: 700 !important
}

.italic {
    font-style: italic !important
}

.black {
    color: #000 !important
}

.yellow {
    color: #ffde00 !important
}

.blue {
    color: #013d79 !important
}

.red {
    color: #CB2129 !important
}

.claret {
    color: #8f1947 !important
}

.grey {
    color: #878787 !important
}

.green {
    color: #008f4c !important
}

.magenta {
    color: #f0f !important
}

.violet {
    color: #8b00ff !important
}

.sblack {
    color: #000 !important;
    font-weight: 700 !important
}

.sblue {
    color: #013d79 !important;
    font-weight: 700 !important
}

.sred {
    color: #CB2129 !important;
    font-weight: 700 !important
}

.sgreen {
    color: #008f4c !important;
    font-weight: 700 !important
}

.sviolet {
    color: #8b00ff !important;
    font-weight: 700 !important
}

.iblack {
    font-style: italic !important;
    color: #000 !important
}

.iblue {
    font-style: italic !important;
    color: #013d79 !important
}

.ired {
    font-style: italic !important;
    color: #CB2129 !important
}

.igrey {
    font-style: italic !important;
    color: #878787 !important;
    font-weight: 700 !important
}

.igreen {
    font-style: italic !important;
    color: #008f4c !important
}

.imagent {
    font-style: italic !important;
    color: #f0f !important
}

.iviolet {
    font-style: italic !important;
    color: #8b00ff !important
}

.header__container {
    background-color: #013d79
}

.header__skeleton {
    display: flex;
    flex-direction: column
}

.header__skeleton .header__main-menu {
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 0 20px;
    height: 70px
}

.header__skeleton .header__main-menu:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    background-color: var(--color-blue-600);
    width: 100%;
    display: block
}

.header__skeleton .header__service-menu {
    height: 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 20px 0 12px
}

.header__skeleton .primary-btn {
    display: flex;
    align-items: center;
    height: 24px;
    padding: 0 12px;
    font-size: 12px;
    line-height: 16px;
    color: var(--color-white);
    border-radius: 4px;
    text-decoration: none;
    background-color: #0FA750
}

.header__skeleton .primary-btn:disabled {
    opacity: .3
}

.header__skeleton .primary-btn:hover {
    background-color: #13B358
}

.header__skeleton .primary-btn:active {
    background-color: #068845
}

.header__skeleton .danger-btn {
    display: flex;
    align-items: center;
    height: 24px;
    padding: 0 12px;
    font-size: 12px;
    line-height: 16px;
    color: var(--color-white);
    border-radius: 4px;
    text-decoration: none;
    background-color: #BF3F3F
}

.header__skeleton .danger-btn:disabled {
    opacity: .3
}

.header__skeleton .danger-btn:hover {
    background-color: #D44D4C
}

.header__skeleton .danger-btn:active {
    background-color: #B81C24
}

.header__skeleton .btn {
    display: flex;
    align-items: center;
    height: 24px;
    padding: 0 12px;
    font-size: 12px;
    line-height: 16px;
    color: var(--color-white);
    border-radius: 4px;
    text-decoration: none
}

.header__skeleton .btn:disabled {
    opacity: .3
}

.header__skeleton .header__logo {
    width: 130px;
    display: flex;
    margin-right: 30px;
    position: relative
}

@media (min-width:1366px) {
    .header__skeleton .header__logo {
        margin-right: 60px
    }
}

.header__skeleton .header__logo .logo__link {
    height: 100%;
    display: flex;
    flex: 1
}

.header__skeleton .header__logo .logo__link .logo {
    height: 100%;
    display: flex;
    flex: 1;
    background-image: url(../../../../images/header/m_logo.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.header__skeleton .header__logo-by {
    width: 119px
}

.header__skeleton .header__logo-by .logo__link .logo {
    background-image: url(../../../../images/header/m_logo_RU.png)
}

.header__skeleton .header__logo-ru {
    width: 119px
}

.header__skeleton .header__logo-ru .logo__link .logo {
    background-image: url(../../../../images/header/m_logo_RU.png)
}

.header__skeleton .header__logo-cn {
    width: 96px
}

.header__skeleton .header__logo-cn .logo__link .logo {
    background-image: url(../../../../images/header/m_logo_CN.png)
}

.header__skeleton .header__nav-bar {
    height: 100%;
    display: flex;
    flex: 1;
    overflow: hidden;
    opacity: 0
}

.header__skeleton .header__nav-bar .nav-bar__item {
    display: flex;
    position: relative
}

.header__skeleton .header__nav-bar .nav-bar__item_active .nav-bar__link {
    position: relative;
    color: var(--color-yellow-400)
}

.header__skeleton .header__nav-bar .nav-bar__item_active .nav-bar__link::before {
    position: absolute;
    top: 0;
    left: 6px;
    right: 6px;
    height: 3px;
    background-color: var(--color-yellow-400);
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    content: ''
}

.header__skeleton .header__nav-bar .nav-bar__item-more .nav-bar__link {
    padding-right: 16px
}

.header__skeleton .header__nav-bar .nav-bar__item-more .nav-bar__link::after {
    position: absolute;
    top: 27px;
    right: 6px;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.89px 3.5px 0 3.5px;
    border-color: var(--color-blue-400) transparent transparent transparent;
    transition: top .3s cubic-bezier(.25, .1, .25, 1) .1s
}

.minimized .header__skeleton .header__nav-bar .nav-bar__item-more .nav-bar__link::after {
    top: 20px
}

.header__skeleton .header__nav-bar .nav-bar__link {
    padding: 18px 8px 18px;
    color: var(--color-white);
    font-size: 15px;
    line-height: 1.34;
    text-decoration: none;
    white-space: nowrap;
    z-index: 1
}

.header__skeleton .header__nav-bar .nav-bar__link:hover {
    color: var(--color-yellow-400)
}

.header__skeleton .header__nav-bar .nav-bar__link-content {
    position: relative
}

@media (min-width:1366px) {
    .header__skeleton .header__nav-bar .nav-bar__link {
        font-size: 16px;
        line-height: 1.25;
        padding-left: 9px;
        padding-right: 9px
    }
}

@media (min-width:1600px) {
    .header__skeleton .header__nav-bar .nav-bar__link {
        padding-left: 14px;
        padding-right: 14px
    }
}

.header__skeleton .header__nav-bar .nav-bar__new-caption {
    position: absolute;
    top: 24px;
    left: 50%;
    transform: translateX(-50%);
    padding: 1px 5px;
    border-radius: 2px;
    background-color: var(--color-green-300);
    color: var(--color-white);
    font-size: 7px;
    font-weight: 700;
    line-height: 7px;
    text-transform: uppercase;
    letter-spacing: .8px;
    white-space: nowrap
}

.header__skeleton .header__nav-bar .nav-bar__hint {
    position: absolute;
    top: 22px;
    left: 50%;
    transform: translateX(-50%);
    color: var(--color-yellow-400);
    font-size: 11px;
    line-height: 12px;
    white-space: nowrap
}

.header__skeleton .header__nav-bar .nav-bar__hint+.nav-bar__new-caption {
    top: 36px
}

.header__skeleton .header__nav-bar_centered {
    justify-content: center;
    margin-right: 0
}

.header__skeleton .header__auth-form {
    height: 100%;
    display: flex;
    flex-direction: row;
    margin-top: 18px
}

.header__skeleton .header__auth-form .login-form {
    display: flex;
    flex-direction: row
}

.header__skeleton .header__auth-form .login-form__credentials {
    display: inline-flex
}

.header__skeleton .header__auth-form .login-form__credentials .credentials__login,
.header__skeleton .header__auth-form .login-form__credentials .credentials__password-input {
    height: 24px;
    width: 96px;
    padding: 0 6px;
    background-color: rgba(0, 0, 0, .3);
    border: 1px solid rgba(0, 0, 0, .3);
    box-sizing: border-box;
    color: var(--color-white);
    caret-color: var(--color-white);
    font-size: 12px;
    line-height: 16px;
    cursor: text;
    outline: 0
}

.header__skeleton .header__auth-form .login-form__credentials .credentials__login::placeholder,
.header__skeleton .header__auth-form .login-form__credentials .credentials__password-input::placeholder {
    color: rgba(255, 255, 255, .6)
}

.header__skeleton .header__auth-form .login-form__credentials .credentials__login:placeholder-shown,
.header__skeleton .header__auth-form .login-form__credentials .credentials__password-input:placeholder-shown {
    padding-bottom: 1px
}

.header__skeleton .header__auth-form .login-form__credentials .credentials__login:hover::placeholder,
.header__skeleton .header__auth-form .login-form__credentials .credentials__password-input:hover::placeholder {
    color: rgba(255, 255, 255, .8)
}

.header__skeleton .header__auth-form .login-form__credentials .credentials__login {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.header__skeleton .header__auth-form .login-form__credentials .credentials__password {
    display: flex;
    flex-direction: column
}

.header__skeleton .header__auth-form .login-form__credentials .credentials__password-text {
    max-width: 100%;
    width: 100%;
    position: relative;
    height: 12px
}

.header__skeleton .header__auth-form .login-form__credentials .credentials__password-link {
    margin-top: 4px;
    padding-left: 6px;
    color: var(--color-white);
    font-size: 11px;
    line-height: 16px;
    white-space: nowrap;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 0
}

.header__skeleton .header__auth-form .login-form__credentials .credentials__password-link:hover {
    color: var(--color-yellow-400)
}

.header__skeleton .header__auth-form .login-form__credentials .credentials__password-input {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.header__skeleton .header__auth-form .login-form__credentials .credentials__login+.credentials__password {
    margin-left: 1px
}

@media (max-width:1365px) {
    .header__skeleton .header__auth-form .login-form .credentials__password-input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .header__skeleton .header__auth-form .login-form__submit {
        display: flex;
        align-items: center;
        height: 24px;
        padding: 0 12px;
        font-size: 12px;
        line-height: 16px;
        color: var(--color-white);
        border-radius: 4px;
        text-decoration: none;
        background-color: #0FA750;
        font-family: marathon_icons !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 26px;
        font-size: 0;
        margin-left: -1px;
        padding: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .header__skeleton .header__auth-form .login-form__submit:disabled {
        opacity: .3
    }

    .header__skeleton .header__auth-form .login-form__submit:hover {
        background-color: #13B358
    }

    .header__skeleton .header__auth-form .login-form__submit:active {
        background-color: #068845
    }

    .header__skeleton .header__auth-form .login-form__submit:before {
        content: '\e9e1'
    }

    .header__skeleton .header__auth-form .login-form__submit:before {
        color: var(--color-white);
        font-size: 10px;
        margin: 0 auto;
        display: block;
        line-height: 24px
    }
}

@media (min-width:1366px) {

    .header__skeleton .header__auth-form .login-form .credentials__login,
    .header__skeleton .header__auth-form .login-form .credentials__password-input {
        width: 116px;
        font-size: 13px
    }

    .header__skeleton .header__auth-form .login-form__submit {
        display: flex;
        align-items: center;
        height: 24px;
        padding: 0 12px;
        font-size: 12px;
        line-height: 16px;
        color: var(--color-white);
        border-radius: 4px;
        text-decoration: none;
        background-color: #0FA750;
        margin-left: 4px;
        font-size: 13px
    }

    .header__skeleton .header__auth-form .login-form__submit:disabled {
        opacity: .3
    }

    .header__skeleton .header__auth-form .login-form__submit:hover {
        background-color: #13B358
    }

    .header__skeleton .header__auth-form .login-form__submit:active {
        background-color: #068845
    }
}

.header__skeleton .header__auth-form .auth-form__login,
.header__skeleton .header__auth-form .auth-form__mit-id {
    display: flex;
    align-items: center;
    height: 24px;
    padding: 0 12px;
    font-size: 12px;
    line-height: 16px;
    color: var(--color-white);
    border-radius: 4px;
    text-decoration: none;
    background-color: #0FA750;
    margin-left: 4px;
    font-size: 13px
}

.header__skeleton .header__auth-form .auth-form__login:disabled,
.header__skeleton .header__auth-form .auth-form__mit-id:disabled {
    opacity: .3
}

.header__skeleton .header__auth-form .auth-form__login:hover,
.header__skeleton .header__auth-form .auth-form__mit-id:hover {
    background-color: #13B358
}

.header__skeleton .header__auth-form .auth-form__login:active,
.header__skeleton .header__auth-form .auth-form__mit-id:active {
    background-color: #068845
}

.header__skeleton .header__auth-form .auth-form__join {
    display: flex;
    align-items: center;
    height: 24px;
    padding: 0 12px;
    font-size: 12px;
    line-height: 16px;
    color: var(--color-white);
    border-radius: 4px;
    text-decoration: none;
    background-color: #BF3F3F;
    margin-left: 4px
}

.header__skeleton .header__auth-form .auth-form__join:disabled {
    opacity: .3
}

.header__skeleton .header__auth-form .auth-form__join:hover {
    background-color: #D44D4C
}

.header__skeleton .header__auth-form .auth-form__join:active {
    background-color: #B81C24
}

@media (min-width:1366px) {
    .header__skeleton .header__auth-form .auth-form__join {
        margin-left: 8px;
        font-size: 13px
    }
}

.header__skeleton .header__logged-form {
    display: flex;
    flex-direction: row;
    margin-top: 20px
}

.header__skeleton .header__logged-form .logged-form__balance {
    min-width: 100px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    margin-top: 1px;
    margin-right: 10px
}

@-moz-document url-prefix() {
    .header__skeleton .header__logged-form .logged-form__balance {
        margin-top: 0
    }
}

.header__skeleton .header__logged-form .logged-form__balance .balance__caption {
    margin-bottom: 2px;
    color: #5EA7E8;
    font-size: 11px;
    white-space: nowrap
}

.header__skeleton .header__logged-form .logged-form__balance .balance__value {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: var(--color-white);
    font-size: 12px;
    white-space: nowrap;
    text-decoration: none;
    position: relative
}

.header__skeleton .header__logged-form .logged-form__deposit {
    display: flex;
    align-items: center;
    height: 24px;
    padding: 0 12px;
    font-size: 12px;
    line-height: 16px;
    color: var(--color-white);
    border-radius: 4px;
    text-decoration: none;
    background-color: #0FA750;
    margin-top: 2px
}

.header__skeleton .header__logged-form .logged-form__deposit:disabled {
    opacity: .3
}

.header__skeleton .header__logged-form .logged-form__deposit:hover {
    background-color: #13B358
}

.header__skeleton .header__logged-form .logged-form__deposit:active {
    background-color: #068845
}

.header__skeleton .header__logged-form .logged-form__profile {
    display: flex;
    margin-left: 30px;
    margin-right: 20px;
    text-decoration: none
}

.header__skeleton .header__logged-form .logged-form__profile .profile__details {
    display: none;
    margin-right: 10px
}

.header__skeleton .header__logged-form .logged-form__profile .profile__icon {
    display: block;
    color: #319AE5;
    font-size: 32px;
    position: relative
}

.header__skeleton .header__logged-form .logged-form__profile .profile__icon:hover {
    color: #51B6FF
}

@media (min-width:1366px) {
    .header__skeleton .header__logged-form .logged-form__profile .profile__details {
        display: block;
        text-align: right
    }

    .header__skeleton .header__logged-form .logged-form__profile .profile__label {
        line-height: 11px;
        margin-bottom: 2px;
        color: #5EA7E8;
        font-size: 11px;
        text-align: right;
        white-space: nowrap
    }

    .header__skeleton .header__logged-form .logged-form__profile .profile__label_empty {
        padding-top: 9px
    }

    .header__skeleton .header__logged-form .logged-form__profile .profile__value {
        line-height: 13px;
        font-size: 13px;
        color: var(--color-white);
        text-align: right;
        white-space: nowrap;
        position: relative
    }
}

.header__skeleton .header__logged-form .logged-form__inbox {
    box-sizing: border-box;
    position: relative;
    min-width: 12px;
    margin-top: 8px;
    margin-right: 30px;
    font-size: 12px;
    color: #319AE5;
    text-decoration: none
}

.header__skeleton .header__logged-form .logged-form__inbox .inbox__counter {
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 10px;
    top: -6px;
    height: 13px;
    line-height: 13px;
    min-width: 13px;
    padding: 0 2px;
    font-size: 10px;
    border-radius: 50%;
    background: var(--color-red-400);
    color: var(--color-white);
    text-align: center
}

.header__skeleton .header__logged-form .logged-form__logout {
    display: flex;
    align-items: flex-start;
    margin-top: 6px;
    font-size: 18px;
    text-decoration: none;
    color: #319AE5;
    position: relative
}

.header__skeleton .header__logged-form .logged-form__logout:hover {
    color: #51B6FF
}

.header__skeleton .header__logged-form .marathon_icons-profile_icon_v2 {
    margin: -2px
}

.header__skeleton .header__logged-form .marathon_icons-profile_icon_v2_status {
    position: absolute;
    left: -2px;
    top: 0
}

.header__skeleton .header__logged-form .marathon_icons-profile_icon_v2_status-gold {
    color: #D3BD7A
}

.header__skeleton .header__logged-form .marathon_icons-profile_icon_v2_status-platinum {
    color: #DDD
}

.header__skeleton .header__logged-form .marathon_icons-profile_icon_v2_status-diamond {
    color: #BEB1E0
}

.left-panel-skeleton {
    grid-area: leftbar;
    width: 100%;
    background: #fff
}

.left-panel-skeleton .grid-leftbar {
    background: #e5e5e5;
    padding: 0 15px 5px;
    width: 170px
}

.left-panel-skeleton .grid-leftbar ul {
    margin: 0;
    padding: 0
}

.left-panel-skeleton .grid-leftbar ul li {
    margin: 20px 0;
    height: 26px;
    width: 100%;
    display: block;
    background: #dadada
}

.left-panel-skeleton .grid-leftbar ul li .icon {
    margin-left: 20px;
    width: 16px;
    height: 100%;
    background: #e5e5e5
}

@media screen and (max-width:1150px) {
    .left-panel-skeleton .grid-leftbar {
        width: 125px;
        left: 125px;
        margin-left: -125px
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    66% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

div#chatbot {
    position: fixed;
    width: 56px;
    height: 56px;
    overflow: hidden;
    cursor: pointer;
    z-index: 100
}

div#chatbot>a {
    position: relative
}

div#lhnHocButton {
    font-size: 12px;
    min-width: fit-content;
    z-index: 100
}

div#lhnHocButton.chat-offline {
    visibility: hidden !important
}

div#lhnHocButton:hover div.lhnHocChatBtn,
div#lhnHocButton:hover div.lhnHocChatBtnCont,
div#lhnHocButton:hover div.lhnHocFrontBubble {
    background-color: #ffb100
}

div#lhnHocButton:active div.lhnHocChatBtn,
div#lhnHocButton:active div.lhnHocChatBtnCont,
div#lhnHocButton:active div.lhnHocFrontBubble {
    background-color: #ffb100
}

div#lhnHocButton.lhnslide {
    bottom: 0;
    height: 36px
}

div#lhnHocButton.lhnslide .lhnHocChatBtnCont {
    padding: 10px 12px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 4px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    animation-name: fadeIn;
    animation-duration: 3s
}

div#lhnHocButton.lhnslide div.lhnHocChatBubble {
    margin-right: 5px
}

div#lhnHocButton div.lhnHocChatBubble {
    height: 14px;
    width: 14px
}

div#lhnHocButton div.lhnHocChatBubbleCont {
    height: 14px;
    top: 2px
}

div#lhnHocButton div.lhnHocFrontBubble {
    background-color: #FFD400;
    font-family: marathon_icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px
}

div#lhnHocButton div.lhnHocFrontBubble:before {
    content: "\e9f4";
    left: 0;
    top: -1px;
    border: none;
    color: #000
}

div#lhnHocButton div.lhnHocChatBtnCont {
    background-color: #FFD400;
    height: 16px
}

div#lhnHocButton div.lhnHocChatBtn {
    background-color: #FFD400
}

div#lhnHocButton div.lhnHocChatTxtCont {
    height: 14px
}

div#lhnHocButton div.lhnHocChatTxtCont span {
    font-size: 13px;
    line-height: 16px;
    vertical-align: top;
    color: #000;
    letter-spacing: normal;
    outline: 0;
    font-family: Arial, 'PT Sans', sans-serif
}

.lhnChatActionsMenu {
    display: none
}

.online-chat {
    text-align: center;
    margin-right: 10px;
    display: none
}

.online-chat a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    display: block;
    white-space: nowrap
}

.online-chat a .icon {
    margin: 0 6px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    background: url(../../../images/top-ico-sprite.png) 0 0 no-repeat
}

.online-chat a:hover {
    color: #fff200
}

.online-chat a:hover .icon {
    background-position: 0 -19px
}

.ask-a-question--button {
    margin-left: auto;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 4px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 6px 12px;
    color: #000;
    text-decoration: none;
    z-index: 2;
    display: none;
    background-color: #FFD400;
    font-family: marathon_icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px
}

.ask-a-question--button:before {
    content: "\e9f4";
    vertical-align: bottom;
    margin-right: 3px
}

.ask-a-question--button:hover {
    background-color: #ffb100
}

.ask-a-question--button:active {
    background-color: #ffb100
}

.ask-a-question--button span {
    font-size: 13px;
    line-height: 14px;
    font-family: Arial, 'PT Sans', sans-serif
}

.lhnPromptAccept+.lhnPromptDecline {
    margin-top: 10px
}

.contact-service-centre {
    font-weight: 700;
    margin-top: 20px;
    padding: 15px 0 30px 5px
}

@media screen and (min-width:1276px) {
    .contact-service-centre {
        padding-left: 7px;
        padding-right: 7px
    }
}

.contact-service-centre .call-message {
    font-weight: 400;
    margin-bottom: 8px
}

.contact-service-centre p {
    margin: 0;
    padding: 0 10px 5px 0;
    text-align: right
}

.contact-service-centre p.contact-block {
    text-align: left
}

.main-panel {
    z-index: 1001;
    letter-spacing: normal;
    font-family: Arial, 'PT Sans', sans-serif;
    min-height: 28px;
    box-sizing: border-box;
    will-change: transform
}

@media screen and (max-width:1275px) {
    .main-panel {
        grid-area: topbar
    }
}

.main-panel:after {
    content: '';
    display: table;
    width: 100%
}

.main-panel .main-panel-content {
    position: relative;
    top: 0;
    padding-top: 3px;
    height: 24px
}

.main-panel .top-panel {
    padding: 0 0 0 6px
}

.main-panel .top-panel .button-container {
    float: left;
    padding: 0;
    line-height: 20px
}

.main-panel .top-panel .top-panel-right-side-container {
    white-space: nowrap;
    line-height: 20px
}

.main-panel .top-panel .bet-in-one-click {
    display: inline-block
}

.main-panel .top-panel .collapse-all-categories-checkbox,
.main-panel .top-panel .collapse-all-sports-checkbox {
    vertical-align: middle;
    line-height: 20px;
    padding-right: 4px
}

.main-panel .top-panel .collapse-all-categories-checkbox *,
.main-panel .top-panel .collapse-all-sports-checkbox * {
    vertical-align: middle
}

.main-panel .top-panel .collapse-all-categories-checkbox .cb-container,
.main-panel .top-panel .collapse-all-sports-checkbox .cb-container {
    display: inline-block;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px
}

.main-panel .top-panel .collapse-all-categories-checkbox .cb-container *,
.main-panel .top-panel .collapse-all-sports-checkbox .cb-container * {
    margin: 0
}

.main-panel .top-panel .collapse-all-categories-checkbox .cb-container .load,
.main-panel .top-panel .collapse-all-sports-checkbox .cb-container .load {
    display: none;
    width: 13px;
    height: 13px
}

.main-panel .top-panel .collapse-all-categories-checkbox.loading .cb-container input,
.main-panel .top-panel .collapse-all-sports-checkbox.loading .cb-container input {
    display: none
}

.main-panel .top-panel .collapse-all-categories-checkbox.loading .cb-container .load,
.main-panel .top-panel .collapse-all-sports-checkbox.loading .cb-container .load {
    display: inline-block
}

.main-panel-container {
    background-color: #f9f9f9
}

@media screen and (max-width:1275px) {
    .main-panel-container {
        display: flex
    }

    .main-panel-container .main-panel-content {
        flex-basis: auto;
        flex-shrink: 1;
        flex-grow: 1
    }
}

.main-panel {
    z-index: 29
}

.main-panel+.main-container {
    z-index: 1
}

.main-panel:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 27px;
    background-color: #F9F9F9;
    z-index: -1
}

@media screen and (max-width:1150px) {
    .main-panel:after {
        width: calc(100vw - 176px)
    }
}

@media screen and (max-width:1275px) {
    .main-panel:after {
        width: calc(100vw - 206px)
    }
}

@media screen and (max-width:1150px) {
    .main-panel:after {
        width: calc(100vw - 176px)
    }
}

@media screen and (max-width:994px) {
    .main-panel:after {
        width: 818px
    }
}

.main-panel:not(.no-border-bottom):after {
    border-bottom: 1px solid #A8CAE8
}

.button-container {
    clear: left;
    padding: 10px 0 0
}

.button-container.buttons-pad {
    padding: 10px 7px 7px 7px
}

.button-container .button {
    margin: 0 7px 0 0
}

.button-container [data-loading-button-container] {
    display: inline-block
}

.button-container img[data-loading-img] {
    width: 16px;
    height: 16px
}

.button {
    cursor: pointer;
    background-color: #068845;
    padding: 1px 8px 0;
    color: #fff;
    font: 700 12px/17px Arial, 'PT Sans', sans-serif;
    text-align: center;
    text-decoration: none;
    white-space: nowrap
}

a.button,
span.button {
    padding: 3px 10px 1px
}

.button.btn-personal-domain {
    float: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #8F1947;
    color: #fff;
    font-weight: 700;
    margin-top: 4px;
    padding-top: 1px;
    padding-bottom: 0
}

.button.btn-my-account {
    background-color: #FFD400;
    color: #000
}

.button.btn-back {
    background: url(../../../images/toto/sprite.png) no-repeat -1px -181px;
    padding: 0;
    height: 25px;
    width: 32px
}

.button.btn-download {
    background-color: #013d79
}

.button.btn-download span.ico {
    background: url(../../../images/toto/sprite.png) no-repeat -1px -207px;
    display: inline-block;
    margin-left: 5px;
    height: 12px;
    width: 14px
}

.button.btn-butch-help,
.button.btn-change-document,
.button.btn-change-phone,
.button.btn-join-now,
.button.btn-show-all-events,
.button.btn-show-filter,
.button.butch-fileinput-button {
    background-color: #013d79
}

.button.btn-get-address {
    background: #045998
}

.button.btn-cancel,
.button.btn-clear,
.button.btn-close,
.button.btn-join,
.button.btn-logout,
.button.btn-remove {
    background-color: #CB2129
}

.button.btn-delete-cashsource {
    background-color: #013d79
}

.button.btn-delete-cashsource.in-progress {
    background-image: url(../../../../images/loading.gif) !important;
    background-position: center center;
    background-size: 10%;
    background-repeat: no-repeat
}

.button.btn-indent-top {
    margin-top: 15px
}

.button.btn-disabled,
.button.disabled,
.button:disabled {
    background-color: #707070
}

[type=submit].disabled {
    background-color: #707070
}

.btn-hidden {
    background-color: transparent;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 0;
    visibility: hidden
}

@media screen and (max-width:1275px) {
    #betslip-container #coupon_header {
        transition: background-color .2s linear
    }

    .move_down #betslip-container #coupon_header {
        background: 0 0
    }
}

.bonus-tooltip-container .bonus-row {
    display: flex;
    justify-content: space-between;
    padding-right: 5px
}

.betslip-wrapper {
    display: flex;
    flex-direction: column;
    order: 3
}

.one-bet-click .betslip-wrapper {
    top: 0 !important;
    order: 1
}

@media screen and (min-width:1276px) {
    .one-bet-click .betslip-wrapper {
        min-height: 28px
    }
}

@media screen and (max-width:1275px) {
    .betslip-wrapper {
        top: 0 !important;
        z-index: 103;
        grid-area: betslip;
        height: fit-content
    }

    .betslip-wrapper .open-bets-message {
        padding: 0
    }

    .betslip-wrapper .table-header {
        font: 700 12px/13px Arial, 'PT Sans', sans-serif
    }

    .betslip-wrapper .table-header td {
        padding: 0 7px
    }

    .betslip-wrapper .stake-no {
        border-top: none
    }

    .betslip-wrapper .open-bet-details {
        font-size: 11px
    }
}

@media screen and (min-width:1276px) {
    .betslip-wrapper {
        z-index: 2
    }
}

.betslip-skeleton {
    padding-top: 5px
}

.betslip-skeleton .betslip-skeleton__header {
    background-color: #b1ddbb
}

@media screen and (min-width:1276px) {
    .betslip-skeleton .betslip-skeleton__header {
        height: 23px
    }
}

@media screen and (max-width:1275px) {
    .betslip-skeleton .betslip-skeleton__header {
        height: 17px
    }
}

.betslip-skeleton .betslip-skeleton__content {
    background-color: #dcf3d8;
    height: 63px;
    text-align: center
}

.betslip-skeleton .betslip-skeleton__content .betslip-skeleton__content_error__message {
    padding-top: 8px
}

.betslip-skeleton .betslip-skeleton__content .betslip-skeleton__content_error__button {
    padding-top: 8px
}

@media screen and (max-width:1275px) {
    .betslip-skeleton .betslip-skeleton__content {
        display: none
    }
}

.betslip-content ::-webkit-scrollbar {
    width: 10px;
    height: 10px
}

.betslip-content ::-webkit-scrollbar-thumb {
    background: #068845;
    border-radius: 6px;
    border: 2px solid rgba(255, 255, 255, 0);
    background-clip: padding-box
}

.betslip-content ::-webkit-scrollbar-thumb:vertical {
    min-height: 50px
}

.betslip-content ::-webkit-scrollbar-track {
    background: 0 0;
    -webkit-box-shadow: none
}

@media screen and (max-width:1500px) {
    .body-bet-constructor .betslip-tablet-wrapper {
        height: 73px
    }
}

.bet-slip-page {
    width: 100%;
    position: relative;
    z-index: 55;
    border-left: 2px solid #068845;
    border-right: 2px solid #068845;
    border-bottom: 2px solid #068845;
    table-layout: fixed
}

.bet-slip {
    background-color: #068845;
    border: 2px solid #068845;
    height: 14px;
    overflow: hidden;
    padding: 1px 7px;
    color: #fff;
    font: 700 12px/15px Arial, 'PT Sans', sans-serif;
    cursor: pointer
}

.bet-slip a#betslip_button {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    float: right;
    white-space: nowrap;
    padding: 0 23px 0 0;
    position: relative
}

.bet-slip a#betslip_button span.arrow {
    border-color: #fff #068845;
    margin-top: -2px;
    right: 0;
    top: 50%
}

.stake-no {
    background-color: #c6ffbd;
    border-top: 1px solid #068845;
    border-top-width: 0;
    position: relative;
    font-weight: 700;
    line-height: 15px;
    text-align: center
}

.stake-no .bet-slip-nostake {
    padding: 5px 0
}

.stake-no .betslip-nostake-with-betslip-code .betslip-code-title {
    padding: 5px 0
}

.stake-no .betslip-nostake-with-betslip-code .betslip-code-container {
    display: flex;
    justify-content: center;
    padding-bottom: 10px
}

.stake-no .betslip-nostake-with-betslip-code .betslip-code-container .betslip-code-input {
    width: 120px;
    border-radius: 4px;
    border-color: #a3b6a8;
    height: 18px
}

.stake-no .betslip-nostake-with-betslip-code .betslip-code-container .betslip-code-button {
    padding: 2px 10px;
    margin: 0 10px;
    color: #d8ffd1;
    background-color: #068845;
    border-radius: 4px
}

.stake-no .betslip-nostake-with-betslip-code .betslip-code-container .betslip-code-button-disabled {
    background-color: #8ee09c;
    cursor: auto
}

.stake-no .betslip-nostake-with-betslip-code .betslip-code-error-container {
    text-align: left;
    padding-left: 100px;
    padding-bottom: 8px
}

.stake-no .betslip-nostake-with-betslip-code .betslip-code-error-hidden {
    display: none
}

.stake-no .betslip-nostake-with-betslip-code .betslip-code-error-message {
    font-weight: 400;
    color: #CB2129
}

.stake-no .bet-slip-info {
    border-top: 2px solid #068845;
    padding: 5px 10px;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px
}

.bet-slip-open {
    background-color: #f5fff4;
    border-top: 0;
    padding: 0 0 1px
}

.bet-slip-open .scroll-selections {
    border-bottom: 2px solid #068845;
    min-width: 259px;
    overflow: auto;
    overflow-x: hidden;
    height: 100%
}

.bet-slip-open label {
    line-height: 15px
}

.bet-slip-open .type-bet {
    background-color: #c6ffbd;
    color: #fff;
    width: 100%
}

.bet-slip-open .type-bet td {
    border-top: 1px solid #fff;
    border-bottom: 2px solid #068845;
    padding: 1px 0;
    width: 25%;
    text-align: center;
    vertical-align: middle;
    cursor: pointer
}

.bet-slip-open .type-bet td+td {
    border-left: 2px solid #068845
}

.bet-slip-open .type-bet td a {
    color: #231f20;
    font: 700 11px Arial, 'PT Sans', sans-serif;
    text-decoration: none
}

.bet-slip-open .type-bet td.active {
    background-color: #068845;
    color: #fff;
    font: 700 11px Arial, 'PT Sans', sans-serif
}

.bet-slip-open .type-bet td.active a {
    color: #fff
}

.bet-slip-open .related-bets {
    color: #000;
    font-weight: 700;
    margin: 0;
    padding: 5px 2px 5px 7px
}

.bet-slip-open .related-bets span {
    font-size: 10px;
    font-weight: 400
}

.bet-slip-open .related-info {
    color: #000;
    font-weight: 700;
    margin: 0 0 0 3px
}

.bet-slip-open .icon-info {
    margin-bottom: -3px
}

.bet-slip-open p.credit {
    border-bottom: 2px solid #CB2129;
    margin: 0 0 3px;
    padding: 5px 5px 5px 3px
}

.bet-slip-open p.credit .btn-refresh {
    margin-left: 5px;
    padding: 3px 25px 3px 10px;
    background-image: url(../../../images/refresh.png);
    background-repeat: no-repeat;
    background-position: 12px 4px
}

.bet-slip-open p.credit .loading {
    margin: 0 0 -3px 3px;
    height: 14px;
    width: 14px
}

.bet-slip-open .vip-bet {
    padding: 3px 0 0
}

.bet-slip-open .vip-bet input {
    margin: 0 1px 0 0;
    padding: 0;
    vertical-align: middle
}

.bet-slip-open .vip-bet label {
    cursor: pointer;
    text-decoration: underline
}

.bet-slip-open .select-bet {
    width: 100%;
    margin: -2px 0 0;
    table-layout: fixed
}

.bet-slip-open .select-bet td {
    border-top: 2px solid #068845;
    padding: 5px;
    width: auto;
    vertical-align: middle
}

.bet-slip-open .select-bet td.del {
    padding: 4px 0 5px 4px;
    width: 5px;
    vertical-align: top
}

.bet-slip-open .select-bet td.del .remove-choice-btn {
    color: #CB2129;
    font: 700 11px Verdana;
    text-decoration: none;
    cursor: pointer
}

.bet-slip-open .select-bet td div strong {
    background-color: #FFD400
}

.bet-slip-open .select-bet .ew {
    width: 40px;
    margin-right: 15px;
    line-height: 18px;
    white-space: nowrap;
    display: flex;
    justify-content: space-between
}

.bet-slip-open .select-bet .ew label {
    cursor: pointer;
    font-size: 11px;
    text-decoration: underline;
    vertical-align: middle
}

.bet-slip-open .select-bet .ew input {
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.bet-slip-open .select-bet .min-max-stake {
    padding-top: 1px
}

.bet-slip-open .select-bet .hint-box {
    margin-bottom: 1px
}

.bet-slip-open .select-bet .estimate-return {
    padding-top: 1px
}

.bet-slip-open .select-bet .choice-price {
    white-space: nowrap;
    width: 105px
}

.bet-slip-open .select-bet .system-choice-price {
    display: flex;
    width: 100%;
    align-items: flex-start
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right {
    margin-left: auto
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right input {
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 0;
    width: 13px;
    height: 13px;
    vertical-align: middle
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline {
    display: inline-block;
    padding-left: 10px;
    margin-left: -10px;
    transform: translate3d(0, 0, 0)
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline .banker-tooltip {
    display: none
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline .tooltip {
    display: none;
    background: #e5e5e5;
    border: 1px solid #000 !important;
    box-shadow: 2px 2px 6px 0 #000;
    border-radius: 5px;
    position: absolute;
    right: 100%;
    top: 50%;
    z-index: 100;
    width: 210px;
    transform: translate3d(0, -50%, 0)
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline .tooltip:before {
    content: '';
    display: block;
    position: absolute;
    border: 7px solid transparent;
    border-left: 8px solid #000;
    left: 100%;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline .tooltip:after {
    content: '';
    display: block;
    position: absolute;
    border: 6px solid transparent;
    border-left: 7px solid #e5e5e5;
    left: 100%;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline .tooltip__first {
    top: -18px;
    transform: none
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline .tooltip__first:before {
    top: 17px;
    transform: none
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline .tooltip__first:after {
    top: 18px;
    transform: none
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline .tooltip__last {
    bottom: -5px;
    top: auto;
    transform: translate3d(0, 0, 0)
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline .tooltip__last:before {
    top: auto;
    bottom: 5px;
    transform: none
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline .tooltip__last:after {
    top: auto;
    bottom: 6px;
    transform: none
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline .tooltip__content {
    position: relative;
    overflow: hidden;
    text-align: inherit;
    word-wrap: break-word;
    padding: 7px 5px;
    white-space: initial
}

.bet-slip-open .select-bet .system-choice-price .choice-price-right .underline:hover .tooltip {
    display: block
}

.bet-slip-open .select-bet .updated-price {
    background-color: #FFD400
}

.bet-slip-open .select-bet table td {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.bet-slip-open .select-bet table td.stake {
    max-width: 100px;
    min-width: 100px
}

.bet-slip-open .select-bet table input.stake {
    width: 60px;
    height: 15px;
    border-top: solid 1px #84aabc;
    border-left: solid 1px #84aabc;
    border-right: solid 1px #c2ddf3;
    border-bottom: solid 1px #c2ddf3;
    font: 11px Arial, 'PT Sans', sans-serif;
    padding-top: 0;
    padding-bottom: 0
}

.bet-slip-open .general-singlesstake {
    width: 100%;
    border-bottom: 2px solid #068845
}

.bet-slip-open .general-singlesstake td {
    line-height: 19px;
    padding: 5px
}

.bet-slip-open .general-singlesstake input.checkbox {
    margin: 0 1px 0 0;
    padding: 0;
    vertical-align: middle
}

.bet-slip-open .general-singlesstake label {
    margin: 0;
    vertical-align: middle
}

.bet-slip-open .general-singlesstake #singles-bet-container {
    margin-right: 5px;
    display: grid;
    grid-template-columns: max-content minmax(auto, max-content) max-content;
    align-items: center;
    height: 19px
}

.bet-slip-open .general-singlesstake #singles-bet-container input.singlesstake {
    width: 60px;
    height: 15px;
    border-top: solid 1px #84aabc;
    border-left: solid 1px #84aabc;
    border-right: solid 1px #c2ddf3;
    border-bottom: solid 1px #c2ddf3;
    font: 11px Arial, 'PT Sans', sans-serif;
    margin: 0 5px 0 8px;
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle
}

.bet-slip-open .general-singlesstake #singles-bet-container label {
    padding-left: 3px
}

.bet-slip-open .general-singlesstake .singles-ew {
    display: inline-block
}

.ru_RU .bet-slip-open .general-singlesstake .singles-ew {
    display: block
}

.bet-slip-open .general-singlesstake .singles-ew label {
    cursor: pointer;
    text-decoration: underline
}

.bet-slip-open .general-singlesstake .vip-bet {
    clear: left;
    padding: 0 20px 0 0
}

.bet-slip-open .bet-type {
    width: 100%;
    border-top: 2px solid #068845
}

.bet-slip-open .bet-type.bor {
    border-top: none;
    border-bottom: 2px solid #068845
}

.bet-slip-open .bet-type table {
    width: 100%
}

.bet-slip-open .bet-type table+table {
    border-top: 1px solid #000
}

.bet-slip-open .bet-type td {
    padding: 4px 0 0 2px;
    width: auto;
    vertical-align: top
}

.bet-slip-open .bet-type td.stake {
    padding: 4px 4px 0 0;
    vertical-align: top
}

.bet-slip-open .bet-type td.stake span {
    font-size: 11px
}

.bet-slip-open .bet-type td.stake input.stake {
    width: 40px;
    height: 15px;
    border-top: solid 1px #84aabc;
    border-left: solid 1px #84aabc;
    border-right: solid 1px #c2ddf3;
    border-bottom: solid 1px #c2ddf3;
    font: 11px Arial, 'PT Sans', sans-serif;
    padding-top: 0;
    padding-bottom: 0
}

.bet-slip-open .bet-type td select {
    font-size: 11px;
    width: 90px;
    height: 17px;
    margin: 0;
    appearance: menulist;
    border: 1px solid var(--color-steel-500);
    background-color: var(--color-white)
}

.bet-slip-open .bet-type td input.radio {
    margin: 0;
    padding: 0
}

.bet-slip-open .bet-type .name-bet-type {
    width: 180px;
    padding-right: 2px;
    line-height: 17px
}

.bet-slip-open .bet-type .name-bet-type__denmark select {
    width: 71px
}

.bet-slip-open .bet-type .name-bet-type .calculator-icon img {
    padding-left: 3px;
    cursor: pointer !important;
    position: relative;
    top: 3px
}

.bet-slip-open .bet-type .name-bet-type span.bet-tooltip-link {
    vertical-align: text-bottom
}

.bet-slip-open .bet-type .ew {
    width: 40px;
    margin-top: -1px;
    line-height: 18px;
    white-space: nowrap
}

.bet-slip-open .bet-type .ew label {
    cursor: pointer;
    font-size: 11px;
    text-decoration: underline;
    vertical-align: middle
}

.bet-slip-open .bet-type .ew input {
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.bet-slip-open .bet-type .min-max-stake,
.bet-slip-open .bet-type .potential-returns {
    padding: 0 5px 2px
}

.bet-slip-open .bet-type .next-bonus-message {
    color: #068845;
    padding-bottom: 2px
}

.bet-slip-open .bet-type .current-bonus-message {
    background-color: #FFD400;
    font-size: 10px;
    padding: 2px 3px;
    font-weight: 700;
    margin-left: 4px
}

.bet-slip-open .bet-type .current-bonus-image {
    position: relative;
    top: 4px
}

.bet-slip-open .bet-type .bonus-info-icon {
    margin-left: 4px;
    cursor: pointer
}

.bet-slip-open .bet-type #total-price-container {
    position: relative
}

.bet-slip-open .result-bet {
    padding: 2px 0 5px;
    font-weight: 700
}

.bet-slip-open .result-bet .total-name {
    min-width: 70px;
    padding: 5px 5px 0
}

.bet-slip-open .result-bet .total {
    float: right;
    max-width: 171px;
    padding: 5px 5px 0 0;
    text-align: right
}

.bet-slip-open .result-bet .total span {
    display: block
}

.bet-slip-open .panel-bet {
    clear: both;
    border-top: 2px solid #068845;
    width: 100%
}

.bet-slip-open .panel-bet td {
    padding: 7px 5px 1px
}

.bet-slip-open .panel-bet .panel-bet-cell {
    text-align: right
}

.bet-slip-open .panel-bet .panel-bet-cell .betslip-code-save-icon {
    padding-right: 5px
}

.bet-slip-open .panel-bet .panel-bet-cell .betslip-code-save-icon img {
    cursor: pointer !important;
    position: relative;
    top: 3px
}

.bet-slip-open .panel-bet .btn-remove {
    padding: 3px 15px 3px 5px
}

.bet-slip-open .panel-bet .btn-remove span {
    position: absolute;
    font: 700 9px Verdana;
    padding-top: 2px;
    padding-left: 5px;
    cursor: pointer;
    text-decoration: none
}

.bet-slip-open .panel-bet .btn-place-bet {
    padding: 3px 10px
}

.bet-slip-open .panel-bet .btn-place-bet-disabled {
    background-color: #e5e5e5;
    cursor: default
}

.bet-slip-open .panel-bet .retain {
    padding-bottom: 8px
}

.bet-slip-open .panel-bet .retain input {
    margin: 0 1px 0 0;
    padding: 0;
    vertical-align: top
}

.bet-slip-open .bet-slip-policy {
    clear: both;
    background-color: #fcfac1;
    border-top: 2px solid #068845;
    padding: 2px 5px
}

.bet-slip-open .bet-slip-policy .bet-slip-place-mode-label {
    cursor: pointer;
    text-align: center;
    position: relative;
    display: flex;
    justify-content: space-between
}

.bet-slip-open .bet-slip-policy .bet-slip-place-mode-label .mode-label {
    width: 100%;
    font-size: 11px;
    font-style: italic
}

.bet-slip-open .bet-slip-policy .bet-slip-place-mode-label span.arrow {
    margin-top: 4px;
    position: relative;
    border-color: #000 #f5fff4
}

.bet-slip-open .bet-slip-policy .radio-btn {
    table-layout: fixed;
    width: 100%
}

.bet-slip-open .bet-slip-policy .radio-btn td {
    padding-top: 4px;
    white-space: nowrap
}

.bet-slip-open .bet-slip-policy .radio-btn td input {
    margin: 0 1px 0 0;
    padding: 0;
    vertical-align: top
}

.bet-slip-open .bet-slip-policy .radio-btn td label {
    display: inline-block;
    width: 70%
}

.bet-slip-open .bet-slip-policy .radio-btn td.radio-btn-greater {
    width: 54%
}

.ru_RU .bet-slip-open .bet-slip-policy .radio-btn td.radio-btn-greater {
    width: 48%
}

.bet-slip-open .bet-slip-policy .radio-btn td.radio-btn-greater label {
    width: 80%
}

.bet-slip-open .bet-slip-policy .radio-btn td.radio-btn-any {
    width: 24%
}

.bet-slip-open .bet-slip-policy .radio-btn td.radio-btn-equals {
    width: 21%
}

.ru_RU .bet-slip-open .bet-slip-policy .radio-btn td.radio-btn-equals {
    width: 26%
}

.bet-slip-open .p-0 {
    padding: 0 !important
}

.bet-slip-open .apply-choices {
    font-weight: 700;
    text-align: right;
    border-top: 2px solid #068845;
    padding: 4px 5px 2px 0;
    background-color: #fcfac1;
    display: none
}

.bet-slip-open .apply-choices .button {
    background-color: #FFD400;
    color: #000
}

.bet-slip-open .has-removed {
    border-top: 2px solid #068845;
    padding: 4px 0 2px 5px;
    color: #CB2129;
    display: none
}

.bet-slip-open .display-inline {
    display: inline
}

.qtip.banker-tooltip {
    max-width: 210px !important;
    width: max-content;
    transform: translateZ(0)
}

.qtip.banker-tooltip .bet-tooltip__content {
    padding: 0;
    text-align: left;
    font-size: 12px;
    font-stretch: 100%;
    font-style: normal;
    line-height: 14px;
    font-weight: 400
}

.bet-tooltip {
    background: #e5e5e5;
    border: 1px solid #000 !important;
    box-shadow: 2px 2px 6px 0 #000;
    border-radius: 5px;
    position: absolute;
    max-width: 210px;
    width: max-content;
    z-index: 100;
    opacity: 0;
    display: none;
    transition: .3s ease all
}

.bet-tooltip:before {
    content: '';
    display: block;
    position: absolute;
    border: 7px solid transparent
}

.bet-tooltip:after {
    content: '';
    display: block;
    position: absolute;
    border: 6px solid transparent
}

.bet-tooltip-bottom-left {
    left: -7px;
    top: calc(100% + 5px)
}

.bet-tooltip-bottom-left::before {
    border-bottom: 7px solid #000;
    left: 8px;
    bottom: calc(100% + 1px)
}

.bet-tooltip-bottom-left::after {
    border-bottom: 7px solid #e5e5e5;
    left: 9px;
    bottom: 100%
}

.bet-tooltip-left-center {
    right: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.bet-tooltip-left-center:before {
    border-left: 8px solid #000;
    left: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.bet-tooltip-left-center:after {
    border-left: 7px solid #e5e5e5;
    left: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.bet-tooltip-left-bottom {
    top: -18px;
    right: 100%
}

.bet-tooltip-left-bottom:before {
    border-left: 8px solid #000;
    left: 100%;
    top: 17px
}

.bet-tooltip-left-bottom:after {
    border-left: 7px solid #e5e5e5;
    left: 100%;
    top: 18px
}

.bet-tooltip-left-top {
    bottom: -5px;
    right: 100%
}

.bet-tooltip-left-top:before {
    border-left: 8px solid #000;
    left: 100%;
    bottom: 5px
}

.bet-tooltip-left-top:after {
    border-left: 7px solid #e5e5e5;
    left: 100%;
    bottom: 6px
}

.bet-tooltip-top-left {
    left: -10px;
    bottom: calc(100% + 8px)
}

.bet-tooltip-top-left:before {
    border-top: 7px solid #000;
    left: 8px;
    top: calc(100% + 1px)
}

.bet-tooltip-top-left:after {
    border-top: 7px solid #e5e5e5;
    left: 9px;
    top: 100%
}

.bet-tooltip-link {
    position: relative
}

.bet-tooltip-link:hover .bet-tooltip {
    display: block;
    opacity: 1
}

.bet-tooltip__content {
    position: relative;
    overflow: hidden;
    text-align: inherit;
    word-wrap: break-word;
    padding: 7px 5px;
    white-space: initial
}

#coupon_header {
    background: #F9F9F9
}

.table-header {
    width: 100%;
    overflow: hidden;
    color: #000;
    font: 700 12px/15px Arial, 'PT Sans', sans-serif;
    cursor: pointer;
    border-collapse: separate;
    table-layout: fixed;
    padding-top: 5px
}

.table-header td {
    background-color: #e8ffe6;
    padding: 2px 7px;
    border: 2px solid #068845
}

.table-header td .bet-slip-selection-count {
    white-space: nowrap;
    float: right
}

.table-header td#header_bet_slip:not([class*=not-radius]) {
    border-top-right-radius: 10px
}

@media screen and (min-width:1276px) and (max-width:1699px) {
    .da_DK .table-header td#header_bet_slip:not([class*=not-radius]) {
        padding: 2px 5px
    }
}

.table-header td#header_open_bets {
    border-top-left-radius: 10px
}

.table-header td span.betslip-arrow {
    border-color: #fff transparent;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    height: 0;
    width: 0;
    font-size: 0;
    display: none
}

.table-header td.active {
    color: #fff;
    background-color: #068845
}

.table-header td.active .betslip-arrow {
    display: inline-table
}

@media screen and (max-width:1275px) {
    #betslip-container .open-bets-message {
        padding: 0
    }

    #betslip-container .table-header {
        font: 700 12px/13px Arial, 'PT Sans', sans-serif
    }

    #betslip-container .table-header td {
        padding: 0 7px
    }

    #betslip-container .stake-no {
        border-top: none
    }

    #betslip-container .open-bet-details {
        font-size: 11px
    }
}

.coupon-not-wide .open-bets-message {
    padding: 0
}

.coupon-not-wide .table-header {
    font: 700 12px/13px Arial, 'PT Sans', sans-serif
}

.coupon-not-wide .table-header td {
    padding: 0 7px
}

.coupon-not-wide .stake-no {
    border-top: none
}

.coupon-not-wide .open-bet-details {
    font-size: 11px
}

.bet-in-one-click-content-wrapper {
    padding-top: 5px;
    background-color: #fff
}

@media screen and (max-width:1275px) {
    .bet-in-one-click-content-wrapper {
        padding-top: 3px
    }
}

.bet-in-one-click-content-wrapper table.bet-in-one-click-content {
    width: 100%
}

.bet-in-one-click {
    float: right;
    padding: 1px 3px 0 5px;
    color: #707070;
    white-space: nowrap;
    font-weight: 700
}

.bet-in-one-click .red {
    cursor: pointer
}

.bet-in-one-click input {
    margin-top: 3px;
    margin-left: 3px;
    vertical-align: middle;
    -webkit-transform: translate(0);
    transform: translate(0)
}

input.bet-in-one-click-stake {
    display: block;
    width: 100%;
    padding-left: 2px;
    padding-right: 2px;
    height: 15px
}

input.not-confirmed {
    color: #707070;
    font-style: italic
}

td.one-click-input {
    padding-right: 15px
}

td.one-click-but {
    width: 18px
}

.button.btn-bet-in-one-click {
    display: block;
    padding: 3px 8px 0
}

.button.btn-bet-in-one-click:disabled {
    background-color: #d5d5d5
}

.sidebar-padding-top {
    padding-top: 66px
}

.hi_IN .sidebar-padding-top,
.th_TH .sidebar-padding-top,
.zh_CN .sidebar-padding-top,
.zh_TW .sidebar-padding-top {
    padding-top: 52px
}

.rightColumnPreloader {
    padding-bottom: 22px;
    margin-bottom: 5px
}

.rightColumnPreloader .sidebar-right .banners {
    padding-top: 10px;
    text-align: center
}

.rightColumnPreloader .sidebar-right .banners span {
    overflow: hidden;
    border: 2px solid #4D708F;
    margin-bottom: 9px;
    width: 100%;
    height: 104px;
    display: block;
    position: relative;
    text-decoration: none;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #e5e5e5;
    background: #dadada;
    border-width: 20px
}

.main-sport-category {
    white-space: nowrap;
    margin: 8px 0
}

.main-sport-category input {
    float: left;
    margin: 3px
}

.main-sport-category .label {
    padding: 3px 0 0
}

.main-sport-category .sub-sports-label {
    float: left;
    max-width: 67%;
    padding: 3px 0 0
}

.broadcasts-menu {
    vertical-align: inherit;
    display: inline-block
}

.broadcast-state {
    vertical-align: middle;
    display: inline-block;
    padding: 0 0 0 2px;
    cursor: pointer
}

.broadcast-state.broadcast-for-logged {
    display: none
}

.logged-punter .broadcast-state.broadcast-for-logged {
    display: inline-block;
    cursor: auto
}

.logged-punter .broadcast-state.broadcast-for-logged.broadcast-enabled {
    cursor: pointer
}

.logged-punter .broadcast-state.broadcast-for-not-logged {
    display: none
}

.broadcast {
    vertical-align: inherit;
    display: inline-block
}

.broadcast .broadcast-state .load {
    display: none;
    width: 12px
}

.broadcast .icon {
    display: inline-block;
    background: url(../../../images/event-sprite.png) no-repeat
}

.broadcast .icon.tv {
    background-position: 0 -216px;
    width: 17px;
    height: 18px
}

.broadcast .icon.internet {
    background-position: 0 -235px;
    width: 13px;
    height: 14px
}

.broadcast .icon.streaming {
    background-position: 0 -204px;
    width: 12px;
    height: 11px
}

.broadcast .icon.streaming-external {
    background: url(../../../images/event-external-streaming.svg) no-repeat;
    width: 12px;
    height: 11px
}

.broadcast .icon.radio {
    background-position: 0 -250px;
    width: 17px;
    height: 18px
}

.broadcast .icon.live-animation-basketball {
    width: 15px;
    height: 11px;
    background-position: 0 -156px
}

.broadcast .icon.live-animation-football {
    width: 15px;
    height: 11px;
    background-position: 0 -12px
}

.broadcast .icon.live-animation-tennis {
    width: 15px;
    height: 11px;
    background-position: 0 -36px
}

.broadcast .icon.live-animation-tennis-sand {
    width: 15px;
    height: 11px;
    background-position: 0 -108px
}

.broadcast .icon.live-animation-tennis-grass {
    width: 15px;
    height: 11px;
    background-position: 0 -24px
}

.broadcast .icon.live-animation-tennis-carpet {
    width: 15px;
    height: 11px;
    background-position: 0 -84px
}

.broadcast .icon.live-animation-tennis-hard-court {
    width: 15px;
    height: 11px;
    background-position: 0 -36px
}

.broadcast .icon.live-animation-volleyball {
    width: 15px;
    height: 11px;
    background-position: 0 -180px
}

.broadcast .icon.live-animation-ice-hockey {
    width: 15px;
    height: 11px;
    background-position: 0 -168px
}

.broadcast .icon.live-animation-handball {
    width: 15px;
    height: 11px;
    background-position: 0 -48px
}

.broadcast .icon.live-animation-badminton {
    width: 15px;
    height: 11px;
    background-position: 0 -120px
}

.broadcast .icon.live-animation-futsal {
    width: 15px;
    height: 11px;
    background-position: 0 0
}

.broadcast .icon.live-animation-rugby {
    width: 15px;
    height: 11px;
    background-position: 0 -60px
}

.broadcast .icon.live-animation-american-football {
    width: 15px;
    height: 11px;
    background-position: 0 -96px
}

.broadcast .icon.live-animation-beach-volleyball {
    width: 15px;
    height: 11px;
    background-position: 0 -132px
}

.broadcast .icon.live-animation-darts {
    width: 15px;
    height: 11px;
    background-position: 0 -192px
}

.broadcast .icon.live-animation-baseball {
    width: 15px;
    height: 11px;
    background-position: 0 -144px
}

.broadcast .icon.live-animation-snooker {
    width: 15px;
    height: 11px;
    background-position: 0 -72px
}

.broadcast .icon.live-animation-stat {
    width: 16px;
    height: 13px;
    background-position: 0 -280px
}

.broadcast .icon.live-animation-table-tennis {
    width: 15px;
    height: 11px;
    background-position: 0 -36px
}

.broadcasts-menu-container-tr {
    display: table-row
}

.secondary-header {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    padding: 40px 28px 0;
    background-color: transparent;
    color: var(--color-black)
}

.sub-header {
    padding: 20px 0 13px;
    color: var(--color-black)
}

.myaccount-menu-skeleton {
    width: 200px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    background-color: var(--color-blue-250)
}

.myaccount-menu-skeleton__profile {
    position: relative;
    height: 154px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.myaccount-menu-skeleton__profile-icon {
    height: 54px;
    width: 54px;
    margin-bottom: 6px;
    color: var(--color-blue-400);
    opacity: .35
}

.myaccount-menu-skeleton__profile-icon path {
    fill: currentColor
}

.myaccount-menu-skeleton__profile::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .45
}

.myaccount-menu-skeleton__items {
    margin-bottom: 6px;
    padding: 0
}

.myaccount-menu-skeleton__item {
    position: relative;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 20px
}

.myaccount-menu-skeleton__item::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid var(--color-blue-400);
    opacity: .45
}

.myaccount-menu-skeleton__service-info {
    margin-top: 32px;
    padding: 0 20px
}

.myaccount-menu-skeleton__stub {
    height: 12px;
    background-color: var(--color-blue-400);
    opacity: .35;
    border-radius: 2px
}

.myaccount-menu-skeleton__item:nth-child(1) .myaccount-menu-skeleton__stub {
    width: 88px
}

.myaccount-menu-skeleton__item:nth-child(2) .myaccount-menu-skeleton__stub {
    width: 103px
}

.myaccount-menu-skeleton__item:nth-child(3) .myaccount-menu-skeleton__stub {
    width: 85px
}

.myaccount-menu-skeleton__item:nth-child(4) {
    margin-top: 22px
}

.myaccount-menu-skeleton__item:nth-child(4) .myaccount-menu-skeleton__stub {
    width: 80px
}

.myaccount-menu-skeleton__item:nth-child(5) .myaccount-menu-skeleton__stub,
.myaccount-menu-skeleton__item:nth-child(6) .myaccount-menu-skeleton__stub {
    width: 124px
}

.myaccount-menu-skeleton__item:nth-child(7) {
    margin-top: 22px
}

.myaccount-menu-skeleton__item:nth-child(7) .myaccount-menu-skeleton__stub {
    width: 42px
}

.myaccount-menu-skeleton__item:nth-child(8) .myaccount-menu-skeleton__stub {
    width: 96px
}

.myaccount-menu-skeleton__item:nth-child(9) .myaccount-menu-skeleton__stub {
    width: 106px
}

.myaccount-menu-skeleton__item:nth-child(10) .myaccount-menu-skeleton__stub {
    width: 99px
}

.myaccount-menu-skeleton__firstname-stub {
    width: 80px;
    margin-bottom: 4px
}

.myaccount-menu-skeleton__lastname-stub {
    width: 106px
}

.myaccount-menu-skeleton__service-caption-stub {
    width: 124px;
    margin-bottom: 8px
}

.myaccount-menu-skeleton__service-phone-stub {
    width: 76px
}

@media screen and (max-width:1150px) {
    .myaccount-menu-skeleton {
        width: 170px
    }
}

.myaccount-info-skeleton {
    height: 154px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-left: -6px;
    padding: 20px 36px;
    background-color: var(--color-blue-150);
    border-bottom: 1px solid var(--color-blue-200);
    box-sizing: border-box
}

.myaccount-info-skeleton__stub {
    background-color: var(--color-blue-250);
    border-radius: 2px
}

.myaccount-info-skeleton__balance {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
}

.myaccount-info-skeleton__balance-caption {
    height: 10px;
    width: 104px
}

.myaccount-info-skeleton__balance-details {
    display: flex;
    margin-top: 8px
}

.myaccount-info-skeleton__balance-value {
    height: 24px;
    width: 140px
}

.myaccount-info-skeleton__deposit,
.myaccount-info-skeleton__withdraw {
    height: 24px;
    width: 86px;
    margin-left: 8px
}

.myaccount-info-skeleton__items {
    display: flex;
    justify-content: flex-start;
    margin-top: 20px
}

.myaccount-info-skeleton__item {
    display: flex;
    flex-direction: column
}

.myaccount-info-skeleton__item-caption1 {
    height: 8px
}

.myaccount-info-skeleton__item-caption2 {
    height: 8px;
    margin-top: 4px
}

.myaccount-info-skeleton__item-value {
    height: 12px;
    margin-top: 8px
}

.myaccount-info-skeleton__item+.myaccount-info-skeleton__item {
    margin-left: 16px
}

.myaccount-info-skeleton__item:nth-child(1) .myaccount-info-skeleton__item-caption1 {
    width: 76px
}

.myaccount-info-skeleton__item:nth-child(1) .myaccount-info-skeleton__item-caption2 {
    width: 54px
}

.myaccount-info-skeleton__item:nth-child(1) .myaccount-info-skeleton__item-value {
    width: 46px
}

.myaccount-info-skeleton__item:nth-child(2) .myaccount-info-skeleton__item-caption1 {
    width: 32px
}

.myaccount-info-skeleton__item:nth-child(2) .myaccount-info-skeleton__item-caption2 {
    width: 54px
}

.myaccount-info-skeleton__item:nth-child(2) .myaccount-info-skeleton__item-value {
    width: 46px
}

.myaccount-info-skeleton__item:nth-child(3) .myaccount-info-skeleton__item-caption1 {
    width: 32px
}

.myaccount-info-skeleton__item:nth-child(3) .myaccount-info-skeleton__item-caption2 {
    width: 74px
}

.myaccount-info-skeleton__item:nth-child(3) .myaccount-info-skeleton__item-value {
    width: 46px
}

.myaccount-info-skeleton__item:nth-child(4) .myaccount-info-skeleton__item-caption1 {
    width: 94px
}

.myaccount-info-skeleton__item:nth-child(4) .myaccount-info-skeleton__item-caption2 {
    width: 36px
}

.myaccount-info-skeleton__item:nth-child(4) .myaccount-info-skeleton__item-value {
    width: 46px
}

.my-account {
    padding: 0 20px 10px 28px
}

.my-account .player-protection-text {
    margin: 5px 5px 0 10px
}

.my-account div.field {
    float: left;
    padding: 0;
    width: 340px
}

.my-account div.dp-field {
    padding: 0
}

.my-account div.birthday {
    margin-top: 10px
}

.my-account div.birthday .dp-field {
    display: inline-block;
    position: relative
}

.my-account div.birthday .dp-field .age-restrictions {
    top: -4px;
    position: absolute
}

.my-account .updated-successful {
    padding: 2px 0 0;
    color: #068845;
    font: 700 13px Arial, 'PT Sans', sans-serif
}

.my-account .updated-successful span {
    background-color: #fff200
}

.my-account .updated-error {
    margin: 0 0 0 245px;
    padding: 2px 0 0;
    color: #CB2129;
    font: 700 13px Arial, 'PT Sans', sans-serif
}

.my-account .main-form .field-name {
    padding-top: 9px;
    padding-right: 5px;
    text-align: right;
    vertical-align: top;
    width: 240px
}

.my-account .main-form .field {
    padding-top: 7px;
    vertical-align: bottom
}

.my-account .main-form .field.limit {
    white-space: nowrap
}

.my-account .main-form .field.limit input {
    display: inline-block
}

.my-account .main-form .field.limit input[disabled=disabled] {
    background-color: #c6c6c6
}

.my-account .main-form .field.limit label.error {
    white-space: normal
}

.my-account .main-form .field.limit .label-no-limit {
    display: inline-block;
    margin-right: 5px;
    text-align: left
}

.my-account .main-form .field .hint img {
    margin-bottom: -3px
}

.my-account .main-form .field label.error {
    white-space: normal;
    width: 415px
}

.my-account .main-form .field .intl-tel-input .selected-flag {
    height: 16px
}

.my-account .main-form .field .change-password-field {
    margin: 0;
    width: 265px
}

.my-account .main-form .field .change-password-field input {
    width: 260px
}

.my-account .main-form .field .change-password-field input::placeholder {
    color: #757575;
    opacity: 1
}

.my-account .main-form .field .change-password-field .p-tooltip {
    width: max-content
}

.my-account .main-form tr:not(.self-exclude) .field input[type=radio]+label {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px
}

.my-account .main-form .field-alert,
.my-account .main-form .limit-message {
    padding-top: 3px
}

.my-account .main-form .field-button {
    padding-top: 10px
}

.my-account .main-form .limit-buttons {
    vertical-align: bottom
}

.my-account .main-form .change-password-field {
    position: relative;
    width: 330px
}

.my-account .main-form input[type=password],
.my-account .main-form input[type=text],
.my-account .main-form textarea {
    border: 1px solid #cbcbcb;
    padding-left: 2px;
    padding-right: 2px;
    width: 324px
}

.my-account .main-form input[type=tel] {
    border: 1px solid #cbcbcb;
    padding-left: 52px;
    padding-right: 6px;
    width: 330px
}

.my-account .main-form input[type=radio]:focus {
    outline: 0
}

.my-account .main-form input[type=radio].error {
    border: none !important
}

.my-account .main-form select {
    width: 330px
}

.my-account .main-form select.error option {
    color: #000
}

.my-account .main-form select.error option[disabled] {
    color: #838383
}

.my-account .main-form select.dateselector-days {
    width: 50px;
    float: left;
    margin: 0 7px 0 2px
}

.my-account .main-form select.dateselector-months {
    width: 85px;
    float: left;
    margin: 0 7px 0 2px
}

.my-account .main-form select.dateselector-years {
    width: 63px;
    float: left;
    margin: 0 0 0 2px
}

.my-account .main-form .half input {
    width: 115px
}

.my-account .main-form .half input[type=checkbox] {
    width: auto
}

.my-account .main-form .half select {
    width: 119px
}

.my-account .main-form .two-thirds input {
    width: 172px
}

.my-account .main-form .button-form a {
    color: #CB2129;
    font-weight: 700
}

.my-account .main-form .info-icon img {
    vertical-align: sub
}

.my-account .main-form input.radio-self-exclude {
    float: left;
    width: auto;
    margin: 4px 4px 0 0;
    padding: 0
}

.my-account .main-form div.datepicker-self-exclude {
    display: inline
}

.my-account .main-form .self-exclude input.radio-self-exclude {
    margin: 0 6px 0 0
}

.my-account .main-form .self-exclude label {
    cursor: pointer
}

.my-account .main-form .self-exclude-button-container p {
    margin-top: 5px;
    margin-bottom: 5px
}

.my-account .main-form .age-restrictions {
    margin: -4px 0 -6px
}

.my-account .main-form .window-message {
    margin: -22px 0 0 150px
}

.my-account .main-form .addicted-test-table {
    margin-top: 10px
}

.my-account .main-form .addicted-test-table tbody td {
    border: 1px solid #000
}

.my-account .main-form .addicted-test-table .addicted-question-label {
    float: left;
    width: 600px;
    margin: 8px
}

.my-account .main-form .addicted-test-table .addicted-question-options {
    float: left;
    width: 100px;
    height: 35px
}

.my-account .main-form .addicted-test-table .addicted-question-option {
    width: auto;
    margin: 8px 4px 0 8px
}

.my-account .line {
    height: 1px;
    overflow: hidden;
    border-top: 1px solid #e5e5e5;
    margin: 22px 0 0;
    padding: 0 0 13px
}

.my-account em.sprite-icon {
    display: inline-block;
    background: url(../../../images/sprite.png) 0 0 no-repeat;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.my-account em.sprite-icon a {
    display: block;
    height: 100%
}

.my-account em.sprite-icon.autoexclusion {
    background-position: 0 -1227px;
    width: 168px;
    height: 32px
}

.my-account ul.dropdown {
    position: absolute;
    display: none;
    min-width: 233px;
    list-style: none;
    background-color: #fff;
    border: solid 1px #adadad;
    cursor: pointer;
    margin: 0;
    padding: 0;
    z-index: 150
}

.my-account ul.dropdown-open {
    display: block
}

.my-account ul.instructions {
    padding-left: 20px
}

.my-account ul.instructions li {
    margin: 5px 0
}

.my-account ul.instructions.main-form li {
    margin: 15px 0
}

.my-account div.confirmpassword,
.my-account div.password,
.my-account div.setsecretquestion,
.my-account div.username {
    margin-top: 10px
}

.my-account div.confirm {
    padding-left: 20px
}

.my-account.protection-request form {
    display: inline-block;
    margin: 10px;
    max-width: 100%
}

.my-account.protection-request form textarea {
    max-width: 100%;
    width: 410px;
    height: 98px;
    resize: both;
    margin-bottom: 10px
}

.my-account.protection-request form .protection-request-row {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.my-account.protection-request form .protection-request-row .characters-left {
    color: #707070;
    margin-right: 8px
}

.my-account.addictiontest-details {
    margin-top: 40px
}

.my-account.addictiontest-details .addictiontest-details__title {
    color: var(--color-black);
    font-size: 24px;
    line-height: 26px;
    margin-top: 22px;
    padding: 0;
    margin-bottom: 24px
}

.self-exclusion {
    display: flex;
    flex-direction: column;
    padding: 40px 36px 14px
}

.self-exclusion__back {
    margin-bottom: 8px
}

.self-exclusion__back-btn {
    color: var(--color-blue-600);
    text-decoration: none
}

.self-exclusion__back-btn-arrow {
    position: relative;
    top: 2px;
    fill: currentColor
}

.self-exclusion__back-btn-text {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.self-exclusion__title {
    display: inline-block;
    padding: 0 !important;
    font-size: 20px;
    line-height: 24pxs;
    font-weight: 700;
    color: var(--color-black)
}

.self-exclusion__content {
    max-width: 640px;
    margin-top: 16px;
    padding: 0 !important
}

.self-exclusion__content+.self-exclusion__content {
    margin-top: 25px
}

.self-exclusion__sub-title {
    padding: 0 !important;
    margin-bottom: 8px;
    color: var(--color-black)
}

.self-exclusion__autoexclusion {
    margin-top: 8px
}

.self-exclusion__autoexclusion:hover {
    opacity: .7
}

.self-exclusion__form-row:first-of-type .self-exclusion__form-radio {
    margin-top: 4px
}

.self-exclusion__form .field-control {
    display: inline-block
}

.self-exclusion__form .field-control #periodsefieldTxt {
    width: 84px;
    height: 16px
}

.self-exclusion__form .field-control #periodsefieldBtn {
    margin-bottom: 2px
}

.self-exclusion__form-field-name {
    padding-top: 9px;
    padding-right: 5px;
    text-align: right;
    vertical-align: top;
    width: 240px
}

.self-exclusion__form-field-value {
    display: flex;
    flex-direction: row;
    align-items: center
}

.self-exclusion__form-radio-label {
    cursor: pointer
}

.self-exclusion__form-actions {
    padding-top: 10px
}

.self-exclusion__form-submit-btn:disabled {
    background-color: var(--color-green-400);
    opacity: .3
}

.self-exclusion__hint {
    margin: 0 0 10px !important
}

.self-exclusion__cooling-off-message {
    padding-top: 20px;
    color: #86909A;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.self-exclusion__cooling-off-message .show-help-link {
    color: var(--color-blue-600)
}

.cooling-off {
    display: flex;
    flex-direction: column;
    padding: 40px 36px 14px
}

.cooling-off__back {
    margin-bottom: 8px
}

.cooling-off__back-btn {
    color: var(--color-blue-600);
    text-decoration: none
}

.cooling-off__back-btn-arrow {
    position: relative;
    top: 2px;
    fill: currentColor
}

.cooling-off__back-btn-text {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.cooling-off__title {
    display: inline-block;
    padding: 0 !important;
    font-size: 20px;
    line-height: 24pxs;
    font-weight: 700;
    color: var(--color-black)
}

.cooling-off__content {
    max-width: 640px;
    margin-top: 16px;
    padding: 0 !important
}

.cooling-off__message {
    padding-top: 20px;
    color: var(--color-black);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.cooling-off__self-exclusion-message {
    padding-top: 20px;
    color: #86909A;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.cooling-off__form-row:first-of-type .cooling-off__form-radio {
    margin-top: 4px
}

.cooling-off__form-field-name {
    padding-top: 9px;
    padding-right: 5px;
    text-align: right;
    vertical-align: top;
    width: 240px
}

.cooling-off__form-field-correspondence {
    padding-top: 10px
}

.cooling-off__form-radio-label {
    cursor: pointer
}

.cooling-off__form-correspondence {
    display: flex;
    align-items: center;
    grid-area: 2px;
    font-size: 12px;
    line-height: 16px;
    color: var(--color-black);
    cursor: pointer
}

.cooling-off__form-correspondence label {
    cursor: pointer
}

.cooling-off__form-actions {
    padding-top: 20px
}

.cooling-off__form-submit-btn:disabled {
    background-color: var(--color-green-400);
    opacity: .3
}

.protection {
    padding: 36px 36px 0 28px
}

.protection__title {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    color: var(--color-black)
}

.protection__block {
    padding: 0
}

.protection__block+.protection__block {
    margin-top: 24px
}

.protection__block h3,
.protection__block-title {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: var(--color-black)
}

.protection__block-text+.protection__block-text {
    margin: 10px 0 0
}

.payment-options {
    width: 100%;
    margin: 15px 0;
    border: 1px solid #013d79
}

.payment-options td,
.payment-options th {
    border: 1px solid #013d79;
    font: 400 12px Arial, 'PT Sans', sans-serif
}

.payment-options th {
    background: #a3d3f7;
    padding: 2px 8px
}

.payment-options th.title {
    background: #013d79;
    padding: 2px 8px 1px;
    color: #fff;
    text-align: left
}

.payment-options td {
    padding: 5px 8px;
    vertical-align: middle
}

.payment-options td.payment-action,
.payment-options td.payment-info,
.payment-options td.payment-logo {
    text-align: center
}

.payment-options td.payment-action a.btn-deposit,
.payment-options td.payment-info a.btn-deposit,
.payment-options td.payment-logo a.btn-deposit {
    display: inline-block;
    padding: 2px 7px;
    margin-right: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.payment-options td.payment-action a.btn-deposit.disabled,
.payment-options td.payment-info a.btn-deposit.disabled,
.payment-options td.payment-logo a.btn-deposit.disabled {
    background-color: #c6c6c6;
    pointer-events: none;
    cursor: default;
    margin-right: 0
}

.payment-options td.payment-action .disabled-cs-info-icon,
.payment-options td.payment-info .disabled-cs-info-icon,
.payment-options td.payment-logo .disabled-cs-info-icon {
    vertical-align: sub;
    cursor: pointer
}

.payment-options td.payment-logo {
    padding: 5px;
    width: 250px
}

.payment-options td.payment-logo .logo {
    max-width: 150px;
    max-height: 50px
}

.payment-options td.payment-logo .logo-wrapper {
    position: relative;
    padding: 3px 0
}

.payment-options td.payment-logo .logo-wrapper .link {
    position: absolute;
    right: 0;
    top: 0
}

.payment-options td.payment-logo .logo-wrapper a {
    text-decoration: none
}

.payment-options td.payment-logo .logo-wrapper span {
    color: #013d79
}

.payment-options td.payment-logo .logo-wrapper .pay-info-icon {
    vertical-align: super
}

.payment-options td.payment-action {
    width: 200px
}

.payment-options td.deposit-col,
.payment-options td.withdraw-col {
    min-width: 105px;
    max-width: 200px
}

.payment-options .hint {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 13px
}

.payment-options .hint .window-message {
    left: 0;
    z-index: 50;
    width: 145px;
    margin: 0 0 0 -175px !important;
    text-align: left
}

.payment-options .hint .window-message p {
    margin: 0;
    padding: 5px 0
}

.cashsource h2 {
    margin: 25px 0 0;
    padding: 0;
    font: 700 13px Arial, 'PT Sans', sans-serif
}

.cashsource .payment-options .payment-logo .logo {
    margin: 0 12px
}

#payment_options_used {
    margin-bottom: 40px
}

.cashsource.view table.payment-options {
    width: 450px
}

.cashsource.view table.payment-options th {
    border-bottom: 1px solid #013d79;
    border-top: none;
    border-left: none;
    border-right: none
}

.cashsource.view table.payment-options th.th-with-r-border {
    border-right: 1px solid #013d79
}

.cashsource.view table.payment-options td.payment-logo {
    width: 200px
}

.cashsource.view table.payment-options td.cashsource-control-buttons,
.cashsource.view table.payment-options td.used-cashsource-col {
    border: none !important
}

.cashsource.view table.payment-options td.cashsource-control-buttons {
    border-top: none !important;
    border-bottom: 1px solid #013d79 !important
}

.cashsource.view table.payment-options td.used-cashsource-col {
    border: none !important
}

.cashsource.view table.payment-options td.used-cashsource-col {
    margin: 0;
    padding: 0 15px 0 15px;
    vertical-align: bottom;
    border-right: 1px solid #013d79 !important
}

.cashsource.view table.payment-options td.used-cashsource-col p {
    padding: 10px 0 0 0
}

.cashsource.view table.payment-options td.cashsource-control-buttons {
    margin: 0;
    text-align: left;
    padding: 5px 0 10px 15px
}

p.accepted-currency {
    color: #013d79;
    font-size: 14px;
    text-align: center !important;
    margin: 0 0 10px
}

.currency-table {
    margin: 0 auto 20px
}

.currency-table td {
    border-left: 1px solid #D9D2B8;
    border-right: 1px solid #D9D2B8;
    padding: 0 5px
}

.currency-table td.first-currency {
    border-left: none
}

.currency-table td.alone-currency {
    border-right: none;
    border-left: none
}

.currency-table td.last-currency {
    border-right: none
}

.currency-table td .currency-item {
    color: #013d79;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #D9D2B8;
    padding: 5px 15px
}

.currency-table td .first-row {
    border-top: 1px solid #D9D2B8
}

.commission-asterisk {
    vertical-align: top;
    font-weight: 700;
    color: #CB2129
}

.commission-asterisk-note {
    font-weight: 700
}

#payment_options_wrapper img.load {
    display: none;
    vertical-align: middle;
    width: 14px;
    height: 14px
}

#payment_options_wrapper.marker-loading #payment_options_table {
    display: none
}

#payment_options_wrapper.marker-loading img.load {
    display: inline-block
}

.cashsource {
    min-height: 440px;
    padding: 0 28px
}

.cashsource__messages {
    max-width: 630px
}

.cashsource__notifications {
    display: flex;
    flex-direction: column;
    max-width: 664px;
    margin-top: 12px
}

.cashsource__notifications .profee-fast-registration+.message-for-rus-punter {
    margin-top: 16px
}

.cashsource__welcome {
    padding: 0 28px
}

.cashsource .bank-card-reminder,
.cashsource .must-be-complete {
    color: #013d79
}

.cashsource p.bank-card-reminder,
.cashsource p.must-be-complete {
    clear: none;
    margin: 0;
    padding: 10px 0 5px
}

.cashsource p.punter-message,
.cashsource p.replacement-message {
    color: #CB2129;
    font: 700 15px Arial, 'PT Sans', sans-serif
}

.cashsource .updated-error {
    margin: 0 0 0 245px;
    padding: 2px 0 0;
    color: #CB2129;
    font: 700 13px Arial, 'PT Sans', sans-serif
}

.cashsource .change-currency-message {
    display: inline-block;
    background: #F2F2F2;
    border: 1px solid rgba(0, 0, 0, .1);
    box-sizing: border-box;
    border-radius: 4px;
    margin: 10px 0 0 0
}

.cashsource .change-currency-message p {
    margin: 0;
    display: inline-block;
    padding: 5px 10px 5px 5px
}

.cashsource .main-form .amount-after {
    padding-bottom: 7px
}

.cashsource .main-form .field-name {
    padding-top: 9px;
    padding-right: 5px;
    text-align: right;
    vertical-align: top;
    width: 240px
}

.cashsource .main-form .field-name .promo-code-filed-label {
    display: inline-block;
    padding-right: 9px;
    padding-top: 20px
}

.cashsource .main-form .field {
    padding-top: 7px;
    vertical-align: bottom
}

.cashsource .main-form .field .intl-tel-input .selected-flag {
    height: 16px
}

.cashsource .main-form .field-alert {
    padding-top: 3px
}

.cashsource .main-form .field-button {
    padding-top: 10px
}

.cashsource .main-form .field-button .btn-delete-cashsource {
    margin: 0 !important
}

.cashsource .main-form .field-button .message-cannot-edit-cashsource {
    padding: 9px 0 0 !important
}

.cashsource .main-form input,
.cashsource .main-form textarea {
    border: 1px solid #cbcbcb;
    padding-left: 2px;
    padding-right: 2px;
    width: 324px
}

.cashsource .main-form input[type=radio] {
    width: 20px
}

.cashsource .main-form select {
    width: 330px
}

.cashsource .main-form .half input {
    width: 154px
}

.cashsource .main-form .half select {
    width: 160px
}

.cashsource .main-form .half .promo-link {
    display: inline-block;
    padding-top: 7px;
    color: #013d79;
    border-bottom: 1px dashed #013d79;
    cursor: pointer
}

.cashsource .main-form .field-checkbox input {
    margin: 0 3px 0 0;
    width: auto
}

.cashsource .africamobilecommerce .main-form .field,
.cashsource .qiwi .main-form .field {
    position: relative
}

.cashsource .profeebankcard .main-form .field,
.cashsource .profeemobile .main-form .field,
.cashsource .profeeqiwi .main-form .field,
.cashsource .profeeyandex .main-form .field {
    position: relative
}

.cashsource.bankcard .data-cashsource {
    padding-left: 0;
    padding-right: 0
}

.cashsource.bankcard .data-cashsource .main-form {
    width: 100%
}

.cashsource.sbp .main-form .sbp-field {
    text-align: center
}

.cashsource.oplati .main-form .oplati-field {
    text-align: center
}

.cashsource.pix .main-form .pix-field {
    text-align: center
}

.cashsource.cupisoneqiwiterminal .data-cashsource {
    padding-left: 0
}

.cashsource.cupisoneqiwiterminal .data-cashsource .cashsource {
    padding-left: 0
}

.cashsource.next-form-with-qr .data-cashsource {
    border-top: unset;
    border-bottom: 2px solid #013d79;
    padding: 15px 0
}

.cashsource.next-form.argentinabank .data-cashsource {
    border-top: 1px solid #013d79;
    border-bottom: 2px solid #013d79;
    padding: 15px 12px
}

.cashsource.affiliate .data-cashsource {
    border-top: unset
}

.cashsource .data-cashsource {
    border-top: 2px solid #013d79;
    padding: 4px 15px 10px 15px
}

.cashsource .btn-delete-cashsource,
.cashsource .message-cannot-edit-cashsource {
    margin-bottom: 9px;
    margin-left: 260px
}

.cashsource.edit-cashsource .button-update-cashsource {
    display: inline-block;
    margin-left: 10px
}

.cashsource.edit-cashsource .button-update-cashsource.hidden {
    display: none
}

.cashsource.edit-cashsource .button-update-cashsource.single {
    padding-bottom: 9px;
    padding-left: 245px
}

.cashsource.edit-cashsource .button-update-cashsource.on-withdraw {
    margin-left: 0 !important
}

.cashsource .message-cannot-edit-cashsource {
    color: #CB2129
}

.cashsource .form-cashsource {
    clear: both;
    border-top: 1px solid #013d79;
    border-bottom: 2px solid #013d79;
    padding: 5px 15px 10px
}

.cashsource .form-cashsource p {
    color: #013d79
}

.cashsource .form-cashsource div.field {
    float: left;
    clear: none;
    padding: 0;
    width: 340px
}

.cashsource .form-cashsource div.field.note {
    float: none;
    clear: left;
    margin: 1px 0 0 175px;
    width: auto
}

.cashsource .form-cashsource div.field.note.casino {
    display: none
}

.cashsource .form-cashsource .balance.casino,
.cashsource .form-cashsource .balance.sportsbook {
    display: none
}

.cashsource .form-cashsource.create {
    border-top: 0;
    border-bottom: 0
}

.cashsource .form-cashsource.create p.info {
    border-bottom: 0;
    margin: 15px 0
}

.cashsource .form-cashsource.create p.info-agreement {
    color: #000
}

.cashsource .form-cashsource.update {
    margin-bottom: 10px;
    padding: 0 0 10px 0
}

.cashsource .form-cashsource span.question {
    vertical-align: -2px
}

.cashsource .form-cashsource .window-message {
    margin: 0 0 0 180px
}

.cashsource .form-cashsource .field-value {
    clear: none;
    float: left;
    width: 339px;
    margin: 0;
    padding: 0;
    position: relative
}

.cashsource .form-cashsource .field-value .value {
    background: #c6ffbd;
    border: 1px solid #c6ffbd;
    clear: none;
    float: left;
    margin: 0 7px 11px 0;
    padding: 2px 4px;
    width: 70px;
    height: 24px;
    text-align: center
}

.cashsource .form-cashsource .field-value .value a {
    color: #000;
    font: 11px/12px Arial, 'PT Sans', sans-serif;
    text-decoration: none
}

.cashsource .form-cashsource .field-value .value.selected {
    background: #068845
}

.cashsource .form-cashsource .field-value .value.selected a {
    color: #fff
}

.cashsource .form-cashsource .field-value .value td {
    height: 24px;
    vertical-align: middle
}

.cashsource .form-cashsource .paysafecard .age-restrictions {
    width: 24px;
    position: absolute
}

.cashsource .form-cashsource .withdrawalbtrequisite {
    width: 400px
}

.cashsource .form-cashsource .withdrawalbtrequisite .payout-frame__skeleton {
    width: 350px;
    height: 450px;
    margin: 0 25px;
    background-color: #EEF0F2;
    border-radius: 20px
}

.cashsource .form-cashsource .withdrawalbtrequisite .payout-frame__skeleton.payout-frame__skeleton_hidden {
    display: none
}

.cashsource .form-cashsource .available-withdraw-row td {
    padding: 5px 0;
    background-color: #e5e5e5;
    text-align: right
}

.cashsource .form-cashsource .available-withdraw-row td.withdraw-sum-label {
    padding-right: 5px
}

.cashsource .form-cashsource .available-withdraw-row td.withdraw-sum {
    text-align: left;
    text-decoration: underline;
    cursor: pointer;
    color: #013d79
}

.cashsource .form-cashsource .available-withdraw-row td.withdraw-sum.disabled {
    text-decoration: none;
    cursor: default;
    color: #000
}

.cashsource .form-cashsource .available-withdraw-row td.withdraw-info {
    background-color: transparent
}

.cashsource .form-cashsource .available-withdraw-row td.withdraw-info .withdraw-info__ico {
    vertical-align: bottom;
    padding-left: 5px
}

.cashsource .form-cashsource .belarus-cards-deposit-msg {
    width: 400px;
    vertical-align: middle
}

.cashsource .form-cashsource .belarus-cards-deposit-msg.belarus-cards-deposit-msg__bottom {
    display: none;
    padding-top: 9px
}

.cashsource .form-cashsource .belarus-cards-deposit-msg.belarus-cards-deposit-msg__right {
    display: flex;
    padding-left: 25px
}

@media (max-width:1365px) {
    .cashsource .form-cashsource .belarus-cards-deposit-msg.belarus-cards-deposit-msg__bottom {
        display: flex
    }

    .cashsource .form-cashsource .belarus-cards-deposit-msg.belarus-cards-deposit-msg__right {
        display: none
    }
}

.cashsource.view .payment {
    border-top: 1px solid #013d79;
    border-bottom: 1px solid #013d79;
    margin: 10px 0 0;
    padding: 4px 15px 10px
}

.cashsource.view .payment .data-cashsource {
    border-top: 0;
    padding: 0
}

.cashsource.view .payment .btn-delete-cashsource,
.cashsource.view .payment .message-cannot-edit-cashsource {
    margin-top: 9px;
    margin-bottom: 0;
    margin-left: 245px
}

.cashsource.view .payment .form-cashsource {
    border-top: 0;
    border-bottom: 0;
    padding: 0
}

.cashsource .cash-desk {
    list-style: none;
    margin: 0;
    padding: 0
}

.cashsource .cash-desk li {
    display: inline;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 700
}

.cashsource .cash-desk li a {
    font-size: 12px
}

.cashsource .help-cashsource {
    clear: both;
    padding: 7px 0 0 0
}

.cashsource .help-cashsource h2 {
    font: 14px Arial, 'PT Sans', sans-serif;
    margin-top: 10px
}

.cashsource .help-cashsource .help-cashsource-cn h2 {
    font: 700 18px Arial, 'PT Sans', sans-serif;
    text-align: center
}

.cashsource .help-cashsource .help-cashsource-cn ol {
    line-height: 200%
}

.cashsource .help-cashsource .help-cashsource-cn ol .align-image {
    padding-top: 20px;
    text-align: center
}

.cashsource .help-cashsource .help-cashsource-cn ol ol.upper-romain {
    list-style-type: upper-roman
}

.cashsource .help-cashsource .help-cashsource-cn ol ol.upper-romain .align-image {
    margin-left: -40px
}

.cashsource .help-cashsource .help-cashsource-profee ol {
    padding: 0 0 0 14px
}

.cashsource .line {
    height: 1px;
    overflow: hidden;
    border-top: 1px solid #e5e5e5;
    margin: 17px 0 0
}

.cashsource .field-image-wrapper .dp-field {
    display: inline-block
}

.cashsource.banktransfer input[name=account_number],
.cashsource.banktransfer input[name=card_account_number],
.cashsource.banktransfer input[name=bank_code] {
    text-transform: uppercase
}

.cashsource.astropaycard input[name=mobile_phone],
.cashsource.astropaycard input[name=mobile_phone].error {
    width: 330px
}

.cashsource.astropaycard input[name=mobile_phone].error {
    padding-left: 84px !important
}

.cashsource .loyalty-box-withdraw-restricted-message {
    display: inline-block;
    padding: 10px 15px;
    margin-bottom: 5px;
    border: none;
    background-color: #D0E1EB
}

.cashsource .icon-info {
    vertical-align: middle
}

.cashsource #form_fast_reg_punter_email {
    width: 324px
}

.cashsource #form_fast_reg_punter_phone {
    width: 330px
}

.form-cashsource.create .qiwi select {
    width: auto
}

.transfers .cashsource {
    margin-top: 20px
}

.plus-marker li {
    margin-left: -20px;
    list-style-type: none
}

.plus-marker li:before {
    content: "+"
}

.angle-bracket-marker li {
    margin-left: -20px;
    list-style-type: none
}

.angle-bracket-marker li:before {
    content: ">"
}

#simplemodal-container .china-message {
    top: 10%;
    width: 600px;
    margin-left: -327px
}

#simplemodal-container .china-message p {
    font-size: 14px;
    text-align: left
}

#simplemodal-container .china-message li {
    color: #013d79;
    font-size: 14px;
    margin: 0;
    padding: 2px 0;
    text-align: left
}

.profee-fast-registration {
    display: inline-block;
    vertical-align: top;
    background-color: #F2F2F2;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 0 5px
}

.profee-fast-registration p {
    margin: 0;
    display: inline-block;
    padding: 5px 10px 5px 5px;
    font-weight: bolder
}

.profee-fast-registration ol,
.profee-fast-registration ul {
    list-style-type: circle;
    display: block;
    margin: 0 5px 5px 5px;
    padding: 0
}

.profee-fast-registration ol li,
.profee-fast-registration ul li {
    display: inline-block;
    padding-right: 5px;
    vertical-align: top
}

.profee-fast-registration ol .content,
.profee-fast-registration ol .logo,
.profee-fast-registration ol .title,
.profee-fast-registration ul .content,
.profee-fast-registration ul .logo,
.profee-fast-registration ul .title {
    display: inline-block;
    vertical-align: top
}

.profee-fast-registration ol .title,
.profee-fast-registration ul .title {
    color: #707070;
    padding-right: 3px;
    text-transform: lowercase
}

.profee-fast-registration ol .logo img,
.profee-fast-registration ul .logo img {
    width: 76px
}

.profee-fast-registration .link,
.profee-fast-registration a {
    font-weight: 700;
    cursor: pointer;
    color: #013d79
}

.profee-fast-registration .hint {
    display: inline-block;
    cursor: pointer;
    padding-left: 2px;
    vertical-align: middle
}

.deposit-fast-registration-wrapper {
    margin: 10px -15px 0 -15px;
    padding: 0
}

.deposit-fast-registration-wrapper .profee-fast-registration {
    display: block
}

.profee-retistration-tooltip {
    text-align: left
}

.zero-balance .btn-deposit {
    display: inline-block;
    height: 32px;
    padding: 0 16px;
    margin: 16px 0;
    line-height: 32px
}

.zero-balance .text-block {
    float: left
}

.zero-balance .img-zero-balance {
    float: left;
    margin-left: 80px
}

.message-for-withdraw {
    display: inline-block;
    vertical-align: top;
    background: #F9F4D9;
    border: 1px solid rgba(139, 87, 42, .15);
    box-sizing: border-box;
    border-radius: 5px
}

.message-for-withdraw-text-block {
    display: flex
}

.message-for-withdraw-icon {
    width: 24px;
    height: 24px;
    margin: 8px 8px 0 12px
}

.message-for-withdraw-text {
    margin: 12px 16px 12px 0 !important
}

.message-for-rus-punter {
    display: inline-block;
    vertical-align: top;
    background: #F9F4D9;
    border: 1px solid rgba(139, 87, 42, .15);
    box-sizing: border-box;
    border-radius: 5px
}

.message-for-rus-punter .message-for-rus-punter-text-block {
    display: flex
}

.message-for-rus-punter .message-for-rus-punter-text-block .message-for-rus-punter-icon {
    width: 24px;
    height: 24px;
    margin: 8px 8px 0 12px
}

.message-for-rus-punter .message-for-rus-punter-text-block .message-for-rus-punter-text-1 {
    margin: 12px 16px 0 0
}

.message-for-rus-punter .message-for-rus-punter-text-2 {
    margin: 10px 16px 14px 44px
}

.qrCodeNextFormPreloader .next-form-preloader {
    display: grid;
    grid-template-columns: 184px 1fr;
    width: 660px;
    min-height: 200px;
    border: 1px solid var(--color-grey-200);
    border-radius: 8px
}

.qrCodeNextFormPreloader .next-form-preloader .form-preloader__qr-code {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #EEF0F2
}

.qrCodeNextFormPreloader .next-form-preloader .form-preloader__form-group {
    padding: 20px 24px
}

.qrCodeNextFormPreloader .next-form-preloader .form-preloader__form-group .form-group__header .header__skeleton {
    width: 100%;
    height: 36px;
    margin-bottom: 8px;
    background: #dadada
}

.qrCodeNextFormPreloader .next-form-preloader .form-preloader__form-group .form-group__amount,
.qrCodeNextFormPreloader .next-form-preloader .form-preloader__form-group .form-group__payment-link {
    margin-bottom: 8px
}

.qrCodeNextFormPreloader .next-form-preloader .form-preloader__form-group .form-group__amount .text__skeleton,
.qrCodeNextFormPreloader .next-form-preloader .form-preloader__form-group .form-group__payment-link .text__skeleton {
    width: 150px;
    height: 18px;
    margin-bottom: 2px;
    background: #dadada
}

.argentinaBankNextFormPreloader {
    display: flex;
    flex-direction: column;
    width: 640px
}

.argentinaBankNextFormPreloader .next-form-preloader__header {
    width: 100%;
    height: 16px;
    margin-bottom: 8px;
    background: #dadada
}

.argentinaBankNextFormPreloader .next-form-preloader__text {
    display: flex;
    flex-direction: column;
    width: 360px
}

.argentinaBankNextFormPreloader .next-form-preloader__text .text__skeleton {
    width: 100%;
    height: 16px;
    margin-bottom: 8px;
    background: #dadada
}

.help-template-skeleton {
    padding-top: 7px
}

.help-template-skeleton .help-template-skeleton__item {
    margin: 10px 0 17px 0
}

.help-template-skeleton .help-template-skeleton__item .help-template-skeleton__item-header {
    width: 150px;
    height: 16px;
    background: #DADADA;
    margin-bottom: 5px
}

.help-template-skeleton .help-template-skeleton__item .help-template-skeleton__item-message {
    width: 550px;
    height: 14px;
    background: #DADADA
}

.help-template-skeleton .help-template-skeleton__item-divider {
    height: 1px;
    overflow: hidden;
    border-top: 1px solid #E5E5E5
}

.range .from-date,
.range .to-date {
    display: inline-block;
    width: 200px;
    padding: 12px 30px 0 7px;
    vertical-align: top
}

.range .from-date span,
.range .to-date span {
    padding-right: 5px;
    line-height: 18px;
    vertical-align: top
}

.form-history .dp-field {
    display: inline;
    margin-top: -1px
}

.form-history .dp-field .field-control {
    display: inline-block
}

.dp-field input[type=text] {
    border: 1px solid #cbcbcb;
    padding-left: 2px;
    padding-right: 2px;
    width: 110px
}

.error.dp-field input[type=text] {
    border: 1px dashed #CB2129;
    color: #CB2129
}

.dp-field input[type=button] {
    width: 19px;
    height: 19px;
    background: url(../../../../images/calico.png) no-repeat 2px 3px;
    border: none;
    cursor: pointer;
    vertical-align: bottom
}

.dp-field input[type=button]:disabled {
    background-image: url(../../../../images/calicod.png);
    cursor: default
}

.calendar-week {
    width: 100%;
    table-layout: fixed
}

.calendar-week a:hover {
    text-decoration: underline
}

.calendar-week td {
    background: #E0EEF7;
    vertical-align: middle;
    text-align: center;
    border-left: 1px solid #fff;
    height: 51px;
    width: auto
}

.calendar-week .calendar-item {
    color: #6589a8
}

.calendar-week .week-day {
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 11px 0
}

.calendar-week .week-day.select {
    color: #000;
    text-decoration: underline
}

.calendar-week .other-date {
    width: 63px
}

.calendar-week .other-date a {
    margin-top: 10px;
    text-align: center;
    float: left;
    display: block
}

.calendar-week .other-date img {
    cursor: pointer
}

.calendar-week .other-date-label {
    border-left: 0
}

.calendar-week.disabled a {
    color: #AEA9B0;
    text-decoration: none;
    cursor: default
}

.calendar-week.disabled a:hover {
    text-decoration: none
}

.calendar-week.disabled td {
    background: #EBEBE4;
    text-decoration: none
}

.calendar-week.disabled .calendar-item {
    color: #AEA9B0;
    cursor: default
}

.calendar-week.disabled .other-date img {
    cursor: default
}

.calendar-week.disabled .week-day.select {
    color: #AEA9B0;
    text-decoration: none
}

.history-casino {
    margin-left: 20px
}

.h-red {
    color: #CB2129;
    font-weight: 700
}

.h-green {
    color: #4e9d30;
    font-weight: 700
}

.h-black {
    color: #000;
    font-weight: 700
}

.history {
    position: relative;
    padding: 0 28px
}

.history .bet-history-header {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    padding: 40px 0 0;
    background-color: transparent
}

.history .small {
    font-size: 11px
}

.history .gray {
    color: #838383
}

.history .history-type-tabs {
    font-size: 0;
    list-style: none;
    padding: 0;
    margin: 0 0 20px
}

.history .history-type-tabs .history-type-tab {
    display: inline-block;
    margin: 5px 4px 1px 0;
    padding: 8px 10px 7px;
    background-color: #E0EEF7;
    font-size: 12px;
    line-height: 15px
}

.history .history-type-tabs .history-type-tab a {
    color: #000;
    line-height: 15px;
    text-decoration: none
}

.history .history-type-tabs .history-type-tab.active {
    background-color: #013d79
}

.history .history-type-tabs .history-type-tab.active a {
    color: #fff
}

.history .form-history {
    width: auto;
    margin: 0
}

.history .form-history h2 {
    border-bottom: 2px solid #013d79;
    margin: 10px 0 0;
    padding: 0;
    font: 700 13px Arial, 'PT Sans', sans-serif;
    color: inherit
}

.history .line {
    height: 1px;
    overflow: hidden;
    border-top: 1px solid #e5e5e5;
    margin: 10px 0 0;
    padding: 0;
    clear: left
}

.history .filter {
    padding-top: 5px;
    height: 19px;
    line-height: 19px
}

.history .filter select {
    width: 138px;
    margin: 0 5px
}

.account-history .history .filter select {
    width: 258px
}

.history .button-view {
    display: inline-block
}

.bonus-quiz-history .history .button-view,
.login-history .history .button-view {
    margin-top: 5px
}

.history .button-view img {
    vertical-align: bottom
}

.history .history-result {
    margin: 5px 0 0;
    width: 100%;
    table-layout: auto;
    border: 1px solid #013d79
}

.history .history-result tr.history-header {
    background-color: #c2ddf3;
    height: 39px
}

.history .history-result tr.history-header td {
    line-height: 20px;
    padding: 3px 12px 1px;
    border: 1px solid #013d79
}

.history .history-result tr.history-header span.question {
    background-color: #c2ddf3;
    font: 700 14px/14px Arial, 'PT Sans', sans-serif !important
}

.history .history-result tr.history-header .window-message {
    margin: -3px 0 0 70px
}

.history .history-result tr.row {
    background-color: #F2F2F2
}

.history .history-result tr.row.bg {
    background-color: #e5e5e5
}

.history .history-result tr.row.head-info {
    background-color: #E0E0E0
}

.history .history-result tr.row td {
    line-height: 16px;
    padding: 4px 12px 1px;
    border: 1px solid #013d79
}

.history .history-result tr.row span.green,
.history .history-result tr.row span.red {
    width: 100%
}

.history .history-result tr.row.TOTO {
    background-color: #F9F9F9
}

.history .history-result.history-result-add .bet-number,
.history .history-result.history-result-add .bet-source,
.history .history-result.history-result-add .bet-title,
.history .history-result.history-result-add .coefficient,
.history .history-result.history-result-add .date,
.history .history-result.history-result-add .loyalty-history-id,
.history .history-result.history-result-add .loyalty-history-name,
.history .history-result.history-result-add .loyalty-history-points,
.history .history-result.history-result-add .open-bet,
.history .history-result.history-result-add .print-bet,
.history .history-result.history-result-add .result,
.history .history-result.history-result-add .selection,
.history .history-result.history-result-add .total-stake,
.history .history-result.history-result-add .transaction,
.history .history-result.history-result-add .type {
    padding-left: 6px;
    padding-right: 6px;
    text-align: center
}

.history .history-result.history-result-add .type {
    min-width: 100px
}

.history .history-result.history-result-add .date {
    min-width: 63px
}

.history .history-result.history-result-add .bet-number {
    min-width: 63px
}

.history .history-result.history-result-add.big-bet-number .bet-number {
    min-width: 150px
}

.history .history-result.history-result-add .bet-source {
    min-width: 16px;
    border-left: 0;
    padding-right: 8px !important
}

.history .history-result.history-result-add .total-stake {
    min-width: 100px
}

.history .history-result.history-result-add .bet-title {
    min-width: 165px;
    text-align: left;
    border-right: 0;
    width: 100%
}

.history .history-result.history-result-add .transaction {
    min-width: 90px
}

.history .history-result.history-result-add .result {
    min-width: 100px
}

.history .history-result.history-result-add .result .express-bonus {
    display: flex;
    cursor: pointer !important;
    justify-content: center;
    width: max-content
}

.history .history-result.history-result-add .result .express-bonus:hover .bonus-icon {
    filter: brightness(0)
}

.history .history-result.history-result-add .result .express-bonus .bonus-icon {
    margin-left: 4px
}

.history .history-result.history-result-add .result .bonus-hint-body {
    margin-left: 9px;
    background: var(--color-white);
    border: 1px solid var(--color-steel-200) !important;
    box-shadow: 0 2px 4px rgba(32, 53, 74, .15);
    color: var(--color-black);
    cursor: default
}

.history .history-result.history-result-add .result .bonus-hint-body .qtip-content {
    padding: 12px !important
}

.history .history-result.history-result-add .result .bonus-hint-body .qtip-content .tooltip {
    min-width: 250px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.history .history-result.history-result-add .result .bonus-hint-body .qtip-content .tooltip .bonus-line {
    display: flex;
    justify-content: space-between
}

.history .history-result.history-result-add .result .bonus-hint-body .qtip-content .tooltip .bonus-line:not(:last-child) {
    margin-bottom: 4px
}

.history .history-result.history-result-add .result .bonus-hint-body .qtip-content .tooltip .bonus-line .bonus-value {
    font-weight: 700
}

.history .history-result.history-result-add .result .bonus-hint-body .qtip-content .tooltip .bonus-hint {
    margin-top: 10px;
    text-align: left
}

.history .history-result.history-result-add .result .cashout-block {
    margin: auto;
    margin-bottom: 2px;
    position: relative
}

.history .history-result.history-result-add .result .cashout-block .cashout-part {
    display: flex;
    justify-content: center
}

.history .history-result.history-result-add .result .cashout-block .ico-cashout-warning {
    background: url(../../../images/warning-icon.png) center top no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.history .history-result.history-result-add .result .cashout-block .cashout-button {
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 3px;
    background: #FFD400;
    font-family: Arial, 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    padding: 0 8px;
    white-space: nowrap;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.history .history-result.history-result-add .result .cashout-block .cashout-button img {
    margin-bottom: -2px;
    height: 12px;
    margin-right: 2px
}

.history .history-result.history-result-add .result .cashout-block .cashout-button:hover {
    background: #FFD819;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 3px
}

.history .history-result.history-result-add .result .cashout-block .cashout-button:focus {
    background: #FFD400;
    border: 1px solid #0075ff;
    border-radius: 3px
}

.history .history-result.history-result-add .result .cashout-block .cashout-button:active {
    background: #E0BA00;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 3px
}

.history .history-result.history-result-add .result .cashout-block [data-cashout-icon] .icon-loading {
    margin-bottom: 2px;
    margin-right: 2px
}

.history .history-result.history-result-add .result .cashout-block .history-cashout-icon {
    padding-left: 5px
}

.history .history-result.history-result-add .result .cashout-block .history-cashout-icon,
.history .history-result.history-result-add .result .cashout-block .history-cashout-icon-for-status {
    position: relative;
    top: 6px;
    float: right
}

.history .history-result.history-result-add .result .cashout-block [data-cashout-info] {
    max-width: 100%;
    float: none
}

.history .history-result.history-result-add .result .cashout-block [data-cashout-info].info-icon-show {
    max-width: 85%
}

.history .history-result.history-result-add .result .cashout-block [data-cashout-info] .confimation-text {
    display: none
}

.history .history-result.history-result-add .result .cashout-block [data-cashout-info=left] {
    float: left
}

.history .history-result.history-result-add .result .cashout-block .ico-cashout-warning {
    position: relative;
    float: left
}

.history .history-result.history-result-add .result .cashout-block[data-cashout-status] .hidden-important {
    display: none
}

.history .history-result.history-result-add .result .cashout-block [data-bet-result] span {
    display: inline-block
}

.history .history-result.history-result-add .coefficient {
    min-width: 70px
}

.history .history-result.history-result-add .open-bet {
    min-width: 40px;
    text-align: center
}

.history .history-result.history-result-add .open-bet img {
    vertical-align: sub
}

.history .history-result.history-result-add .open-bet .open-bet-state {
    position: relative
}

.history .history-result.history-result-add .open-bet .open-bet-state div {
    display: inline
}

.history .history-result.history-result-add .open-bet input {
    vertical-align: sub;
    margin: 0 0 2px 0;
    cursor: pointer !important
}

.history .history-result.history-result-add [data-history-entry-id] .bet-icon-status,
.history .history-result.history-result-add [data-history-entry-id] .canceled-label,
.history .history-result.history-result-add [data-history-entry-id] .cashout-bet-state,
.history .history-result.history-result-add [data-history-entry-id] .cashout-rejected,
.history .history-result.history-result-add [data-history-entry-id] .history-cashout-icon,
.history .history-result.history-result-add [data-history-entry-id] .ico-cashout-warning,
.history .history-result.history-result-add [data-history-entry-id] .is-bet-constructor,
.history .history-result.history-result-add [data-history-entry-id] .lose-cashout-bet-state,
.history .history-result.history-result-add [data-history-entry-id] .rejected-cashout-bet-state,
.history .history-result.history-result-add [data-history-entry-id] .win-cashout-bet-state,
.history .history-result.history-result-add [data-history-entry-id] [data-bet-result],
.history .history-result.history-result-add [data-history-entry-id] [data-cashout-icon],
.history .history-result.history-result-add [data-history-entry-id] [data-cashout-info] {
    display: none
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status]:not([data-cashout-status=""]) .result {
    color: #000
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=PAID] .open-bet-state,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED] .open-bet-state,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-rejected-cause=WIN] .open-bet-state,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-rejected-cause=LOSE] .open-bet-state,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-rejected-cause=VOID] .open-bet-state {
    display: none
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=default] .history-cashout-icon,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=default] [data-cashout-info] {
    display: inline-block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=""] .canceled-label {
    display: inline-block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=""] .bet-icon-status {
    display: inline-block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=CONFIRMATION] [data-cashout-info] {
    display: inline-block;
    max-width: 100%
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=CONFIRMATION] [data-cashout-info].info-icon-show {
    max-width: 100%
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=CONFIRMATION] [data-cashout-info] .cashout-button {
    background: #068845;
    color: #fff
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=CONFIRMATION] [data-cashout-info] .cashout-button .bet-text-value,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=CONFIRMATION] [data-cashout-info] .cashout-button img {
    display: none
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=CONFIRMATION] [data-cashout-info] .cashout-button .confimation-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    font-weight: 700
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=CONFIRMATION] [data-cashout-info=left] {
    float: none
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=PAID] .result {
    color: #4e9d30
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=PAID] [data-bet-result] {
    display: inline-block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=PAID] .open-bet-state {
    display: none
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=PAID] .cashout-bet-state {
    display: block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=DELAY1] [data-cashout-icon],
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=DELAY2] [data-cashout-icon],
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=PLACEMENT] [data-cashout-icon] {
    display: inline-block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=OFFER_CHANGE_REJECTED] .history-cashout-icon,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=OFFER_CHANGE_REJECTED] [data-cashout-info] {
    display: inline-block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=OFFER_CHANGE_REJECTED][data-rejected-cause=OFFER_MISMATCH] .ico-cashout-warning {
    display: inline-block;
    top: 6px
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED] .ico-cashout-warning {
    display: inline-block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED] [data-rejected-cause=VERSION_CHANGED] [data-cashout-info],
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=REQUEST_OVERDUE] [data-cashout-info] {
    display: inline-block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED] [data-rejected-cause=VERSION_CHANGED] .ico-cashout-warning,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=REQUEST_OVERDUE] .ico-cashout-warning {
    margin-top: 5px
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=WIN] .result,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=LOSE] .result,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=VOID] .result {
    font-weight: 700
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=WIN] .result [data-bet-result],
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=LOSE] .result [data-bet-result],
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=VOID] .result [data-bet-result] {
    display: inline-block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=WIN] .result .ico-cashout-warning,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=LOSE] .result .ico-cashout-warning,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=VOID] .result .ico-cashout-warning {
    display: none
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=WIN] .result {
    color: #4e9d30
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=WIN] .win-cashout-bet-state {
    display: block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=LOSE] .result {
    color: #CB2129
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=LOSE] .lose-cashout-bet-state {
    display: block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=VOID] .canceled-label {
    display: inline-block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=VOID] [data-bet-result-currency] {
    display: none
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED][data-rejected-cause=VOID] .rejected-cashout-bet-state {
    display: block
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED]:not([data-rejected-cause=WIN]) .cashout-rejected,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED]:not([data-rejected-cause=LOSE]) .cashout-rejected,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=REJECTED]:not([data-rejected-cause=VOID]) .cashout-rejected {
    display: none
}

.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=OFFER_CHANGE] .history-cashout-icon,
.history .history-result.history-result-add [data-history-entry-id][data-cashout-status][data-cashout-status=OFFER_CHANGE] [data-cashout-info] {
    display: inline-block
}

.history .history-result.history-result-add .print-bet {
    min-width: 50px;
    text-align: center
}

.history .history-result.history-result-add .print-bet img {
    vertical-align: sub;
    cursor: pointer !important
}

.history .history-result.history-result-add .loyalty-history-id {
    min-width: 75px
}

.history .history-result.history-result-add .loyalty-history-points {
    min-width: 110px
}

.history .history-result.history-result-add tr.row.history-result-main {
    cursor: pointer
}

.history .history-result.history-result-add tr.row.history-result-main .bet-title:hover {
    text-decoration: underline
}

.account-history .history .history-result.history-result-add tr.row.history-result-main {
    cursor: default
}

.history .history-result.history-result-add tr.row.history-result-main td {
    padding: 4px 6px 1px
}

.account-history .history .history-result.history-result-add tr.row.history-result-main td {
    padding-left: 12px;
    padding-right: 12px
}

.history .history-result.history-result-add tr.row.history-result-more {
    display: none;
    background-color: #F8F8F8
}

.history .history-result.history-result-add tr.row.history-result-more .bet-detail-header {
    background-color: #E0E0E0;
    padding: 10px 12px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #fff
}

.history .history-result.history-result-add tr.row.history-result-more .bet-detail-header .bonus-line {
    display: flex;
    align-items: center
}

.history .history-result.history-result-add tr.row.history-result-more .bet-detail-header .bonus-line .bonus-icon {
    height: 14px;
    filter: brightness(0)
}

.history .history-result.history-result-add tr.row.history-result-more>td {
    padding: 0
}

.history .history-result.history-result-add tr.row.history-result-more>td .iframe-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%
}

.history .history-result.history-result-add tr.row.history-result-more>td .iframe-container>iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text {
    padding: 10px 0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table {
    width: 100%
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .left-border {
    border-left: 1px solid #fff
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .with-border {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row.need-hover:hover {
    background-color: #e5e5e5
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row.last {
    border-bottom: 0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row.without-top-border {
    border-top: 0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row td.open-bet {
    padding: 0 6px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row td.print-bet {
    padding: 0 6px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row span.gp-icon img {
    vertical-align: middle;
    height: 14px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row span.banker-icon {
    position: relative;
    top: -1px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row span.banker-icon img {
    vertical-align: middle;
    height: 14px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row .related-selections {
    text-align: right;
    padding-right: 26px;
    color: var(--color-grey-600);
    white-space: nowrap
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row .live-score-time .score {
    padding-right: 7px;
    color: var(--color-red-400)
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row .live-score-time .score .sport-icon-image {
    vertical-align: .2px !important;
    margin: 1px 2px 1px 2px;
    height: 6px;
    width: 6px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row .live-score-time .score.final {
    color: var(--color-grey-600)
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .selection-row .live-score-time .time {
    color: var(--color-green-600)
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table td {
    border: none;
    padding: 0 12px 10px;
    line-height: 18px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table td.selection-price {
    width: 70px;
    padding: 0 6px;
    text-align: center
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .last td {
    padding-bottom: 0;
    padding-top: 12px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .event-path {
    color: #999
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .selections-table .event-path a {
    color: #999;
    outline: 0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.tv-games {
    padding: 0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.tv-games td {
    padding: 10px 0 10px 10px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.tv-games td.selection-price {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text .bet-constructor-history-result {
    padding: 0 12px 10px;
    line-height: 18px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text [data-loyalty-help-link] {
    color: #013d79;
    cursor: pointer;
    text-decoration: underline
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.loyalty-history-detail {
    padding: 10px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.sport-bet {
    padding: 0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.sport-bet .sport-bet-header {
    padding-left: 12px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.sport-bet .sport-bet-header div {
    padding-bottom: 3px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.sport-bet .sport-bet-header div:first-child {
    padding-top: 10px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.sport-bet .sport-bet-header div:last-child {
    padding-bottom: 10px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.sport-bet td {
    padding-top: 10px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.sport-bet tr.last td {
    padding-bottom: 10px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.betconstructor .betconstructor-selections:after {
    content: '';
    display: block;
    clear: both
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.betconstructor .betconstructor-selections .selections-table {
    width: 60%;
    float: left
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.betconstructor .betconstructor-selections .selections-table td,
.history .history-result.history-result-add tr.row.history-result-more .info-more-text.betconstructor .betconstructor-selections .selections-table th {
    text-align: left;
    padding: 4px 10px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.betconstructor .betconstructor-selections .selections-table th {
    font-weight: 700;
    background-color: #F2F2F2
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.betconstructor .betconstructor-selections .selections-table.teams {
    width: 40%
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.finstakes .selections-table {
    table-layout: fixed
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.finstakes .selections-table td {
    width: calc(100%/3)
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.finstakes .selections-table td.description {
    text-align: left
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.finstakes .selections-table td.interval {
    text-align: center
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.finstakes .selections-table td.result {
    text-align: right
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.virtual-sport {
    padding: 0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.virtual-sport .selections-table.multy-virtual-bet tr {
    border-bottom: 1px solid #fff
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.virtual-sport .selections-table.multy-virtual-bet tr:hover {
    background-color: #e5e5e5
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.virtual-sport .selections-table.multy-virtual-bet tr.last {
    border-bottom: 0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.virtual-sport .selections-table.multy-virtual-bet tr .open-bet {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding-left: 6px;
    padding-right: 6px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.virtual-sport .selections-table td {
    padding-top: 10px;
    padding-bottom: 10px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.virtual-sport .selections-table .additional-info {
    width: 150px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.virtual-sport .selections-table .detail-info {
    padding-left: 6px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.virtual-sport .selections-table .coefficient {
    padding-left: 6px;
    padding-right: 6px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto {
    padding: 0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr.draw-header {
    text-align: center
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr.draw-header th {
    padding: 10px;
    min-height: 30px;
    border-bottom: 1px solid #E0E0E0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr.draw-header .toto-header-bet-info {
    border-right: 1px solid #E0E0E0;
    text-align: left
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr.draw-header .tt-choice {
    border-right: 1px solid #E0E0E0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td {
    border: 1px solid #F9F9F9;
    padding: 4px 6px 1px;
    background-color: #F2F2F2;
    text-align: center;
    height: 40px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-event-catagory {
    text-align: left;
    font-weight: 700;
    background-color: #F9F9F9;
    border-left: none;
    border-right: none
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-date {
    width: 55px;
    border-left: none
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-number {
    width: 53px
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-event {
    text-align: left
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-event .tt-event-name-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    border: none
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-event .tt-event-name-table td {
    text-align: left;
    border: none
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-choice {
    max-width: 300px;
    min-width: 185px;
    padding: 0
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-choice .choices {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-choice .choices tr {
    border: none;
    border-bottom: 1px solid #F9F9F9
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-choice .choices tr:last-child {
    border: none
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-choice .choices td {
    padding: 3px 7px;
    height: 40px;
    border: none;
    border-right: 1px solid #F9F9F9
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-choice .choices td:last-child {
    border: none
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-choice .choices .choice-red {
    background-color: #e6b8b8
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-choice .choices .choice-green {
    background-color: #cae3ad
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .selections-table tr td.tt-result {
    width: 80px;
    border-right: none
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .toto-draw-summary {
    width: 100%
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .toto-draw-summary td,
.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .toto-draw-summary th {
    padding: 10px;
    border: none;
    text-align: center
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .toto-draw-summary th {
    font-weight: 700;
    background-color: #F9F9F9
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .toto-draw-summary th.draw-win-count {
    text-align: left
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .toto-draw-summary td {
    background-color: #F2F2F2;
    border: 1px solid #F9F9F9
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .toto-draw-summary td.draw-payout {
    border-right: none
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .toto-draw-summary td.draw-win-count {
    border-left: none;
    text-align: left
}

.history .history-result.history-result-add tr.row.history-result-more .info-more-text.toto .tt-text {
    margin: 20px 12px;
    background-color: #F9F9F9
}

.history .history-result.history-result-add tr.row.history-result-more .hint-container {
    position: relative;
    padding-right: 20px
}

.history .history-result.history-result-add tr.row.history-result-more .hint-container .hint {
    position: absolute;
    top: -2px
}

.history .history-result.history-result-add tr.row.history-result-more span.result-dot {
    margin-left: -3px
}

.history .history-result.history-result-add tr.row.history-result-more.account {
    display: table-row
}

.history .history-result.history-result-add tr.row.history-result-more.account .info-more-text {
    padding: 20px 12px
}

.history .history-result.history-result-add p {
    margin: 5px 0
}

.history .load {
    margin: -3px 0 -1px 4px;
    height: 14px;
    width: 14px
}

.history .history-notes {
    padding: 10px 0 1px
}

.history .pager {
    padding: 25px 0 0 12px
}

.loyalty-club-history .history .loyalty-club-ico-points {
    height: 9px;
    width: 9px;
    padding-right: 2px;
    margin-left: -1px
}

.history .marker-loading img.load {
    display: inline
}

.history__report-request-link {
    position: absolute;
    top: 26px;
    right: 20px;
    display: inline-flex;
    text-decoration: none
}

.history__report-request-link_hidden {
    display: none
}

.history__report-request-link .request-link {
    display: flex
}

.history__report-request-link .request-link__icon {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 2px;
    background: url(../../../../images/history/history-report-icon.png) center no-repeat;
    background-size: cover
}

.history__report-request-link .request-link__text {
    position: relative;
    color: var(--color-blue-600);
    font-size: 12px
}

.history__report-request-link .request-link__text::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    border-bottom: 1px solid var(--color-blue-600);
    opacity: .3
}

.account-history .history__report-request-link,
.annual-report .history__report-request-link {
    top: -21px
}

.sportsbets-history .history__report-request-link {
    top: 42px
}

.bet-result__additional-info {
    display: inline-block;
    margin-left: 5px
}

.bet-result+.bet-result {
    margin-left: 4px
}

.bet-result--black {
    color: #000 !important;
    line-height: 16px;
    border: 1px solid #000;
    border-radius: 4px;
    padding: 0 4px;
    font-size: 12px;
    font-weight: 700
}

.bet-result--red {
    color: #CB2129 !important;
    line-height: 16px;
    border: 1px solid #CB2129;
    border-radius: 4px;
    padding: 0 4px;
    font-size: 12px;
    font-weight: 700
}

.bet-result--green {
    color: #068845 !important;
    line-height: 16px;
    border: 1px solid #068845;
    border-radius: 4px;
    padding: 0 4px;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap !important
}

.bet-result--blue {
    color: #013d79 !important;
    line-height: 16px;
    border: 1px solid #013d79;
    border-radius: 4px;
    padding: 0 4px;
    font-size: 12px;
    font-weight: 700
}

.bet-result--violet {
    color: #8b00ff !important;
    line-height: 16px;
    border: 1px solid #8b00ff;
    border-radius: 4px;
    padding: 0 4px;
    font-size: 12px;
    font-weight: 700
}

.bet-result--grey {
    color: #8a8a8a !important;
    line-height: 16px;
    border: 1px solid #8a8a8a;
    border-radius: 4px;
    padding: 0 4px;
    font-size: 12px;
    font-weight: 700
}

#footer {
    display: flex;
    flex-direction: column;
    margin: 0 !important;
    padding: 0;
    line-height: 1.5
}

#footer .sprite-dga {
    margin-top: 6px;
    margin-bottom: 1px
}

.window-message {
    position: absolute;
    z-index: 105;
    float: none !important;
    background: #FDF9D2;
    border: 2px solid #013d79 !important;
    width: 193px !important;
    height: auto !important;
    margin: -22px 0 0 150px;
    padding: 12px 14px 14px !important;
    font: 400 12px Arial, 'PT Sans', sans-serif !important;
    white-space: normal !important;
    -o-object-position: 70% 30%
}

.window-message .close {
    cursor: pointer;
    display: block;
    margin: 16px 0 0;
    color: #CB2129;
    font: 700 13px Arial, 'PT Sans', sans-serif;
    text-decoration: underline
}

.score-popup {
    background: #FDF9D2;
    border: 2px solid #013d79;
    font: 400 11px Arial, 'PT Sans', sans-serif;
    position: absolute;
    left: 50%;
    z-index: 500;
    float: none;
    min-height: 50px;
    margin: -30px 0 0 -70px;
    padding: 15px 10px 15px 15px
}

.score-popup .close {
    display: block;
    margin: 16px 0 0;
    color: #CB2129;
    font: 700 13px Arial, 'PT Sans', sans-serif;
    text-decoration: underline;
    cursor: pointer
}

.score-popup .score-popup-content {
    padding: 0 20px 0 0;
    font-size: 12px;
    max-height: 500px;
    max-width: 650px;
    overflow: auto
}

.score-popup .score-popup-content table {
    width: auto
}

.score-popup .score-popup-content td,
.score-popup .score-popup-content th {
    padding: 2px 3px;
    white-space: nowrap;
    width: auto
}

.score-popup .score-popup-content th {
    font: 11px Arial, 'PT Sans', sans-serif
}

.score-popup .score-popup-content a {
    font: 700 12px Arial, 'PT Sans', sans-serif
}

.score-popup .score-popup-content h5 {
    font: 700 12px Arial, 'PT Sans', sans-serif;
    margin: 5px 0;
    padding: 0
}

.messenger {
    position: absolute;
    z-index: 110;
    top: 35%;
    left: 50%;
    margin: 0 0 0 -227px;
    background: #FDF9D2;
    border: 1px solid #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .7);
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .7);
    width: 400px;
    padding: 20px 25px;
    text-align: center
}

.messenger .loading {
    float: left
}

.messenger p {
    color: #013d79;
    font-size: 16px;
    margin: 0;
    padding: 10px 0
}

.messenger p span {
    font: 700 20px Arial, 'PT Sans', sans-serif
}

.messenger p span.message_withdraw_sum {
    font: inherit
}

.messenger p span.simple-text {
    font: 16px Arial, 'PT Sans', sans-serif
}

.messenger p span.simple-text.info-message {
    display: inline-block;
    margin-top: 8px;
    font-size: 12px;
    color: #000
}

.messenger .enter-password-alert .buttons,
.messenger .enter-password-alert input[type=password],
.messenger.enter-password-alert .buttons,
.messenger.enter-password-alert input[type=password] {
    margin-top: 20px
}

.messenger.consent-withdrawal-dialog,
.messenger.reality-check-popup {
    width: 500px;
    left: 32%
}

.messenger.consent-withdrawal-dialog .button-wrapper,
.messenger.reality-check-popup .button-wrapper {
    width: 49%;
    display: inline-block
}

.messenger.consent-withdrawal-dialog .button-wrapper.left-column,
.messenger.reality-check-popup .button-wrapper.left-column {
    text-align: right
}

.messenger.consent-withdrawal-dialog .button-wrapper.right-column,
.messenger.reality-check-popup .button-wrapper.right-column {
    text-align: left
}

.messenger .messenger-but {
    margin: 20px 0 0
}

.messenger .messenger-but .button {
    margin: 0 3px
}

.messenger .messenger-but a {
    margin: 0 25px
}

.messenger.migration-dialog {
    width: 530px;
    left: 32%;
    top: 0
}

.messenger.migration-dialog .message {
    text-align: left
}

.messenger.migration-dialog .messenger-but {
    background-color: #fff;
    padding-bottom: 15px
}

.messenger.migration-dialog .messenger-but .message-bottom {
    font-size: 11px
}

.messenger.migration-dialog .button {
    width: 105px;
    margin: 3px;
    padding: 2px 0
}

.messenger.info p {
    font-size: 14px;
    text-align: left
}

.messenger.join-page-dialog {
    background: #fff;
    width: auto
}

.messenger.join-page-dialog p {
    font: 12px Arial, 'PT Sans', sans-serif
}

.messenger.join-page-dialog p.label {
    text-align: left;
    color: #013d79
}

.messenger.join-page-dialog button.yes {
    background-color: #013d79
}

.messenger.join-page-dialog button.no {
    background-color: #CB2129
}

.messenger.join-page-dialog select option {
    padding: 2px
}

.messenger.join-page-dialog .close-img {
    display: block;
    width: 8px;
    height: 9px;
    float: right;
    background: #fff url(../../../images/close_icon.png) top center no-repeat;
    cursor: pointer
}

.messenger.join-page-dialog .close-img:hover {
    background: #fff url(../../../images/close_icon.png) bottom center no-repeat
}

.messenger.join-page-dialog.address-select-dialog {
    padding: 10px 15px
}

.messenger.join-page-dialog.address-select-dialog span.manual {
    color: #CB2129;
    font: 700 12px Arial, 'PT Sans', sans-serif;
    cursor: pointer
}

.messenger .show-help-link {
    display: inline
}

.messenger.cashoffice-withdraw-dialog button.no {
    background-color: #CB2129
}

#nickname_suggestion.messenger p:first-of-type {
    text-transform: uppercase
}

#nickname_suggestion.messenger .messenger-but span {
    text-transform: uppercase
}

.messenger.three-ds-info-message {
    width: 515px
}

.messenger.three-ds-info-message .button {
    white-space: normal;
    display: inline-block;
    padding: 5px 10px
}

.messenger.three-ds-info-message .button.btn-cancel {
    margin-top: 5px
}

.messenger.bookmark-personal-domain-dialog {
    top: 5%;
    background: #fff;
    border: none
}

.messenger.bookmark-personal-domain-dialog p {
    color: #000;
    font-size: 12px
}

.messenger.bookmark-personal-domain-dialog .messenger-but {
    margin-top: 5px
}

.messenger.bookmark-personal-domain-dialog .modal-close-ico {
    position: absolute;
    top: 10px;
    right: 10px;
    border: none;
    width: 12px;
    height: 12px;
    background: url(../../../images/sprite_close.png) 0 0 no-repeat;
    cursor: pointer
}

.messenger.bookmark-personal-domain-dialog .modal-close-ico:hover {
    background-position: 0 -13px
}

.messenger.bookmark-personal-domain-dialog .bookmark-icon {
    width: 70px;
    height: 70px
}

.messenger.bookmark-personal-domain-dialog .button {
    background: #fff;
    color: #000;
    font-weight: 400;
    border: 1px solid #c6c6c6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.messenger.bookmark-personal-domain-dialog .button.yes {
    background: #068845;
    color: #fff;
    border-color: #000
}

.messenger.playngo-playcheck-dialog,
.messenger.yggdrasil-playcheck-dialog {
    width: auto
}

.messenger.playngo-playcheck-dialog .playngo_playcheck_message,
.messenger.playngo-playcheck-dialog .yggdrasil_playcheck_message,
.messenger.yggdrasil-playcheck-dialog .playngo_playcheck_message,
.messenger.yggdrasil-playcheck-dialog .yggdrasil_playcheck_message {
    text-align: left;
    font-size: 12px
}

.messenger.playngo-playcheck-dialog .playngo_playcheck_message ul,
.messenger.playngo-playcheck-dialog .yggdrasil_playcheck_message ul,
.messenger.yggdrasil-playcheck-dialog .playngo_playcheck_message ul,
.messenger.yggdrasil-playcheck-dialog .yggdrasil_playcheck_message ul {
    padding: 0;
    margin: 0 0 0 15px;
    line-height: 18px
}

.messenger.playngo-playcheck-dialog .playngo_playcheck_message p,
.messenger.playngo-playcheck-dialog .yggdrasil_playcheck_message p,
.messenger.yggdrasil-playcheck-dialog .playngo_playcheck_message p,
.messenger.yggdrasil-playcheck-dialog .yggdrasil_playcheck_message p {
    font-size: inherit;
    color: #000;
    font-weight: 700
}

.messenger.playngo-playcheck-dialog .playngo_playcheck_message,
.messenger.yggdrasil-playcheck-dialog .playngo_playcheck_message {
    margin-bottom: 15px
}

.messenger.pragmatic-play-playcheck-messenger {
    width: 380px;
    padding: 36px
}

.messenger.pragmatic-play-playcheck-messenger .pragmatic-play-playcheck {
    text-align: left
}

.messenger.pragmatic-play-playcheck-messenger .pragmatic-play-playcheck__title {
    color: #013d79;
    font-size: 16px;
    line-height: 20px
}

.messenger.pragmatic-play-playcheck-messenger .pragmatic-play-playcheck__step-container {
    display: flex;
    justify-content: space-between;
    padding-left: 12px;
    margin-top: 16px;
    margin-bottom: 14px
}

.messenger.pragmatic-play-playcheck-messenger .pragmatic-play-playcheck__step {
    width: 168px
}

.messenger.pragmatic-play-playcheck-messenger .pragmatic-play-playcheck__step::marker {
    font-weight: 700
}

.messenger.pragmatic-play-playcheck-messenger .pragmatic-play-playcheck__images-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px
}

.messenger.pragmatic-play-playcheck-messenger .pragmatic-play-playcheck__image {
    width: 180px;
    height: 120px
}

.messenger.red_tiger-playcheck-messenger {
    width: 380px;
    padding: 36px
}

.messenger.red_tiger-playcheck-messenger .red_tiger-playcheck {
    text-align: left
}

.messenger.red_tiger-playcheck-messenger .red_tiger-playcheck__title {
    color: #013d79;
    font-size: 16px;
    line-height: 20px
}

.messenger.red_tiger-playcheck-messenger .red_tiger-playcheck__step-container {
    display: flex;
    justify-content: space-between;
    padding-left: 12px;
    margin-top: 16px;
    margin-bottom: 14px
}

.messenger.red_tiger-playcheck-messenger .red_tiger-playcheck__step {
    width: 168px
}

.messenger.red_tiger-playcheck-messenger .red_tiger-playcheck__step::marker {
    font-weight: 700
}

.messenger.red_tiger-playcheck-messenger .red_tiger-playcheck__images-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px
}

.messenger.red_tiger-playcheck-messenger .red_tiger-playcheck__image {
    width: 180px;
    height: 120px
}

.messenger.netent-playcheck-messenger {
    width: 380px;
    padding: 36px
}

.messenger.netent-playcheck-messenger .netent-playcheck {
    text-align: left
}

.messenger.netent-playcheck-messenger .netent-playcheck__title {
    color: #013d79;
    font-size: 16px;
    line-height: 20px
}

.messenger.netent-playcheck-messenger .netent-playcheck__step-container {
    display: flex;
    justify-content: space-between;
    padding-left: 12px;
    margin-top: 16px;
    margin-bottom: 14px
}

.messenger.netent-playcheck-messenger .netent-playcheck__step {
    width: 168px
}

.messenger.netent-playcheck-messenger .netent-playcheck__step::marker {
    font-weight: 700
}

.messenger.netent-playcheck-messenger .netent-playcheck__images-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px
}

.messenger.netent-playcheck-messenger .netent-playcheck__image {
    width: 180px;
    height: 120px
}

.messenger.training-video-player-dialog {
    padding: 0;
    width: 976px;
    height: 550px;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    background-color: #fff;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.messenger.training-video-player-dialog .video-title {
    position: absolute;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.75;
    color: #fff;
    top: -27px;
    left: 5px
}

.messenger.training-video-player-dialog .modal-close-ico-block {
    width: 24px;
    height: 24px;
    background-color: #fff;
    position: absolute;
    top: -24px;
    right: 0;
    cursor: pointer
}

.messenger.training-video-player-dialog .modal-close-ico-block .modal-close-ico {
    position: absolute;
    top: 6px;
    right: 6px;
    border: none;
    width: 12px;
    height: 12px;
    background: url(../../../images/sprite_close.png) 0 0 no-repeat
}

.messenger.enter-password-alert {
    width: 387px;
    top: 30%;
    margin-left: -350px
}

.messenger.net-deposits-confirm-dialog .messenger-but .net-deposits-close-button {
    margin: 0 5px;
    outline: 0
}

#bcResultDialogId .detail-result,
#result-dialog .detail-result {
    overflow: auto;
    max-height: 250px
}

#new_terms {
    width: 430px;
    margin: 0 0 0 -242px
}

.subscribe-form {
    text-align: left
}

.subscribe-form table {
    margin-top: 15px
}

.subscribe-form table .subscribe-cell {
    vertical-align: top;
    width: 70%
}

.clear {
    clear: both
}

.wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -151px 0 0 -240px;
    width: 480px;
    height: 302px
}

.play-field-border {
    width: 476px;
    height: 220px;
    position: relative
}

.play-field-border .play-field {
    width: 476px;
    height: 220px;
    position: relative
}

.live-animation .team {
    word-wrap: normal !important;
    white-space: nowrap;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.live-animation .significant-actions .data {
    width: 100%
}

.live-animation .significant-actions .data td {
    padding: 3px 5px;
    line-height: 14px;
    border-bottom: 1px solid #fff
}

.live-animation .significant-actions .data .icon {
    position: absolute;
    display: block;
    width: 14px;
    height: 14px;
    overflow: hidden
}

.live-animation .significant-actions .data .away,
.live-animation .significant-actions .data .home {
    color: #707070;
    position: relative;
    width: 48%
}

.live-animation .significant-actions .data .away .icon,
.live-animation .significant-actions .data .home .icon {
    left: 4px;
    top: 3px
}

.live-animation .significant-actions .data .away .text,
.live-animation .significant-actions .data .home .text {
    position: absolute;
    left: 24px;
    right: 3px;
    white-space: nowrap;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.live-animation .significant-actions .data .middle {
    color: #707070;
    text-align: center;
    width: 100%
}

.live-animation .significant-actions .data .middle .middle-container {
    white-space: nowrap;
    position: relative
}

.live-animation .significant-actions .data .middle .middle-container .icon {
    left: 0;
    top: 0
}

.live-animation .significant-actions .data .middle .middle-container .text {
    margin-left: 18px
}

.live-animation .significant-actions .data .time {
    text-align: center;
    padding: 3px 10px;
    color: #000;
    font-weight: 700;
    width: 2%
}

.live-animation .significant-actions .data .active,
.live-animation .significant-actions .data .time {
    background: #e5e5e5
}

.live-animation .significant-actions .data .ellipsis {
    position: relative
}

.live-animation .significant-actions .data .ellipsis:before {
    content: '&nbsp;';
    visibility: hidden
}

.live-animation .significant-actions.top .data-container {
    overflow: hidden
}

.live-animation .significant-actions.list {
    overflow-y: hidden;
    overflow-x: hidden
}

.live-animation .significant-actions.list .data-container {
    overflow-y: auto;
    direction: rtl
}

.live-animation .significant-actions.list .data-container .data {
    direction: ltr
}

.live-animation.football .icon {
    background: url(../../../images/live/animation/significant-actions/football.png) no-repeat
}

.live-animation.football .icon.none {
    background: 0 0
}

.live-animation.football .icon.goal {
    background-position: -1px -1px
}

.live-animation.football .icon.corner {
    background-position: -1px -17px
}

.live-animation.football .icon.red_time {
    background-position: -1px -34px
}

.live-animation.football .icon.green_time {
    background-position: -1px -50px
}

.live-animation.football .icon.yellow_card {
    background-position: -1px -65px
}

.live-animation.football .icon.red_card {
    background-position: -1px -81px
}

.live-animation.football .icon.substitution {
    background-position: -1px -97px
}

.live-animation.football .icon.offside {
    background-position: -1px -113px
}

#pass_strength_widget {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 1px
}

#pass_strength_widget .pass-strength-1,
#pass_strength_widget .pass-strength-2,
#pass_strength_widget .pass-strength-3,
#pass_strength_widget .pass-strength-4 {
    display: inline-block;
    height: 4px;
    width: 23%;
    background-color: #c6c6c6
}

#pass_strength_widget .pass-strength-1,
#pass_strength_widget .pass-strength-2,
#pass_strength_widget .pass-strength-3 {
    margin-right: 2.6%
}

#pass_strength_widget #pass_strength_info {
    display: block;
    position: relative;
    width: 100%;
    text-align: right;
    padding-top: 2px
}

#pass_strength_widget.unacceptable .pass-strength-1 {
    background-color: #CB2129
}

#pass_strength_widget.unacceptable #pass_strength_info {
    color: #CB2129
}

#pass_strength_widget.insecure .pass-strength-1 {
    background-color: #f89b94
}

#pass_strength_widget.insecure #pass_strength_info {
    color: #f89b94
}

#pass_strength_widget.weak .pass-strength-1,
#pass_strength_widget.weak .pass-strength-2 {
    background-color: #ffb100
}

#pass_strength_widget.weak #pass_strength_info {
    color: #ffb100
}

#pass_strength_widget.medium .pass-strength-1,
#pass_strength_widget.medium .pass-strength-2,
#pass_strength_widget.medium .pass-strength-3 {
    background-color: #39f
}

#pass_strength_widget.medium #pass_strength_info {
    color: #39f
}

#pass_strength_widget.strong .pass-strength-1,
#pass_strength_widget.strong .pass-strength-2,
#pass_strength_widget.strong .pass-strength-3,
#pass_strength_widget.strong .pass-strength-4 {
    background-color: #068845
}

#pass_strength_widget.strong #pass_strength_info {
    color: #068845
}

.join-page .join-form input.error[data-eye-sign-password],
.join-page .join-form input[data-eye-sign-password],
.my-account .main-form input.error[data-eye-sign-password],
.my-account .main-form input[data-eye-sign-password] {
    padding-right: 30px;
    box-sizing: border-box
}

.join-page .join-form [strength-sign-password] input,
.join-page .join-form [strength-sign-password] input.error,
.my-account .main-form [strength-sign-password] input,
.my-account .main-form [strength-sign-password] input.error {
    padding-right: 50px;
    box-sizing: border-box
}

[strength-sign-password] input::-webkit-credentials-auto-fill-button {
    opacity: 0
}

[strength-sign-password] .sign-strength-password {
    display: none;
    position: absolute;
    height: 10px;
    width: 10px;
    top: 7px;
    right: 40px;
    background: url(../../../images/sign-strength.svg) no-repeat center
}

[strength-sign-password] .sign-strength-password.medium,
[strength-sign-password] .sign-strength-password.strong,
[strength-sign-password] .sign-strength-password.weak {
    display: block
}

[strength-sign-password] .sign-strength-password.hidden {
    display: none
}

[strength-sign-password] .sign-strength-password.weak {
    filter: invert(88%) sepia(15%) saturate(7018%) hue-rotate(331deg) brightness(100%) contrast(91%)
}

[strength-sign-password] .sign-strength-password.medium {
    filter: invert(60%) sepia(19%) saturate(7175%) hue-rotate(192deg) brightness(100%) contrast(95%)
}

[strength-sign-password] .sign-strength-password.strong {
    filter: invert(48%) sepia(31%) saturate(715%) hue-rotate(83deg) brightness(91%) contrast(87%)
}

[strength-sign-password].change-password-field .sign-strength-password {
    top: 4px;
    right: 34px
}

[invisible-errors=true] .div-password input,
[invisible-errors=true] .password.change-password-field input {
    border: 1px solid #c6c6c6 !important;
    color: #000
}

[invisible-errors=true] .div-password label.error,
[invisible-errors=true] .password.change-password-field label.error {
    display: none !important
}

.eye-password-visibility {
    display: block;
    position: absolute;
    height: 10px;
    width: 14px;
    top: 7px;
    right: 16px;
    background: url(../../../images/eye-password.svg) no-repeat center;
    filter: invert(74%) sepia(12%) saturate(20%) hue-rotate(339deg) brightness(91%) contrast(92%)
}

.change-password-field .eye-password-visibility {
    top: 4px;
    right: 10px
}

.change-password-field .eye-password-visibility~input[type=text],
.change-password-field .eye-password-visibility~input[type=password] {
    padding-top: 1px;
    padding-bottom: 1px;
    margin-top: 0;
    margin-bottom: 0
}

.eye-password-visibility.hidePassword {
    filter: invert(0) sepia(9%) saturate(7474%) hue-rotate(217deg) brightness(91%) contrast(100%)
}

.eye-password-visibility:hover {
    filter: invert(61%) sepia(0) saturate(4729%) hue-rotate(132deg) brightness(80%) contrast(114%);
    cursor: pointer
}

.eye-password-visibility[disabled=disabled] {
    filter: invert(74%) sepia(12%) saturate(20%) hue-rotate(339deg) brightness(91%) contrast(92%);
    cursor: default
}

.div-confirm input::-webkit-credentials-auto-fill-button {
    opacity: 0
}

table.page-navigator {
    background: #f7f7f7;
    border: 1px solid #E0EEF7;
    vertical-align: middle;
    border-collapse: separate;
    width: auto
}

.page-navigator td {
    padding: 2px 4px 2px 4px;
    background: #E0EEF7;
    color: #013d79;
    text-decoration: none;
    width: auto
}

.page-navigator td a {
    text-decoration: none;
    color: #013d79
}

.page-navigator td.current {
    padding: 0;
    background: #6589a8;
    text-decoration: none;
    color: #fff
}

.page-navigator td.label {
    background: #E0EEF7;
    color: #6589a8;
    padding: 3px 6px 3px 6px;
    white-space: nowrap
}

.page-navigator td input[type=text] {
    text-align: center;
    padding: 0;
    margin: 0
}

.keyboard-layout-error {
    display: block;
    padding: 2px 0 0 0;
    color: #CB2129
}

.flag {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url(../../../images/flags-all.png) no-repeat
}

.flag.flag-am {
    background-position: -16px 0
}

.flag.flag-az {
    background-position: -32px 0
}

.flag.flag-ee {
    background-position: -48px 0
}

.flag.flag-ge {
    background-position: 0 -11px
}

.flag.flag-kg {
    background-position: -16px -11px
}

.flag.flag-kz {
    background-position: -32px -11px
}

.flag.flag-lt {
    background-position: -48px -11px
}

.flag.flag-lv {
    background-position: 0 -22px
}

.flag.flag-md {
    background-position: -16px -22px
}

.flag.flag-ru {
    background-position: -32px -22px
}

.flag.flag-tj {
    background-position: -48px -22px
}

.flag.flag-ua {
    background-position: 0 -33px
}

.flag.flag-uz {
    background-position: -16px -33px
}

.flag.flag-in {
    background-position: -32px -33px
}

.flag.flag-th {
    background-position: -48px -33px
}

.flag.flag-pa {
    background-position: 0 -44px
}

.flag.flag-jp {
    background-position: -16px -44px
}

.flag.flag-tr {
    background-position: -32px -44px
}

.flag.flag-vn {
    background-position: -48px -44px
}

.flag.flag-kr {
    background-position: 0 -55px
}

.phone-prefix-widget {
    display: inline-block;
    background-color: #F9F9F9;
    cursor: pointer;
    padding: 0 0 0 5px;
    border-right: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.phone-prefix-widget .flag {
    margin-right: 3px
}

.phone-prefix-widget .flag-7 {
    background-position: -32px -22px
}

.phone-prefix-widget .flag-995 {
    background-position: 0 -11px
}

.phone-prefix-widget .flag-992 {
    background-position: -48px -22px
}

.phone-prefix-widget .flag-370 {
    background-position: -48px -11px
}

.phone-prefix-widget .flag-996 {
    background-position: -16px -11px
}

.phone-prefix-widget .flag-380 {
    background-position: 0 -33px
}

.phone-prefix-widget .flag-994 {
    background-position: -32px 0
}

.phone-prefix-widget .flag-374 {
    background-position: -16px 0
}

.phone-prefix-widget .flag-371 {
    background-position: 0 -22px
}

.phone-prefix-widget .flag-373 {
    background-position: -16px -22px
}

.phone-prefix-widget .flag-372 {
    background-position: -48px 0
}

.phone-prefix-widget .flag-998 {
    background-position: -16px -33px
}

.phone-prefix-widget .flag-77 {
    background-position: -32px -11px
}

.phone-prefix-widget .flag-91 {
    background-position: -32px -33px
}

.phone-prefix-widget .flag-66 {
    background-position: -48px -33px
}

.phone-prefix-widget .flag-507 {
    background-position: 0 -44px
}

.phone-prefix-widget .flag-81 {
    background-position: -16px -44px
}

.phone-prefix-widget .flag-90 {
    background-position: -32px -44px
}

.phone-prefix-widget .flag-84 {
    background-position: -48px -44px
}

.phone-prefix-widget .flag-82 {
    background-position: 0 -55px
}

.phone-prefix-widget .prefix-placeholder {
    position: relative;
    display: inline-block
}

.phone-prefix-widget .prefix-placeholder .prefix-code {
    margin-right: 2px
}

.phone-prefix-widget .prefix-placeholder b.arrow {
    position: relative
}

.phone-prefix-widget .prefix-placeholder b.arrow i {
    position: relative;
    top: -1px;
    border-color: #000 #fff;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    height: 0;
    width: 0;
    font-size: 0
}

.phone-prefix-widget ul.dropdown {
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 100;
    border: 1px solid #707070;
    border-bottom: none;
    background-color: #fff;
    list-style: inside none
}

.phone-prefix-widget ul.dropdown li {
    display: block;
    position: relative;
    text-align: left;
    list-style: inside none;
    margin: 0;
    padding: 5px 60px 5px 5px;
    border-bottom: 1px solid #707070;
    cursor: pointer
}

.phone-prefix-widget ul.dropdown li:hover {
    background-color: #e5e5e5
}

.phone-prefix-widget ul.dropdown li .flag {
    margin-right: 7px
}

.phone-prefix-widget ul.dropdown li .prefix-code {
    position: absolute;
    right: 5px;
    font-weight: 700
}

.scroll-to-top-new {
    position: sticky;
    bottom: 16px;
    height: 28px;
    width: 28px;
    right: 0;
    background: rgba(1, 61, 121, .4);
    transition: background-color .2s linear, opacity .2s linear;
    border-radius: 4px;
    z-index: 98;
    text-align: center;
    line-height: 28px;
    opacity: 0;
    margin-left: auto;
    margin-right: 15px;
    margin-top: -28px
}

.scroll-to-top-new.active {
    opacity: 1
}

.scroll-to-top-new:hover {
    cursor: pointer;
    background-color: rgba(1, 61, 121, .7)
}

.my-fav-selector {
    padding: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    float: left;
    cursor: pointer
}

.my-fav-selector div {
    background: url(../../../images/stars.png) -2px -2px no-repeat;
    width: 16px;
    height: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.my-fav-selector.checked div {
    background-position: -38px -2px
}

.my-fav-selector.checked:hover div {
    background-position: -38px -20px
}

.my-fav-selector.checked.small div {
    width: 12px;
    height: 12px;
    background-position: -56px -7px
}

.my-fav-selector.checked.small:hover div {
    background-position: -56px -25px
}

.my-fav-selector.unchecked div {
    background-position: -2px -2px
}

.my-fav-selector.unchecked:hover div {
    background-position: -2px -20px
}

.my-fav-selector.unchecked.small div {
    width: 12px;
    height: 12px;
    background-position: -70px -7px
}

.my-fav-selector.unchecked.small:hover div {
    background-position: -70px -25px
}

.my-fav-selector.half-checked div {
    background-position: -20px -2px
}

.my-fav-selector.half-checked:hover div {
    background-position: -20px -20px
}

.my-fav-selector img.load {
    display: none;
    vertical-align: middle;
    width: 16px;
    height: 16px
}

.my-fav-selector.small img.load {
    width: 12px;
    height: 12px
}

.my-fav-selector.marker-loading div {
    display: none
}

.my-fav-selector.marker-loading img.load {
    display: inline-block
}

a.favorites-link.disable {
    color: #838383;
    cursor: default;
    pointer-events: none
}

[data-collapsible] [data-collapsible-clickable-surface] {
    cursor: pointer
}

[data-collapsible].collapsed [data-collapsing] {
    display: none
}

.select-item {
    display: inline-block;
    width: 15px;
    background-image: url(../../../images/ico-select.png);
    background-repeat: no-repeat;
    padding-top: 4px;
    padding-bottom: 4px
}

div.datepicker {
    font-family: Arial, Helvetica, 'PT Sans', sans-serif;
    font-size: 12px;
    width: 196px;
    height: 147px;
    position: absolute;
    cursor: default;
    top: 0;
    left: 0;
    display: none;
    z-index: 1000
}

div.datepicker .datepickerContainer {
    background: #fff;
    position: absolute;
    padding: 10px;
    border: solid 1px #000
}

div.datepicker .datepickerContainer a {
    display: block;
    color: #6589a8;
    text-decoration: none;
    cursor: default;
    outline: 0;
    font-weight: unset
}

div.datepicker .datepickerContainer a :hover {
    color: #CB2129
}

div.datepicker .datepickerContainer table {
    border-collapse: collapse
}

div.datepicker .datepickerContainer table tbody td {
    text-align: right;
    padding: 0;
    margin: 0
}

div.datepicker .datepickerContainer table tbody td .datepickerNotInMonth a {
    color: #999
}

div.datepicker .datepickerContainer table tbody td .datepickerNotInMonth a :hover {
    color: #707070
}

div.datepicker .datepickerContainer table tbody td.datepickerDisabled a:hover {
    color: #333
}

div.datepicker .datepickerContainer table tbody td.datepickerSpecial {
    background: #E0EEF7
}

div.datepicker .datepickerContainer table tbody td.datepickerSpecial a {
    background: #E0EEF7;
    cursor: pointer
}

div.datepicker .datepickerContainer table tbody td.datepickerSpecial.datepickerSelected {
    background: #6589a8 !important
}

div.datepicker .datepickerContainer table tbody td.datepickerSpecial.datepickerSelected a {
    background: #6589a8;
    color: #E0EEF7
}

div.datepicker .datepickerContainer table tbody th {
    text-align: left;
    color: #999;
    font-weight: 400
}

div.datepicker .datepickerContainer table tbody th.datepickerYears {
    text-align: right
}

div.datepicker .datepickerContainer table tbody th select.datepickerMonthsSelect,
div.datepicker .datepickerContainer table tbody th select.datepickerYearsSelect {
    width: 95%;
    min-height: unset
}

div.datepicker .datepickerContainer table tbody.datepickerDays td.datepickerSelected {
    background: #136a9f
}

div.datepicker .datepickerContainer table tbody.datepickerDays td.datepickerSelected.datepickerNotInMonth {
    background: #17384d
}

div.datepicker .datepickerContainer table tbody.datepickerDays a {
    width: 20px;
    line-height: 16px;
    height: 16px;
    padding-right: 2px
}

div.datepicker .datepickerContainer table tbody.datepickerMonths td.datepickerSelected,
div.datepicker .datepickerContainer table tbody.datepickerYears td.datepickerSelected {
    background: #17384d
}

div.datepicker .datepickerContainer table tbody.datepickerMonths a,
div.datepicker .datepickerContainer table tbody.datepickerYears a {
    width: 44px;
    line-height: 36px;
    height: 36px;
    text-align: center
}

div.datepicker .datepickerContainer table.datepickerViewDays tbody.datepickerMonths,
div.datepicker .datepickerContainer table.datepickerViewDays tbody.datepickerYears {
    display: none
}

div.datepicker .datepickerContainer table.datepickerViewMonths tbody.datepickerDays,
div.datepicker .datepickerContainer table.datepickerViewMonths tbody.datepickerYears,
div.datepicker .datepickerContainer table.datepickerViewMonths tr.datepickerDoW {
    display: none
}

div.datepicker .datepickerContainer table.datepickerViewYears tbody.datepickerDays,
div.datepicker .datepickerContainer table.datepickerViewYears tbody.datepickerMonths,
div.datepicker .datepickerContainer table.datepickerViewYears tr.datepickerDoW {
    display: none
}

div.datepicker .datepickerContainer .datepickerSpace div {
    width: 20px
}

div.datepicker .datepickerContainer .datepickerGoNext a,
div.datepicker .datepickerContainer .datepickerGoPrev a,
div.datepicker .datepickerContainer .datepickerMonth a {
    text-align: center;
    height: 20px;
    line-height: 20px
}

div.datepicker .datepickerContainer .datepickerGoNext a {
    float: right;
    width: 20px
}

div.datepicker .datepickerContainer .datepickerGoPrev a {
    float: left;
    width: 20px
}

div.datepicker .datepickerContainer .datepickerGoNext.lastMonth a,
div.datepicker .datepickerContainer .datepickerGoPrev.lastMonth a {
    color: #bbc4cc
}

div.datepicker .datepickerContainer .datepickerGoNext.lastMonth a :hover,
div.datepicker .datepickerContainer .datepickerGoPrev.lastMonth a :hover {
    color: #bbc4cc
}

div.datepicker .datepickerHidden {
    display: none
}

.checkbox-ctrl {
    padding: 0 0 0 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.checkbox-ctrl div {
    width: 14px;
    height: 14px;
    background: url(../../../images/checkbox.png) 0 0 no-repeat;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.checkbox-ctrl.checked div {
    background-position: -15px 0
}

.checkbox-ctrl.unchecked div {
    background-position: 0 0
}

.checkbox-ctrl.half-checked div {
    background-position: -30px 0
}

.checkbox-ctrl img.load {
    display: none;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.checkbox-ctrl.marker-loading div {
    display: none
}

.checkbox-ctrl.marker-loading img.load {
    display: inline-block
}

.radio-component input {
    margin: 3px 5px 3px 4px
}

.radio-component input,
.radio-component label {
    vertical-align: middle;
    cursor: pointer
}

.checkbox-component input {
    margin: 3px 5px 3px 4px;
    cursor: pointer
}

.checkbox-component input,
.checkbox-component label {
    vertical-align: middle
}

.button-component {
    background-color: transparent;
    margin: 0;
    padding: 0;
    display: inline-block;
    cursor: pointer
}

.button-component button {
    margin: 0;
    padding: 0 8px 0 8px;
    font: 700 12px/17px Arial, 'PT Sans', sans-serif;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    line-height: 18px;
    height: 18px;
    vertical-align: middle
}

.button-component button .loading-img {
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin-right: 3px
}

.button-component.button-success button {
    background-color: #068845;
    color: #fff
}

.button-component.button-error button {
    background-color: #CB2129;
    color: #fff
}

.button-component.disabled {
    pointer-events: none
}

.button-component.disabled button {
    color: #AEA9B0;
    background: #EBEBE4
}

.scroll-top-button-component {
    width: 22px;
    height: 22px;
    background: url(../../../images/arr.png) no-repeat 0 0;
    text-decoration: none;
    display: none
}

.scroll-top-button-component.visible {
    display: inline-block
}

.checkbox-group-component .checkbox-container {
    margin: 0;
    border: 0;
    table-layout: fixed;
    width: 100%
}

.checkbox-group-component .checkbox-container td,
.checkbox-group-component .checkbox-container th,
.checkbox-group-component .checkbox-container tr {
    border: 0;
    padding: 0
}

.checkbox-group-component .checkbox-container td {
    padding: 8px 0
}

.checkbox-group-component .checkbox-container td .checkbox-component {
    display: inline-block
}

.checkbox-group-component .checkbox-container td .collapse-button {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
    width: 18px;
    height: 10px;
    background: url(../../../images/slide_up_grey.png) no-repeat right center;
    cursor: pointer
}

.checkbox-group-component .checkbox-container td.expanded .collapse-button {
    background: url(../../../images/slide_down_grey.png) no-repeat right center
}

.checkbox-group-component .checkbox-group-component {
    border-top: 1px solid #e5e5e5
}

.show-password-icon-button {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin-left: 5px;
    background-image: url(../../../images/show_password.png);
    cursor: pointer
}

.show-password-icon-button.hidden {
    display: none
}

.main-panel {
    top: 0;
    transition: top .2s cubic-bezier(.25, .1, .25, 1) 0s
}

.main-panel .main-panel-container {
    transition: background-color 30ms cubic-bezier(.25, .1, .25, 1) 0s
}

.move_down .main-panel.on-hide {
    top: -28px
}

.move_down .main-panel.on-hide .main-panel-container {
    background-color: rgba(249, 249, 249, 0)
}

.move_down .body-bet-constructor .main-panel {
    transform: translateY(0)
}

.error-page .error-page__icon {
    background: url(../../../../images/errors/sprite/errors-icons.png) no-repeat 0 0 transparent
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3),
only screen and (min--moz-device-pixel-ratio:1.3),
only screen and (-o-min-device-pixel-ratio:1.3),
only screen and (min-device-pixel-ratio:1.3),
only screen and (min-resolution:124.8dpi),
only screen and (min-resolution:1.3dppx) {
    .error-page .error-page__icon {
        background-image: url(../../../../images/errors/sprite/errors-icons@2x.png);
        background-size: 360px 2959px
    }
}

.error-page .error-page__icon.access-denied {
    background-position: 0 0;
    width: 360px;
    height: 190px
}

.error-page .error-page__icon.deposit-token-outdated {
    background-position: 0 -190px;
    width: 360px;
    height: 190px
}

.error-page .error-page__icon.deposit-payments-unavailable {
    background-position: 0 -380px;
    width: 360px;
    height: 190px
}

.error-page .error-page__icon.forbidden-withdraw {
    background-position: 0 -570px;
    width: 360px;
    height: 191px
}

.error-page .error-page__icon.forbidden-deposit {
    background-position: 0 -761px;
    width: 360px;
    height: 190px
}

.error-page .error-page__icon.no-active-punter-bonuses {
    background-position: 0 -951px;
    width: 360px;
    height: 190px
}

.error-page .error-page__icon.monthly-activity-report-unavailable {
    background-position: 0 -1141px;
    width: 360px;
    height: 190px
}

.error-page .error-page__icon.not-found {
    background-position: 0 -1331px;
    width: 360px;
    height: 190px
}

.error-page .error-page__icon.registration-disabled {
    background-position: 0 -1521px;
    width: 360px;
    height: 190px
}

.error-page .error-page__icon.server-error {
    background-position: 0 -1711px;
    width: 360px;
    height: 190px
}

.error-page .error-page__icon.registration-stopped {
    background-position: 0 -1901px;
    width: 168px;
    height: 146px
}

.error-page .error-page__icon.unavailable {
    background-position: 0 -2047px;
    width: 360px;
    height: 190px
}

.error-page .error-page__icon.withdraw-token-outdated {
    background-position: 0 -2237px;
    width: 360px;
    height: 191px
}

.error-page .error-page__icon.withdraw-payments-unavailable {
    background-position: 0 -2428px;
    width: 360px;
    height: 191px
}

.error-page .error-page__icon.temporary-unavailable {
    background-position: 0 -2619px;
    width: 170px;
    height: 170px
}

.error-page .error-page__icon.active-sessions-unavailable {
    background-position: 0 -2789px;
    width: 170px;
    height: 170px
}

.error-page .container {
    display: flex;
    flex-direction: column
}

.server-error-page {
    max-width: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 76px;
    margin: 0 auto;
    text-align: center
}

.server-error-page__caption {
    font-weight: 700;
    letter-spacing: normal;
    margin-top: 24px;
    font-size: 24px;
    line-height: 26px
}

.server-error-page__text {
    margin-top: 12px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: normal
}

.server-error-page__actions {
    display: flex;
    align-content: flex-start;
    justify-content: center;
    margin-top: 20px
}

.server-error-page__home-btn {
    display: inline-block;
    text-decoration: none;
    border: none;
    color: #fff;
    background-color: var(--color-green-400);
    border-radius: 4px;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 28px
}

.server-error-page__home-btn:hover {
    background-color: var(--color-green-300)
}

.server-error-page__details {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-top: 42px
}

.server-error-page__show-details-btn {
    position: relative;
    color: var(--color-black);
    cursor: pointer
}

.server-error-page__show-details-btn-text {
    position: relative;
    font-size: 14px;
    line-height: 18px
}

.server-error-page__show-details-btn-text::before {
    content: '';
    position: absolute;
    bottom: -1px;
    width: 100%;
    border-bottom: 1px solid currentColor;
    opacity: .4;
    transition: opacity .25s
}

.server-error-page__show-details-btn-text:hover::before {
    opacity: 1
}

.server-error-page__show-details-btn::after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjU3NjEzIDUuNTc1NzRDMy44MTA0NCA1LjM0MTQyIDQuMTkwMzQgNS4zNDE0MiA0LjQyNDY1IDUuNTc1NzRMOC4wMDAzOSA5LjE1MTQ3TDExLjU3NjEgNS41NzU3NEMxMS44MTA0IDUuMzQxNDIgMTIuMTkwMyA1LjM0MTQyIDEyLjQyNDcgNS41NzU3NEMxMi42NTkgNS44MTAwNSAxMi42NTkgNi4xODk5NSAxMi40MjQ3IDYuNDI0MjdMOC40MjQ2NSAxMC40MjQzQzguMTkwMzQgMTAuNjU4NiA3LjgxMDQ0IDEwLjY1ODYgNy41NzYxMyAxMC40MjQzTDMuNTc2MTMgNi40MjQyN0MzLjM0MTgxIDYuMTg5OTUgMy4zNDE4MSA1LjgxMDA1IDMuNTc2MTMgNS41NzU3NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=)
}

.errorReport {
    display: none;
    margin: 24px;
    padding: 15px;
    border-radius: 4px;
    border: 1px solid rgba(175, 183, 194, .3)
}

.errorReport table {
    word-break: break-all;
    background-color: transparent !important
}

.errorReport_opened {
    display: block
}

.tennis-court-surface-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 0 16px;
    line-height: 15px
}

.tennis-court-surface-container .tennis-court-surface-widget {
    width: 100%;
    line-height: 0;
    height: 0
}

.category-label-td .tennis-court-surface-container:last-child {
    margin-right: 23px
}

.sportbar__skeleton {
    padding-bottom: 2px;
    border-bottom: 1px solid transparent
}

.sportbar__skeleton *,
.sportbar__skeleton :after,
.sportbar__skeleton :before {
    box-sizing: border-box
}

.sportbar__skeleton_bg {
    background: var(--color-blue-250);
    height: 30px;
    border: 1px solid #A8CAE8;
    display: flex;
    justify-content: space-between
}

.sportbar__skeleton_more {
    width: 76px;
    position: relative;
    height: 30px
}

.sportbar__skeleton_more:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    height: 10px;
    content: '';
    background: #003270;
    opacity: .2;
    border-radius: 5px;
    width: 100%
}

.sportbar__skeleton_bg_left {
    flex: 1 1 auto;
    display: flex
}

.sportbar__skeleton_bg_right {
    padding-right: 8px;
    flex: 0 0 76px
}

.sportbar__skeleton_item {
    width: 30px;
    border-right: 1px solid #A8CAE8;
    position: relative
}

.sportbar__skeleton_item:after {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 18px;
    width: 18px;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    border-radius: 50%;
    content: '';
    background: #003270;
    opacity: .2
}

.union-results__skeleton *,
.union-results__skeleton :after,
.union-results__skeleton :before {
    box-sizing: border-box
}

.union-results__skeleton_header {
    display: flex;
    margin-bottom: 8px;
    height: 34px
}

.union-results__skeleton_header_item {
    position: relative;
    flex: 0 0 115px;
    padding-bottom: 12px;
    padding-top: 24px;
    height: 10px
}

.union-results__skeleton_header_item:after {
    position: absolute;
    left: 0;
    bottom: 9px;
    display: block;
    height: 10px;
    content: '';
    background: var(--color-grey-200);
    border-radius: 5px;
    width: 100%
}

.union-results__skeleton_filters {
    border: 1px solid var(--color-blue-300);
    background: var(--color-blue-200);
    border-radius: 4px;
    padding-top: 14px;
    padding-bottom: 14px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px
}

.union-results__skeleton_filters_left {
    padding-left: 20px;
    display: flex
}

.union-results__skeleton_filters_right {
    padding-right: 24px;
    position: relative
}

.union-results__skeleton_filters_item {
    position: relative;
    width: 58px;
    height: 10px;
    margin-right: 24px
}

.union-results__skeleton_filters_item:first-child {
    width: 72px
}

.union-results__skeleton_filters_item:after {
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    content: '';
    background: var(--color-blue-600);
    opacity: .15;
    border-radius: 5px;
    width: 100%;
    height: 10px
}

.union-results__skeleton_filters_more {
    width: 52px;
    position: relative
}

.union-results__skeleton_filters_more:after {
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    content: '';
    background: var(--color-blue-600);
    opacity: .15;
    border-radius: 5px;
    width: 100%;
    height: 10px
}

.union-results__skeleton_footer {
    margin-bottom: 12px;
    height: 24px;
    display: flex
}

.union-results__skeleton_sort {
    background: var(--color-white);
    border: 1px solid var(--color-steel-500);
    border-radius: 4px;
    display: flex;
    height: 24px;
    flex: 0 0 318px
}

.union-results__skeleton_sort_item {
    flex: 1 1 60px;
    position: relative
}

.union-results__skeleton_sort_item:first-child {
    flex: 1 1 124px
}

.union-results__skeleton_sort_item:first-child:after {
    width: 59px
}

.union-results__skeleton_sort_item:last-child {
    flex: 1 1 131px
}

.union-results__skeleton_sort_item:last-child:after {
    width: 87px
}

.union-results__skeleton_sort_item:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    display: block;
    height: 8px;
    content: '';
    background: var(--color-grey-200);
    border-radius: 5px;
    width: 28px
}

.union-results__skeleton_sort_item+.union-results__skeleton_sort_item {
    border-left: 1px solid rgba(168, 178, 192, .4)
}

.union-results__skeleton_picker {
    margin-left: 8px;
    background: var(--color-white);
    border: 1px solid var(--color-steel-500);
    display: flex;
    height: 24px;
    border-radius: 4px;
    flex: 0 0 250px
}

.union-results__skeleton_picker_item {
    flex: 1 1 auto;
    position: relative
}

.union-results__skeleton_picker_item:after {
    position: absolute;
    left: 39px;
    right: 39px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    height: 8px;
    content: '';
    background: var(--color-grey-200);
    border-radius: 5px
}

.union-results__skeleton_picker_item+.union-results__skeleton_picker_item {
    border-left: 1px solid rgba(168, 178, 192, .4)
}

.union-results__skeleton_picker_arrow {
    flex: 0 0 25px
}

.union-results__skeleton_picker_arrow:after {
    width: 11px;
    left: 50%;
    right: auto;
    transform: translateY(-50%) translateX(-50%)
}

.union-results__skeleton_picker_arrow:first-child {
    flex: 0 0 24px
}

.union-results__skeleton_search {
    margin-left: auto;
    background: var(--color-white);
    border: 1px solid var(--color-steel-500);
    display: flex;
    height: 24px;
    border-radius: 4px;
    flex: 0 0 215px
}

.union-results__skeleton_search_item {
    flex: 1 1 auto;
    position: relative
}

.union-results__skeleton_search_item:after {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    height: 8px;
    content: '';
    background: var(--color-grey-200);
    border-radius: 5px;
    width: 142px
}

.union-results__skeleton_search_item+.union-results__skeleton_search_item {
    border-left: 1px solid rgba(168, 178, 192, .4)
}

.union-results__skeleton_search_arrow {
    flex: 0 0 25px
}

.union-results__skeleton_search_arrow:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    display: block;
    height: 8px;
    content: '';
    background: var(--color-grey-200);
    border-radius: 5px;
    width: 12px
}

.prematch-filter__skeleton *,
.prematch-filter__skeleton :after,
.prematch-filter__skeleton :before {
    box-sizing: border-box
}

.prematch-filter__skeleton_header {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 8px;
    height: 34px;
    margin-top: 8px;
    display: none
}

.prematch-all-events-page .prematch-filter__skeleton_header,
.prematch-top-events-page .prematch-filter__skeleton_header {
    display: flex
}

.prematch-filter__skeleton_header_item {
    margin-left: 20px;
    position: relative;
    flex: 0 0 139px;
    padding-bottom: 10px;
    padding-top: 14px;
    height: 10px
}

.prematch-filter__skeleton_header_item:first-child {
    flex: 0 0 78px
}

.prematch-filter__skeleton_header_item:after {
    position: absolute;
    left: 0;
    top: 14px;
    display: block;
    height: 10px;
    content: '';
    background: var(--color-grey-200);
    border-radius: 5px;
    width: 100%
}

.prematch-filter__skeleton_filters {
    border: 1px solid var(--color-blue-300);
    background: var(--color-blue-200);
    border-radius: 4px;
    padding-top: 14px;
    padding-bottom: 14px;
    display: none;
    justify-content: space-between;
    margin-bottom: 8px
}

.prematch-all-events-page .prematch-filter__skeleton_filters {
    display: flex
}

.prematch-filter__skeleton_filters_left {
    padding-left: 20px;
    display: flex
}

.prematch-filter__skeleton_filters_right {
    padding-right: 24px;
    position: relative
}

.prematch-filter__skeleton_filters_item {
    position: relative;
    width: 58px;
    height: 10px;
    margin-right: 24px
}

.prematch-filter__skeleton_filters_item:first-child {
    width: 72px
}

.prematch-filter__skeleton_filters_item:after {
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    content: '';
    background: var(--color-blue-600);
    opacity: .15;
    border-radius: 5px;
    width: 100%;
    height: 10px
}

.prematch-filter__skeleton_filters_more {
    width: 52px;
    position: relative
}

.prematch-filter__skeleton_filters_more:after {
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    content: '';
    background: var(--color-blue-600);
    opacity: .15;
    border-radius: 5px;
    width: 100%;
    height: 10px
}

.prematch-filter__skeleton_footer {
    background: var(--color-white);
    border: 1px solid var(--color-steel-500);
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    height: 24px
}

.prematch-single-event-page .prematch-filter__skeleton_footer,
.prematch-top-events-page .prematch-filter__skeleton_footer {
    display: none
}

.prematch-filter__skeleton_footer_item {
    flex: 1 1 auto;
    position: relative
}

.prematch-filter__skeleton_footer_item:after {
    position: absolute;
    left: 22px;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    height: 8px;
    content: '';
    background: var(--color-grey-200);
    border-radius: 5px
}

.prematch-filter__skeleton_footer_item+.prematch-filter__skeleton_footer_item {
    border-left: 1px solid rgba(168, 178, 192, .4)
}

.history-filter__skeleton *,
.history-filter__skeleton :after,
.history-filter__skeleton :before {
    box-sizing: border-box
}

.history-filter__skeleton_header {
    display: flex;
    margin-bottom: 8px;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 14px;
    height: 34px;
    margin-top: 8px
}

.history-filter__skeleton_header_item {
    margin-left: 16px;
    position: relative;
    flex: 0 0 139px;
    padding-bottom: 10px;
    padding-top: 14px;
    height: 10px
}

.history-filter__skeleton_header_item:after {
    position: absolute;
    left: 0;
    top: 14px;
    display: block;
    height: 10px;
    content: '';
    background: var(--color-grey-200);
    border-radius: 5px;
    width: 100%
}

.history-filter__skeleton_footer {
    margin-bottom: 16px;
    height: 24px;
    display: flex
}

.history-filter__skeleton_sort {
    background: var(--color-white);
    border: 1px solid var(--color-steel-500);
    border-radius: 4px;
    display: flex;
    height: 24px;
    max-width: 242px;
    margin-right: 8px
}

.history-filter__skeleton_sort_item {
    width: 81px;
    position: relative
}

.history-filter__skeleton_sort_item__first {
    width: 73px
}

.history-filter__skeleton_sort_item__first:after {
    left: 18px;
    width: 41px
}

.history-filter__skeleton_sort_item__last {
    width: 81px
}

.history-filter__skeleton_sort_item__last:after {
    left: 17px;
    width: 50px
}

.history-filter__skeleton_sort_item:after {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    height: 8px;
    content: '';
    background: var(--color-grey-200);
    border-radius: 5px;
    width: 49px
}

.history-filter__skeleton_sort_item+.history-filter__skeleton_sort_item {
    border-left: 1px solid rgba(168, 178, 192, .4)
}

.history-filter__skeleton_picker {
    background: var(--color-white);
    border: 1px solid var(--color-steel-500);
    display: flex;
    height: 24px;
    border-radius: 4px;
    flex: 0 0 215px
}

.history-filter__skeleton_picker_item {
    flex: 1 1 auto;
    position: relative
}

.history-filter__skeleton_picker_item:after {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    height: 8px;
    content: '';
    background: var(--color-grey-200);
    border-radius: 5px;
    width: 133px
}

.history-filter__skeleton_search {
    margin-left: 4px;
    background: var(--color-white);
    border: 1px solid var(--color-steel-500);
    display: flex;
    height: 24px;
    border-radius: 4px;
    flex: 0 0 150px
}

.history-filter__skeleton_search_item {
    flex: 1 1 auto;
    position: relative
}

.history-filter__skeleton_search_item:after {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    height: 8px;
    content: '';
    background: var(--color-grey-200);
    border-radius: 5px;
    width: 64px
}

.history-filter__skeleton_label {
    position: relative;
    margin-left: 20px;
    height: 24px;
    flex: 0 0 40px
}

.history-filter__skeleton_label:after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    height: 8px;
    content: '';
    background: var(--color-grey-200);
    border-radius: 5px;
    right: 0
}

.history-filter__skeleton_button {
    position: relative;
    margin-left: 20px;
    height: 24px;
    flex: 0 0 72px
}

.history-filter__skeleton_button:after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    height: 8px;
    content: '';
    background: var(--color-green-400);
    border-radius: 5px;
    right: 0;
    opacity: .2
}

.bet-history-filter__skeleton_header_item:first-child {
    flex: 0 0 30px;
    margin-left: 7px
}

.bet-history-filter__skeleton_header_item:nth-child(2) {
    flex: 0 0 84px
}

.bet-history-filter__skeleton_header_item:nth-child(3) {
    flex: 0 0 86px
}

.bet-history-filter__skeleton_header_item:nth-child(4) {
    flex: 0 0 72px
}

.bet-history-filter__skeleton_header_item:nth-child(5) {
    flex: 0 0 50px
}

.bet-history-filter__skeleton_header_item:nth-child(6) {
    flex: 0 0 78px
}

.bet-history-filter__skeleton_header_item:nth-child(7) {
    flex: 0 0 132px
}

.bet-history-filter__skeleton_header_item:nth-child(8) {
    flex: 0 0 67px
}

.account-history-filter__skeleton_header_item {
    flex: 0 0 84px
}

.account-history-filter__skeleton_search {
    margin-left: 20px;
    flex: 0 0 250px
}

#broadcastWidget {
    grid-area: broadcast
}

.broadcast__skeleton {
    padding-top: 4px;
    height: 34px;
    box-sizing: border-box;
    display: none
}

.broadcast-helper .broadcast__skeleton {
    display: block
}

@media screen and (max-width:1275px) {
    .broadcast__skeleton {
        display: none !important
    }
}

.broadcast__skeleton_bg {
    background: #013d79;
    padding: 11px 12px;
    box-sizing: border-box;
    height: 100%
}

.broadcast__skeleton_item {
    border-radius: 5px;
    opacity: .2;
    background: var(--color-white);
    width: 82px;
    height: 100%
}

.coupon-header-skeleton {
    padding-top: 5px
}

.coupon-header-skeleton .coupon-header-skeleton__header {
    background-color: #b1ddbb
}

@media screen and (min-width:1276px) {
    .coupon-header-skeleton .coupon-header-skeleton__header {
        height: 23px
    }
}

@media screen and (max-width:1275px) {
    .coupon-header-skeleton .coupon-header-skeleton__header {
        height: 17px
    }
}

.coupon-header-skeleton .coupon-header-skeleton__content {
    background-color: #dcf3d8;
    height: 63px
}

@media screen and (max-width:1275px) {
    .coupon-header-skeleton .coupon-header-skeleton__content {
        display: none
    }
}

.with-frame {
    border: 1px solid #A8CAE8
}