<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'signinicon';
    src: url('https://static.shulesoftcdn.com/iam/v2/components/images/fonts/signinicon.5ca2b2e6c7c9bc2565499a8c171d5fe9.eot');
    src: url('https://static.shulesoftcdn.com/iam/v2/components/images/fonts/signinicon.5ca2b2e6c7c9bc2565499a8c171d5fe9.eot') format('embedded-opentype'), url('https://static.shulesoftcdn.com/iam/v2/components/images/fonts/signinicon.59740c4251bb14eb3cf64e65cd145036.woff2') format('woff2'), url('https://static.shulesoftcdn.com/iam/v2/components/images/fonts/signinicon.7de30da713a76dc6a8cd9a0cfcb78cfd.ttf') format('truetype'), url('https://static.shulesoftcdn.com/iam/v2/components/images/fonts/signinicon.96b451b85cca1f97f3e2707aa9ae13c8.woff') format('woff'), url('https://static.shulesoftcdn.com/iam/v2/components/images/fonts/signinicon.f19a5a9255d4712c48d2b8b204d67ded.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'signinicon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-feishu_L .path1:before {
    content: "\e942";
    color: rgb(0, 0, 0);
}

.icon-feishu_L .path2:before {
    content: "\e943";
    margin-left: -4.404296875em;
    color: rgb(0, 0, 0);
}

.icon-feishu_L .path3:before {
    content: "\e944";
    margin-left: -4.404296875em;
    color: rgb(0, 0, 0);
}

.icon-feishu_L .path4:before {
    content: "\e945";
    margin-left: -4.404296875em;
    color: rgb(0, 0, 0);
}

.icon-feishu_L .path5:before {
    content: "\e946";
    margin-left: -4.404296875em;
    color: rgb(0, 0, 0);
}

.icon-feishu_L .path6:before {
    content: "\e947";
    margin-left: -4.404296875em;
    color: rgb(0, 0, 0);
}

.icon-feishu_L .path7:before {
    content: "\e948";
    margin-left: -4.404296875em;
    color: rgb(0, 0, 0);
}

.icon-feishu_L .path8:before {
    content: "\e949";
    margin-left: -4.404296875em;
    color: rgb(0, 214, 185);
}

.icon-feishu_L .path9:before {
    content: "\e94a";
    margin-left: -4.404296875em;
    color: rgb(51, 112, 255);
}

.icon-feishu_L .path10:before {
    content: "\e94b";
    margin-left: -4.404296875em;
    color: rgb(19, 60, 154);
}

.icon-feishu_L .path11:before {
    content: "\e94c";
    margin-left: -4.404296875em;
    color: rgb(19, 60, 154);
}

.icon-feishu_L .path12:before {
    content: "\e94d";
    margin-left: -4.404296875em;
    color: rgb(19, 60, 154);
}

.icon-baidu_L .path1:before {
    content: "\e94e";
    color: rgb(35, 25, 220);
}

.icon-baidu_L .path2:before {
    content: "\e94f";
    margin-left: -2.9443359375em;
    color: rgb(255, 255, 255);
}

.icon-baidu_L .path3:before {
    content: "\e950";
    margin-left: -2.9443359375em;
    color: rgb(255, 255, 255);
}

.icon-baidu_L .path4:before {
    content: "\e951";
    margin-left: -2.9443359375em;
    color: rgb(225, 6, 1);
}

.icon-baidu_L .path5:before {
    content: "\e952";
    margin-left: -2.9443359375em;
    color: rgb(225, 6, 1);
}

.icon-baidu_L .path6:before {
    content: "\e953";
    margin-left: -2.9443359375em;
    color: rgb(225, 6, 1);
}

.icon-baidu_L .path7:before {
    content: "\e954";
    margin-left: -2.9443359375em;
    color: rgb(225, 6, 1);
}

.icon-baidu_L .path8:before {
    content: "\e955";
    margin-left: -2.9443359375em;
    color: rgb(225, 6, 1);
}

.icon-intuit_L:before {
    color: #ffffff;
    content: "\e956";
}

.icon-linkedIn_L:before {
    color: #0966C2;
    content: "\e957";
}

.icon-adp_small:before {
    color: #ffffff;
    content: "\e91a";
}

.icon-apple_small:before {
    content: "\e91b";
}

.icon-baidu_small:before {
    color: rgb(35, 25, 220);
    content: "\e91c";
}

.icon-douban_small:before {
    color: #ffffff;
    content: "\e91d";
}

.icon-facebook_small:before {
    color: #ffffff;
    content: "\e91e";
}

.icon-feishu_small .path1:before {
    content: "\e91f";
    color: rgb(0, 214, 185);
}

.icon-feishu_small .path2:before {
    content: "\e920";
    margin-left: -1.26953125em;
    color: rgb(51, 112, 255);
}

.icon-feishu_small .path3:before {
    content: "\e921";
    margin-left: -1.26953125em;
    color: rgb(19, 60, 154);
}

.icon-feishu_small .path4:before {
    content: "\e922";
    margin-left: -1.26953125em;
    color: rgb(19, 60, 154);
}

.icon-feishu_small .path5:before {
    content: "\e923";
    margin-left: -1.26953125em;
    color: rgb(19, 60, 154);
}

.icon-google_small .path1:before {
    content: "\e924";
    color: rgb(66, 133, 244);
}

.icon-google_small .path2:before {
    content: "\e925";
    margin-left: -1em;
    color: rgb(52, 168, 83);
}

.icon-google_small .path3:before {
    content: "\e926";
    margin-left: -1em;
    color: rgb(251, 188, 5);
}

.icon-google_small .path4:before {
    content: "\e927";
    margin-left: -1em;
    color: rgb(234, 67, 53);
}

.icon-intuit_small:before {
    color: #3D5796;
    content: "\e928";
    font-size: 40px;
}

.icon-linkedin_small:before {
    color: #ffffff;
    content: "\e929";
}

.icon-qq_small .path1:before {
    content: "\e92a";
    color: rgb(250, 171, 7);
}

.icon-qq_small .path2:before {
    content: "\e92b";
    margin-left: -0.841796875em;
    color: rgb(0, 0, 0);
}

.icon-qq_small .path3:before {
    content: "\e92c";
    margin-left: -0.841796875em;
    color: rgb(255, 255, 255);
}

.icon-qq_small .path4:before {
    content: "\e92d";
    margin-left: -0.841796875em;
    color: rgb(250, 171, 7);
}

.icon-qq_small .path5:before {
    content: "\e92e";
    margin-left: -0.841796875em;
    color: rgb(0, 0, 0);
}

.icon-qq_small .path6:before {
    content: "\e92f";
    margin-left: -0.841796875em;
    color: rgb(255, 255, 255);
}

.icon-qq_small .path7:before {
    content: "\e930";
    margin-left: -0.841796875em;
    color: rgb(235, 25, 35);
}

.icon-qq_small .path8:before {
    content: "\e931";
    margin-left: -0.841796875em;
    color: rgb(235, 25, 35);
}

.icon-slack_small .path1:before {
    content: "\e932";
    color: rgb(224, 30, 90);
}

.icon-slack_small .path2:before {
    content: "\e933";
    margin-left: -1em;
    color: rgb(54, 197, 240);
}

.icon-slack_small .path3:before {
    content: "\e934";
    margin-left: -1em;
    color: rgb(46, 182, 125);
}

.icon-slack_small .path4:before {
    content: "\e935";
    margin-left: -1em;
    color: rgb(236, 178, 46);
}

.icon-twitter_small:before {
    color: #ffffff;
    content: "\e936";
}

.icon-wechat_small:before {
    color: #ffffff;
    content: "\e937";
}

.icon-weibo_small .path1:before {
    content: "\e938";
    color: rgb(255, 255, 255);
}

.icon-weibo_small .path2:before {
    content: "\e939";
    margin-left: -1.234375em;
    color: rgb(230, 22, 45);
}

.icon-weibo_small .path3:before {
    content: "\e93a";
    margin-left: -1.234375em;
    color: rgb(255, 153, 51);
}

.icon-weibo_small .path4:before {
    content: "\e93b";
    margin-left: -1.234375em;
    color: rgb(255, 153, 51);
}

.icon-weibo_small .path5:before {
    content: "\e93c";
    margin-left: -1.234375em;
    color: rgb(0, 0, 0);
}

.icon-azure_small .path1:before {
    content: "\e93d";
    color: rgb(107, 190, 0);
}

.icon-azure_small .path2:before {
    content: "\e93e";
    margin-left: -1em;
    color: rgb(255, 62, 0);
}

.icon-azure_small .path3:before {
    content: "\e93f";
    margin-left: -1em;
    color: rgb(0, 165, 246);
}

.icon-azure_small .path4:before {
    content: "\e940";
    margin-left: -1em;
    color: rgb(255, 183, 0);
}

.icon-yahoo_small:before {
    color: #ffffff;
    content: "\e941";
}

.icon-github_small:before {
    content: "\e976";
}

.icon-Oneauth:before,
.icon-mzadevice:before {
    content: "\e910";
}

.icon-domain:before {
    content: "\e903";
}

.icon-backarrow:before {
    content: "\e900";
}

.icon-backup:before {
    content: "\e901";
}

.icon-call:before {
    content: "\e902";
}

.icon-email:before {
    content: "\e904";
}

.icon-faceid:before {
    content: "\e905";
}

.icon-federated:before {
    content: "\e906";
}

.icon-hide:before {
    content: "\e907";
}

.icon-hint:before {
    content: "\e908";
}

.icon-jfw:before {
    content: "\e909";
}

.icon-Mobile:before {
    content: "\e90a";
}

.icon-oadevice:before {
    content: "\e90b";
}

.icon-otp:before {
    content: "\e90c";
}

.icon-password:before {
    content: "\e90d";
}

.icon-profile:before {
    content: "\e90e";
}

.icon-push:before {
    content: "\e90f";
}

.icon-qr:before {
    content: "\e911";
}

.icon-Reload:before {
    content: "\e912";
}

.icon-saml:before {
    content: "\e913";
}

.icon-show:before {
    content: "\e914";
}

.icon-support:before {
    content: "\e915";
}

.icon-totp:before {
    content: "\e916";
}

.icon-touchid:before {
    content: "\e917";
}

.icon-warning:before {
    content: "\e918";
}

.icon-yubikey:before {
    content: "\e919";
}

.icon-shine:before {
    content: "\e972";
}

.icon-SmartQR:before {
    content: "\e973";
}

.icon-Collapse:before {
    content: "\e96a";
}

.icon-Expand:before {
    content: "\e975";
}

.icon-Denied:before {
    content: "\e974";
}

.icon-addprofile .path1:before {
    content: "\e977";
    color: rgb(18, 131, 217);
}

.icon-addprofile .path2:before {
    content: "\e978";
    margin-left: -1em;
    color: rgb(18, 131, 217);
}

.icon-addprofile .path3:before {
    content: "\e979";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.icon-datacenter:before {
    content: "\e97b";
}

.icon-questionmark:before {
    content: "\e97c";
    color: #666;
}

.icon-questionmark {
    font-size: 14px;
}

.icon-addprofile {
    color: #1283D9;
    font-size: 16px;
}

body {
    margin: 0px;
}

html::-webkit-scrollbar {
    display: none;
}

.bg_one {
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: no-repeat;
    background: url('../../new/images/bg-01.svg') transparent;
    background-size: 120rem;
    z-index: -1;
}

.signin_container {
    display: block;
    width: 1000px;
    min-height: 520px;
    background-color: #fff;
    box-shadow: 0px 2px 30px #ccc6;
    margin: auto;
    position: relative;
    z-index: 1;
    margin-top: 7%;
    overflow: hidden;
}

.smartsigninbutton {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10px;
    /* background: linear-gradient(180deg, #29c0a2 0%, #2ddab5 100%); */
    border-radius: 20px;
    color: #fff;
    float: right;
    font-size: 13px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    /* padding: 10px 16px; */
}

/* .smartsigninbutton:hover {
    background: linear-gradient(180deg, #2939AA 0%, #00108B 100%);
} */

.ssibuttonqricon {
    font-size: 15px;
}

.ssibuttonshineicon {
    position: absolute;
    top: -8px;
    right: 11px;
    color: #FDD318;
    font-size: 20px;
}

.ssibuttoncontent {
    max-width: 130px;
}

.trustdevicebox {
    width: 500px;
    min-height: auto !important;
}

.signin_box {
    width: 500px;
    min-height: 520px;
    height: auto;
    background: #fff;
    box-sizing: border-box;
    padding: 50px 50px;
    border-radius: 2px;
    transition: all .1s ease-in-out;
    float: right;
    overflow-y: auto;
    display: table-cell;
    border-left: 2px solid #f1f1f1;
}

.signin_head {
    display: block;
    font-size: 18px;
    color: #303e67;
    font-weight: 500;
    font-weight: 600;
    margin-bottom: 30px;
    line-height: 30px;
    transition: all .1s ease-in-out;
}

.service_name,
.backup_desc,
.pass_name {
    display: block;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

.service_name {
    line-height: 28px;
}

.textbox_div {
    display: block;
    margin-bottom: 30px;
    position: relative;
}

.textbox_label {
    display: block;
    font-size: 14px;
    color: #626262;
    padding-bottom: 10px;
}

.textbox,
#mfa_otp,
#emailverify,
#mfa_totp,
#otp {
    display: block;
    width: 100%;
    height: 44px;
    box-sizing: border-box;
    border-radius: 2px;
    text-indent: 12px;
    font-size: 12px;
    outline: none;
    border: none;
    padding-right: 12px;
    transition: all .2s ease-in-out;
    background: #f8f8f8;
    border: 1px solid #E4E4E4;
}

.customOtp {
    border: none;
    outline: none;
    background: transparent !important;
    height: 100%;
    font-size: 14px;
    text-align: left;
    width: 20px;
    padding: 0px;
}

#mfa_otp::after,
#emailverify::after,
#mfa_totp::after,
#otp::after,
#verify_totp::after,
#mfa_email::after {
    content: attr(placeholder);
    height: 54px;
    line-height: 45px;
    position: absolute;
    color: #B9BCBE;
    left: 0px;
    top: 0px;
    z-index: 1;
}

.hidePlaceHolder::after {
    z-index: -1 !important;
}

.textbox:valid {
    border: 1px solid #DDDDDD;
}

.textindent42 {
    text-indent: 56px;
}

.textindent62 {
    text-indent: 76px;
}

.textintent52 {
    text-indent: 66px;
}

::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    right: 0px;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none;
}

.errorborder {
    border: 2px solid #ff8484 !important;
}

.btn {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 44px;
    border-radius: 4px;
    letter-spacing: .5px;
    font-size: 12px;
    font-weight: 600;
    outline: none;
    border: none;
    margin: auto;
    margin-bottom: 30px;
    transition: all .2s ease-in-out;
}

#emailverify_container .btn {
    margin-top: 20px;
}

.signupbtn {
    width: 250px;
    margin-left: 0px;
}

.blue {
    box-shadow: 0px 2px 2px #fff;
    background-color: #2ddab5;
    color: #fff;
}

.grey {
    background-color: #F3F3F3;
    color: #3a3a3a;
    letter-spacing: 0px;
}

.green {
    box-shadow: 0px 2px 2px #fff;
    background-color: #2ddab5;
    color: #fff;
}

.blue:hover {
    box-shadow: 0px 2px 2px rgba(90, 183, 254, 0.2);
}

.changeloadbtn {
    display: block;
    height: 44px;
    width: 44px;
    border-radius: 22px;
    padding: 0px;
}

.changeloadbtn:before {
    content: "";
    height: 20px;
    width: 20px;
    display: inline-block;
    margin: 9px;
    border: 3px solid #fff;
    border-top: 3px solid #5AB7FE;
    border-radius: 50%;
    animation: spin .5s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

#showIDPs {
    background-color: #f1f1f1;
    box-shadow: none;
    margin-right: 0px;
}

.text16 {
    display: block;
    text-align: center;
    margin-bottom: 30px;
    color: #626262;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}

.blacktext {
    color: #000;
}

.pointer {
    cursor: pointer;
}

.text14 {
    display: block;
    text-align: center;
    margin-bottom: 30px;
    color: #626262;
    font-size: 14px;
}

.leftalign {
    text-align: left;
}

.boldtext {
    font-weight: 600;
}

.line {
    background-color: #f1f1f1;
    width: 100%;
    height: 2px;
    border-radius: 1px;
    margin-bottom: 30px;
    position: relative;
}

.line_con {
    position: absolute;
    top: -9px;
    text-align: center;
    width: 100%;
    margin: auto;
}

.line_con span {
    background: #fff;
    color: #707070;
}

.nomargin {
    display: block;
    margin: 0px;
}

.bluetext {
    color: #309FF4;
    cursor: pointer;
}

#fedsignin_div,
#morefed,
#mfa_scanqr_container,
#captcha_container,
#bcaptcha_container,
#yubikey_container,
.verify_title,
#problemsignin_mob,
#recoverybtn_mob,
#passphrase_container,
#passphraseRecover,
#macappleicon,
#emailcheck_container,
#emailverify_container {
    display: none;
}

#yubikey_container {
    margin: 20px 0px;
}

.zeroheight {
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: block;
}

#showmorefed {
    margin-top: 20px;
}

.hellouser {
    margin-bottom: 30px;
}

.username {
    display: inline-block;
    font-size: 16px;
    padding: 12px 14px;
    line-height: 20px;
    width: auto;
    word-break: break-all;
}

.Notyou {
    position: relative;
    float: right;
    font-size: 14px;
    padding: 0px 14px 0px 0px;
    display: inline-block;
    color: #2ddab5;
    line-height: 38px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
}

.signup_text {
    text-align: center;
    margin: 20px 0px;
    font-size: 16px;
}

.backbtn {
    display: none;
    float: left;
    height: 28px;
    width: 28px;
    border-radius: 50%;
    position: absolute;
    padding: 0px 5px;
    cursor: pointer;
    overflow: hidden;
    transition: all .1s ease;
}

/* .shulesoft_logo {
    display: block;
    margin-bottom: 20px;
    background: url('assets/images/shulesoft.png') no-repeat transparent;
    background-size: auto 100%;
    height: 40px;
    width: auto;
} */

.shulesoft_icon {
    display: block;
    margin-bottom: 20px;
    font-size: 32px;
}

.portal_logo {
    display: block;
    height: 60px;
    width: auto;
    margin-bottom: 20px;
    background-size: auto 100%;
}

.Site24x7 {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/site24x7-logo.c2508f9d5f2230abb5bd50506c1f4fca.png");
    height: 33px;
}

.AlarmsOne {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/alarmsone.35702305bde2086958074e03fff816e6.png");
    height: 46px;
}

.SDPOnDemand {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/SDPOnDemand.88d96b9b5bc8790fa04e2fda01810c5b.png");
    height: 46px;
}

.MDMOnDemand {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/MDMOnDemand.296334bc20a9151c4e6a07a949185c70.png");
    height: 35px;
}

.ManageEngine {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/manageengine-logo.754ff8c43a4074a3e5ab59d3ff9df492.png");
    height: 36px;
}

.shulesoftPOS {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/Zakya-logo.666c7e752c45f8371de16bee0c2414de.png");
    height: 50px;
}

.TrainerCentral {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/TrainerCentral.a34cae35eb7d659e49f0353b63a1ca47.png");
    height: 46px;
}

.DesktopCentralCloud {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/Endpoint_Central_logo.0c37678b8c79cad10f3dcc6ed8780f81.gif");
    height: 46px;
}

.MEAplus {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/MEAPlus.92c3aeac0a29f4b89e3234a4ee964e6e.svg");
    height: 46px;
}

.Vani {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/Vani.b35a77567393fe459b0f1a38406c3263.svg");
}

.RemoteBoard {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/Vani.b35a77567393fe459b0f1a38406c3263.svg");
}

.Nila {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/Nila.fa6c6f1ea304422bb086a4a242edf264.svg");
}

.shulesoft_logo_position_center {
    background-position: center;
    margin-top: 30px;
}

.product_img {
    display: block;
    height: 180px;
    width: 180px;
    background: url('https://static.shulesoftcdn.com/iam/v2/components/images/img.5246ddf06ffb5c704afcd0598040c637.png') no-repeat transparent;
    background-size: 100%;
    margin: auto;
    margin-bottom: 50px;
}

.product_head {
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

.product_text {
    display: block;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
    text-align: center;
}

.fed_2show_small {
    width: max-content;
    margin: auto;
    padding: 10px 20px;
    border: 2px solid #eeeeee;
    border-radius: 24px;
    display: flex;
    cursor: pointer;
}

.fed_2show_small:hover,
.shulesoftsignin:hover {
    background-color: #f6f6f6;
}

.fed_2show,
.fed_2show_small {
    display: none;
}

.idp_font_center {
    margin-left: 10px;
}

.shulesoftsignin .fedarrow {
    margin-left: 7px;
    margin-bottom: 2px;
}

.weibo_font {
    margin-left: 25px;
}

.fedarrow {
    width: 4px;
    border-right: 2px solid #a2a2a2;
    border-bottom: 2px solid #a2a2a2;
    height: 4px;
    transform: rotate(-45deg);
    display: inline-block;
    margin-left: 18px;
    margin-top: 9px;
}

.signin_fed_text {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #444;
    margin-bottom: 10px;
}

.fed_2show_small .signin_fed_text {
    display: inline-block;
    margin-bottom: 0px;
    align-self: center;
}

.signin_fedtext_bold {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 30px;
    line-height: 30px;
    transition: all .1s ease-in-out;
}

.more {
    width: 40px;
    padding: 10px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .12), 0px 2px 2px 0px rgba(0, 0, 0, .24);
    text-align: center;
    box-sizing: border-box;
}

.more:hover {
    background-color: #f1f1f1;
}

.morecircle {
    display: inline-block;
    height: 4px;
    width: 4px;
    border-radius: 3px;
    background-color: #D6D6D6;
    position: relative;
    top: -4px;
}

#showfed {
    display: none;
}

.showallfed {
    width: 178px;
    margin-right: 20px;
}

.text_transparent {
    color: transparent;
}

.showcountry_code {
    width: 62px !important;
}

.textindent70 {
    text-indent: 70px;
}

.countrybox {
    width: 400px;
    height: 220px;
    overflow: auto;
}

.focusmanage {
    position: absolute;
    z-index: 10;
    width: 400px;
    height: 266px;
    box-sizing: border-box;
    padding: 10px;
    margin-top: -25px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.13);
    border-radius: 2px;
}

.mailsearch {
    width: 400px;
    height: 30px;
    padding: 0px 0px;
    border: none;
    position: absolute;
}

.bolder1 {
    font-weight: bolder;
}

#ui-id-1 {
    height: 200px;
    width: auto;
    outline: none;
    border: none;
    overflow-x: hidden;
    overflow-y: scroll;
}

.ui-menu-item-wrapper {
    overflow: auto;
}

.searchlbl {
    font-size: 10px;
    font-weight: bolder;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.cntrysearch {
    width: 380px;
    height: 32px;
    border-radius: 2px;
    font-size: 14px;
    box-sizing: border-box;
    padding: 8px 10px;
    background: #F7F7F7;
    outline: none;
    border: none;
    margin-top: 10px;
}

.select2-results__option {
    list-style-type: none;
    height: 40px;
    box-sizing: border-box;
    padding: 12px 20px;
    font-size: 14px;
    line-height: 16px;
}

.select2-search__field {
    width: 380px;
    height: 32px;
    border: none;
    outline: none;
    background: #F7F7F7;
    border-radius: 2px;
    margin: 10px 10px 0px 10px;
    font-size: 14px;
    padding: 10.5px 8px;
}

.select2-selection {
    display: inline-block;
    outline: none;
    background-color: #F4F6F8;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    cursor: pointer;
}

.selection {
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    width: 0px;
}

#select2-combobox-results {
    padding-left: 0px;
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 400px;
    margin-top: 10px;
    margin-bottom: 0px;
    background: white;
}

.select2-container--open {
    z-index: 10;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.13);
    width: auto;
    box-sizing: border-box;
}

.select2 {
    position: absolute;
    background: transparent;
    box-shadow: none;
    display: none;
    margin: 2px;
}

.select2-results__options {
    overflow-y: auto;
    max-height: 200px;
}

.selection {
    width: auto;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    margin: auto;
    display: block;
}

.select2-search--hide,
.select2-selection__clear {
    display: none;
}

.secondary_devices,
.secondary_devices_right {
    display: none;
    width: 150px;
    margin: auto;
    padding: 8px 18px;
    border-radius: 18px;
    background-color: #F4F6F8;
    border: none;
    overflow: hidden;
    max-width: 200px;
    text-overflow: ellipsis;
    font-size: 16px;
    outline: none;
}

.device_selection {
    padding: 12px 20px;
    border-radius: 8px;
}

.secondary_devices .select2-container--open {
    width: 200px;
}

#country_code_select {
    width: 50px;
    height: 40px;
    position: absolute;
    opacity: 0;
    display: none;
    z-index: 0;
}

.select_country_code {
    width: 50px;
    height: 40px;
    display: inline-block;
    float: left;
    position: absolute;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: black;
    display: none;
    z-index: 0;
}

.pic {
    width: 20px;
    height: 14px;
    background-size: 280px 252px;
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/Flags2x.0b8394efb0ea9167cef2465fb8f63d78.png");
    float: left;
}

.cc {
    float: right;
    color: #AEAEAE;
}

.cn {
    margin-left: 10px;
}

.select2-results__option--highlighted {
    background: #F4F6F8;
}

.searchparent {
    height: auto;
}

/*#signin_flow{	display: none;}*/
#forgotpassword_flow,
#recovery_flow {
    display: none;
}

.btntotick {
    animation: none;
    padding: 2px 1px;
    box-sizing: border-box;
    transform: rotate(-45deg) !important;
}

.btntotick:before {
    display: block;
    height: 10px;
    width: 20px;
    border-radius: 0px;
    animation: none;
    border-top: none;
    border-right: none;
    animation: showtick .2s linear;
}

@keyframes showtick {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

#forgotpassword_flow .signin_head {
    margin-bottom: 10px;
}

#forgotpassword_flow .hellouser {
    margin-bottom: 20px;
}

.hellouser {
    display: inline-flex;
    justify-content: space-between;
    border: 1px solid #EEEEEE;
    margin-bottom: 20px;
    border-radius: 7px;
    cursor: pointer;
    box-sizing: border-box;
    max-width: 100%;
    flex-wrap: nowrap;
}

.discription {
    display: block;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 30px;
    color: #444;
}

.checkbox_div {
    margin-bottom: 30px;
}

.radio_btn {
    display: block;
    margin-bottom: 30px;
    cursor: pointer;
}

.realradiobtn,
.realcheckbox {
    display: block;
    position: relative;
    height: 14px;
    width: 14px;
    float: left;
    z-index: 1;
    opacity: 0;
}

.radiobtn_style {
    display: inline-block;
    height: 16px;
    width: 16px;
    box-sizing: border-box;
    border: 2px solid #E3E3E3;
    border-radius: 50%;
    float: left;
    margin: 0px;
    margin-right: 5px;
    cursor: pointer;
    position: relative;
    margin-left: -14px;
}

.realradiobtn:hover~.radiobtn_style {
    border: 2px solid #2ddab5;
}

.radiobtn_text,
.checkbox_text {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
}

.checkbox_style {
    display: inline-block;
    height: 16px;
    width: 16px;
    box-sizing: border-box;
    border: 2px solid #E3E3E3;
    border-radius: 2px;
    float: left;
    margin: 0px;
    margin-right: 5px;
    cursor: pointer;
    position: relative;
    margin-left: -14px;
}

.radio_on:before {
    content: "";
    display: block;
    transform: scale(0);
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background-color: #2ddab5;
    margin: 3px;
    transition: all .2s ease-in-out;
}

.check_on:before {
    content: "";
    display: block;
    height: 9px;
    width: 4px;
    border-right: 1.5px solid #fff;
    border-bottom: 1.5px solid #fff;
    background-color: transparent;
    margin: -1px 3px;
    transform: scale(0) rotate(45deg);
    transition: all .2s ease-in-out;
}

.realradiobtn:checked~.radiobtn_style {
    border: 2px solid #2ddab5;
}

.realradiobtn:checked~.radio_on:before {
    transform: scale(1);
}

.realcheckbox:checked~.checkbox_style {
    background-color: #2ddab5;
    border: 2px solid #2ddab5;
}

.realcheckbox:checked~.check_on:before {
    transform: scale(.9) rotate(45deg);
}

.realcheckbox:hover~.checkbox_style {
    border: 2px solid #2ddab5;
}

#showall_recoveryemailid,
#showall_recoverymobile,
#otpscreen,
#changepasswordscreen,
#verificationlinksent,
#tfa_flow,
#mfa_flow {
    display: none;
}

#tfa_flow .signin_head {
    margin-bottom: 10px;
}

.resendcode {
    display: inline-block;
    float: right;
    color: #009CFF;
    font-size: 16px;
    margin-bottom: 30px;
    cursor: pointer;
}

#keepmesignindiv {
    display: inline-block;
    float: left;
    cursor: pointer;
}

.tfa_img {
    height: 175px;
    width: 250px;
    background: url("tfa_ill.png") no-repeat transparent;
    background-size: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}

.device_info {
    display: block;
    margin-bottom: 30px;
}

.device_head {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #969696;
    margin-bottom: 2px;
}

.device_name {
    display: block;
    font-size: 16px;
}

.mfa_push {
    height: 175px;
    width: 250px;
    background: url("push_ill.png") no-repeat transparent;
    background-size: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}

.mfaload {
    display: none;
    transform: scale(0);
}

.mfashowload {
    display: block;
    transform: scale(.83);
}

.recovery_div {
    display: block;
    margin-top: -20px;
    margin-bottom: 20px;
}

.recovery_option {
    display: block;
    cursor: pointer;
    padding: 20px 50px;
    width: 400px;
    position: relative;
    left: -50px;
}

.recovery_icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    margin-right: 15px;
    float: left;
}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.closebtn:hover {
    color: black;
}

.recovery_resend {
    background: url("resend.png") no-repeat transparent;
    background-size: 100%;
}

.deviceinfo {
    display: none;
}

.deviceinfo,
.deviceicon {
    color: #2ddab5;
    height: 20px;
    width: 20px;
    margin: 30px 0px;
    position: absolute;
    float: left;
    margin: 0px;
    font-size: 24px;
}

.devicetext {
    margin: 0px auto;
    margin-left: 30px;
}

.devicedetails,
.deviceparent {
    text-align: center;
    display: none;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
}

.recovery_wifioff {
    background: url("wifioff.png") no-repeat transparent;
    background-size: 100%;
}

.recovery_backup {
    background: url("backup.png") no-repeat transparent;
    background-size: 100%;
}

.recovery_message {
    background: url("message.png") no-repeat transparent;
    background-size: 100%;
}

.recovery_call {
    background: url("CALL.png") no-repeat transparent;
    background-size: 100%;
}

.recovery_content {
    display: inline-block;
    width: 300px;
}

.recovery_mode {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.recovery_mode_details {
    display: block;
    font-size: 13px;
    color: #696969;
    line-height: 16px;
    margin-top: 5px;
}

.arrowright {
    display: inline-block;
    height: 8px;
    width: 8px;
    border-right: 2px solid #2ddab5;
    border-bottom: 2px solid #2ddab5;
    transform: rotate(-45deg);
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto 10px;
    transition: all .2s ease;
    opacity: 0;
}

.recovery_option:hover {
    background-color: #f9f9f9;
}

.recovery_option:hover .arrowright {
    opacity: 1;
    margin-left: 50px;
}

#otp_container,
#enableotpoption,
#mfa_ga_container,
#mfa_otp_container,
#mfa_totp_container,
#recoverybtn,
#recovery_container,
#enableforgot,
#enablesaml,
.trustbrowser_ui,
#backup_ver_container,
#backup_container,
#enablemore,
.password_expiry_container,
.resetIP_container,
.terminate_session_container,
#signinwithpassoneauth,
#signinwithotponeauth,
.signinwithsamloneauth,
.signinwithjwtoneauth,
#mfa_email_container {
    display: none;
}

.errorlabel {
    color: #E92B2B;
}

.fielderror {
    display: none;
    font-size: 14px;
    margin-top: 10px;
}

.remove_ip {
    cursor: pointer;
    color: #2ddab5;
    margin-top: 10px;
}

.textbox_actions,
.textbox_actions_saml,
.textbox_actions_more {
    display: block;
    margin-top: 20px;
    height: 20px;
}

#enableoptionsoneauth {
    position: relative;
    top: 10px;
    width: 220px;
    height: auto;
    overflow: hidden;
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 13%);
    background: #ffffff;
    box-sizing: border-box;
    z-index: 10;
}

.signinoptiononeauth {
    display: block;
    background: #ffffff;
    box-sizing: border-box;
    padding: 10px 14px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.signinoptiononeauth:hover {
    background: #F4F6F8;
}

.signinwithsamloneauth,
.signinwithjwtoneauth,
#passlessemailverify,
.signinwithfedoneauth {
    display: none;
}

.bluetext_action {
    display: inline-block;
    float: left;
    font-size: 14px;
    color: #2ddab5;
    font-weight: 500;
    line-height: 16px;
    cursor: pointer;
}

.textbox_actions .bluetext_action {
    max-width: 50%;
}

.bluetext_action a {
    text-decoration: none;
}

.bluetext_action_right {
    float: right;
}

.textbox_actions {
    display: block;
    margin-top: 20px;
    height: 20px;
}

.resendotp_mb {
    margin-bottom: 20px
}

.rightside_box {
    width: 500px;
    height: auto;
    float: left;
    box-sizing: border-box;
    padding: 50px 100px;
    background-color: #fff;
    display: table-cell;
    overflow: hidden;
}

.pwless_img {
    display: block;
    height: 200px;
    width: auto;
    background: url('https://static.shulesoftcdn.com/iam/v2/components/images/Passwordless@1x.d04bb7b0e26b5e3d46c811934ea86785.png') no-repeat transparent;
    margin: 0px 30px 20px 30px;
    background-size: 96%;
}

.pwless_head {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
}

.pwless_text {
    display: block;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
    text-align: center;
}

.MAppIcon {
    display: none;
    margin: 20px 50px 2px 50px;
}

.GPlayIcon {
    background: url("https://static.shulesoftcdn.com/iam/v2/components/images/PlayStore@1x.3e09bb7fc0e59d24bacedd7f47ab7e6d.png") no-repeat transparent;
    height: 30px;
    width: 104px;
    display: inline-block;
}

.AStoreIcon {
    background: url("https://static.shulesoftcdn.com/iam/v2/components/images/AppStore@1x.a841ba8138823ae8cabcbd690e5cbd7a.png") no-repeat transparent;
    height: 30px;
    width: 90px;
    margin-left: 10px;
    display: inline-block;
}

.OnaAuthHLink {
    display: block;
    padding: 10px 25px;
    margin: auto;
    background-color: #f1f9fe;
    color: #0094fe;
    margin-top: 15px;
    font-size: 12px;
    width: 65px;
    border-radius: 25px;
    font-weight: 500;
    text-decoration: none;
}

.tfa_otp_mode {
    display: block;
    height: 200px;
    width: 250px;
    background: url("https://static.shulesoftcdn.com/iam/v2/components/images/smsnew.cd8109b119b413d004f1bfaede44c34c.png") no-repeat transparent;
    background-size: 100%;
    margin: 30px auto;
}

.tfa_ga_mode {
    display: block;
    height: 200px;
    width: 250px;
    background: url("https://static.shulesoftcdn.com/iam/v2/components/images/ga.8d30129dba1b1b18da94c53cdf2f3512.png") no-repeat transparent;
    background-size: 100%;
    margin: 30px auto;
}

.tfa_faceid_mode {
    display: block;
    height: 200px;
    width: 250px;
    background: url("https://static.shulesoftcdn.com/iam/v2/components/images/faceid.a39416a72baf482627a6630e151aab7b.png") no-repeat transparent;
    background-size: 100%;
    margin: 30px auto;
}

.tfa_yubikey_mode {
    display: block;
    height: 200px;
    width: 250px;
    background: url("https://static.shulesoftcdn.com/iam/v2/components/images/yubi-key.9b5216a970ae73d4d69fc795a822dee0.png") no-repeat transparent;
    background-size: 100%;
    margin: 30px auto;
}

.tfa_totp_mode {
    display: block;
    height: 200px;
    width: 250px;
    background: url("https://static.shulesoftcdn.com/iam/v2/components/images/totp.3040a78222ddf9e2c9575f1d6624f1ee.png") no-repeat transparent;
    background-size: 100%;
    margin: 30px auto;
}

.tfa_scanqr_mode {
    display: block;
    height: 200px;
    width: 250px;
    background: url("https://static.shulesoftcdn.com/iam/v2/components/images/scanqr.1514b1bf2e23a3c2ed4549a6673c73cc.png") no-repeat transparent;
    background-size: 100%;
    margin: 30px auto;
}

.tfa_push_mode {
    display: block;
    height: 200px;
    width: 250px;
    background: url("https://static.shulesoftcdn.com/iam/v2/components/images/push.ef4ea3fb582f5caf0653aebdc05a32f9.png") no-repeat transparent;
    background-size: 100%;
    margin: 30px auto;
}

.tfa_touch_mode {
    display: block;
    height: 200px;
    width: 250px;
    background: url("https://static.shulesoftcdn.com/iam/v2/components/images/touchid.199f2cf51f0ca5fc5ba2f9879ed35785.png") no-repeat transparent;
    background-size: 100%;
    margin: 30px auto;
}

.qrcodecontainer {
    display: block;
    margin: auto;
    height: 100px;
    width: 100px;
    border-radius: 6px;
    border: 2.5px solid #2ddab5;
    background-color: #EFF8FF;
    position: relative;
}

.qr_after {
    display: block;
    height: 70px;
    width: 106px;
    background-color: #EFF8FF;
    position: absolute;
    margin-top: 14px;
    margin-left: -3px;
}

.qr_before {
    display: block;
    height: 106px;
    width: 70px;
    background-color: #EFF8FF;
    position: absolute;
    margin-top: -3px;
    margin-left: 15px;
}

.verify_qr .loader {
    display: block;
    top: 35%;
    left: 35%;
}

#verify_qrimg,
#qrimg {
    display: block;
    height: 120px;
    width: 120px;
    margin: -10px;
    background-size: 100%;
    mix-blend-mode: multiply;
    position: absolute;
    z-index: 2;
}

.devices {
    position: relative;
    padding: 0px 65px;
}

.select_icon {
    float: left;
    font-size: 20px;
    color: #499aff;
}

.select_con {
    float: left;
    width: 200px;
    overflow: hidden;
    margin-left: 4px;
    text-overflow: ellipsis;
}

.downarrow {
    border: solid rgba(0, 0, 0, 0.20);
    border-width: 0px 2px 2px 0px;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 4px 0px 2px 10px;
}

.secondary_select {
    width: 250px;
}

#captcha,
#bcaptcha {
    background: #fff;
    width: 60%;
    display: inline-block;
}

#captcha_img,
#bcaptcha_img {
    width: 40%;
    float: right;
    background-color: #FFFFFF;
    border-left: none;
}

#captcha_img img,
#bcaptcha_img img {
    height: 40px;
}

.reloadcaptcha {
    float: right;
    clear: both;
    margin-top: -37px;
    height: 30px;
    width: 30px;
    border-radius: 50px;
    background-size: 50%;
    display: inline-block;
    cursor: pointer;
    font-size: 30px;
    color: #000000;
}

.options {
    display: block;
    width: 100%;
    max-width: 500px;
    min-height: 80px;
    padding: 0px 50px;
    cursor: pointer;
}

.options:hover {
    background-color: #F9F9F9;
}

.option_details {
    display: inline-block;
    height: auto;
    width: 320px;
    margin-left: 15px;
}

.option_title {
    display: block;
    font-size: 16px;
    font-weight: 500;
}

.img_option {
    display: table-cell;
    height: 24px;
    width: 24px;
    color: #499aff;
    font-size: 24px;
    vertical-align: top;
}

#hideback {
    margin: 40px auto;
    text-align: center;
}

#recovery_passphrase,
#recovery_backup {
    display: inline-block;
    margin-top: 20px;
    float: unset;
}

#mfa_device_container,
#recoverytitle {
    display: none;
}

.shulesoftsignin {
    width: 100%;
    text-align: center;
    display: inline-block;
    padding: 10px;
    height: 44px;
    box-sizing: border-box;
    cursor: pointer;
    margin-bottom: 30px;
    margin: auto;
    padding: 10px 20px;
    border: 2px solid #eeeeee;
    border-radius: 24px;
    cursor: pointer;
    color: #444;
    font-weight: 500;
}

.select2-results__options {
    padding-left: 0px;
}

.borderless {
    display: none;
    height: 0px;
    text-transform: capitalize;
    background-color: #fff;
    text-align: center;
    font-weight: 400;
}

.Alert,
.Errormsg {
    margin: auto;
    height: auto;
    min-width: 200px;
    width: fit-content;
    width: -moz-fit-content;
    max-width: 600px;
    background-color: #032239;
    border-radius: 6px;
    position: fixed;
    top: -100px;
    left: 0px;
    right: 0px;
    transition: all .2s ease;
    padding: 0px 20px;
    z-index: 2;
    display: flex;
    align-items: center;
}

.tick_icon,
.error_icon {
    display: inline-block;
    height: 20px;
    width: 20px;
    background-color: #22C856;
    border-radius: 50%;
    background-size: 60px;
    margin: 15px;
    float: left;
    position: relative;
}

.tick_icon:after {
    display: block;
    content: "";
    height: 5px;
    width: 9px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-45deg);
    margin: 7px 6px;
    box-sizing: border-box;
}

.error_message {
    word-break: break-word;
}

.alert_message,
.error_message,
.error_help {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    margin: 16px 0px;
    margin-right: 20px;
    max-width: 510px;
}

.error_help_in {
    max-width: 325px
}

.error_help {
    color: #8DCDFF;
    cursor: pointer;
    text-decoration: none;
    display: none;
}

#recoverybtn,
#problemsignin,
.tryanother {
    position: absolute;
    left: 0px;
    right: 390px;
    bottom: 40px;
}

.topErrClose {
    position: absolute;
    right: -12px;
    top: 8px;
    width: 9px;
    height: 9px;
    opacity: 0.8;
    cursor: pointer;
}

.topErrClose:hover {
    opacity: 1;
}

.topErrClose:before,
.topErrClose:after {
    position: absolute;
    left: 4px;
    content: ' ';
    height: 9px;
    width: 1px;
    background-color: #ffffff;
}

.topErrClose:before {
    transform: rotate(45deg);
}

.topErrClose:after {
    transform: rotate(-45deg);
}

.extramargin {
    margin-top: 10px;
}

.loadwithbtn {
    display: inline-block;
    height: 22px;
    width: 22px;
    border: 3px solid #fff;
    border-radius: 50%;
    position: absolute;
    margin: -2px;
    box-sizing: border-box;
    border-left: 3px solid transparent;
    animation-name: rotate1;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-timing-function: linear;
}

@keyframes rotate1 {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.waitbtn .waittext,
.loadbtntext {
    display: inline-block;
    text-indent: 25px;
}

#waitbtn {
    display: none;
}

.loadwithbtn:before {
    display: inline-block;
    content: "";
    height: 22px;
    width: 22px;
    border: 3px solid #ffffff30;
    border-radius: 50%;
    margin: -3px -11px;
    position: absolute;
    box-sizing: border-box;
}

.trustbrowser_ui .loadwithbtn {
    margin: -1px;
    height: 18px;
    width: 18px;
}

.trustbrowser_ui .loadwithbtn:before {
    height: 18px;
    width: 18px;
    margin: -3px -9px;
}

.notnowbtn .loadwithbtn {
    border: 3px solid #3a3a3a;
    border-left: 3px solid transparent;
}

.trustdevice .loadwithbtn {
    display: none;
}

.banner_newtoold {
    display: block;
    height: 32px;
    width: auto;
    ;
    background-color: #fff;
    box-sizing: border-box;
    padding: 8px 12px;
    position: fixed;
    top: 30px;
    right: 30px;
    font-size: 13px;
    line-height: 16px;
    color: #FF6A51;
    font-weight: 600;
    border-radius: 16px;
    cursor: pointer;
    z-index: 2;
}

.backicon {
    display: inline-block;
    height: 2px;
    width: 11px;
    border-radius: 2px;
    margin: 8px 0px;
    margin-right: 5px;
    float: left;
    background-color: #FF6A51;
}

.backicon:before {
    display: inline-block;
    content: "";
    height: 2px;
    width: 8px;
    border-radius: 2px;
    background-color: #FF6A51;
    transform: rotate(-45deg);
    position: absolute;
    margin-left: -1px;
    margin-top: -2px;
}

.backicon:after {
    display: inline-block;
    content: "";
    height: 2px;
    width: 8px;
    border-radius: 2px;
    background-color: #FF6A51;
    transform: rotate(45deg);
    position: absolute;
    margin-left: -1px;
    margin-top: 2px;
}

.checkbox_div {
    display: none;
    height: 16px;
    width: auto;
    margin-bottom: 30px;
}

#terminate_session_form .checkbox_div {
    height: auto;
    margin-bottom: unset;
}

.real_checkbox {
    display: inline-block;
    position: absolute;
    float: left;
    cursor: pointer;
    opacity: 0;
    margin: 0px;
    height: 18px;
    width: 18px;
}

.style_checkbox {
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 6px;
    float: left;
    box-sizing: border-box;
    border: 2px solid #ccc;
    background-color: #fff;
    border-radius: 2px;
    padding: 2px 0px;
}

.style_checkbox:before {
    content: "";
    display: inline-block;
    height: 2px;
    width: 10px;
    border-radius: 2px;
    background-color: #fff;
    position: absolute;
    margin-top: 3px;
    margin-left: 2px;
    transform: rotate(-45deg);
}

.style_checkbox:after {
    content: "";
    display: inline-block;
    height: 5px;
    width: 2px;
    border-radius: 2px;
    background-color: #fff;
    position: absolute;
    margin-top: 3px;
    margin-left: 2px;
    transform: rotate(-45deg);
}

.checkbox_name {
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    float: left;
    cursor: pointer;
}

.real_checkbox:checked~.style_checkbox {
    border: 2px solid #2ddab5;
    background-color: #2ddab5;
}

#signuplink {
    width: 100%;
    display: inline-block;
    margin: 30px auto;
    text-align: center;
    line-height: 20px;
    font-weight: 400;
    font-size: 14px;
    color: #555;
}

#signuplink a,
.nopassword_message a {
    text-decoration: none;
    color: #2ddab5;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0px;
}

input[type=number] {
    -moz-appearance: textfield;
}

.qrwidth {
    width: fit-content;
    width: -moz-fit-content;
    margin: auto;
}

.options,
.optionstry {
    display: table;
    width: 100%;
    height: auto;
    padding: 20px 50px;
    box-sizing: border-box;
    cursor: pointer;
}

.options:hover,
.optionstry:hover {
    background-color: #F9F9F9;
}

.problemsignincon,
.recoverymodes,
.addaptivetfalist,
#recoverymodeContainer {
    width: auto;
    margin: 0px -50px;
}

.problemsignincontainer {
    width: 500px;
    margin-left: -50px;
    margin-bottom: 30px;
}

.optionmod {
    margin-left: 0px;
    box-sizing: border-box;
}

.mod_container {
    width: 500px;
}

.recoveryhead {
    margin-bottom: 10px;
}

.nopassword_container,
.go_to_bk_code_container {
    display: none;
    background: #EBF4FB;
    border: 1px solid #CBE8FF;
    border-radius: 5px;
    width: 400px;
    height: auto;
    position: absolute;
    bottom: 50px;
    box-sizing: border-box;
    padding: 20px;
}

.nopassword_message,
.backup_info_tab {
    display: table-cell;
    font-size: 14px;
    color: #222222;
    letter-spacing: 0px;
    line-height: 20px;
    height: auto;
    width: auto;
    margin-left: 10px;
    font-weight: 400;
    padding-left: 10px;
}

.nopassword_icon {
    display: table-cell;
    margin: 0px;
    height: 30px;
    width: 30px;
    color: #2ddab5;
    font-size: 30px;
    vertical-align: middle;
}

.go_to_bk_code_container {
    display: flex;
    align-items: center;
    padding: 15px;
    transform: translateY(200px);
    transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    opacity: 0;
}

.show_bk_pop {
    transform: translateY(0px);
    opacity: 1;
}

.backup_info_tab {
    font-size: 12px;
    padding: 0px 10px 0px 5px;
    margin: 0px;
    line-height: 14px;
}

.backup_action {
    color: #2ddab5;
    font-size: 12px;
    display: block;
    white-space: nowrap;
    padding: 8px 12px;
    border-radius: 3px;
    background: #CEE9FF;
    cursor: pointer;
}

.go_to_bk_code_container .nopassword_icon {
    width: 24px;
    height: 24px;
    font-size: 24px;
}

.close_btn {
    width: 8px;
    height: 8px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background: #EBF4FB;
}

.close_btn:before {
    display: block;
    content: "";
    height: 8px;
    width: 1px;
    background-color: #ababab;
    margin: auto;
    border-radius: 1px;
    transform: rotate(-45deg);
    position: relative;
    top: 0px;
}

.close_btn:after {
    display: block;
    content: "";
    height: 8px;
    width: 1px;
    border-radius: 1px;
    background-color: #ababab;
    position: relative;
    margin: auto;
    margin-top: -8px;
    transform: rotate(45deg);
}

.select2-container--domain_select {
    margin: 0px;
    left: 0px;
    text-indent: 0px;
    width: 179px;
}

.tryanother,
.addaptivetfalist,
.close_icon {
    display: none;
}

#terminate_session_form .checkbox_div {
    display: flex;
    cursor: pointer;
    border-radius: 10px 10px 0px 0px;
    border-bottom: none !important;
    position: relative;
    border: 1px solid transparent;
}

#password_desc {
    font-size: 14px;
    line-height: 20px;
}

#terminate_web_sess .checkbox_div {
    margin: 0px 8px;
}

#terminate_web_sess .checkbox {
    min-width: 12px;
    border-color: #ccc;
}

#terminate_session_form .session_terminate_desc {
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    opacity: 0.6;
    margin-top: 8px;
    cursor: pointer;
}

#terminate_session_form .checkbox_div:hover .session_terminate_desc {
    opacity: 0.7;
}

#terminate_session_form .session_label {
    font-size: 12px;
    line-height: 18px;
    margin: 0px 8px;
}

.terminate_session_container .signin_head {
    margin-bottom: 20px;
}

#terminate_session_form .checkbox_mod {
    margin-top: 20px;
}

#terminate_session_form .checkbox_check {
    left: 10px;
}

#terminate_session_form .showOneAuthLable {
    box-sizing: border-box;
    max-width: 420px;
    height: auto;
    overflow: auto;
    margin-bottom: 0px;
}

.oneAuthLable {
    max-width: 420px;
    padding: 15px;
    margin-bottom: 10px;
    box-sizing: border-box;
    border: 1px solid #E7E7E7;
    border-radius: 0px 0px 15px 15px;
    transform: translateY(-25px);
    transition: transform 0.3s, opacity 0.3s;
    opacity: 0;
    z-index: -1;
}

.displayOneAuth {
    opacity: 1;
    transform: translateY(0px);
    z-index: 1;
}

.oneauthdiv {
    display: inline-flex;
    align-items: center;
}

#terminate_session_form .displayBorder {
    border-color: #E7E7E7;
}

.oneauth_icon {
    display: inline-block;
    width: 48px;
    height: 48px;
    border-radius: 14px;
    background-size: 48px;
    align-self: start;
}

.one_auth_icon_v2 {
    background-image: url(https://static.shulesoftcdn.com/iam/v2/components/images/oneAuth2.4b2a6945d5ecd70b703ba18f5f11eb68.png);
}

.oneAuthLable .text_container {
    flex: 1;
    margin: 0px 10px;
}

.oneAuthLable .text_header {
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    margin-bottom: 4px;
}

.oneAuthLable .text_desc {
    font-size: 12px;
    line-height: 18px;
    opacity: 0.6;
}

.oneAuthLable .togglebtn_div {
    height: 16px;
    padding: 4px;
    width: 30px;
    display: inline-block;
    position: relative;
}

.oneAuthLable .real_togglebtn {
    cursor: pointer;
    display: inline-block;
    position: relative;
    height: 18px;
    width: 32px;
    z-index: 1;
    opacity: 0;
    position: absolute;
    margin: 0px;
}

.real_togglebtn:checked~.togglebase {
    background-color: #10bc83;
}

.real_togglebtn:checked~.togglebase .toggle_circle {
    left: 16px;
}

.oneAuthLable .togglebase {
    height: 18px;
    width: 32px;
    display: inline-block;
    background: #ccc;
    border-radius: 10px;
    position: absolute;
}

.oneAuthLable .toggle_circle {
    transition: all .2s ease-in-out;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border-radius: 10px;
    display: inline-block;
    position: absolute;
    left: 2px;
    top: 2px;
    box-shadow: 0px 0px 5px #999;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    .Alert,
    .Errormsg {
        display: table;
        left: 35%;
    }
}

@media (min-width: 600px) and (max-width: 1024px) {
    body {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }

    .nopassword_container {
        width: calc(100% - 100px);
        padding: 10px;
        box-sizing: border-box;
    }

    .go_to_bk_code_container {
        width: calc(100% - 100px);
    }

    .signin_container {
        width: 500px;
        box-shadow: none;
        margin: 0px auto;
        position: relative;
        z-index: 1;
        margin-top: 7%;
        overflow: hidden;
    }

    .signin_box {
        width: 100%;
        border-right: none;
    }

    .rightside_box {
        display: none;
    }

    #recoverybtn,
    #problemsignin,
    .tryanother,
    #goto_resetIP {
        right: 0px;
    }

    .trustdevicebox {
        width: auto;
        height: auto;
    }

    .select_con {
        width: 250px;
    }

    .select2-container--domain_select {
        width: 188px;
    }
}

.option_details,
.option_details_try {
    height: auto;
    width: auto;
    padding-left: 10px;
    vertical-align: top;
    box-sizing: border-box;
}

.option_title_try {
    display: block;
    font-size: 16px;
    font-weight: 500;
}

.option_description {
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #696969;
    margin-top: 5px;
}

.option_description b {
    word-break: break-word
}

#problemsigninui,
#problemsignin {
    display: none;
}

.problemsignin_head {
    display: block;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 24px;
    transition: all .1s ease-in-out;
}

.problemsignin_head a {
    font-size: 16px;
    font-weight: 400;
}

.nonclickelem {
    color: #626262;
    pointer-events: none;
}

.sendingotp {
    position: relative;
    pointer-events: none;
}

.sendingotp::after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 2px;
    left: -15px;
    border-radius: 10px;
    border: 2px solid;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite;
    border-right: 2px solid transparent;
}

#verify_totp {
    background: #F1F1F1;
    border: 1px solid #E4E4E4;
    position: relative;
}

@media only screen and (max-width: 600px) {
    body {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }

    .nopassword_container {
        width: calc(100% - 60px);
        padding: 10px;
        box-sizing: border-box;
    }

    .topErrClose {
        right: 8px;
    }

    .err-icon-help {
        width: 26px
    }

    .go_to_bk_code_container {
        width: calc(100% - 60px);
    }

    .signin_container {
        width: 100%;
        box-shadow: none;
        margin: 0px auto;
        position: relative;
        z-index: 1;
        margin-top: 40px;
        height: auto;
        overflow: hidden;
    }

    .trustdevicebox {
        width: auto;
        height: auto;
    }

    .signin_box {
        width: 100%;
        padding: 0px 30px;
        height: auto;
        border-right: none;
    }

    .rightside_box {
        display: none;
    }

    #mfa_device_container {
        margin-bottom: 30px !important;
    }

    #captcha_img,
    #captcha,
    #bcaptcha_img,
    #bcaptcha {
        border-radius: 2px;
        text-indent: 3px;
        width: 50%;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .shulesoftsignin {
        margin-bottom: 30px;
    }

    .options {
        margin: 0px;
        padding: 20px 0px;
        margin-left: 0px;
    }

    .img_option {
        margin: 0px 10px 0px 0px !important;
    }

    .option_details {
        display: table-cell
    }

    .textbox,
    #verify_totp,
    #mfa_otp,
    #emailverify,
    #otp,
    #mfa_totp {
        background-color: transparent;
        border: none;
        border-bottom: 2px solid #F4F6F8;
        text-indent: 0px;
        border-radius: 0px;
    }

    .deviceinfo {
        display: inline-block;
    }

    .deviceparent {
        display: block;
    }

    .textbox:focus,
    #verify_totp {
        border: none;
        border-bottom: 2px solid #2ddab5;
    }

    .addaptivetfalist {
        margin: 0px -30px;
        box-sizing: border-box;
    }

    .bg_one,
    .line {
        display: none;
    }

    .signin_head {
        margin-bottom: 30px;
    }

    .btn {
        margin-top: 10px;
        border-radius: 4px;
    }

    .changeloadbtn {
        border-radius: 22px;
    }

    .more {
        margin-right: 0px !important;
    }

    .textindent42 {
        text-indent: 36px;
    }

    .textindent62 {
        text-indent: 56px;
    }

    .textintent52 {
        text-indent: 46px;
    }

    .select2-selection {
        background-color: #F1F9FF;
    }

    .devices .select2-selection {
        background-color: #F1F9FF;
    }

    .select2-search__field {
        width: 280px;
    }

    .applynormal {
        width: 46% !important;
        min-width: 0px;
    }

    #recoverybtn,
    #problemsignin,
    .tryanother,
    #goto_resetIP {
        position: initial !important;
        margin-top: 70px !important;
    }

    .borderless,
    .borderlesstry {
        line-height: 12px;
        font-size: 14px;
    }

    .alert_message,
    .error_message {
        max-width: 300px;
        width: 75%;
    }

    .Alert,
    .Errormsg {
        max-width: 400px !important;
        padding: 0px;
        min-width: 300px;
    }

    ::placeholder {
        font-weight: 500;
    }

    .mobilehide {
        display: none !important;
    }

    #forgotpassword {
        margin-bottom: 20px;
    }

    #forgotpassword a {
        display: inline-block;
    }

    .options:hover,
    .optionstry:hover {
        background-color: #fff;
    }

    .contactsuprt {
        display: block !important;
    }

    .option_details_try {
        color: #555555;
        display: inline-block;
        margin: 0px;
    }

    .problemsignin_head {
        margin-bottom: 30px;
    }

    .problemsignincontainer {
        width: auto;
        height: auto;
        overflow: unset;
        position: unset;
        margin-left: 0px;
    }

    .optionmod {
        margin-left: 0px;
        padding: 0px;
    }

    .problemsignincon {
        width: auto;
    }

    .optionmod {
        padding: 15px 0px;
        line-height: 24px;
    }

    .mod_container {
        width: 100%;
    }

    .restrict_icon {
        height: 180px;
    }

    .problemsignincon,
    .recoverymodes,
    #recoverymodeContainer {
        width: 100%;
        margin-left: 0px;
    }

    #problemsignin_mob,
    #recoverybtn_mob {
        margin-bottom: 35px;
        text-align: left;
        margin-top: 20px;
        line-height: 24px;
        color: #737373;
    }

    .verify_title,
    .close_icon {
        display: none;
    }

    .tryanother {
        display: none;
    }

    .select_con {
        margin-left: 0px;
    }

    #mfa_device_container .selection {
        display: block;
    }

    .select_con {
        width: 145px;
    }

    #totpverifybtn {
        margin-top: 0px;
    }

    #trytotp,
    #tryscanqr {
        padding: 10px 30px;
        margin-bottom: 0px;
    }

    #verify_totp_container .fielderror {
        position: absolute;
        margin-top: 0px;
    }

    .errorborder {
        border: none !important;
        border-bottom: 2px solid #ff8484 !important;
    }
}

#enablesaml a {
    text-decoration: none;
}

.img_option_try {
    margin: 12px 0px;
}

.borderlesstry {
    margin-top: 100px;
    text-align: center;
}

.blur {
    position: fixed;
    top: 0px;
    left: 0px;
    background: #fff;
    width: 890px;
    min-height: 520px;
    height: auto;
    margin: auto;
    position: absolute;
    z-index: 3;
    opacity: 0.9;
    display: none;
}

.loader {
    width: 36px;
    height: 36px;
    border: 4px solid #2ddab5;
    border-bottom: 4px solid transparent;
    border-radius: 50%;
    display: none;
    box-sizing: border-box;
    animation: rotate 1s linear infinite;
    position: absolute;
    top: 50%;
    z-index: 7;
    left: 50%;
}

.verify_qr .blur {
    width: 106px;
    min-height: 106px;
    left: -3px;
    top: -3px;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.back_btn {
    text-align: center;
}

.notaccess {
    margin: 25px 0px 30px 0px;
}

#recoverybtn,
#problemsignin,
.tryanother,
#goto_resetIP {
    display: none;
    bottom: 50px;
    width: fit-content;
    margin: 0px auto;
    cursor: pointer;
}

.show_hide_password {
    font-size: 34px;
    color: #a7a7a7;
    position: absolute;
    top: 7px;
    right: 13px;
    float: right;
    cursor: pointer;
}

.img_option {
    font-size: 30px;
    color: #499aff;
}

#recoverOption,
#verify_totp_container,
#verify_qr_container {
    display: none;
}

.trustdevice {
    width: auto;
    float: left;
    margin-right: 18px;
    padding: 0px 20px;
    margin-bottom: 0px;
}

.backoption {
    width: 30px;
    height: 30px;
    font-size: 24px;
    display: inline-block;
    float: left;
    color: #666666;
    padding: 3px;
    box-sizing: border-box;
    margin-right: 5px;
    border-radius: 15px;
    cursor: pointer;
}

.backoption:hover {
    background: #f4f4f4;
}

.rec_head_text,
.backoption {
    display: table-cell;
}

#enablemore {
    display: none;
    margin-bottom: 20px;
    position: relative;
}

#resendotp {
    display: none;
}

.mod_sername {
    margin-top: 10px;
}

.fielderror a {
    text-decoration: none;
    color: #309FF4;
}

#openoneauth {
    text-align: center;
    display: none;
}

.oneauthtext {
    line-height: 40px;
}

.applycenter {
    margin: auto;
    width: 100px;
}

#restict_signin {
    display: none;
}

.restrict_head {
    text-align: center;
    margin-top: 20px;
}

.restrict_icon {
    display: block;
    height: 140px;
    width: 100%;
    background: url("https://static.shulesoftcdn.com/iam/v2/components/images/restrictedsignin.5277a467cffd4641242686a29fe01a24.png") no-repeat transparent;
    background-size: auto 100%;
    margin: auto;
    margin-top: 20px;
    background-position: center;
}

.restrict_desc {
    margin-top: 20px;
    text-align: center;
    line-height: 30px;
}

.trybtn {
    font-size: 14px;
    padding-left: 24px;
    padding-right: 24px;
    margin-top: 30px;
}

.problemsignincontainer {
    overflow-y: scroll;
    max-height: 300px;
}

.pass_policy,
.pass_policy_error {
    color: #8c8c8c;
    font-size: 14px;
    padding-top: 10px;
}

.field_error {
    color: #f37272;
    font-size: 14px;
    padding-top: 10px;
}

.pass_policy_error {
    color: #ed7500;
    display: block;
}

.passexpsuccess {
    display: none;
    height: 106px;
    width: 178px;
    background: url("https://static.shulesoftcdn.com/iam/v2/components/images/passexpiry.db4c66debd4dd8880655f338ead6b973.png") no-repeat transparent;
    background-size: auto 100%;
    margin: 0px auto;
    margin-bottom: 20px;
}

.passlogo {
    margin: 0px auto;
    width: 81px;
    margin-bottom: 20px;
}

.error_icon {
    background-color: #FF676F;
}

.error_icon:before,
.error_icon:after {
    position: absolute;
    left: 9px;
    top: 5px;
    content: ' ';
    height: 10px;
    width: 2px;
    background-color: #FFFFFF;
}

.error_icon:before {
    transform: rotate(45deg);
}

.error_icon:after {
    transform: rotate(-45deg);
}

.textbox:-webkit-autofill,
.textbox:-webkit-autofill:hover,
.textbox:-webkit-autofill:focus,
.textbox:-webkit-autofill:active {
    -webkit-box-shadow: inset 0px 0px 0px 9999px #f9f9f9;
    -webkit-text-fill-color: black;
}

::-webkit-input-placeholder {
    color: #AAB2BB;
    letter-spacing: .3px;
    font-weight: 400;
}

::-webkit-input-placeholder {
    color: #AAB2BB;
    letter-spacing: .3px;
    font-weight: 400;
}

::-moz-placeholder {
    color: #AAB2BB;
    letter-spacing: .3px;
    font-weight: 400;
}

:-ms-input-placeholder {
    color: #AAB2BB;
    letter-spacing: .3px;
    font-weight: 400;
}

:-moz-placeholder {
    color: #AAB2BB;
    letter-spacing: .3px;
    font-weight: 400;
}

.checkbox {
    float: left;
    z-index: 0;
    height: 12px;
    width: 12px;
    display: inline-block;
    border: 2px solid #ccc;
    border-radius: 2px;
    position: relative;
    top: 1px;
    overflow: hidden;
    background-color: #fff;
}

#terminate_session_form .checkbox_check:hover~.checkbox {
    border-color: #A3A3A3;
}

.terminate_session_container #headtitle {
    line-height: 21px;
    font-size: 18px;
}

.checkbox_check:hover~.checkbox {
    border: 2px solid #2ddab5;
}

.checkbox_check:focus~.checkbox {
    border: 2px solid #2ddab5;
}

.checkbox_tick {
    display: block;
    height: 3px;
    width: 8px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-45deg);
    margin: 2px 1px;
}

.checkbox_label {
    display: inline-block;
    font-size: 14px;
    float: left;
    cursor: pointer;
    line-height: 16px;
}

.big_checkbox_label {
    width: 90%;
}

.checkbox_check:checked~.checkbox {
    background-color: #2ddab5;
    border: 1px solid #2ddab5;
}

#terminate_session_form .checkbox_label {
    font-weight: 500;
}

#terminate_session_form .checkbox_div input[type="checkbox"]:focus~.checkbox,
#terminate_session_form .checkbox_div input[type="checkbox"]:hover~.checkbox {
    border: 2px solid #A3A3A3;
}

#terminate_session_form .checkbox_div input[type="checkbox"]~.checkbox {
    border: 2px solid #D1D1D1;
    width: 12px;
    height: 12px;
    min-width: 12px;
}

#terminate_session_form .checkbox_tick {
    display: block;
    height: 3px;
    width: 8px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-45deg);
    transform-origin: center;
    margin: auto;
    position: absolute;
    top: -2px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

#terminate_session_form .checkbox_div input[type="checkbox"]:checked~.checkbox {
    background-color: #2ddab5;
    border: 2px solid #2ddab5;
}

.checkbox_check {
    position: absolute;
    z-index: 1;
    opacity: 0;
    left: 50px;
    margin: 0px;
    height: 16px;
    cursor: pointer;
    width: 16px;
}

.checkbox_div {
    display: block;
}

.verify_title {
    margin: 20px auto;
    font-size: 18px;
    line-height: 30px;
    color: #000;
}

.devices .select2-selection {
    background-color: #fff;
    border: 1px solid #DDDDDD;
}

.device_select {
    display: block;
    position: relative;
    position: unset;
    width: auto !important;
}

.options_selct {
    max-width: 180px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    width: auto;
}

#verify_totp {
    width: 67%;
    display: inline-block;
}

#totpverifybtn {
    margin-left: 3%;
    width: 30%;
    float: right;
    font-size: 12px;
    margin-bottom: 0px;
}

.verify_qr {
    margin-top: 20px;
    margin-bottom: 10px;
}

#trytotp {
    overflow: hidden;
}

#tryscanqr {
    overflow: hidden;
    margin-bottom: 40px;
}

.toggle_active {
    background: #F9F9F9;
    border-radius: 2px;
}

.mfa_totp_verify {
    margin-top: 10px;
}

.contact_support:hover {
    background-color: #ffffff;
    cursor: default;
}

.option_details {
    display: table-cell;
}

.trydesc {
    font-weight: 500;
    color: #000;
}

#verify_qr_container .qr_before {
    margin-top: -3px;
}

#forgotpassword .text16 {
    color: #2ddab5;
    display: inline-block;
    text-align: center;
    margin-bottom: 0px;
}

.rnd_resend,
#rnd_num {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

#rnd_num {
    font-size: 28px;
    font-weight: 500;
}

.tryanother,
#problemsignin,
#recoverybtn,
#goto_resetIP {
    color: #2ddab5;
}

.rnd_container {
    display: none;
}

.mfa_panel {
    overflow: hidden;
}

.dot {
    display: inline-block;
    background: #d1ebff;
    width: 5px;
    height: 5px;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    transition: width .3s ease-in-out;
}

.overlapBanner {
    display: none;
}

.dot {
    margin-left: 5px;
}

#dot_0 {
    margin-left: 3px;
}

.rightbanner {
    float: left;
    width: 300px;
    height: 100%;
}

.dotHead {
    text-align: center;
    margin-top: 24px;
    width: 300px;
}

.dot[selected=selected] span {
    width: 24px;
    display: block;
}

.rightbanner {
    transform: translate(0deg);
    position: absolute;
    opacity: 1;
    height: 100%;
    background: #fff;
    z-index: 2;
}

.slideright {
    transform: translate(30px);
    opacity: 0;
    z-index: 1;
}

.slideleft {
    transform: rotate(3deg);
    opacity: 0;
}

.overlapBanner {
    position: relative;
    height: 418px;
}

.rightbanner {
    transition: opacity .3s ease-in-out, transform .6s ease-in-out;
    -moz-transition: opacity .3s ease-in-out, transform .6s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out, transform .6s ease-in-out;
}

.dot div {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #2ddab5;
    border-radius: 2px;
    opacity: 0;
    transform-origin: left;
    transform: scaleX(0);
    transition: opacity .3s ease-in-out, transform 5s linear;
    -moz-transition: opacity .3s ease-in-out, transform 5s linear;
    -webkit-transition: opacity .3s ease-in-out, transform 5s linear;
}

.hidden_elem {
    opacity: 0;
}

.removePadding {
    padding: 0px;
}

.dot[selected=selected] {
    width: 24px;
}

.dot[selected=selected] div {
    opacity: 1;
    transform: scaleX(1);
}

@keyframes getWidth {
    0% {
        width: 0px;
    }

    100% {
        width: 24px;
    }
}

.externaluser_container {
    display: none;
    padding: 15px;
    background: #fff7e8;
    border: 2px solid #fac677;
    box-sizing: border-box;
    font-size: 14px;
    border-left: 4px solid #fac677;
    border-radius: 4px;
    margin-bottom: 20px;
}

#continuebtn {
    display: none;
}

.darkmode .shulesoft_logo {
    background-image: url(https://static.shulesoftcdn.com/iam/v2/components/images/newshulesoft_logo_dark.aed96a3461d2b82c4145185f95c4b491.svg);
}

.darkmode .MDMOnDemand {
    background-image: url("https://static.shulesoftcdn.com/iam/v2/components/images/apps/MDMOnDemand_dark.48b36d0c0b2fc84f64d370814d75804f.svg");
    height: 40px;
}

.darkmode,
.darkmode .signin_container,
.darkmode .signin_box,
.darkmode input,
.darkmode .optionstry:hover,
.darkmode .bg_one,
.darkmode .addaptivetfalist,
.darkmode .rightside_box,
.darkmode .mfa_panel,
.darkmode .rightbanner,
.darkmode .overlapBanner,
.darkmode #captcha {
    background: #121212;
}

.darkmode,
.darkmode input,
.darkmode .service_name,
.darkmode .backup_desc,
.darkmode .signin_fed_text,
.darkmode .text16,
.darkmode #signuplink,
.darkmode .backoption,
.darkmode .select_country_code,
.darkmode .pass_name,
.darkmode .verify_title,
.darkmode .trydesc,
.darkmode .option_title_try,
.darkmode .shulesoftsignin {
    color: #E2E2E2;
}

.darkmode .signin_box {
    border-right: 2px solid #a9a9a9;
}

.darkmode .blue {
    box-shadow: unset;
    color: #E1E1E1;
    background: #017AE0;
}

.darkmode .apple_fed {
    background-color: #fff;
}

.darkmode .apple_fed .fed_text {
    color: #000;
}

.darkmode .apple_icon {
    background-position: 0px -238px;
}

.darkmode #signuplink a,
.darkmode .bluetext,
.darkmode .bluetext_action {
    color: #278FDE;
}

.darkmode .textbox,
.darkmode #verify_totp,
.darkmode #mfa_totp,
.darkmode #mfa_otp,
.darkmode #emailverify,
.darkmode #otp {
    border: none;
    border-bottom: 2px solid #A0A0A0;
}

.darkmode .option_description {
    color: #9F9F9F;
}

.darkmode #showIDPs,
.darkmode .banner_newtoold {
    background: rgba(255, 255, 255, 0.10);
}

.darkmode .morecircle {
    background: rgba(255, 255, 255, 0.40);
}

.darkmode .textbox:-webkit-autofill,
.darkmode .textbox:-webkit-autofill:hover,
.darkmode .textbox:-webkit-autofill:focus,
.darkmode .textbox:-webkit-autofill:active {
    -webkit-box-shadow: inset 0 0 0px 9999px #121212;
    -webkit-text-fill-color: #e2e2e2;
}

.darkmode .errorlabel,
.darkmode .banner_newtoold {
    color: #FF7979;
}

.darkmode .textbox {
    transition: unset;
}

.darkmode ::-webkit-input-placeholder {
    color: #AAB2BB;
    letter-spacing: .3px;
    font-weight: 300;
}

.darkmode ::-webkit-input-placeholder {
    color: #AAB2BB;
    letter-spacing: .3px;
    font-weight: 300;
}

.darkmode ::-moz-placeholder {
    color: #AAB2BB;
    letter-spacing: .3px;
    font-weight: 300;
}

.darkmode :-ms-input-placeholder {
    color: #AAB2BB;
    letter-spacing: .3px;
    font-weight: 300;
}

.darkmode :-moz-placeholder {
    color: #AAB2BB;
    letter-spacing: .3px;
    font-weight: 300;
}

.darkmode .line {
    background-color: #a9a9a9;
}

.darkmode .blur {
    background-color: #000;
    opacity: 0.5;
}

.darkmode ::selection {
    color: #e1e1e1;
    background-color: #1e81b0
}

.darkmode #enableoptionsoneauth span {
    background-color: #44454f
}

.darkmode #enableoptionsoneauth span:hover {
    background-color: #333
}

@media only screen and (max-width: 600px) {
    .textbox {
        transition: unset;
    }

    .textbox:-webkit-autofill,
    .textbox:-webkit-autofill:hover,
    .textbox:-webkit-autofill:focus,
    .textbox:-webkit-autofill:active {
        -webkit-box-shadow: inset 0px 0px 0px 9999px white;
        -webkit-text-fill-color: black;
    }

    .textbox:valid {
        border: none;
        border-bottom: 2px solid #F4F6F8;
    }

    .douban_fed .fed_text {
        margin-left: 0px;
    }

    .error_icon:before,
    .error_icon:after {
        left: 9px;
    }

    .close_icon {
        position: absolute;
        top: 0px;
        right: 6px;
        text-align: center;
        float: none;
        background: #F6F6F6;
        width: 30px;
        height: 30px;
        box-sizing: border-box;
    }

    .close_icon:before,
    .close_icon:after {
        left: 14px;
        top: 8px;
        background: gray;
        display: block;
        height: 14px;
    }

    .checkbox_check {
        left: 30px;
    }

    .checkbox_label {
        width: 85%;
    }

    .mobile_signincontainer {
        height: 100%;
    }

    .toggle_active,
    .toggle_active:hover {
        background: #F9F9F9;
    }

    #verify_totp,
    #totpverifybtn {
        width: 100%;
    }

    .darkmode .signin_box {
        border: none;
    }

    #totpverifybtn {
        margin-top: 20px;
    }

    .backoption {
        margin-bottom: 10px;
    }

    .options_selct {
        max-width: 130px;
    }

    .option_title {
        color: #555555;
    }

    .select2-container--open {
        width: calc(100% - 64px);
    }

    .devices {
        padding: 0px;
    }
}

.darmode .close_icon {
    background: #555555;
}

.darkmode .close_icon:before,
.darkmode .close_icon:after {
    background-color: #E2E2E2;
}

.darkmode #verify_totp {
    background: #121212;
}

.darkmode .toggle_active,
.darkmode .toggle_active:hover {
    background: transparent;
}

.darkmode .select2-results__option,
.darkmode .select2-container--open {
    background: #636363;
}

.darkmode .devices .select2-selection,
.darkmode .select2-results__option--highlighted {
    background: #333333;
}

.darkmode .downarrow {
    border: solid #E2E2E2;
    border-width: 0 2px 2px 0;
}

.darkmode .shulesoftsignin:hover {
    color: #000000;
}

.devices .select2-container--open {
    background: transparent;
}

.hide {
    display: none;
}

.darkmode .option_title {
    color: #E2E2E2;
}

.fedicon {
    float: left;
}

.fed_openicon {
    font-size: 16px;
    display: inline-block;
    margin-top: 5px;
}

.fed_div {
    display: none;
    height: 40px;
    cursor: pointer;
    overflow: hidden;
    float: left;
}

.small_box {
    width: 40px;
    border-radius: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.fed_icon {
    display: block;
    height: 18px;
    width: 18px;
    margin: 11px;
    overflow: hidden;
}

.google_icon {
    background-color: #fff;
    box-shadow: 0px 0px 2px #00000012, 0px 2px 2px #00000024;
    width: auto;
    padding: 0px 11px;
}

.google_small_icon {
    width: 18px !important;
    margin: 11px !important;
}

.MS_icon {
    background-color: #302c2c;
}

.small_box.linkedin_fed_box {
    background-color: #0966C2;
}

.large_box.linkedin_fed_box {
    background-color: #ffffff;
    border: 1px solid #EEEEEE;
    box-sizing: border-box;
}

.small_box .linked_fed_icon {
    width: 18px;
}

.fb_fed_box {
    background-color: #1874f4;
}

.yahoo_icon {
    background-color: #801cfc;
    color: #ffffff;
}

.twitter_fed_box {
    background-color: #20a4f4;
}

.adp_icon {
    background-color: #D0271D;
}

.slack_icon {
    background-color: #50144c;
    color: #fff;
}

.wechat_icon {
    background-color: #00C759;
}

.weibo_icon {
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #EEEEEE;
}

.qq_icon {
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #EEEEEE;
}

.baidu_icon {
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #EEEEEE;
}

.douban_icon {
    background-color: #007601;
}

.github_icon {
    background-color: #2F3337;
    color: white;
}

.darkmode .github_icon {
    background-color: #fff;
    color: #2F3337;
}

.apple_normal_icon .fed_text,
.slackicon .fed_text {
    letter-spacing: -0.6px;
    margin-left: 6px;
}

.apple_normal_icon {
    background-color: #000;
    overflow: hidden;
    color: #ffffff;
}

.darkmode .apple_normal_icon {
    background-color: #fff;
    overflow: hidden;
    color: #000000
}

.darkmode .fed_div {
    border-color: transparent;
}

.small_box .apple_normal_icon .fed_icon {
    height: 18px;
    width: 16px;
    background-size: 205px 200px;
}

.intuit_icon {
    background-color: #3D5796;
    overflow: hidden;
}

.large_box {
    max-width: 240px;
    width: 46%;
    min-width: 170px;
    border-radius: 5px;
    margin-left: 10px;
    margin-bottom: 20px;
    padding: 0px;
}

.large_box:nth-child(odd) {
    margin-right: 0px;
}

.large_fed {
    margin-top: 40px;
}

.large_box .fed_icon {
    display: inline-block;
    margin: 11px 0px;
    float: left;
}

.weibo_icon .fed_icon {
    margin: 9px 0px;
}

.feishu_icon {
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #EEEEEE;
}

.small_box.feishu_icon .fed_icon {
    margin: 9px;
}

.fed_text,
.fed_text_avoid {
    display: inline-block;
    margin-right: 0px;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    float: left;
    margin-left: 6px;
}

.fed_center,
.fed_center_google,
.fed_center_apple,
.fed_center_linkedIn {
    display: block;
    margin: auto;
    width: max-content;
    font-size: 18px;
    margin-top: 11px;
}

.small_box .fed_center_linkedIn {
    margin-top: 10px;
}

.small_box .fed_center_google {
    display: block;
}

.fed_center_google .fed_icon {
    display: inline-block;
    float: left;
}

.small_box .fed_text_avoid {
    margin-left: 5px;
    margin-right: 15px;
}

.MS_icon .fed_text,
.douban_icon .fed_text {
    color: #FFFFFF;
}

.google_icon .fed_text_avoid {
    color: #000000;
}

.twitter_fed_box .fed_text,
.wechat_icon .fed_text,
.linkedin_fed_box .fed_text {
    color: #fff;
}

.fb_fed_box .fed_text {
    color: #fff;
}

.intuit_fed {
    background-color: #ffffff;
    margin-top: 0px;
}

.large_box.MS_icon {
    border-radius: 0px;
}

.large_box.google_icon {
    position: relative;
    background-color: #487cf4;
    color: #fff;
    padding-left: 20px;
    box-sizing: border-box;
    box-shadow: none;
}

.google_icon.small_box .largeGoogleText,
.google_icon.large_box .smallGoogleText {
    float: none;
    display: none !important;
}

.large_box .fed_google_large {
    display: inline-block;
    width: 36px;
    height: 36px;
    position: absolute;
    left: 2px;
    top: 2px;
    padding: 9px;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #fff;
}

.darkmode .apple_normal_icon {
    background-color: #fff;
    overflow: hidden;
    color: #000000
}

.darkmode .MS_icon {
    background-color: #FFFFFF;
}

.darkmode .MS_icon .fed_text,
.google_icon,
.qq_icon .fed_text,
.weibo_icon .fed_text,
.feishu_icon .fed_text {
    color: #000000
}

.smallGoogleText {
    color: #646464;
    font-weight: 500;
}

.darkmode .tryanother {
    color: #2ddab5
}

@media only screen and (min-width: 601px) {
    .darkmode .bg_one {
        background: #191A23;
    }

    .darkmode,
    .darkmode .signin_container,
    .darkmode .signin_box,
    .darkmode input,
    .darkmode .optionstry:hover,
    .darkmode .addaptivetfalist,
    .darkmode .rightside_box,
    .darkmode .mfa_panel,
    .darkmode .rightbanner,
    .darkmode .overlapBanner,
    .darkmode #captcha,
    .darkmode #bcaptcha,
    .darkmode .line_con span {
        background: #2F303B;
    }

    .darkmode .signin_container {
        box-shadow: none;
        border: 2px solid #3E3F49;
        border-radius: 4px;
    }

    .darkmode .signin_box {
        border-right: 2px solid #3E3F49;
    }

    .darkmode .smartsigninbutton {
        background: linear-gradient(180deg, #5368FF 0%, #4C5BCC 100%);
    }

    .darkmode .smartsigninbutton:hover {
        background: linear-gradient(180deg, #2939AA 0%, #00108B 100%);
    }

    .darkmode,
    .darkmode input,
    .darkmode .service_name,
    .darkmode .backup_desc,
    .darkmode .signin_fed_text,
    .darkmode .text16,
    .darkmode #signuplink,
    .darkmode .backoption,
    .darkmode .select_country_code,
    .darkmode .pass_name,
    .darkmode .verify_title,
    .darkmode .trydesc,
    .darkmode .option_title_try,
    .darkmode .shulesoftsignin {
        color: #CECECE;
    }

    .darkmode .line_con span {
        color: #9E9E9E;
    }

    .darkmode .textbox,
    .darkmode #mfa_totp,
    .darkmode #mfa_otp,
    .darkmode #emailverify,
    .darkmode #otp {
        background: #44454F;
        border: 1px solid #595A62;
    }

    .darkmode .line {
        background-color: #3E3F49;
    }

    .darkmode .hellouser {
        border: 1px solid #3E3F49;
    }

    .darkmode input::placeholder {
        opacity: 0.3;
        color: #cecece;
    }

    .darkmode #signuplink a,
    .darkmode .bluetext,
    .darkmode .bluetext_action {
        color: #5DB2FF;
    }

    .darkmode .show_hide_password {
        color: #7D7D84
    }

    .darkmode .select2-selection {
        background: none
    }

    .darkmode .nonclickelem {
        color: #a5a5a5
    }

    .darkmode .backoption:hover {
        color: #444;
    }

    .darkmode .select2-results__option,
    .darkmode .select2-container--open {
        background: #44454F;
    }

    .darkmode .optionstry:hover,
    .darkmode .options:hover,
    .darkmode .devices .select2-selection,
    .darkmode .select2-results__option--highlighted {
        background: #0004
    }

    .darkmode .device_select {
        background: transparent;
    }

    .darkmode #verify_totp {
        background: #44454F
    }

    .darkmode .tryanother {
        color: #2ddab5
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
not all,
not all,
not all,
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {}

#enablejwt {
    display: none;
}

#enablejwt a {
    text-decoration: none;
}

#portaldomain {
    width: 0%;
    float: right;
    border-left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    text-indent: 0px;
}

#getusername&gt;span {
    position: relative;
    display: block;
}

.select2-container--domain_select .select2-results__option {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container--domain_select .select2-selection {
    padding: 0px 20px;
    line-height: 43px;
    text-indent: 0px;
    width: 100%;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.select2-container--domain_select .select2-results__options {
    margin: 0px;
}

.select2-container--domain_select .select2-selection__arrow {
    position: absolute;
    right: 10px;
}

.select2-container--domain_select .select2-selection__arrow b {
    left: 0px;
}

.select2-hidden-accessible {
    visibility: hidden;
    border: 0px !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0px !important;
    position: absolute !important;
    display: none;
}

.select2-container--domain_select .selection {
    text-indent: 0px;
    width: 100%;
}

.domainselect {
    max-width: 150px;
    display: none;
    text-align: left;
    border: 0px;
    background: none;
    font-size: 16px;
    color: #000000;
    margin-top: 11px;
    font-weight: 400;
    outline: 0px;
    width: 100%;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.doaminat {
    border: 1px solid #EFEFEF;
    border-radius: 4px;
    padding: 3px;
    background: #FEFEFE;
    position: absolute;
    font-size: 21px;
    margin-left: -32px;
    margin-top: 6px;
    cursor: pointer;
}

.removedomain {
    color: #EC5555;
}

.select2-selection__arrow b {
    border-color: transparent #E6E6E6 #E6E6E6 transparent;
    border-style: solid;
    transform: rotate(45deg);
    border-width: 2px;
    height: 5px;
    width: 5px;
    position: relative;
    top: -2px;
    border-radius: 1px;
    display: inline-block;
    left: 7px;
}

.hidearrow {
    -moz-appearance: none;
    -webkit-appearance: none;
    max-width: unset;
    width: 100%;
    padding-left: 12px;
    padding-right: 20px;
}

.close {
    position: absolute;
    right: 10px;
    top: 14px;
    width: 16px;
    height: 16px;
    opacity: 0.3;
    cursor: pointer;
}

.close:hover {
    opacity: 1;
}

.close:before,
.close:after {
    position: absolute;
    left: 7px;
    content: ' ';
    height: 16px;
    width: 2px;
    background-color: #333;
}

.close:before {
    transform: rotate(45deg);
}

.close:after {
    transform: rotate(-45deg);
}

.domainselect:focus {
    outline: none;
}

#select2-domaincontainer-results&gt;li:last-child {
    color: #EC5555;
}

.hover-tool-tip {
    position: absolute;
    top: 15px;
    left: 335px;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 10px #0000001a;
    transition: opacity 0.1s;
    border-radius: 5px;
    z-index: 9;
    opacity: 0;
}

.hover-tool-tip::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -8px;
    top: 25px;
    left: 0;
    box-sizing: border-box;
    border: 6px solid black;
    border-color: #ffffff transparent transparent #ffffff;
    transform-origin: 0 0;
    transform: rotate(-45deg);
    box-shadow: -6px -6px 10px 0 #0000001a;
}

.hover-tool-tip.no-arrow::after {
    content: none;
}

.hover-tool-tip ul {
    padding: 0;
    margin: 0px 0px 0px 15px;
    list-style: none;
}

.hover-tool-tip p {
    margin: 0px 0px 10px 0px;
    font-size: 14px;
    font-weight: 500;
}

.hover-tool-tip ul li {
    font-size: 12px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    line-height: 25px;
}

.hover-tool-tip ul li.success::before {
    background-color: #0dbc83;
}

.hover-tool-tip ul li::before {
    content: "";
    margin-right: 10px;
    background-color: red;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

@media screen and (max-width:425px) {
    .large_box {
        width: 90%;
        margin-left: 5%;
        max-width: 330px;
    }
}

.file_lab {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.profile_dp {
    display: inline-block;
    height: 60px;
    width: 60px;
    background-color: #f7f7f7;
    border-radius: 50%;
    box-sizing: border-box;
    float: left;
    overflow: hidden;
    cursor: pointer;
    background-size: cover;
    position: relative;
    background-position: -36px;
    border-radius: 50%;
    border: 2px solid #007BD9;
}

.profile_info {
    display: inline-block;
    padding: 4px 0px;
    margin-left: 10px;
    max-width: calc(100% - 140px);
    margin-top: 5px;
    margin-bottom: 3px;
}

.profile_name {
    display: block;
    font-size: 16px;
    line-height: 19px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
}

.profile_email {
    display: block;
    line-height: 16px;
    margin-top: 4px;
    font-size: 14px;
    opacity: 0.7;
    margin-bottom: 5px;
    word-break: break-all;
    width: 100%;
}

#multiDC_container {
    border: 1px solid #dedede;
    margin-bottom: 20px;
    border-radius: 8px;
}

.profile_head,
.login_another {
    padding: 12px 20px;
    cursor: pointer;
}

.login_another {
    padding: 20px;
}

.profile_head:hover {
    background-color: #F5F5F5;
}

.multiDC_header {
    color: #000000;
    opacity: 0.6;
    margin: 20px;
    font-size: 14px;
    font-weight: 600;
}

.multiDC_info,
.DC_info {
    float: right;
}

.multiDC_info {
    cursor: pointer;
}

.DC_info {
    margin: 16px 0px;
    background: #F2F2F2;
    padding: 5px 8px;
    font-size: 12px;
    border-radius: 8px;
    opacity: 0.6;
}

#multiDC_container .line {
    margin-bottom: 0px;
    margin-top: 8px;
}

.login_another {
    color: #1389E3;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}

#createaccount a,
#createaccount {
    color: #1389E3;
    margin-bottom: 0px;
}

#createaccount {
    margin-top: 28px;
    display: none;
}

#multiDC_container {
    display: none;
}

.icon-datacenter {
    padding-right: 4px;
}

.up-arrow {
    display: inline-block;
    position: absolute;
    border: 2px solid #DDDDDD;
    text-decoration: none;
    margin-top: 24px;
    margin-left: -22px;
    z-index: 2;
    border-radius: 12px;
    max-width: 280px;
    background: #fff;
    display: none;
}

.up-arrow:before {
    content: '';
    display: block;
    position: absolute;
    left: 17px;
    bottom: 100%;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #DDDDDD;
}

.up-arrow:after {
    content: '';
    display: block;
    position: absolute;
    left: 18px;
    bottom: 99.5%;
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-bottom-color: #fff;
}

.tooltip_more {
    float: right;
    cursor: pointer;
    text-decoration: none;
}

.tooltip_header {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
    font-weight: 600;
}

.tooltip_more {
    color: #00A7FF;
    font-weight: 500;
}

.tooltip_con {
    color: #000;
    opacity: 0.7;
    line-height: 20px;
    margin-bottom: 16px;
    font-size: 12px;
}

.info_line {
    background-color: #DDDDDD;
    width: 100%;
    height: 2px;
    border-radius: 1px;
}

.tooltip_dc-header {
    margin-bottom: 0px;
}

.uparrow_container {
    padding: 16px;
}

.info_DC-details {
    padding: 8px 16px;
}

.dcInfoCon {
    padding: 8px 0px;
}

.DC_info-more {
    float: unset;
    margin: 0px;
    margin-top: -3px;
}

.DC_name-details {
    opacity: 0.8;
    font-size: 12px;
    margin-left: 8px;
}

.up-arrow:hover {
    display: block;
}

@media only screen and (max-width: 601px) {
    .profile_info {
        max-width: calc(100% - 124px);
    }

    #multiDC_container .line {
        display: block;
    }
}

.darkmode .multiDC_header {
    color: #fff;
    opacity: 0.8;
}

.darkmode .DC_info {
    background-color: #444444;
    color: #fff;
    opacity: 1;
}

.darkmode #multiDC_container {
    background: #222222;
    border-color: #333333;
}

.darkmode .up-arrow,
.darkmode .tooltip_con {
    background: #000;
    color: #fff;
}

.darkmode .up-arrow {
    border: 2px solid #3E3F49;
}

.darkmode .up-arrow:after {
    border-bottom-color: #000;
}

.darkmode .up-arrow:before {
    border-bottom-color: #3E3F49;
}

.darkmode .info_line {
    background-color: #3E3F49;
}

.darkmode .profile_head:hover {
    background-color: #2B2B2B;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.select_container {
    width: 300px;
    /* height: 62px;  margin-bottom: 40px;*/
}

.mobile_select_container {
    display: flex;
    flex-direction: column;
    height: fit-content;
    height: -moz-fit-content;
}

.select_container_cntry_code {
    position: absolute;
    display: inline-block;
    margin-left: 5px;
    margin-top: 1px;
}

.select_container_cntry_code~input {
    text-indent: 107px !important;
}

.select_container_medium {
    width: 220px;
}

.select_container input {
    outline: none;
    border: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select_label {
    height: 14px;
    text-align: left;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0px;
    color: #333;
    opacity: 1;
    margin-bottom: 5px;
}

.mobile_selectbox,
.selectbox {
    min-height: 42px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
    position: relative;
}

.basic_selectbox {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #DCDCDC;
    border-radius: 6px;
}

.inline_selectbox {
    min-height: unset;
    height: 20px;
    border: none !important;
}

.multi_selectbox {
    max-height: 100px;
    overflow-y: auto;
}

.selectbox_cntry_code {
    border: none !important;
    min-height: unset;
    background: transparent;
    /* border-top-right-radius: 0px !important;	border-bottom-right-radius: 0px !important; */
}

.button_selectbox {
    background-color: #10bc83;
}

/* .button_selectbox, .button_selectbox:hover {	border: unset !important;} */
.mobile_selectbox {
    min-height: unset;
}

.selectbox--viewmode {
    font-size: 16px;
    border: none;
    justify-content: unset;
}

.basic_selectbox:hover {
    border: 1px solid #0000004D;
}

.basic_selectbox:focus {
    outline: none;
    border-color: #3FC397;
}

.selectbox--focus {
    border-color: #3FC397 !important;
}

.selectbox--open {
    border-radius: 6px 6px 0px 0px !important;
}

.selectbox--open-reverse {
    border-radius: 0px 0px 6px 6px !important;
}

.uvselect.select_container .selectbox .selectbox_overlay {
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 2;
    top: 0;
    left: 0;
}

.select_input {
    width: 100%;
    box-sizing: border-box;
    cursor: pointer !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    background: transparent !important;
    border: none;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select_icon+.select_input {
    width: 80%;
}

.select_input_cntry_code {
    padding-left: 7px;
    padding-right: 7px;
    text-align: center;
    text-overflow: unset;
    width: 4em !important;
}

.inline_selectbox .select_input {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #2ddab5;
}

.selectbox--viewmode .select_input {
    font-size: 16px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
}

.select_input::placeholder {
    text-align: left;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #0000004D;
    transition: color 0.5s ease;
}

.select_input:focus::placeholder {
    color: transparent;
}

.multiselect_input {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 0px;
    text-overflow: unset;
    white-space: unset;
    overflow: unset;
}

.multiselect_input span {
    text-align: left;
    /* margin-top: 8px;  line-height: 16px;  position: absolute;  color: #0000004D; */
    font-size: 14px;
    letter-spacing: 0px;
    transition: color 0.5s ease;
}

.selectbox--org_list {
    align-items: center;
}

.selectbox--org_list .uv_service_name {
    font-size: 12px;
    margin-bottom: 4px;
    color: #0009;
}

.selectbox--org_list .uv_org_name {
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.select_span {
    width: fit-content;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #fff;
}

.option_card {
    display: inline-block;
    position: relative;
    margin-right: 5px;
    margin-bottom: 5px;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.option_card.default_card {
    border: 1px solid #0000004D;
    width: fit-content;
    width: -moz-fit-content;
    padding: 7px;
    border-radius: 6px;
    position: relative;
    z-index: 100;
    background-color: #00000033;
}

.remove_option_card {
    display: inline-block;
    margin-left: 5px;
    height: 16px;
    width: 20px;
    text-align: right;
}

.option_card:hover .multiselect_remove {
    opacity: 1;
}

.multiselect_remove {
    width: 24px;
    height: 24px;
    background-color: #e4e4e4;
    display: inline-block;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 20px;
    float: left;
    position: absolute;
    color: #bababa;
    left: 0px;
    opacity: 0;
    line-height: 22px;
    text-align: center;
    color: transparent;
}

.multiselect_remove:before {
    content: "";
    display: inline-block;
    background-color: #bababa;
    width: 2px;
    height: 10px;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    margin: auto;
    transform: rotate(45deg);
}

.multiselect_remove:after {
    content: "";
    display: inline-block;
    background-color: #bababa;
    width: 2px;
    height: 10px;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    margin: auto;
    transform: rotate(-45deg);
}

.selectbox_arrow {
    margin-right: 15px;
    margin-bottom: auto;
    margin-top: auto;
    margin-left: auto;
}

.selectbox--viewmode .selectbox_arrow {
    display: none;
}

.select_input_cntry_code~.selectbox_arrow {
    margin-right: 7px;
}

.inline_selectbox .selectbox_arrow {
    margin-left: unset;
}

.selectbox_arrow b {
    height: 0px;
    width: 0px;
    border-color: transparent #CCCCCC #CCCCCC transparent;
    border-style: solid;
    transform: rotate(45deg);
    border-width: 3px;
    display: inline-block;
    position: relative;
    top: -2px;
}

.inline_selectbox .selectbox_arrow b {
    border-color: transparent #2ddab5 #2ddab5 transparent;
}

.button_selectbox .selectbox_arrow b {
    border-color: transparent #fff #fff transparent;
}

.mobile_arrow_container {
    display: flex;
    flex-direction: row;
    height: fit-content;
    height: -moz-fit-content;
}

.mobile_uvselect_arrow {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.selectbox--viewmode+.mobile_uvselect_arrow {
    display: none;
}

.mobile_uvselect_arrow b {
    content: "";
    border-color: transparent #E6E6E6 #E6E6E6 transparent;
    border-style: solid;
    transform: rotate(45deg);
    border-width: 2px;
    height: 5px;
    width: 5px;
    position: absolute;
    right: 12px;
    border-radius: 1px;
    display: inline-block;
}

.selectbox_options_container {
    position: absolute;
    z-index: 100;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    box-shadow: 0px 0px 10px #dedede;
    border-radius: 6px 6px 6px 6px;
}

.selectbox_options_container--open {
    border-top: transparent;
    border-radius: 0px 0px 6px 6px;
}

.selectbox_options_container--open-reverse {
    border-bottom: transparent;
    border-radius: 6px 6px 0px 0px;
}

.selectbox_options_container input {
    outline: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.dropdown_header {
    display: flex;
    flex-direction: row;
    padding: 10px;
    box-sizing: border-box;
}

.selectbox_search_container {
    width: 100%;
}

.selectbox_search {
    border: 1px solid #0000004D;
    border-radius: 4px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
}

.select_search_icon {
    display: flex;
    align-items: center;
    padding-left: 10px;
    opacity: 0.4;
    font-size: 14px;
    width: 14px;
    height: 14px;
}

.inline_search_icon {
    display: inline-block;
    padding-left: 0px;
}

.select_search_input {
    height: 32px;
    width: 100%;
    cursor: pointer;
    padding: 10.5px 8px;
    background: transparent;
    border: none;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
    box-sizing: border-box;
}

.inline_search_input {
    display: inline-block;
    width: auto;
}

.select_search_input::placeholder {
    text-align: left;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #0000004D;
    transition: color 0.5s ease;
}

.select_search_input:focus::placeholder {
    color: transparent;
}

.selectbox_options {
    list-style: none;
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
    border-radius: inherit;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
    cursor: pointer;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    overscroll-behavior: none;
}

.multi_selectbox::-webkit-scrollbar,
.selectbox_options::-webkit-scrollbar {
    width: 10px;
}

.multi_selectbox::-webkit-scrollbar-track,
.selectbox_options::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.multi_selectbox::-webkit-scrollbar-thumb,
.selectbox_options::-webkit-scrollbar-thumb {
    background: #0000004D;
    border-radius: 4px;
}

.multi_selectbox::-webkit-scrollbar-thumb:hover,
.selectbox_options::-webkit-scrollbar-thumb:hover {
    background: #888;
}

.selectbox_options .option {
    display: flex;
    box-sizing: border-box;
    padding-left: 18px;
    padding-right: 18px;
    flex-shrink: 0;
    align-items: center;
    /* padding-top: 11px;  padding-bottom: 11px; */
}

.selectbox_options .default_option {
    display: flex;
    box-sizing: border-box;
    padding-left: 18px;
    padding-right: 18px;
    flex-shrink: 0;
    cursor: default;
}

.no_result,
.loading_result {
    box-sizing: border-box;
    padding-left: 18px;
    padding-right: 18px;
    cursor: default;
}

.selectbox_options .option p {
    display: inline-flex;
    margin-top: 12px;
    margin-bottom: 12px;
    /*margin-right: 15px;	 word-break: break-word;*/
    flex-grow: 1;
    box-sizing: border-box;
    /* padding-left: 18px;  padding-right: 18px; */
}

.selectbox_options .option .option_text_span {
    margin-right: 5px;
}

.selectbox_options .option:hover {
    background: #f8f8f8;
}

.selectbox_options .option__highlighted {
    background: #f8f8f8;
}

.selected_option {
    color: #00A7FF;
}

.select_icon {
    /* background-size: 20px 16px;  width: 20px;  height: 16px; */
    margin-top: 13px;
    margin-bottom: 13px;
    position: static;
}

.selectbox--viewmode .select_icon {
    margin-left: 2px;
    margin-right: 10px;
    margin-top: -5px;
}

.country_code {
    width: auto;
}

.select_icon_option {
    display: inline-flex;
    margin-top: 12px;
    margin-bottom: 12px;
    position: static;
    margin-left: 0px !important;
}

.select_icon_option~p {
    margin-left: 15px !important;
    width: min-content;
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.select_icon_option~.country_code {
    display: inline-flex;
    margin-top: 11px;
    margin-bottom: 11px;
    margin-left: 15px;
}

.leading_icon {
    display: inline-flex;
    align-items: center;
    margin-left: 15px;
}

.selectbox .service_icon,
.selectbox_options .option .service_icon {
    width: 24px;
    height: 24px;
    background: transparent;
    border-radius: unset;
    float: none;
}

.selectbox .product_icon:after,
.selectbox_options .option .product_icon:after {
    margin-top: 0px;
}

.disabled_option {
    pointer-events: none;
    color: #0009;
}

.disabled_option .selectbox {
    border-color: #E4E4E4 !important;
    cursor: not-allowed;
}

.disabled_option .select_input {
    color: #919191;
}

.uv_hide {
    display: none !important;
}

@font-face {
    font-family: 'flags';
    src: url('https://static.shulesoftcdn.com/iam/v2/components/images/fonts//flags.227c39e9fce49ea92b2dbdbacd60368f.eot');
    src: url('https://static.shulesoftcdn.com/iam/v2/components/images/fonts/flags.227c39e9fce49ea92b2dbdbacd60368f.eot') format('embedded-opentype'), url('https://static.shulesoftcdn.com/iam/v2/components/images/fonts/flags.e563dd40805ff37cd0ca1ff2cbc82060.woff2') format('woff2'), url('https://static.shulesoftcdn.com/iam/v2/components/images/fonts/flags.5195f9f7e6cb521add0eec12912d94fa.ttf') format('truetype'), url('https://static.shulesoftcdn.com/iam/v2/components/images/fonts/flags.7ae15d3bf3f64875574e766db26e0023.woff') format('woff'), url('https://static.shulesoftcdn.com/iam/v2/components/images/fonts/flags.dc20ef8d5050bdef264c9e95794fa699.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="flag-"],
[class*=" flag-"] {
    font-family: 'flags' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flagIcons {
    font-size: 14px;
}

.flag-ac .path1:before {
    content: "\e928";
    color: rgb(0, 31, 109);
}

.flag-ac .path2:before {
    content: "\e929";
    margin-left: -1.392578125em;
    color: rgb(255, 255, 255);
}

.flag-ac .path3:before {
    content: "\e92a";
    margin-left: -1.392578125em;
    color: rgb(255, 46, 59);
}

.flag-ac .path4:before {
    content: "\e92b";
    margin-left: -1.392578125em;
    color: rgb(255, 255, 255);
}

.flag-ac .path5:before {
    content: "\e92c";
    margin-left: -1.392578125em;
    color: rgb(0, 179, 218);
}

.flag-ac .path6:before {
    content: "\e92d";
    margin-left: -1.392578125em;
    color: rgb(42, 159, 101);
}

.flag-ac .path7:before {
    content: "\e92e";
    margin-left: -1.392578125em;
    color: rgb(78, 21, 22);
}

.flag-ac .path8:before {
    content: "\e92f";
    margin-left: -1.392578125em;
    color: rgb(86, 161, 159);
}

.flag-ac .path9:before {
    content: "\e930";
    margin-left: -1.392578125em;
    color: rgb(199, 181, 162);
}

.flag-ac .path10:before {
    content: "\e931";
    margin-left: -1.392578125em;
    color: rgb(199, 104, 51);
}

.flag-as .path1:before {
    content: "\e932";
    color: rgb(5, 0, 107);
}

.flag-as .path2:before {
    content: "\e933";
    margin-left: -1.40234375em;
    color: rgb(206, 0, 19);
}

.flag-as .path3:before {
    content: "\e934";
    margin-left: -1.40234375em;
    color: rgb(255, 255, 255);
}

.flag-as .path4:before {
    content: "\e9b6";
    margin-left: -1.40234375em;
    color: rgb(255, 192, 0);
}

.flag-as .path5:before {
    content: "\e9b7";
    margin-left: -1.40234375em;
    color: rgb(224, 224, 224);
}

.flag-as .path6:before {
    content: "\e9b8";
    margin-left: -1.40234375em;
    color: rgb(96, 53, 17);
}

.flag-va .path1:before {
    content: "\e9b9";
    color: rgb(255, 255, 255);
}

.flag-va .path2:before {
    content: "\e9ba";
    margin-left: -1.4462890625em;
    color: rgb(255, 224, 0);
}

.flag-va .path3:before {
    content: "\e9bb";
    margin-left: -1.4462890625em;
    color: rgb(255, 255, 255);
}

.flag-va .path4:before {
    content: "\e9bc";
    margin-left: -1.4462890625em;
    color: rgb(255, 224, 0);
}

.flag-va .path5:before {
    content: "\e9bd";
    margin-left: -1.4462890625em;
    color: rgb(255, 0, 0);
}

.flag-va .path6:before {
    content: "\e9be";
    margin-left: -1.4462890625em;
    color: rgb(204, 204, 204);
}

.flag-va .path7:before {
    content: "\e9bf";
    margin-left: -1.4462890625em;
    color: rgb(0, 0, 0);
}

.flag-af .path1:before {
    content: "\e909";
    color: rgb(255, 255, 255);
}

.flag-af .path2:before {
    content: "\e90a";
    margin-left: -1.400390625em;
    color: rgb(26, 177, 31);
}

.flag-af .path3:before {
    content: "\e90b";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-af .path4:before {
    content: "\e90c";
    margin-left: -1.400390625em;
    color: rgb(220, 13, 24);
}

.flag-af .path5:before {
    content: "\e90d";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
    opacity: 0.75;
}

.flag-af .path6:before {
    content: "\e90e";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
    opacity: 0.5;
}

.flag-ax .path1:before {
    content: "\e90f";
    color: rgb(255, 255, 255);
}

.flag-ax .path2:before {
    content: "\e910";
    margin-left: -1.400390625em;
    color: rgb(21, 124, 187);
}

.flag-ax .path3:before {
    content: "\e911";
    margin-left: -1.400390625em;
    color: rgb(255, 211, 77);
}

.flag-ax .path4:before {
    content: "\e927";
    margin-left: -1.400390625em;
    color: rgb(235, 54, 58);
}

.flag-al .path1:before {
    content: "\e912";
    color: rgb(238, 52, 60);
}

.flag-al .path2:before {
    content: "\e913";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-dz .path1:before {
    content: "\e914";
    color: rgb(255, 255, 255);
}

.flag-dz .path2:before {
    content: "\e915";
    margin-left: -1.400390625em;
    color: rgb(4, 131, 69);
}

.flag-dz .path3:before {
    content: "\e916";
    margin-left: -1.400390625em;
    color: rgb(232, 27, 66);
}

.flag-dz .path4:before {
    content: "\e917";
    margin-left: -1.400390625em;
    color: rgb(232, 27, 66);
}

.flag-ad .path1:before {
    content: "\e918";
    color: rgb(255, 255, 255);
}

.flag-ad .path2:before {
    content: "\e919";
    margin-left: -1.400390625em;
    color: rgb(21, 55, 209);
}

.flag-ad .path3:before {
    content: "\e91a";
    margin-left: -1.400390625em;
    color: rgb(234, 48, 88);
}

.flag-ad .path4:before {
    content: "\e91b";
    margin-left: -1.400390625em;
    color: rgb(255, 207, 60);
}

.flag-ad .path5:before {
    content: "\e91c";
    margin-left: -1.400390625em;
    color: rgb(255, 237, 177);
}

.flag-ad .path6:before {
    content: "\e91d";
    margin-left: -1.400390625em;
    color: rgb(211, 46, 40);
}

.flag-ad .path7:before {
    content: "\e91e";
    margin-left: -1.400390625em;
    color: rgb(211, 46, 40);
}

.flag-ao .path1:before {
    content: "\e91f";
    color: rgb(255, 255, 255);
}

.flag-ao .path2:before {
    content: "\e920";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-ao .path3:before {
    content: "\e921";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-ao .path4:before {
    content: "\e922";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ao .path5:before {
    content: "\e923";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-ao .path6:before {
    content: "\e924";
    margin-left: -1.400390625em;
    color: rgb(221, 33, 55);
}

.flag-ao .path7:before {
    content: "\e925";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-ao .path8:before {
    content: "\e926";
    margin-left: -1.400390625em;
    color: rgb(248, 216, 75);
}

.flag-ai .path1:before {
    content: "\e935";
    color: rgb(255, 255, 255);
}

.flag-ai .path2:before {
    content: "\e936";
    margin-left: -1.400390625em;
    color: rgb(10, 23, 167);
}

.flag-ai .path3:before {
    content: "\e937";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ai .path4:before {
    content: "\e938";
    margin-left: -1.400390625em;
    color: rgb(154, 204, 255);
}

.flag-ai .path5:before {
    content: "\e939";
    margin-left: -1.400390625em;
    color: rgb(255, 211, 77);
}

.flag-ai .path6:before {
    content: "\e93a";
    margin-left: -1.400390625em;
    color: rgb(255, 46, 59);
}

.flag-ai .path7:before {
    content: "\e93b";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ai .path8:before {
    content: "\e93c";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ai .path9:before {
    content: "\e93d";
    margin-left: -1.400390625em;
    color: rgb(255, 46, 59);
}

.flag-aq .path1:before {
    content: "\e9ae";
    color: rgb(0, 44, 99);
}

.flag-aq .path2:before {
    content: "\e9af";
    margin-left: -1.3916015625em;
    color: rgb(255, 255, 255);
}

.flag-aq .path3:before {
    content: "\e9b0";
    margin-left: -1.3916015625em;
    color: rgb(0, 44, 99);
}

.flag-ag .path1:before {
    content: "\e93e";
    color: rgb(255, 255, 255);
}

.flag-ag .path2:before {
    content: "\e93f";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-ag .path3:before {
    content: "\e940";
    margin-left: -1.400390625em;
    color: rgb(0, 97, 255);
}

.flag-ag .path4:before {
    content: "\e941";
    margin-left: -1.400390625em;
    color: rgb(226, 0, 0);
}

.flag-ag .path5:before {
    content: "\e942";
    margin-left: -1.400390625em;
    color: rgb(255, 214, 0);
}

.flag-ar .path1:before {
    content: "\e943";
    color: rgb(245, 245, 245);
}

.flag-ar .path2:before {
    content: "\e944";
    margin-left: -1.400390625em;
    color: rgb(136, 187, 232);
}

.flag-ar .path3:before {
    content: "\e945";
    margin-left: -1.400390625em;
    color: rgb(136, 187, 232);
}

.flag-ar .path4:before {
    content: "\e946";
    margin-left: -1.400390625em;
    color: rgb(219, 122, 44);
}

.flag-ar .path5:before {
    content: "\e947";
    margin-left: -1.400390625em;
    color: rgb(244, 179, 46);
}

.flag-am .path1:before {
    content: "\e948";
    color: rgb(255, 255, 255);
}

.flag-am .path2:before {
    content: "\e949";
    margin-left: -1.400390625em;
    color: rgb(16, 71, 185);
}

.flag-am .path3:before {
    content: "\e94a";
    margin-left: -1.400390625em;
    color: rgb(240, 28, 49);
}

.flag-am .path4:before {
    content: "\e94b";
    margin-left: -1.400390625em;
    color: rgb(254, 203, 47);
}

.flag-aw .path1:before {
    content: "\e94c";
    color: rgb(255, 255, 255);
}

.flag-aw .path2:before {
    content: "\e94d";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-aw .path3:before {
    content: "\e94e";
    margin-left: -1.400390625em;
    color: rgb(65, 137, 221);
}

.flag-aw .path4:before {
    content: "\e94f";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-aw .path5:before {
    content: "\e950";
    margin-left: -1.400390625em;
    color: rgb(210, 16, 52);
}

.flag-aw .path6:before {
    content: "\e951";
    margin-left: -1.400390625em;
    color: rgb(249, 214, 22);
}

.flag-aw .path7:before {
    content: "\e952";
    margin-left: -1.400390625em;
    color: rgb(249, 214, 22);
}

.flag-au .path1:before {
    content: "\e953";
    color: rgb(255, 255, 255);
}

.flag-au .path2:before {
    content: "\e954";
    margin-left: -1.400390625em;
    color: rgb(10, 23, 167);
}

.flag-au .path3:before {
    content: "\e955";
    margin-left: -1.400390625em;
    color: rgb(255, 46, 59);
}

.flag-au .path4:before {
    content: "\e956";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-au .path5:before {
    content: "\e957";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-au .path6:before {
    content: "\e958";
    margin-left: -1.400390625em;
    color: rgb(255, 46, 59);
}

.flag-au .path7:before {
    content: "\e959";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-au .path8:before {
    content: "\e95a";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-au .path9:before {
    content: "\e95b";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-au .path10:before {
    content: "\e95c";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-au .path11:before {
    content: "\e95d";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-au .path12:before {
    content: "\e95e";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-at .path1:before {
    content: "\e95f";
    color: rgb(255, 255, 255);
}

.flag-at .path2:before {
    content: "\e960";
    margin-left: -1.400390625em;
    color: rgb(246, 66, 83);
}

.flag-at .path3:before {
    content: "\e961";
    margin-left: -1.400390625em;
    color: rgb(246, 66, 83);
}

.flag-az .path1:before {
    content: "\e962";
    color: rgb(255, 255, 255);
}

.flag-az .path2:before {
    content: "\e963";
    margin-left: -1.400390625em;
    color: rgb(36, 170, 213);
}

.flag-az .path3:before {
    content: "\e964";
    margin-left: -1.400390625em;
    color: rgb(33, 191, 117);
}

.flag-az .path4:before {
    content: "\e965";
    margin-left: -1.400390625em;
    color: rgb(237, 24, 69);
}

.flag-az .path5:before {
    content: "\e966";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-az .path6:before {
    content: "\e967";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-bs .path1:before {
    content: "\e968";
    color: rgb(255, 255, 255);
}

.flag-bs .path2:before {
    content: "\e969";
    margin-left: -1.400390625em;
    color: rgb(34, 183, 213);
}

.flag-bs .path3:before {
    content: "\e96a";
    margin-left: -1.400390625em;
    color: rgb(34, 183, 213);
}

.flag-bs .path4:before {
    content: "\e96b";
    margin-left: -1.400390625em;
    color: rgb(255, 220, 114);
}

.flag-bs .path5:before {
    content: "\e96c";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-bh .path1:before {
    content: "\e96d";
    color: rgb(255, 255, 255);
}

.flag-bh .path2:before {
    content: "\e96e";
    margin-left: -1.400390625em;
    color: rgb(231, 36, 59);
}

.flag-bd .path1:before {
    content: "\e96f";
    color: rgb(255, 255, 255);
}

.flag-bd .path2:before {
    content: "\e970";
    margin-left: -1.400390625em;
    color: rgb(18, 131, 99);
}

.flag-bd .path3:before {
    content: "\e971";
    margin-left: -1.400390625em;
    color: rgb(242, 60, 83);
}

.flag-bb .path1:before {
    content: "\e972";
    color: rgb(255, 255, 255);
}

.flag-bb .path2:before {
    content: "\e973";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-bb .path3:before {
    content: "\e974";
    margin-left: -1.400390625em;
    color: rgb(8, 55, 157);
}

.flag-bb .path4:before {
    content: "\e975";
    margin-left: -1.400390625em;
    color: rgb(8, 55, 157);
}

.flag-bb .path5:before {
    content: "\e976";
    margin-left: -1.400390625em;
    color: rgb(255, 204, 80);
}

.flag-bb .path6:before {
    content: "\e977";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-by .path1:before {
    content: "\e981";
    color: rgb(255, 255, 255);
}

.flag-by .path2:before {
    content: "\e982";
    margin-left: -1.400390625em;
    color: rgb(229, 66, 82);
}

.flag-by .path3:before {
    content: "\e983";
    margin-left: -1.400390625em;
    color: rgb(92, 190, 107);
}

.flag-by .path4:before {
    content: "\e984";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-by .path5:before {
    content: "\e985";
    margin-left: -1.400390625em;
    color: rgb(229, 66, 82);
}

.flag-by .path6:before {
    content: "\e986";
    margin-left: -1.400390625em;
    color: rgb(229, 66, 82);
}

.flag-be .path1:before {
    content: "\e987";
    color: rgb(255, 255, 255);
}

.flag-be .path2:before {
    content: "\e988";
    margin-left: -1.400390625em;
    color: rgb(255, 68, 83);
}

.flag-be .path3:before {
    content: "\e989";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-be .path4:before {
    content: "\e98a";
    margin-left: -1.400390625em;
    color: rgb(255, 207, 60);
}

.flag-bz .path1:before {
    content: "\e98b";
    color: rgb(255, 255, 255);
}

.flag-bz .path2:before {
    content: "\e98c";
    margin-left: -1.400390625em;
    color: rgb(9, 73, 149);
}

.flag-bz .path3:before {
    content: "\e98d";
    margin-left: -1.400390625em;
    color: rgb(213, 24, 47);
}

.flag-bz .path4:before {
    content: "\e98e";
    margin-left: -1.400390625em;
    color: rgb(213, 24, 47);
}

.flag-bz .path5:before {
    content: "\e98f";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-bz .path6:before {
    content: "\e990";
    margin-left: -1.400390625em;
    color: rgb(17, 128, 20);
}

.flag-bj .path1:before {
    content: "\e991";
    color: rgb(255, 255, 255);
}

.flag-bj .path2:before {
    content: "\e992";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-bj .path3:before {
    content: "\e993";
    margin-left: -1.400390625em;
    color: rgb(241, 38, 65);
}

.flag-bj .path4:before {
    content: "\e994";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-bj .path5:before {
    content: "\e995";
    margin-left: -1.400390625em;
    color: rgb(255, 214, 72);
}

.flag-bj .path6:before {
    content: "\e996";
    margin-left: -1.400390625em;
    color: rgb(23, 166, 104);
}

.flag-bm .path1:before {
    content: "\e997";
    color: rgb(255, 255, 255);
}

.flag-bm .path2:before {
    content: "\e998";
    margin-left: -1.400390625em;
    color: rgb(220, 31, 55);
}

.flag-bm .path3:before {
    content: "\e999";
    margin-left: -1.400390625em;
    color: rgb(4, 44, 144);
}

.flag-bm .path4:before {
    content: "\e99a";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-bm .path5:before {
    content: "\e99b";
    margin-left: -1.400390625em;
    color: rgb(101, 181, 210);
}

.flag-bm .path6:before {
    content: "\e99c";
    margin-left: -1.400390625em;
    color: rgb(255, 0, 0);
}

.flag-bm .path7:before {
    content: "\e99d";
    margin-left: -1.400390625em;
    color: rgb(47, 143, 34);
}

.flag-bm .path8:before {
    content: "\e99e";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-bm .path9:before {
    content: "\e99f";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-bm .path10:before {
    content: "\e9a0";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-bm .path11:before {
    content: "\e9a1";
    margin-left: -1.400390625em;
    color: rgb(220, 31, 55);
}

.flag-bt .path1:before {
    content: "\e9a2";
    color: rgb(255, 255, 255);
}

.flag-bt .path2:before {
    content: "\e9a3";
    margin-left: -1.400390625em;
    color: rgb(255, 95, 56);
}

.flag-bt .path3:before {
    content: "\e9a4";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 81);
}

.flag-bo .path1:before {
    content: "\e9a5";
    color: rgb(255, 255, 255);
}

.flag-bo .path2:before {
    content: "\e9a6";
    margin-left: -1.400390625em;
    color: rgb(5, 140, 63);
}

.flag-bo .path3:before {
    content: "\e9a7";
    margin-left: -1.400390625em;
    color: rgb(230, 52, 38);
}

.flag-bo .path4:before {
    content: "\e9a8";
    margin-left: -1.400390625em;
    color: rgb(255, 235, 31);
}

.flag-bq .path1:before {
    content: "\ed7b";
    color: rgb(0, 46, 140);
}

.flag-bq .path2:before {
    content: "\ed7c";
    margin-left: -1.4052734375em;
    color: rgb(255, 255, 255);
}

.flag-bq .path3:before {
    content: "\f052";
    margin-left: -1.4052734375em;
    color: rgb(255, 215, 0);
}

.flag-bq .path4:before {
    content: "\f053";
    margin-left: -1.4052734375em;
    color: rgb(232, 0, 41);
}

.flag-bq .path5:before {
    content: "\f054";
    margin-left: -1.4052734375em;
    color: rgb(0, 0, 0);
}

.flag-bq .path6:before {
    content: "\f055";
    margin-left: -1.4052734375em;
    color: rgb(14, 24, 33);
}

.flag-bq .path7:before {
    content: "\f056";
    margin-left: -1.4052734375em;
    color: rgb(14, 24, 33);
}

.flag-bq .path8:before {
    content: "\f057";
    margin-left: -1.4052734375em;
    color: rgb(0, 0, 0);
}

.flag-bq .path9:before {
    content: "\f058";
    margin-left: -1.4052734375em;
    color: rgb(0, 0, 0);
}

.flag-ba .path1:before {
    content: "\e978";
    color: rgb(255, 255, 255);
}

.flag-ba .path2:before {
    content: "\e979";
    margin-left: -1.400390625em;
    color: rgb(11, 54, 178);
}

.flag-ba .path3:before {
    content: "\e97a";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-ba .path4:before {
    content: "\e97b";
    margin-left: -1.400390625em;
    color: rgb(255, 208, 69);
}

.flag-ba .path5:before {
    content: "\e97c";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ba .path6:before {
    content: "\e97d";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ba .path7:before {
    content: "\e97e";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ba .path8:before {
    content: "\e97f";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ba .path9:before {
    content: "\e980";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-bw .path1:before {
    content: "\e9a9";
    color: rgb(255, 255, 255);
}

.flag-bw .path2:before {
    content: "\e9aa";
    margin-left: -1.400390625em;
    color: rgb(139, 189, 234);
}

.flag-bw .path3:before {
    content: "\e9ab";
    margin-left: -1.400390625em;
    color: rgb(139, 189, 234);
}

.flag-bw .path4:before {
    content: "\e9ac";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-bw .path5:before {
    content: "\e9ad";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-bv .path1:before {
    content: "\ea09";
    color: rgb(255, 255, 255);
}

.flag-bv .path2:before {
    content: "\ea0a";
    margin-left: -1.400390625em;
    color: rgb(239, 43, 44);
}

.flag-bv .path3:before {
    content: "\ea0b";
    margin-left: -1.400390625em;
    color: rgb(250, 250, 250);
}

.flag-bv .path4:before {
    content: "\ea0c";
    margin-left: -1.400390625em;
    color: rgb(0, 40, 104);
}

.flag-br .path1:before {
    content: "\e9b1";
    color: rgb(255, 255, 255);
}

.flag-br .path2:before {
    content: "\e9b2";
    margin-left: -1.400390625em;
    color: rgb(5, 171, 65);
}

.flag-br .path3:before {
    content: "\e9b3";
    margin-left: -1.400390625em;
    color: rgb(253, 210, 22);
}

.flag-br .path4:before {
    content: "\e9b4";
    margin-left: -1.400390625em;
    color: rgb(5, 48, 135);
}

.flag-br .path5:before {
    content: "\e9b5";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-io .path1:before {
    content: "\ef9c";
    color: rgb(255, 255, 255);
}

.flag-io .path2:before {
    content: "\ef9d";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-io .path3:before {
    content: "\ef9e";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-io .path4:before {
    content: "\ef9f";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-io .path5:before {
    content: "\efad";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-io .path6:before {
    content: "\efae";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-io .path7:before {
    content: "\efaf";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-io .path8:before {
    content: "\efb0";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-io .path9:before {
    content: "\efb1";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-io .path10:before {
    content: "\efb2";
    margin-left: -1.36328125em;
    color: rgb(219, 30, 54);
}

.flag-io .path11:before {
    content: "\efb3";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-io .path12:before {
    content: "\efb4";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-io .path13:before {
    content: "\efb5";
    margin-left: -1.36328125em;
    color: rgb(219, 30, 54);
}

.flag-io .path14:before {
    content: "\efb6";
    margin-left: -1.36328125em;
    color: rgb(175, 59, 0);
}

.flag-io .path15:before {
    content: "\efb7";
    margin-left: -1.36328125em;
    color: rgb(255, 207, 0);
}

.flag-io .path16:before {
    content: "\efb8";
    margin-left: -1.36328125em;
    color: rgb(216, 0, 37);
}

.flag-io .path17:before {
    content: "\efb9";
    margin-left: -1.36328125em;
    color: rgb(255, 207, 0);
}

.flag-io .path18:before {
    content: "\efba";
    margin-left: -1.36328125em;
    color: rgb(0, 106, 0);
}

.flag-io .path19:before {
    content: "\efbb";
    margin-left: -1.36328125em;
    color: rgb(0, 106, 0);
}

.flag-io .path20:before {
    content: "\efbc";
    margin-left: -1.36328125em;
    color: rgb(0, 106, 0);
}

.flag-io .path21:before {
    content: "\efbd";
    margin-left: -1.36328125em;
    color: rgb(0, 106, 0);
}

.flag-io .path22:before {
    content: "\efbe";
    margin-left: -1.36328125em;
    color: rgb(0, 106, 0);
}

.flag-io .path23:before {
    content: "\efbf";
    margin-left: -1.36328125em;
    color: rgb(0, 106, 0);
}

.flag-dg .path1:before {
    content: "\ef9c";
    color: rgb(255, 255, 255);
}

.flag-dg .path2:before {
    content: "\ef9d";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-dg .path3:before {
    content: "\ef9e";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-dg .path4:before {
    content: "\ef9f";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-dg .path5:before {
    content: "\efad";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-dg .path6:before {
    content: "\efae";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-dg .path7:before {
    content: "\efaf";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-dg .path8:before {
    content: "\efb0";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-dg .path9:before {
    content: "\efb1";
    margin-left: -1.36328125em;
    color: rgb(0, 31, 109);
}

.flag-dg .path10:before {
    content: "\efb2";
    margin-left: -1.36328125em;
    color: rgb(219, 30, 54);
}

.flag-dg .path11:before {
    content: "\efb3";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-dg .path12:before {
    content: "\efb4";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-dg .path13:before {
    content: "\efb5";
    margin-left: -1.36328125em;
    color: rgb(219, 30, 54);
}

.flag-dg .path14:before {
    content: "\efb6";
    margin-left: -1.36328125em;
    color: rgb(175, 59, 0);
}

.flag-dg .path15:before {
    content: "\efb7";
    margin-left: -1.36328125em;
    color: rgb(255, 207, 0);
}

.flag-dg .path16:before {
    content: "\efb8";
    margin-left: -1.36328125em;
    color: rgb(216, 0, 37);
}

.flag-dg .path17:before {
    content: "\efb9";
    margin-left: -1.36328125em;
    color: rgb(255, 207, 0);
}

.flag-dg .path18:before {
    content: "\efba";
    margin-left: -1.36328125em;
    color: rgb(0, 106, 0);
}

.flag-dg .path19:before {
    content: "\efbb";
    margin-left: -1.36328125em;
    color: rgb(0, 106, 0);
}

.flag-dg .path20:before {
    content: "\efbc";
    margin-left: -1.36328125em;
    color: rgb(0, 106, 0);
}

.flag-dg .path21:before {
    content: "\efbd";
    margin-left: -1.36328125em;
    color: rgb(0, 106, 0);
}

.flag-dg .path22:before {
    content: "\efbe";
    margin-left: -1.36328125em;
    color: rgb(0, 106, 0);
}

.flag-dg .path23:before {
    content: "\efbf";
    margin-left: -1.36328125em;
    color: rgb(0, 106, 0);
}

.flag-vg .path1:before {
    content: "\edff";
    color: rgb(255, 255, 255);
}

.flag-vg .path2:before {
    content: "\ee00";
    margin-left: -1.400390625em;
    color: rgb(7, 49, 156);
}

.flag-vg .path3:before {
    content: "\ee01";
    margin-left: -1.400390625em;
    color: rgb(0, 131, 57);
}

.flag-vg .path4:before {
    content: "\ee02";
    margin-left: -1.400390625em;
    color: rgb(255, 208, 51);
}

.flag-vg .path5:before {
    content: "\ee03";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vg .path6:before {
    content: "\ee04";
    margin-left: -1.400390625em;
    color: rgb(255, 208, 51);
}

.flag-vg .path7:before {
    content: "\ee05";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-vg .path8:before {
    content: "\ee06";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vg .path9:before {
    content: "\ee07";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vg .path10:before {
    content: "\ee08";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-bn .path1:before {
    content: "\e9c8";
    color: rgb(247, 226, 80);
}

.flag-bn .path2:before {
    content: "\e9c9";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-bn .path3:before {
    content: "\e9ca";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-bg .path1:before {
    content: "\eb58";
    color: rgb(255, 255, 255);
}

.flag-bg .path2:before {
    content: "\eb59";
    margin-left: -1.400390625em;
    color: rgb(6, 167, 124);
}

.flag-bg .path3:before {
    content: "\eb5a";
    margin-left: -1.400390625em;
    color: rgb(227, 46, 25);
}

.flag-bf .path1:before {
    content: "\e9ce";
    color: rgb(255, 255, 255);
}

.flag-bf .path2:before {
    content: "\e9cf";
    margin-left: -1.400390625em;
    color: rgb(0, 176, 81);
}

.flag-bf .path3:before {
    content: "\e9d0";
    margin-left: -1.400390625em;
    color: rgb(250, 73, 75);
}

.flag-bf .path4:before {
    content: "\e9d1";
    margin-left: -1.400390625em;
    color: rgb(253, 210, 22);
}

.flag-bi .path1:before {
    content: "\e9d4";
    color: rgb(51, 205, 78);
}

.flag-bi .path2:before {
    content: "\eaf6";
    margin-left: -1.3916015625em;
    color: rgb(228, 34, 59);
}

.flag-bi .path3:before {
    content: "\eaf7";
    margin-left: -1.3916015625em;
    color: rgb(228, 34, 59);
}

.flag-bi .path4:before {
    content: "\eaf8";
    margin-left: -1.3916015625em;
    color: rgb(255, 255, 255);
}

.flag-bi .path5:before {
    content: "\eaf9";
    margin-left: -1.3916015625em;
    color: rgb(255, 255, 255);
}

.flag-bi .path6:before {
    content: "\eafa";
    margin-left: -1.3916015625em;
    color: rgb(255, 255, 255);
}

.flag-bi .path7:before {
    content: "\eafb";
    margin-left: -1.3916015625em;
    color: rgb(228, 34, 59);
}

.flag-bi .path8:before {
    content: "\ed18";
    margin-left: -1.3916015625em;
    color: rgb(228, 34, 59);
}

.flag-bi .path9:before {
    content: "\ed19";
    margin-left: -1.3916015625em;
    color: rgb(228, 34, 59);
}

.flag-kh .path1:before {
    content: "\e9d8";
    color: rgb(255, 255, 255);
}

.flag-kh .path2:before {
    content: "\e9d9";
    margin-left: -1.400390625em;
    color: rgb(15, 62, 182);
}

.flag-kh .path3:before {
    content: "\e9da";
    margin-left: -1.400390625em;
    color: rgb(15, 62, 182);
}

.flag-kh .path4:before {
    content: "\e9db";
    margin-left: -1.400390625em;
    color: rgb(237, 26, 60);
}

.flag-kh .path5:before {
    content: "\e9dc";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cm .path1:before {
    content: "\e9dd";
    color: rgb(255, 255, 255);
}

.flag-cm .path2:before {
    content: "\e9de";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-cm .path3:before {
    content: "\e9df";
    margin-left: -1.400390625em;
    color: rgb(5, 145, 112);
}

.flag-cm .path4:before {
    content: "\e9e0";
    margin-left: -1.400390625em;
    color: rgb(226, 26, 48);
}

.flag-cm .path5:before {
    content: "\e9e1";
    margin-left: -1.400390625em;
    color: rgb(255, 220, 68);
}

.flag-cm .path6:before {
    content: "\e9e2";
    margin-left: -1.400390625em;
    color: rgb(255, 220, 66);
}

.flag-ca .path1:before {
    content: "\e9e3";
    color: rgb(255, 255, 255);
}

.flag-ca .path2:before {
    content: "\e9e4";
    margin-left: -1.400390625em;
    color: rgb(255, 49, 49);
}

.flag-ca .path3:before {
    content: "\e9e5";
    margin-left: -1.400390625em;
    color: rgb(255, 49, 49);
}

.flag-ca .path4:before {
    content: "\e9e6";
    margin-left: -1.400390625em;
    color: rgb(255, 49, 49);
}

.flag-cv .path1:before {
    content: "\e9e7";
    color: rgb(255, 255, 255);
}

.flag-cv .path2:before {
    content: "\e9e8";
    margin-left: -1.400390625em;
    color: rgb(12, 73, 174);
}

.flag-cv .path3:before {
    content: "\e9e9";
    margin-left: -1.400390625em;
    color: rgb(12, 73, 174);
}

.flag-cv .path4:before {
    content: "\e9ea";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cv .path5:before {
    content: "\e9eb";
    margin-left: -1.400390625em;
    color: rgb(205, 35, 46);
}

.flag-cv .path6:before {
    content: "\e9ec";
    margin-left: -1.400390625em;
    color: rgb(247, 208, 53);
}

.flag-ky .path1:before {
    content: "\e9ed";
    color: rgb(255, 255, 255);
}

.flag-ky .path2:before {
    content: "\e9ee";
    margin-left: -1.400390625em;
    color: rgb(7, 49, 156);
}

.flag-ky .path3:before {
    content: "\e9ef";
    margin-left: -1.400390625em;
    color: rgb(250, 208, 81);
}

.flag-ky .path4:before {
    content: "\e9f0";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ky .path5:before {
    content: "\e9f1";
    margin-left: -1.400390625em;
    color: rgb(207, 20, 44);
}

.flag-ky .path6:before {
    content: "\e9f2";
    margin-left: -1.400390625em;
    color: rgb(18, 95, 186);
}

.flag-ky .path7:before {
    content: "\e9f3";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-ky .path8:before {
    content: "\e9f4";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ky .path9:before {
    content: "\e9f5";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ky .path10:before {
    content: "\e9f6";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-cf .path1:before {
    content: "\e9f7";
    color: rgb(255, 255, 255);
}

.flag-cf .path2:before {
    content: "\e9f8";
    margin-left: -1.400390625em;
    color: rgb(8, 61, 150);
}

.flag-cf .path3:before {
    content: "\e9f9";
    margin-left: -1.400390625em;
    color: rgb(55, 174, 57);
}

.flag-cf .path4:before {
    content: "\e9fa";
    margin-left: -1.400390625em;
    color: rgb(255, 209, 63);
}

.flag-cf .path5:before {
    content: "\e9fb";
    margin-left: -1.400390625em;
    color: rgb(228, 35, 70);
}

.flag-cf .path6:before {
    content: "\e9fc";
    margin-left: -1.400390625em;
    color: rgb(255, 208, 59);
}

.flag-td .path1:before {
    content: "\e9fd";
    color: rgb(255, 255, 255);
}

.flag-td .path2:before {
    content: "\e9fe";
    margin-left: -1.400390625em;
    color: rgb(229, 37, 61);
}

.flag-td .path3:before {
    content: "\e9ff";
    margin-left: -1.400390625em;
    color: rgb(10, 61, 156);
}

.flag-td .path4:before {
    content: "\ea00";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 85);
}

.flag-cl .path1:before {
    content: "\ea01";
    color: rgb(255, 255, 255);
}

.flag-cl .path2:before {
    content: "\ea02";
    margin-left: -1.400390625em;
    color: rgb(234, 59, 46);
}

.flag-cl .path3:before {
    content: "\ea03";
    margin-left: -1.400390625em;
    color: rgb(11, 72, 194);
}

.flag-cl .path4:before {
    content: "\ea04";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cn .path1:before {
    content: "\ea05";
    color: rgb(255, 255, 255);
}

.flag-cn .path2:before {
    content: "\ea06";
    margin-left: -1.400390625em;
    color: rgb(241, 54, 29);
}

.flag-cn .path3:before {
    content: "\ea07";
    margin-left: -1.400390625em;
    color: rgb(255, 220, 66);
}

.flag-cn .path4:before {
    content: "\ea08";
    margin-left: -1.400390625em;
    color: rgb(255, 220, 66);
}

.flag-cx .path1:before {
    content: "\eb5b";
    color: rgb(0, 180, 0);
}

.flag-cx .path2:before {
    content: "\eb5c";
    margin-left: -1.400390625em;
    color: rgb(0, 31, 109);
}

.flag-cx .path3:before {
    content: "\eb5d";
    margin-left: -1.400390625em;
    color: rgb(254, 209, 0);
}

.flag-cx .path4:before {
    content: "\eb5e";
    margin-left: -1.400390625em;
    color: rgb(0, 180, 0);
}

.flag-cx .path5:before {
    content: "\ec1c";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cx .path6:before {
    content: "\ec1d";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cx .path7:before {
    content: "\ec1e";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cx .path8:before {
    content: "\ec1f";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cx .path9:before {
    content: "\ec7b";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cx .path10:before {
    content: "\ec7c";
    margin-left: -1.400390625em;
    color: rgb(254, 209, 0);
}

.flag-cc .path1:before {
    content: "\ec7d";
    color: rgb(0, 131, 0);
}

.flag-cc .path2:before {
    content: "\ec7e";
    margin-left: -1.400390625em;
    color: rgb(255, 224, 0);
}

.flag-cc .path3:before {
    content: "\ec7f";
    margin-left: -1.400390625em;
    color: rgb(255, 224, 0);
}

.flag-cc .path4:before {
    content: "\ecad";
    margin-left: -1.400390625em;
    color: rgb(255, 224, 0);
}

.flag-cc .path5:before {
    content: "\ecae";
    margin-left: -1.400390625em;
    color: rgb(255, 224, 0);
}

.flag-cc .path6:before {
    content: "\ecaf";
    margin-left: -1.400390625em;
    color: rgb(255, 224, 0);
}

.flag-cc .path7:before {
    content: "\ecb0";
    margin-left: -1.400390625em;
    color: rgb(255, 224, 0);
}

.flag-cc .path8:before {
    content: "\ecb1";
    margin-left: -1.400390625em;
    color: rgb(255, 224, 0);
}

.flag-cc .path9:before {
    content: "\ecb2";
    margin-left: -1.400390625em;
    color: rgb(139, 19, 0);
}

.flag-cc .path10:before {
    content: "\ecb3";
    margin-left: -1.400390625em;
    color: rgb(0, 131, 0);
}

.flag-co .path1:before {
    content: "\ea1f";
    color: rgb(255, 255, 255);
}

.flag-co .path2:before {
    content: "\ea20";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-co .path3:before {
    content: "\ea21";
    margin-left: -1.400390625em;
    color: rgb(7, 72, 174);
}

.flag-co .path4:before {
    content: "\ea22";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-co .path5:before {
    content: "\ea23";
    margin-left: -1.400390625em;
    color: rgb(222, 32, 53);
}

.flag-co .path6:before {
    content: "\ea24";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 53);
}

.flag-km .path1:before {
    content: "\ea25";
    color: rgb(255, 255, 255);
}

.flag-km .path2:before {
    content: "\ea26";
    margin-left: -1.400390625em;
    color: rgb(255, 203, 73);
}

.flag-km .path3:before {
    content: "\ea27";
    margin-left: -1.400390625em;
    color: rgb(220, 29, 52);
}

.flag-km .path4:before {
    content: "\ea28";
    margin-left: -1.400390625em;
    color: rgb(73, 133, 212);
}

.flag-km .path5:before {
    content: "\ea29";
    margin-left: -1.400390625em;
    color: rgb(75, 163, 67);
}

.flag-km .path6:before {
    content: "\ea2a";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cg .path1:before {
    content: "\ea2b";
    color: rgb(0, 150, 67);
}

.flag-cg .path2:before {
    content: "\ea2c";
    margin-left: -1.380859375em;
    color: rgb(252, 223, 74);
}

.flag-cg .path3:before {
    content: "\ea2d";
    margin-left: -1.380859375em;
    color: rgb(243, 54, 48);
}

.flag-cd .path1:before {
    content: "\ea2e";
    color: rgb(21, 138, 255);
}

.flag-cd .path2:before {
    content: "\ea2f";
    margin-left: -1.4052734375em;
    color: rgb(253, 210, 22);
}

.flag-cd .path3:before {
    content: "\ea30";
    margin-left: -1.4052734375em;
    color: rgb(253, 210, 22);
}

.flag-cd .path4:before {
    content: "\ea31";
    margin-left: -1.4052734375em;
    color: rgb(206, 17, 32);
}

.flag-cd .path5:before {
    content: "\ea32";
    margin-left: -1.4052734375em;
    color: rgb(253, 210, 22);
}

.flag-caf .path1:before {
    content: "\ecb4";
    color: rgb(255, 255, 255);
}

.flag-caf .path2:before {
    content: "\ecb5";
    margin-left: -1.400390625em;
    color: rgb(25, 191, 191);
}

.flag-caf .path3:before {
    content: "\ecda";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-caf .path4:before {
    content: "\ecdb";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cas .path1:before {
    content: "\ecdc";
    color: rgb(255, 255, 255);
}

.flag-cas .path2:before {
    content: "\ecdd";
    margin-left: -1.400390625em;
    color: rgb(25, 191, 191);
}

.flag-cas .path3:before {
    content: "\ed1f";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-coc .path1:before {
    content: "\ed20";
    color: rgb(255, 255, 255);
}

.flag-coc .path2:before {
    content: "\ed21";
    margin-left: -1.400390625em;
    color: rgb(25, 191, 191);
}

.flag-coc .path3:before {
    content: "\ed22";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ceu .path1:before {
    content: "\ed23";
    color: rgb(255, 255, 255);
}

.flag-ceu .path2:before {
    content: "\ed24";
    margin-left: -1.400390625em;
    color: rgb(25, 191, 191);
}

.flag-ceu .path3:before {
    content: "\ed25";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ceu .path4:before {
    content: "\ed26";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cna .path1:before {
    content: "\ed27";
    color: rgb(255, 255, 255);
}

.flag-cna .path2:before {
    content: "\ed28";
    margin-left: -1.400390625em;
    color: rgb(25, 191, 191);
}

.flag-cna .path3:before {
    content: "\ed29";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-csa .path1:before {
    content: "\ed2a";
    color: rgb(255, 255, 255);
}

.flag-csa .path2:before {
    content: "\ed2b";
    margin-left: -1.400390625em;
    color: rgb(25, 191, 191);
}

.flag-csa .path3:before {
    content: "\ed2c";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ck .path1:before {
    content: "\ee33";
    color: rgb(255, 255, 255);
}

.flag-ck .path2:before {
    content: "\ee34";
    margin-left: -1.400390625em;
    color: rgb(10, 23, 167);
}

.flag-ck .path3:before {
    content: "\ee35";
    margin-left: -1.400390625em;
    color: rgb(255, 46, 59);
}

.flag-ck .path4:before {
    content: "\ee36";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ck .path5:before {
    content: "\ee37";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ck .path6:before {
    content: "\ee38";
    margin-left: -1.400390625em;
    color: rgb(255, 46, 59);
}

.flag-ck .path7:before {
    content: "\ee39";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cr .path1:before {
    content: "\ea33";
    color: rgb(255, 255, 255);
}

.flag-cr .path2:before {
    content: "\ea34";
    margin-left: -1.400390625em;
    color: rgb(6, 53, 143);
}

.flag-cr .path3:before {
    content: "\ea35";
    margin-left: -1.400390625em;
    color: rgb(6, 53, 143);
}

.flag-cr .path4:before {
    content: "\ea36";
    margin-left: -1.400390625em;
    color: rgb(230, 31, 55);
}

.flag-ci .path1:before {
    content: "\ea37";
    color: rgb(255, 255, 255);
}

.flag-ci .path2:before {
    content: "\ea38";
    margin-left: -1.400390625em;
    color: rgb(29, 200, 125);
}

.flag-ci .path3:before {
    content: "\ea39";
    margin-left: -1.400390625em;
    color: rgb(248, 146, 66);
}

.flag-hr .path1:before {
    content: "\ea3a";
    color: rgb(255, 255, 255);
}

.flag-hr .path2:before {
    content: "\ea3b";
    margin-left: -1.400390625em;
    color: rgb(255, 32, 45);
}

.flag-hr .path3:before {
    content: "\ea3c";
    margin-left: -1.400390625em;
    color: rgb(24, 149, 219);
    opacity: 0.5;
}

.flag-hr .path4:before {
    content: "\ea3d";
    margin-left: -1.400390625em;
    color: rgb(25, 31, 148);
    opacity: 0.5;
}

.flag-hr .path5:before {
    content: "\ea3e";
    margin-left: -1.400390625em;
    color: rgb(32, 39, 172);
}

.flag-hr .path6:before {
    content: "\ea3f";
    margin-left: -1.400390625em;
    color: rgb(255, 32, 45);
}

.flag-cu .path1:before {
    content: "\ea40";
    color: rgb(255, 255, 255);
}

.flag-cu .path2:before {
    content: "\ea41";
    margin-left: -1.400390625em;
    color: rgb(11, 56, 159);
}

.flag-cu .path3:before {
    content: "\ea42";
    margin-left: -1.400390625em;
    color: rgb(11, 56, 159);
}

.flag-cu .path4:before {
    content: "\ea43";
    margin-left: -1.400390625em;
    color: rgb(11, 56, 159);
}

.flag-cu .path5:before {
    content: "\ea44";
    margin-left: -1.400390625em;
    color: rgb(225, 42, 67);
}

.flag-cu .path6:before {
    content: "\ea45";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cw .path1:before {
    content: "\ea46";
    color: rgb(7, 49, 156);
}

.flag-cw .path2:before {
    content: "\ea47";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cw .path3:before {
    content: "\ea48";
    margin-left: -1.400390625em;
    color: rgb(245, 210, 75);
}

.flag-cw .path4:before {
    content: "\ea49";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-cy .path1:before {
    content: "\ea4a";
    color: rgb(255, 255, 255);
}

.flag-cy .path2:before {
    content: "\ea4b";
    margin-left: -1.400390625em;
    color: rgb(231, 131, 44);
}

.flag-cy .path3:before {
    content: "\ea4c";
    margin-left: -1.400390625em;
    color: rgb(68, 81, 40);
}

.flag-cy .path4:before {
    content: "\ea4d";
    margin-left: -1.400390625em;
    color: rgb(68, 81, 40);
    opacity: 0.75;
}

.flag-cy .path5:before {
    content: "\ea4e";
    margin-left: -1.400390625em;
    color: rgb(68, 81, 40);
    opacity: 0.75;
}

.flag-cz .path1:before {
    content: "\ea4f";
    color: rgb(255, 255, 255);
}

.flag-cz .path2:before {
    content: "\ea50";
    margin-left: -1.400390625em;
    color: rgb(232, 37, 42);
}

.flag-cz .path3:before {
    content: "\ea51";
    margin-left: -1.400390625em;
    color: rgb(23, 87, 158);
}

.flag-dk .path1:before {
    content: "\ea52";
    color: rgb(255, 255, 255);
}

.flag-dk .path2:before {
    content: "\ea53";
    margin-left: -1.400390625em;
    color: rgb(239, 38, 77);
}

.flag-dj .path1:before {
    content: "\ea54";
    color: rgb(255, 255, 255);
}

.flag-dj .path2:before {
    content: "\ea55";
    margin-left: -1.400390625em;
    color: rgb(29, 200, 55);
}

.flag-dj .path3:before {
    content: "\ea56";
    margin-left: -1.400390625em;
    color: rgb(130, 197, 245);
}

.flag-dj .path4:before {
    content: "\ea57";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-dj .path5:before {
    content: "\ea58";
    margin-left: -1.400390625em;
    color: rgb(226, 28, 33);
}

.flag-domain .path1:before {
    content: "\ee3a";
    color: rgb(255, 255, 255);
}

.flag-domain .path2:before {
    content: "\ee3b";
    margin-left: -1.400390625em;
    color: rgb(235, 235, 235);
}

.flag-domain .path3:before {
    content: "\ee3c";
    margin-left: -1.400390625em;
    color: rgb(118, 118, 118);
}

.flag-do .path1:before {
    content: "\ea59";
    color: rgb(255, 255, 255);
}

.flag-do .path2:before {
    content: "\ea5a";
    margin-left: -1.400390625em;
    color: rgb(8, 61, 122);
}

.flag-do .path3:before {
    content: "\ea5b";
    margin-left: -1.400390625em;
    color: rgb(8, 61, 122);
}

.flag-do .path4:before {
    content: "\ea5c";
    margin-left: -1.400390625em;
    color: rgb(223, 30, 53);
}

.flag-do .path5:before {
    content: "\ea5d";
    margin-left: -1.400390625em;
    color: rgb(223, 30, 53);
}

.flag-do .path6:before {
    content: "\ea5e";
    margin-left: -1.400390625em;
    color: rgb(15, 109, 26);
}

.flag-do .path7:before {
    content: "\ea5f";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-do .path8:before {
    content: "\ea60";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-do .path9:before {
    content: "\ea61";
    margin-left: -1.400390625em;
    color: rgb(4, 47, 96);
}

.flag-dm .path1:before {
    content: "\ea62";
    color: rgb(255, 255, 255);
}

.flag-dm .path2:before {
    content: "\ea63";
    margin-left: -1.400390625em;
    color: rgb(16, 135, 83);
}

.flag-dm .path3:before {
    content: "\ea64";
    margin-left: -1.400390625em;
    color: rgb(16, 135, 83);
}

.flag-dm .path4:before {
    content: "\ea65";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-dm .path5:before {
    content: "\ea66";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-dm .path6:before {
    content: "\ea67";
    margin-left: -1.400390625em;
    color: rgb(252, 212, 73);
}

.flag-dm .path7:before {
    content: "\ea68";
    margin-left: -1.400390625em;
    color: rgb(223, 30, 53);
}

.flag-dm .path8:before {
    content: "\ea69";
    margin-left: -1.400390625em;
    color: rgb(14, 103, 63);
}

.flag-dm .path9:before {
    content: "\ea6a";
    margin-left: -1.400390625em;
    color: rgb(14, 103, 63);
}

.flag-ec .path1:before {
    content: "\ea6b";
    color: rgb(255, 255, 255);
}

.flag-ec .path2:before {
    content: "\ea6c";
    margin-left: -1.400390625em;
    color: rgb(7, 72, 174);
}

.flag-ec .path3:before {
    content: "\ea6d";
    margin-left: -1.400390625em;
    color: rgb(222, 32, 53);
}

.flag-ec .path4:before {
    content: "\ea6e";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 53);
}

.flag-ec .path5:before {
    content: "\ea6f";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 53);
}

.flag-ec .path6:before {
    content: "\ea70";
    margin-left: -1.400390625em;
    color: rgb(95, 192, 220);
}

.flag-ec .path7:before {
    content: "\ea71";
    margin-left: -1.400390625em;
    color: rgb(63, 40, 33);
    opacity: 0.75;
}

.flag-eg .path1:before {
    content: "\ea72";
    color: rgb(255, 255, 255);
}

.flag-eg .path2:before {
    content: "\ea73";
    margin-left: -1.400390625em;
    color: rgb(228, 29, 51);
}

.flag-eg .path3:before {
    content: "\ea74";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-eg .path4:before {
    content: "\ea75";
    margin-left: -1.400390625em;
    color: rgb(244, 179, 46);
    opacity: 0.25;
}

.flag-eg .path5:before {
    content: "\ea76";
    margin-left: -1.400390625em;
    color: rgb(198, 168, 70);
}

.flag-sv .path1:before {
    content: "\ea77";
    color: rgb(255, 255, 255);
}

.flag-sv .path2:before {
    content: "\ea78";
    margin-left: -1.400390625em;
    color: rgb(27, 87, 196);
}

.flag-sv .path3:before {
    content: "\ea79";
    margin-left: -1.400390625em;
    color: rgb(27, 87, 196);
}

.flag-sv .path4:before {
    content: "\ea7a";
    margin-left: -1.400390625em;
    color: rgb(16, 135, 83);
}

.flag-sv .path5:before {
    content: "\ea7b";
    margin-left: -1.400390625em;
    color: rgb(249, 201, 46);
}

.flag-gq .path1:before {
    content: "\ea7c";
    color: rgb(255, 255, 255);
}

.flag-gq .path2:before {
    content: "\ea7d";
    margin-left: -1.400390625em;
    color: rgb(236, 57, 56);
}

.flag-gq .path3:before {
    content: "\ea7e";
    margin-left: -1.400390625em;
    color: rgb(81, 180, 34);
}

.flag-gq .path4:before {
    content: "\ea7f";
    margin-left: -1.400390625em;
    color: rgb(21, 153, 64);
}

.flag-gq .path5:before {
    content: "\ea80";
    margin-left: -1.400390625em;
    color: rgb(37, 141, 231);
}

.flag-er .path1:before {
    content: "\ea81";
    color: rgb(255, 255, 255);
}

.flag-er .path2:before {
    content: "\ea82";
    margin-left: -1.400390625em;
    color: rgb(41, 197, 63);
}

.flag-er .path3:before {
    content: "\ea83";
    margin-left: -1.400390625em;
    color: rgb(87, 157, 237);
}

.flag-er .path4:before {
    content: "\ea84";
    margin-left: -1.400390625em;
    color: rgb(244, 45, 86);
}

.flag-er .path5:before {
    content: "\ea85";
    margin-left: -1.400390625em;
    color: rgb(255, 198, 60);
}

.flag-er .path6:before {
    content: "\ea86";
    margin-left: -1.400390625em;
    color: rgb(255, 198, 60);
}

.flag-er .path7:before {
    content: "\ea87";
    margin-left: -1.400390625em;
    color: rgb(255, 198, 60);
}

.flag-er .path8:before {
    content: "\ea88";
    margin-left: -1.400390625em;
    color: rgb(255, 198, 60);
}

.flag-er .path9:before {
    content: "\ea89";
    margin-left: -1.400390625em;
    color: rgb(255, 198, 60);
}

.flag-er .path10:before {
    content: "\ea8a";
    margin-left: -1.400390625em;
    color: rgb(255, 198, 60);
}

.flag-er .path11:before {
    content: "\ea8b";
    margin-left: -1.400390625em;
    color: rgb(255, 198, 60);
}

.flag-er .path12:before {
    content: "\ea8c";
    margin-left: -1.400390625em;
    color: rgb(255, 198, 60);
}

.flag-ee .path1:before {
    content: "\ea8d";
    color: rgb(255, 255, 255);
}

.flag-ee .path2:before {
    content: "\ea8e";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ee .path3:before {
    content: "\ea8f";
    margin-left: -1.400390625em;
    color: rgb(93, 168, 241);
}

.flag-et .path1:before {
    content: "\ea90";
    color: rgb(255, 255, 255);
}

.flag-et .path2:before {
    content: "\ea91";
    margin-left: -1.400390625em;
    color: rgb(32, 170, 70);
}

.flag-et .path3:before {
    content: "\ea92";
    margin-left: -1.400390625em;
    color: rgb(233, 47, 59);
}

.flag-et .path4:before {
    content: "\ea93";
    margin-left: -1.400390625em;
    color: rgb(250, 223, 80);
}

.flag-et .path5:before {
    content: "\ea94";
    margin-left: -1.400390625em;
    color: rgb(32, 92, 202);
}

.flag-et .path6:before {
    content: "\ea95";
    margin-left: -1.400390625em;
    color: rgb(255, 219, 61);
}

.flag-eu .path1:before {
    content: "\ee3d";
    color: rgb(255, 255, 255);
}

.flag-eu .path2:before {
    content: "\ee3e";
    margin-left: -1.400390625em;
    color: rgb(4, 60, 174);
}

.flag-eu .path3:before {
    content: "\ee3f";
    margin-left: -1.400390625em;
    color: rgb(255, 212, 41);
}

.flag-fk .path1:before {
    content: "\ea96";
    color: rgb(255, 255, 255);
}

.flag-fk .path2:before {
    content: "\ea97";
    margin-left: -1.400390625em;
    color: rgb(7, 49, 156);
}

.flag-fk .path3:before {
    content: "\ea98";
    margin-left: -1.400390625em;
    color: rgb(0, 114, 196);
}

.flag-fk .path4:before {
    content: "\ea99";
    margin-left: -1.400390625em;
    color: rgb(0, 81, 33);
}

.flag-fk .path5:before {
    content: "\ea9a";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path6:before {
    content: "\ea9b";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path7:before {
    content: "\ea9c";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-fk .path8:before {
    content: "\ea9d";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path9:before {
    content: "\ea9e";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path10:before {
    content: "\ea9f";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path11:before {
    content: "\eaa0";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path12:before {
    content: "\eaa1";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path13:before {
    content: "\eaa2";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path14:before {
    content: "\eaa3";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path15:before {
    content: "\eaa4";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path16:before {
    content: "\eaa5";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path17:before {
    content: "\eaa6";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path18:before {
    content: "\eaa7";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path19:before {
    content: "\eaa8";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path20:before {
    content: "\eaa9";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path21:before {
    content: "\eaaa";
    margin-left: -1.400390625em;
    color: rgb(163, 163, 163);
}

.flag-fk .path22:before {
    content: "\eaab";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-fk .path23:before {
    content: "\eaac";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-fk .path24:before {
    content: "\eaad";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-fk .path25:before {
    content: "\eaae";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-fk .path26:before {
    content: "\eaaf";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-fk .path27:before {
    content: "\eab0";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-fk .path28:before {
    content: "\eab1";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-fk .path29:before {
    content: "\eab2";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-fo .path1:before {
    content: "\ee40";
    color: rgb(255, 255, 255);
}

.flag-fo .path2:before {
    content: "\ee41";
    margin-left: -1.400390625em;
    color: rgb(7, 49, 156);
}

.flag-fo .path3:before {
    content: "\ee42";
    margin-left: -1.400390625em;
    color: rgb(235, 54, 58);
}

.flag-fj .path1:before {
    content: "\eab5";
    color: rgb(255, 255, 255);
}

.flag-fj .path2:before {
    content: "\eab6";
    margin-left: -1.400390625em;
    color: rgb(121, 207, 246);
}

.flag-fj .path3:before {
    content: "\eab7";
    margin-left: -1.400390625em;
    color: rgb(10, 23, 167);
}

.flag-fj .path4:before {
    content: "\eab8";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-fj .path5:before {
    content: "\eab9";
    margin-left: -1.400390625em;
    color: rgb(42, 145, 92);
}

.flag-fj .path6:before {
    content: "\eaba";
    margin-left: -1.400390625em;
    color: rgb(235, 29, 67);
}

.flag-fj .path7:before {
    content: "\eabb";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-fj .path8:before {
    content: "\eabc";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-fj .path9:before {
    content: "\eabd";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-fj .path10:before {
    content: "\eabe";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-fi .path1:before {
    content: "\eab3";
    color: rgb(255, 255, 255);
}

.flag-fi .path2:before {
    content: "\eab4";
    margin-left: -1.400390625em;
    color: rgb(8, 72, 166);
}

.flag-fr .path1:before {
    content: "\eabf";
    color: rgb(255, 255, 255);
}

.flag-fr .path2:before {
    content: "\eac0";
    margin-left: -1.400390625em;
    color: rgb(244, 70, 83);
}

.flag-fr .path3:before {
    content: "\eac1";
    margin-left: -1.400390625em;
    color: rgb(16, 53, 187);
}

.flag-gf .path1:before {
    content: "\eac2";
    color: rgb(255, 255, 255);
}

.flag-gf .path2:before {
    content: "\eac3";
    margin-left: -1.400390625em;
    color: rgb(244, 70, 83);
}

.flag-gf .path3:before {
    content: "\eac4";
    margin-left: -1.400390625em;
    color: rgb(16, 53, 187);
}

.flag-pf .path1:before {
    content: "\eac5";
    color: rgb(255, 255, 255);
}

.flag-pf .path2:before {
    content: "\eac6";
    margin-left: -1.400390625em;
    color: rgb(216, 35, 50);
}

.flag-pf .path3:before {
    content: "\eac7";
    margin-left: -1.400390625em;
    color: rgb(216, 35, 50);
}

.flag-pf .path4:before {
    content: "\eac8";
    margin-left: -1.400390625em;
    color: rgb(6, 74, 137);
}

.flag-pf .path5:before {
    content: "\eac9";
    margin-left: -1.400390625em;
    color: rgb(6, 74, 137);
}

.flag-pf .path6:before {
    content: "\eaca";
    margin-left: -1.400390625em;
    color: rgb(6, 74, 137);
}

.flag-pf .path7:before {
    content: "\eacb";
    margin-left: -1.400390625em;
    color: rgb(6, 74, 137);
}

.flag-pf .path8:before {
    content: "\eacc";
    margin-left: -1.400390625em;
    color: rgb(6, 74, 137);
}

.flag-pf .path9:before {
    content: "\eacd";
    margin-left: -1.400390625em;
    color: rgb(6, 74, 137);
}

.flag-pf .path10:before {
    content: "\eace";
    margin-left: -1.400390625em;
    color: rgb(6, 74, 137);
}

.flag-pf .path11:before {
    content: "\eacf";
    margin-left: -1.400390625em;
    color: rgb(6, 74, 137);
}

.flag-pf .path12:before {
    content: "\ead0";
    margin-left: -1.400390625em;
    color: rgb(6, 74, 137);
}

.flag-pf .path13:before {
    content: "\ead1";
    margin-left: -1.400390625em;
    color: rgb(6, 74, 137);
}

.flag-pf .path14:before {
    content: "\ead2";
    margin-left: -1.400390625em;
    color: rgb(6, 74, 137);
}

.flag-pf .path15:before {
    content: "\ead3";
    margin-left: -1.400390625em;
    color: rgb(81, 69, 55);
}

.flag-pf .path16:before {
    content: "\ead4";
    margin-left: -1.400390625em;
    color: rgb(81, 69, 55);
}

.flag-pf .path17:before {
    content: "\ead5";
    margin-left: -1.400390625em;
    color: rgb(81, 69, 55);
}

.flag-pf .path18:before {
    content: "\ead6";
    margin-left: -1.400390625em;
    color: rgb(81, 69, 55);
}

.flag-pf .path19:before {
    content: "\ead7";
    margin-left: -1.400390625em;
    color: rgb(81, 69, 55);
}

.flag-pf .path20:before {
    content: "\ead8";
    margin-left: -1.400390625em;
    color: rgb(81, 69, 55);
}

.flag-pf .path21:before {
    content: "\ead9";
    margin-left: -1.400390625em;
    color: rgb(81, 69, 55);
}

.flag-pf .path22:before {
    content: "\eada";
    margin-left: -1.400390625em;
    color: rgb(81, 69, 55);
}

.flag-pf .path23:before {
    content: "\eadb";
    margin-left: -1.400390625em;
    color: rgb(81, 69, 55);
}

.flag-pf .path24:before {
    content: "\eadc";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path25:before {
    content: "\eadd";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path26:before {
    content: "\eade";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path27:before {
    content: "\eadf";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path28:before {
    content: "\eae0";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path29:before {
    content: "\eae1";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path30:before {
    content: "\eae2";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path31:before {
    content: "\eae3";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path32:before {
    content: "\eae4";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path33:before {
    content: "\eae5";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path34:before {
    content: "\eae6";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path35:before {
    content: "\eae7";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path36:before {
    content: "\eae8";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path37:before {
    content: "\eae9";
    margin-left: -1.400390625em;
    color: rgb(238, 163, 57);
}

.flag-pf .path38:before {
    content: "\eaea";
    margin-left: -1.400390625em;
    color: rgb(216, 35, 50);
}

.flag-pf .path39:before {
    content: "\eaeb";
    margin-left: -1.400390625em;
    color: rgb(216, 35, 50);
}

.flag-pf .path40:before {
    content: "\eaec";
    margin-left: -1.400390625em;
    color: rgb(216, 35, 50);
}

.flag-pf .path41:before {
    content: "\eaed";
    margin-left: -1.400390625em;
    color: rgb(6, 74, 137);
}

.flag-tf .path1:before {
    content: "\ee43";
    color: rgb(0, 38, 87);
}

.flag-tf .path2:before {
    content: "\ee44";
    margin-left: -1.4169921875em;
    color: rgb(255, 255, 255);
}

.flag-tf .path3:before {
    content: "\ee45";
    margin-left: -1.4169921875em;
    color: rgb(255, 255, 255);
}

.flag-tf .path4:before {
    content: "\ee46";
    margin-left: -1.4169921875em;
    color: rgb(0, 38, 87);
}

.flag-tf .path5:before {
    content: "\ee47";
    margin-left: -1.4169921875em;
    color: rgb(0, 38, 87);
}

.flag-tf .path6:before {
    content: "\ee48";
    margin-left: -1.4169921875em;
    color: rgb(255, 255, 255);
}

.flag-tf .path7:before {
    content: "\ee49";
    margin-left: -1.4169921875em;
    color: rgb(255, 255, 255);
}

.flag-tf .path8:before {
    content: "\ee4a";
    margin-left: -1.4169921875em;
    color: rgb(255, 255, 255);
}

.flag-tf .path9:before {
    content: "\ee4b";
    margin-left: -1.4169921875em;
    color: rgb(255, 255, 255);
}

.flag-tf .path10:before {
    content: "\ee4c";
    margin-left: -1.4169921875em;
    color: rgb(255, 255, 255);
}

.flag-tf .path11:before {
    content: "\ee4d";
    margin-left: -1.4169921875em;
    color: rgb(0, 38, 87);
}

.flag-tf .path12:before {
    content: "\ee4e";
    margin-left: -1.4169921875em;
    color: rgb(255, 255, 255);
}

.flag-tf .path13:before {
    content: "\ee4f";
    margin-left: -1.4169921875em;
    color: rgb(225, 0, 23);
}

.flag-tf .path14:before {
    content: "\ee50";
    margin-left: -1.4169921875em;
    color: rgb(255, 255, 255);
}

.flag-gm .path1:before {
    content: "\eafc";
    color: rgb(255, 255, 255);
}

.flag-gm .path2:before {
    content: "\eafd";
    margin-left: -1.400390625em;
    color: rgb(223, 34, 55);
}

.flag-gm .path3:before {
    content: "\eafe";
    margin-left: -1.400390625em;
    color: rgb(75, 147, 52);
}

.flag-gm .path4:before {
    content: "\eaff";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-gm .path5:before {
    content: "\eb00";
    margin-left: -1.400390625em;
    color: rgb(21, 38, 167);
}

.flag-ge .path1:before {
    content: "\eb01";
    color: rgb(255, 255, 255);
}

.flag-ge .path2:before {
    content: "\eb02";
    margin-left: -1.400390625em;
    color: rgb(255, 43, 55);
}

.flag-ge .path3:before {
    content: "\eb03";
    margin-left: -1.400390625em;
    color: rgb(253, 13, 27);
}

.flag-ge .path4:before {
    content: "\eb04";
    margin-left: -1.400390625em;
    color: rgb(253, 13, 27);
}

.flag-ge .path5:before {
    content: "\eb05";
    margin-left: -1.400390625em;
    color: rgb(253, 13, 27);
}

.flag-ge .path6:before {
    content: "\eb06";
    margin-left: -1.400390625em;
    color: rgb(253, 13, 27);
}

.flag-de .path1:before {
    content: "\eb07";
    color: rgb(255, 255, 255);
}

.flag-de .path2:before {
    content: "\eb08";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-de .path3:before {
    content: "\eb09";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-de .path4:before {
    content: "\eb0a";
    margin-left: -1.400390625em;
    color: rgb(240, 21, 21);
}

.flag-de .path5:before {
    content: "\eb0b";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-de .path6:before {
    content: "\eb0c";
    margin-left: -1.400390625em;
    color: rgb(255, 213, 33);
}

.flag-gh .path1:before {
    content: "\eb0d";
    color: rgb(255, 255, 255);
}

.flag-gh .path2:before {
    content: "\eb0e";
    margin-left: -1.400390625em;
    color: rgb(231, 31, 55);
}

.flag-gh .path3:before {
    content: "\eb0f";
    margin-left: -1.400390625em;
    color: rgb(17, 139, 86);
}

.flag-gh .path4:before {
    content: "\eb10";
    margin-left: -1.400390625em;
    color: rgb(253, 214, 76);
}

.flag-gh .path5:before {
    content: "\eb11";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-gi .path1:before {
    content: "\eb12";
    color: rgb(255, 255, 255);
}

.flag-gi .path2:before {
    content: "\eb13";
    margin-left: -1.400390625em;
    color: rgb(227, 79, 79);
}

.flag-gi .path3:before {
    content: "\eb14";
    margin-left: -1.400390625em;
    color: rgb(227, 79, 79);
}

.flag-gi .path4:before {
    content: "\eb15";
    margin-left: -1.400390625em;
    color: rgb(24, 26, 26);
}

.flag-gi .path5:before {
    content: "\eb16";
    margin-left: -1.400390625em;
    color: rgb(24, 26, 26);
}

.flag-gi .path6:before {
    content: "\eb17";
    margin-left: -1.400390625em;
    color: rgb(24, 26, 26);
}

.flag-gi .path7:before {
    content: "\eb18";
    margin-left: -1.400390625em;
    color: rgb(24, 26, 26);
}

.flag-gi .path8:before {
    content: "\eb19";
    margin-left: -1.400390625em;
    color: rgb(24, 26, 26);
}

.flag-gi .path9:before {
    content: "\eb1a";
    margin-left: -1.400390625em;
    color: rgb(24, 26, 26);
}

.flag-gi .path10:before {
    content: "\eb1b";
    margin-left: -1.400390625em;
    color: rgb(227, 79, 79);
}

.flag-gi .path11:before {
    content: "\eb1c";
    margin-left: -1.400390625em;
    color: rgb(227, 79, 79);
}

.flag-gi .path12:before {
    content: "\eb1d";
    margin-left: -1.400390625em;
    color: rgb(227, 79, 79);
}

.flag-gi .path13:before {
    content: "\eb1e";
    margin-left: -1.400390625em;
    color: rgb(227, 79, 79);
}

.flag-ga .path1:before {
    content: "\eb1f";
    color: rgb(255, 255, 255);
}

.flag-ga .path2:before {
    content: "\eb20";
    margin-left: -1.400390625em;
    color: rgb(9, 180, 112);
}

.flag-ga .path3:before {
    content: "\eb21";
    margin-left: -1.400390625em;
    color: rgb(80, 140, 222);
}

.flag-ga .path4:before {
    content: "\eb22";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 53);
}

.flag-gr .path1:before {
    content: "\eb23";
    color: rgb(255, 255, 255);
}

.flag-gr .path2:before {
    content: "\eb24";
    margin-left: -1.400390625em;
    color: rgb(28, 109, 193);
}

.flag-gl .path1:before {
    content: "\ee51";
    color: rgb(218, 0, 37);
}

.flag-gl .path2:before {
    content: "\ee52";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-gl .path3:before {
    content: "\ee53";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-gl .path4:before {
    content: "\ee54";
    margin-left: -1.400390625em;
    color: rgb(218, 0, 37);
}

.flag-gd .path1:before {
    content: "\eb25";
    color: rgb(255, 255, 255);
}

.flag-gd .path2:before {
    content: "\eb26";
    margin-left: -1.400390625em;
    color: rgb(228, 34, 53);
}

.flag-gd .path3:before {
    content: "\eb27";
    margin-left: -1.400390625em;
    color: rgb(7, 155, 119);
}

.flag-gd .path4:before {
    content: "\eb28";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 56);
}

.flag-gd .path5:before {
    content: "\eb29";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 59);
}

.flag-gd .path6:before {
    content: "\eb2a";
    margin-left: -1.400390625em;
    color: rgb(228, 34, 53);
}

.flag-gd .path7:before {
    content: "\eb2b";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 56);
}

.flag-gp .path1:before {
    content: "\ee55";
    color: rgb(238, 0, 0);
}

.flag-gp .path2:before {
    content: "\ee56";
    margin-left: -1.400390625em;
    color: rgb(0, 32, 142);
}

.flag-gp .path3:before {
    content: "\ee57";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path4:before {
    content: "\ee58";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path5:before {
    content: "\ee59";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path6:before {
    content: "\ee5a";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path7:before {
    content: "\ee5b";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path8:before {
    content: "\ee5c";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path9:before {
    content: "\ee5d";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path10:before {
    content: "\ee5e";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path11:before {
    content: "\ee5f";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path12:before {
    content: "\ee60";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path13:before {
    content: "\ee61";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path14:before {
    content: "\ee62";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path15:before {
    content: "\ee63";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path16:before {
    content: "\ee64";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path17:before {
    content: "\ee65";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gp .path18:before {
    content: "\ee66";
    margin-left: -1.400390625em;
    color: rgb(0, 131, 0);
}

.flag-gp .path19:before {
    content: "\ee67";
    margin-left: -1.400390625em;
    color: rgb(0, 131, 0);
}

.flag-gp .path20:before {
    content: "\ee68";
    margin-left: -1.400390625em;
    color: rgb(0, 131, 0);
}

.flag-gp .path21:before {
    content: "\ee69";
    margin-left: -1.400390625em;
    color: rgb(0, 131, 0);
}

.flag-gp .path22:before {
    content: "\ee6a";
    margin-left: -1.400390625em;
    color: rgb(0, 131, 0);
}

.flag-gp .path23:before {
    content: "\ee6b";
    margin-left: -1.400390625em;
    color: rgb(0, 131, 0);
}

.flag-gp .path24:before {
    content: "\ee6c";
    margin-left: -1.400390625em;
    color: rgb(0, 131, 0);
}

.flag-gp .path25:before {
    content: "\ee6d";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 0);
}

.flag-gu .path1:before {
    content: "\ee6e";
    color: rgb(0, 39, 128);
}

.flag-gu .path2:before {
    content: "\ee6f";
    margin-left: -1.38671875em;
    color: rgb(244, 0, 0);
}

.flag-gu .path3:before {
    content: "\ee70";
    margin-left: -1.38671875em;
    color: rgb(123, 221, 255);
}

.flag-gu .path4:before {
    content: "\ee71";
    margin-left: -1.38671875em;
    color: rgb(255, 0, 0);
}

.flag-gu .path5:before {
    content: "\ee72";
    margin-left: -1.38671875em;
    color: rgb(255, 222, 33);
}

.flag-gu .path6:before {
    content: "\ee73";
    margin-left: -1.38671875em;
    color: rgb(0, 141, 238);
}

.flag-gu .path7:before {
    content: "\ee74";
    margin-left: -1.38671875em;
    color: rgb(150, 61, 0);
}

.flag-gu .path8:before {
    content: "\ee75";
    margin-left: -1.38671875em;
    color: rgb(150, 61, 0);
}

.flag-gu .path9:before {
    content: "\ee76";
    margin-left: -1.38671875em;
    color: rgb(150, 61, 0);
}

.flag-gu .path10:before {
    content: "\ee77";
    margin-left: -1.38671875em;
    color: rgb(150, 61, 0);
}

.flag-gu .path11:before {
    content: "\ee78";
    margin-left: -1.38671875em;
    color: rgb(0, 152, 0);
}

.flag-gu .path12:before {
    content: "\ee79";
    margin-left: -1.38671875em;
    color: rgb(0, 152, 0);
}

.flag-gu .path13:before {
    content: "\ee7a";
    margin-left: -1.38671875em;
    color: rgb(0, 152, 0);
}

.flag-gu .path14:before {
    content: "\ee7b";
    margin-left: -1.38671875em;
    color: rgb(0, 152, 0);
}

.flag-gu .path15:before {
    content: "\ee7c";
    margin-left: -1.38671875em;
    color: rgb(0, 152, 0);
}

.flag-gu .path16:before {
    content: "\ee7d";
    margin-left: -1.38671875em;
    color: rgb(0, 152, 0);
}

.flag-gu .path17:before {
    content: "\ee7e";
    margin-left: -1.38671875em;
    color: rgb(0, 152, 0);
}

.flag-gu .path18:before {
    content: "\ee7f";
    margin-left: -1.38671875em;
    color: rgb(0, 152, 0);
}

.flag-gu .path19:before {
    content: "\ee80";
    margin-left: -1.38671875em;
    color: rgb(252, 252, 252);
}

.flag-gu .path20:before {
    content: "\ee81";
    margin-left: -1.38671875em;
    color: rgb(150, 61, 0);
}

.flag-gt .path1:before {
    content: "\eb2c";
    color: rgb(255, 255, 255);
}

.flag-gt .path2:before {
    content: "\eb2d";
    margin-left: -1.400390625em;
    color: rgb(99, 174, 227);
}

.flag-gt .path3:before {
    content: "\eb2e";
    margin-left: -1.400390625em;
    color: rgb(99, 174, 227);
}

.flag-gt .path4:before {
    content: "\eb2f";
    margin-left: -1.400390625em;
    color: rgb(98, 138, 64);
}

.flag-gt .path5:before {
    content: "\eb30";
    margin-left: -1.400390625em;
    color: rgb(220, 194, 109);
}

.flag-gg .path1:before {
    content: "\eb31";
    color: rgb(255, 255, 255);
}

.flag-gg .path2:before {
    content: "\eb32";
    margin-left: -1.400390625em;
    color: rgb(232, 17, 45);
}

.flag-gg .path3:before {
    content: "\eb33";
    margin-left: -1.400390625em;
    color: rgb(232, 17, 45);
}

.flag-gg .path4:before {
    content: "\eb34";
    margin-left: -1.400390625em;
    color: rgb(249, 221, 22);
}

.flag-gg .path5:before {
    content: "\eb35";
    margin-left: -1.400390625em;
    color: rgb(249, 221, 22);
}

.flag-gg .path6:before {
    content: "\eb36";
    margin-left: -1.400390625em;
    color: rgb(249, 221, 22);
}

.flag-gg .path7:before {
    content: "\eb37";
    margin-left: -1.400390625em;
    color: rgb(249, 221, 22);
}

.flag-gg .path8:before {
    content: "\eb38";
    margin-left: -1.400390625em;
    color: rgb(249, 221, 22);
}

.flag-gg .path9:before {
    content: "\eb39";
    margin-left: -1.400390625em;
    color: rgb(249, 221, 22);
}

.flag-gn .path1:before {
    content: "\eb3a";
    color: rgb(255, 255, 255);
}

.flag-gn .path2:before {
    content: "\eb3b";
    margin-left: -1.400390625em;
    color: rgb(29, 190, 94);
}

.flag-gn .path3:before {
    content: "\eb3c";
    margin-left: -1.400390625em;
    color: rgb(231, 43, 66);
}

.flag-gn .path4:before {
    content: "\eb3d";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 82);
}

.flag-gw .path1:before {
    content: "\eb3e";
    color: rgb(255, 255, 255);
}

.flag-gw .path2:before {
    content: "\eb3f";
    margin-left: -1.400390625em;
    color: rgb(26, 181, 88);
}

.flag-gw .path3:before {
    content: "\eb40";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 82);
}

.flag-gw .path4:before {
    content: "\eb41";
    margin-left: -1.400390625em;
    color: rgb(231, 43, 66);
}

.flag-gw .path5:before {
    content: "\eb42";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-gy .path1:before {
    content: "\eb43";
    color: rgb(255, 255, 255);
}

.flag-gy .path2:before {
    content: "\eb44";
    margin-left: -1.466796875em;
    color: rgb(8, 197, 95);
}

.flag-gy .path3:before {
    content: "\eb45";
    margin-left: -1.466796875em;
    color: rgb(255, 216, 49);
}

.flag-gy .path4:before {
    content: "\eb46";
    margin-left: -1.466796875em;
    color: rgb(255, 255, 255);
}

.flag-gy .path5:before {
    content: "\eb47";
    margin-left: -1.466796875em;
    color: rgb(233, 32, 52);
}

.flag-gy .path6:before {
    content: "\eb48";
    margin-left: -1.466796875em;
    color: rgb(38, 38, 38);
}

.flag-ht .path1:before {
    content: "\eb49";
    color: rgb(255, 255, 255);
}

.flag-ht .path2:before {
    content: "\eb4a";
    margin-left: -1.400390625em;
    color: rgb(17, 46, 188);
}

.flag-ht .path3:before {
    content: "\eb4b";
    margin-left: -1.400390625em;
    color: rgb(227, 38, 74);
}

.flag-ht .path4:before {
    content: "\eb4c";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ht .path5:before {
    content: "\eb4d";
    margin-left: -1.400390625em;
    color: rgb(170, 188, 174);
}

.flag-ht .path6:before {
    content: "\eb4e";
    margin-left: -1.400390625em;
    color: rgb(54, 108, 20);
}

.flag-ht .path7:before {
    content: "\eb4f";
    margin-left: -1.400390625em;
    color: rgb(212, 184, 114);
}

.flag-ht .path8:before {
    content: "\eb50";
    margin-left: -1.400390625em;
    color: rgb(194, 131, 33);
}

.flag-ht .path9:before {
    content: "\eb51";
    margin-left: -1.400390625em;
    color: rgb(13, 52, 136);
}

.flag-ht .path10:before {
    content: "\eb52";
    margin-left: -1.400390625em;
    color: rgb(33, 108, 48);
}

.flag-hm .path1:before {
    content: "\ee82";
    color: rgb(255, 255, 255);
}

.flag-hm .path2:before {
    content: "\ee83";
    margin-left: -1.36328125em;
    color: rgb(10, 23, 167);
}

.flag-hm .path3:before {
    content: "\ee84";
    margin-left: -1.36328125em;
    color: rgb(255, 46, 59);
}

.flag-hm .path4:before {
    content: "\ee85";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-hm .path5:before {
    content: "\ee86";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-hm .path6:before {
    content: "\ee87";
    margin-left: -1.36328125em;
    color: rgb(255, 46, 59);
}

.flag-hm .path7:before {
    content: "\ee88";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-hm .path8:before {
    content: "\ee89";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-hm .path9:before {
    content: "\ee8a";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-hm .path10:before {
    content: "\ee8b";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-hm .path11:before {
    content: "\ee8c";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-hm .path12:before {
    content: "\ee8d";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-hn .path1:before {
    content: "\eb5f";
    color: rgb(255, 255, 255);
}

.flag-hn .path2:before {
    content: "\eb60";
    margin-left: -1.400390625em;
    color: rgb(8, 132, 230);
}

.flag-hn .path3:before {
    content: "\eb61";
    margin-left: -1.400390625em;
    color: rgb(8, 132, 230);
}

.flag-hn .path4:before {
    content: "\eb62";
    margin-left: -1.400390625em;
    color: rgb(14, 136, 233);
}

.flag-hn .path5:before {
    content: "\eb63";
    margin-left: -1.400390625em;
    color: rgb(14, 136, 233);
}

.flag-hn .path6:before {
    content: "\eb64";
    margin-left: -1.400390625em;
    color: rgb(14, 136, 233);
}

.flag-hn .path7:before {
    content: "\eb65";
    margin-left: -1.400390625em;
    color: rgb(14, 136, 233);
}

.flag-hn .path8:before {
    content: "\eb66";
    margin-left: -1.400390625em;
    color: rgb(14, 136, 233);
}

.flag-hk .path1:before {
    content: "\eb67";
    color: rgb(255, 255, 255);
}

.flag-hk .path2:before {
    content: "\eb68";
    margin-left: -1.400390625em;
    color: rgb(240, 55, 29);
}

.flag-hk .path3:before {
    content: "\eb69";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-hu .path1:before {
    content: "\eb6a";
    color: rgb(255, 255, 255);
}

.flag-hu .path2:before {
    content: "\eb6b";
    margin-left: -1.400390625em;
    color: rgb(224, 61, 82);
}

.flag-hu .path3:before {
    content: "\eb6c";
    margin-left: -1.400390625em;
    color: rgb(90, 145, 101);
}

.flag-is .path1:before {
    content: "\eb6d";
    color: rgb(255, 255, 255);
}

.flag-is .path2:before {
    content: "\eb6e";
    margin-left: -1.400390625em;
    color: rgb(14, 76, 181);
}

.flag-is .path3:before {
    content: "\eb6f";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-is .path4:before {
    content: "\eb70";
    margin-left: -1.400390625em;
    color: rgb(235, 54, 58);
}

.flag-in .path1:before {
    content: "\eb71";
    color: rgb(255, 255, 255);
}

.flag-in .path2:before {
    content: "\eb72";
    margin-left: -1.400390625em;
    color: rgb(255, 164, 74);
}

.flag-in .path3:before {
    content: "\eb73";
    margin-left: -1.400390625em;
    color: rgb(26, 159, 11);
}

.flag-in .path4:before {
    content: "\eb74";
    margin-left: -1.400390625em;
    color: rgb(24, 26, 147);
    opacity: 0.15;
}

.flag-in .path5:before {
    content: "\eb75";
    margin-left: -1.400390625em;
    color: rgb(24, 26, 147);
}

.flag-in .path6:before {
    content: "\eb76";
    margin-left: -1.400390625em;
    color: rgb(24, 26, 147);
}

.flag-id .path1:before {
    content: "\eb77";
    color: rgb(255, 255, 255);
}

.flag-id .path2:before {
    content: "\eb78";
    margin-left: -1.400390625em;
    color: rgb(225, 34, 55);
}

.flag-ir .path1:before {
    content: "\eb79";
    color: rgb(255, 255, 255);
}

.flag-ir .path2:before {
    content: "\eb7a";
    margin-left: -1.400390625em;
    color: rgb(56, 187, 86);
}

.flag-ir .path3:before {
    content: "\eb7b";
    margin-left: -1.400390625em;
    color: rgb(222, 27, 39);
}

.flag-ir .path4:before {
    content: "\eb7c";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
    opacity: 0.5;
}

.flag-ir .path5:before {
    content: "\eb7d";
    margin-left: -1.400390625em;
    color: rgb(216, 9, 21);
}

.flag-ir .path6:before {
    content: "\eb7e";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ir .path7:before {
    content: "\eb7f";
    margin-left: -1.400390625em;
    color: rgb(216, 9, 21);
}

.flag-iq .path1:before {
    content: "\eb80";
    color: rgb(255, 255, 255);
}

.flag-iq .path2:before {
    content: "\eb81";
    margin-left: -1.400390625em;
    color: rgb(223, 30, 53);
}

.flag-iq .path3:before {
    content: "\eb82";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-iq .path4:before {
    content: "\eb83";
    margin-left: -1.400390625em;
    color: rgb(15, 122, 64);
}

.flag-iq .path5:before {
    content: "\eb84";
    margin-left: -1.400390625em;
    color: rgb(15, 122, 64);
}

.flag-iq .path6:before {
    content: "\eb85";
    margin-left: -1.400390625em;
    color: rgb(15, 122, 64);
}

.flag-iq .path7:before {
    content: "\eb86";
    margin-left: -1.400390625em;
    color: rgb(15, 122, 64);
}

.flag-iq .path8:before {
    content: "\eb87";
    margin-left: -1.400390625em;
    color: rgb(15, 122, 64);
}

.flag-ie .path1:before {
    content: "\eb88";
    color: rgb(255, 255, 255);
}

.flag-ie .path2:before {
    content: "\eb89";
    margin-left: -1.400390625em;
    color: rgb(255, 133, 21);
}

.flag-ie .path3:before {
    content: "\eb8a";
    margin-left: -1.400390625em;
    color: rgb(7, 187, 89);
}

.flag-im .path1:before {
    content: "\eb8b";
    color: rgb(208, 17, 41);
}

.flag-im .path2:before {
    content: "\eb8c";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path3:before {
    content: "\eb8d";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-im .path4:before {
    content: "\eb8e";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path5:before {
    content: "\eb8f";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path6:before {
    content: "\eb90";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path7:before {
    content: "\eb91";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path8:before {
    content: "\eb92";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path9:before {
    content: "\eb93";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path10:before {
    content: "\eb94";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-im .path11:before {
    content: "\eb95";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path12:before {
    content: "\eb96";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path13:before {
    content: "\eb97";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path14:before {
    content: "\eb98";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path15:before {
    content: "\eb99";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path16:before {
    content: "\eb9a";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path17:before {
    content: "\eb9b";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-im .path18:before {
    content: "\eb9c";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path19:before {
    content: "\eb9d";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path20:before {
    content: "\eb9e";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path21:before {
    content: "\eb9f";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path22:before {
    content: "\eba0";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path23:before {
    content: "\eba1";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 1);
}

.flag-im .path24:before {
    content: "\eba2";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-im .path25:before {
    content: "\eba3";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-im .path26:before {
    content: "\eba4";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-im .path27:before {
    content: "\eba5";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-im .path28:before {
    content: "\eba6";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-im .path29:before {
    content: "\eba7";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-im .path30:before {
    content: "\eba8";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-im .path31:before {
    content: "\eba9";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-im .path32:before {
    content: "\ebaa";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-im .path33:before {
    content: "\ebab";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-im .path34:before {
    content: "\ebac";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-im .path35:before {
    content: "\ebad";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-im .path36:before {
    content: "\ebae";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-il .path1:before {
    content: "\ee8e";
    color: rgb(255, 255, 255);
}

.flag-il .path2:before {
    content: "\ee8f";
    margin-left: -1.400390625em;
    color: rgb(14, 70, 212);
}

.flag-il .path3:before {
    content: "\ee90";
    margin-left: -1.400390625em;
    color: rgb(14, 70, 212);
}

.flag-il .path4:before {
    content: "\ee91";
    margin-left: -1.400390625em;
    color: rgb(9, 62, 197);
}

.flag-il .path5:before {
    content: "\ee92";
    margin-left: -1.400390625em;
    color: rgb(9, 62, 197);
}

.flag-it .path1:before {
    content: "\ebaf";
    color: rgb(255, 255, 255);
}

.flag-it .path2:before {
    content: "\ebb0";
    margin-left: -1.400390625em;
    color: rgb(228, 61, 76);
}

.flag-it .path3:before {
    content: "\ebb1";
    margin-left: -1.400390625em;
    color: rgb(27, 182, 93);
}

.flag-jm .path1:before {
    content: "\ebb2";
    color: rgb(29, 190, 79);
}

.flag-jm .path2:before {
    content: "\ebb3";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-jm .path3:before {
    content: "\ebb4";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-jm .path4:before {
    content: "\ebb5";
    margin-left: -1.400390625em;
    color: rgb(255, 214, 70);
}

.flag-jm .path5:before {
    content: "\ebb6";
    margin-left: -1.400390625em;
    color: rgb(255, 214, 70);
}

.flag-jp .path1:before {
    content: "\ebb7";
    color: rgb(255, 255, 255);
}

.flag-jp .path2:before {
    content: "\ebb8";
    margin-left: -1.400390625em;
    color: rgb(242, 42, 70);
}

.flag-je .path1:before {
    content: "\ebb9";
    color: rgb(255, 255, 255);
}

.flag-je .path2:before {
    content: "\ebba";
    margin-left: -1.400390625em;
    color: rgb(227, 36, 59);
}

.flag-je .path3:before {
    content: "\ebbb";
    margin-left: -1.400390625em;
    color: rgb(227, 36, 59);
}

.flag-je .path4:before {
    content: "\ebbc";
    margin-left: -1.400390625em;
    color: rgb(250, 239, 50);
}

.flag-je .path5:before {
    content: "\ebbd";
    margin-left: -1.400390625em;
    color: rgb(227, 36, 59);
}

.flag-je .path6:before {
    content: "\ebbe";
    margin-left: -1.400390625em;
    color: rgb(250, 239, 50);
}

.flag-je .path7:before {
    content: "\ebbf";
    margin-left: -1.400390625em;
    color: rgb(250, 239, 50);
}

.flag-je .path8:before {
    content: "\ebc0";
    margin-left: -1.400390625em;
    color: rgb(250, 239, 50);
}

.flag-jo .path1:before {
    content: "\ebc1";
    color: rgb(255, 255, 255);
}

.flag-jo .path2:before {
    content: "\ebc2";
    margin-left: -1.400390625em;
    color: rgb(25, 158, 86);
}

.flag-jo .path3:before {
    content: "\ebc3";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-jo .path4:before {
    content: "\ebc4";
    margin-left: -1.400390625em;
    color: rgb(230, 34, 58);
}

.flag-jo .path5:before {
    content: "\ebc5";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-kz .path1:before {
    content: "\ebc6";
    color: rgb(255, 255, 255);
}

.flag-kz .path2:before {
    content: "\ebc7";
    margin-left: -1.400390625em;
    color: rgb(48, 198, 224);
}

.flag-kz .path3:before {
    content: "\ebc8";
    margin-left: -1.400390625em;
    color: rgb(255, 205, 75);
}

.flag-kz .path4:before {
    content: "\ebc9";
    margin-left: -1.400390625em;
    color: rgb(255, 205, 75);
}

.flag-kz .path5:before {
    content: "\ebca";
    margin-left: -1.400390625em;
    color: rgb(255, 205, 75);
}

.flag-ke .path1:before {
    content: "\ebcb";
    color: rgb(255, 255, 255);
}

.flag-ke .path2:before {
    content: "\ebcc";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ke .path3:before {
    content: "\ebcd";
    margin-left: -1.400390625em;
    color: rgb(1, 131, 1);
}

.flag-ke .path4:before {
    content: "\ebce";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ke .path5:before {
    content: "\ebcf";
    margin-left: -1.400390625em;
    color: rgb(220, 8, 8);
}

.flag-ke .path6:before {
    content: "\ebd0";
    margin-left: -1.400390625em;
    color: rgb(188, 0, 0);
}

.flag-ke .path7:before {
    content: "\ebd1";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-ke .path8:before {
    content: "\ebd2";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ke .path9:before {
    content: "\ebd3";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ke .path10:before {
    content: "\ebd4";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ki .path1:before {
    content: "\ee93";
    color: rgb(218, 0, 0);
}

.flag-ki .path2:before {
    content: "\ee94";
    margin-left: -1.3330078125em;
    color: rgb(255, 208, 0);
}

.flag-ki .path3:before {
    content: "\ee95";
    margin-left: -1.3330078125em;
    color: rgb(255, 208, 0);
}

.flag-ki .path4:before {
    content: "\ee96";
    margin-left: -1.3330078125em;
    color: rgb(255, 208, 0);
}

.flag-ki .path5:before {
    content: "\ee97";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-ki .path6:before {
    content: "\ee98";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-ki .path7:before {
    content: "\ee99";
    margin-left: -1.3330078125em;
    color: rgb(18, 47, 116);
}

.flag-ki .path8:before {
    content: "\ee9a";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-ki .path9:before {
    content: "\ee9b";
    margin-left: -1.3330078125em;
    color: rgb(18, 47, 116);
}

.flag-ki .path10:before {
    content: "\ee9c";
    margin-left: -1.3330078125em;
    color: rgb(18, 47, 116);
}

.flag-ki .path11:before {
    content: "\ee9d";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-ki .path12:before {
    content: "\ee9e";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-ki .path13:before {
    content: "\ee9f";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-ki .path14:before {
    content: "\eea0";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-xk .path1:before {
    content: "\eea1";
    color: rgb(25, 72, 171);
}

.flag-xk .path2:before {
    content: "\eea2";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-xk .path3:before {
    content: "\eea3";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-xk .path4:before {
    content: "\eea4";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-xk .path5:before {
    content: "\eea5";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-xk .path6:before {
    content: "\eea6";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-xk .path7:before {
    content: "\eea7";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-xk .path8:before {
    content: "\eea8";
    margin-left: -1.400390625em;
    color: rgb(215, 165, 60);
}

.flag-kw .path1:before {
    content: "\ebd5";
    color: rgb(255, 255, 255);
}

.flag-kw .path2:before {
    content: "\ebd6";
    margin-left: -1.400390625em;
    color: rgb(215, 34, 56);
}

.flag-kw .path3:before {
    content: "\ebd7";
    margin-left: -1.400390625em;
    color: rgb(22, 154, 83);
}

.flag-kw .path4:before {
    content: "\ebd8";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-kg .path1:before {
    content: "\ebd9";
    color: rgb(255, 255, 255);
}

.flag-kg .path2:before {
    content: "\ebda";
    margin-left: -1.400390625em;
    color: rgb(242, 42, 70);
}

.flag-kg .path3:before {
    content: "\ebdb";
    margin-left: -1.400390625em;
    color: rgb(255, 240, 77);
}

.flag-kg .path4:before {
    content: "\ebdc";
    margin-left: -1.400390625em;
    color: rgb(255, 240, 77);
}

.flag-la .path1:before {
    content: "\ebdd";
    color: rgb(255, 255, 255);
}

.flag-la .path2:before {
    content: "\ebde";
    margin-left: -1.400390625em;
    color: rgb(7, 58, 136);
}

.flag-la .path3:before {
    content: "\ebdf";
    margin-left: -1.400390625em;
    color: rgb(226, 39, 62);
}

.flag-la .path4:before {
    content: "\ebe0";
    margin-left: -1.400390625em;
    color: rgb(226, 39, 62);
}

.flag-la .path5:before {
    content: "\ebe1";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-lv .path1:before {
    content: "\ebe2";
    color: rgb(255, 255, 255);
}

.flag-lv .path2:before {
    content: "\ebe3";
    margin-left: -1.400390625em;
    color: rgb(185, 65, 75);
}

.flag-lv .path3:before {
    content: "\ebe4";
    margin-left: -1.400390625em;
    color: rgb(185, 65, 75);
}

.flag-lb .path1:before {
    content: "\ebe5";
    color: rgb(255, 255, 255);
}

.flag-lb .path2:before {
    content: "\ebe6";
    margin-left: -1.400390625em;
    color: rgb(240, 51, 64);
}

.flag-lb .path3:before {
    content: "\ebe7";
    margin-left: -1.400390625em;
    color: rgb(240, 51, 64);
}

.flag-lb .path4:before {
    content: "\ebe8";
    margin-left: -1.400390625em;
    color: rgb(31, 192, 101);
}

.flag-ls .path1:before {
    content: "\eea9";
    color: rgb(255, 255, 255);
}

.flag-ls .path2:before {
    content: "\eeaa";
    margin-left: -1.400390625em;
    color: rgb(12, 51, 184);
}

.flag-ls .path3:before {
    content: "\eeab";
    margin-left: -1.400390625em;
    color: rgb(29, 177, 88);
}

.flag-ls .path4:before {
    content: "\eeac";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ls .path5:before {
    content: "\eead";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-lr .path1:before {
    content: "\eeae";
    color: rgb(255, 255, 255);
}

.flag-lr .path2:before {
    content: "\eeaf";
    margin-left: -1.400390625em;
    color: rgb(225, 36, 74);
}

.flag-lr .path3:before {
    content: "\eeb0";
    margin-left: -1.400390625em;
    color: rgb(12, 63, 142);
}

.flag-lr .path4:before {
    content: "\eeb1";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ly .path1:before {
    content: "\ebe9";
    color: rgb(255, 255, 255);
}

.flag-ly .path2:before {
    content: "\ebea";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-ly .path3:before {
    content: "\ebeb";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ly .path4:before {
    content: "\ebec";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-ly .path5:before {
    content: "\ebed";
    margin-left: -1.400390625em;
    color: rgb(52, 184, 87);
}

.flag-ly .path6:before {
    content: "\ebee";
    margin-left: -1.400390625em;
    color: rgb(244, 31, 52);
}

.flag-ly .path7:before {
    content: "\ebef";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-li .path1:before {
    content: "\eeb2";
    color: rgb(255, 255, 255);
}

.flag-li .path2:before {
    content: "\eeb3";
    margin-left: -1.400390625em;
    color: rgb(10, 59, 151);
}

.flag-li .path3:before {
    content: "\eeb4";
    margin-left: -1.400390625em;
    color: rgb(230, 39, 62);
}

.flag-lt .path1:before {
    content: "\ebf0";
    color: rgb(255, 255, 255);
}

.flag-lt .path2:before {
    content: "\ebf1";
    margin-left: -1.400390625em;
    color: rgb(17, 131, 87);
}

.flag-lt .path3:before {
    content: "\ebf2";
    margin-left: -1.400390625em;
    color: rgb(216, 52, 61);
}

.flag-lt .path4:before {
    content: "\ebf3";
    margin-left: -1.400390625em;
    color: rgb(254, 195, 75);
}

.flag-lu .path1:before {
    content: "\ebf4";
    color: rgb(255, 255, 255);
}

.flag-lu .path2:before {
    content: "\ebf5";
    margin-left: -1.400390625em;
    color: rgb(241, 68, 85);
}

.flag-lu .path3:before {
    content: "\ebf6";
    margin-left: -1.400390625em;
    color: rgb(41, 180, 238);
}

.flag-mo .path1:before {
    content: "\ebf7";
    color: rgb(255, 255, 255);
}

.flag-mo .path2:before {
    content: "\ebf8";
    margin-left: -1.400390625em;
    color: rgb(7, 157, 123);
}

.flag-mo .path3:before {
    content: "\ebf9";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-mo .path4:before {
    content: "\ebfa";
    margin-left: -1.400390625em;
    color: rgb(252, 209, 23);
}

.flag-mg .path1:before {
    content: "\ebfb";
    color: rgb(255, 255, 255);
}

.flag-mg .path2:before {
    content: "\ebfc";
    margin-left: -1.400390625em;
    color: rgb(20, 144, 71);
}

.flag-mg .path3:before {
    content: "\ebfd";
    margin-left: -1.400390625em;
    color: rgb(248, 79, 75);
}

.flag-mw .path1:before {
    content: "\ebfe";
    color: rgb(255, 255, 255);
}

.flag-mw .path2:before {
    content: "\ebff";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-mw .path3:before {
    content: "\ec00";
    margin-left: -1.400390625em;
    color: rgb(228, 32, 56);
}

.flag-mw .path4:before {
    content: "\ec01";
    margin-left: -1.400390625em;
    color: rgb(228, 32, 56);
}

.flag-mw .path5:before {
    content: "\ec02";
    margin-left: -1.400390625em;
    color: rgb(71, 184, 73);
}

.flag-my .path1:before {
    content: "\ec03";
    color: rgb(255, 255, 255);
}

.flag-my .path2:before {
    content: "\ec04";
    margin-left: -1.400390625em;
    color: rgb(225, 36, 74);
}

.flag-my .path3:before {
    content: "\ec05";
    margin-left: -1.400390625em;
    color: rgb(12, 63, 142);
}

.flag-my .path4:before {
    content: "\ec06";
    margin-left: -1.400390625em;
    color: rgb(255, 211, 79);
}

.flag-mv .path1:before {
    content: "\ec07";
    color: rgb(255, 255, 255);
}

.flag-mv .path2:before {
    content: "\ec08";
    margin-left: -1.400390625em;
    color: rgb(243, 34, 73);
}

.flag-mv .path3:before {
    content: "\ec09";
    margin-left: -1.400390625em;
    color: rgb(21, 160, 79);
}

.flag-mv .path4:before {
    content: "\ec0a";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ml .path1:before {
    content: "\ec0b";
    color: rgb(255, 255, 255);
}

.flag-ml .path2:before {
    content: "\ec0c";
    margin-left: -1.400390625em;
    color: rgb(226, 35, 58);
}

.flag-ml .path3:before {
    content: "\ec0d";
    margin-left: -1.400390625em;
    color: rgb(46, 203, 77);
}

.flag-ml .path4:before {
    content: "\ec0e";
    margin-left: -1.400390625em;
    color: rgb(255, 215, 73);
}

.flag-mt .path1:before {
    content: "\ec0f";
    color: rgb(255, 255, 255);
}

.flag-mt .path2:before {
    content: "\ec10";
    margin-left: -1.400390625em;
    color: rgb(222, 35, 60);
}

.flag-mt .path3:before {
    content: "\ec11";
    margin-left: -1.400390625em;
    color: rgb(204, 204, 205);
}

.flag-mt .path4:before {
    content: "\ec12";
    margin-left: -1.400390625em;
    color: rgb(123, 113, 106);
    opacity: 0.66;
}

.flag-mt .path5:before {
    content: "\ec13";
    margin-left: -1.400390625em;
    color: rgb(123, 113, 106);
}

.flag-mh .path1:before {
    content: "\eeb5";
    color: rgb(0, 54, 153);
}

.flag-mh .path2:before {
    content: "\eeb6";
    margin-left: -1.400390625em;
    color: rgb(236, 111, 0);
}

.flag-mh .path3:before {
    content: "\eeb7";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-mh .path4:before {
    content: "\eeb8";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-mq .path1:before {
    content: "\eeb9";
    color: rgb(24, 65, 147);
}

.flag-mq .path2:before {
    content: "\eeba";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-mq .path3:before {
    content: "\eebb";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-mq .path4:before {
    content: "\eebc";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-mq .path5:before {
    content: "\eebd";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-mq .path6:before {
    content: "\eebe";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-mq .path7:before {
    content: "\eebf";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-mr .path1:before {
    content: "\ec14";
    color: rgb(255, 255, 255);
}

.flag-mr .path2:before {
    content: "\ec15";
    margin-left: -1.400390625em;
    color: rgb(16, 139, 77);
}

.flag-mr .path3:before {
    content: "\ec16";
    margin-left: -1.400390625em;
    color: rgb(255, 201, 65);
}

.flag-mu .path1:before {
    content: "\ec17";
    color: rgb(255, 255, 255);
}

.flag-mu .path2:before {
    content: "\ec18";
    margin-left: -1.400390625em;
    color: rgb(29, 187, 99);
}

.flag-mu .path3:before {
    content: "\ec19";
    margin-left: -1.400390625em;
    color: rgb(34, 43, 130);
}

.flag-mu .path4:before {
    content: "\ec1a";
    margin-left: -1.400390625em;
    color: rgb(255, 215, 65);
}

.flag-mu .path5:before {
    content: "\ec1b";
    margin-left: -1.400390625em;
    color: rgb(244, 55, 74);
}

.flag-yt .path1:before {
    content: "\eec0";
    color: rgb(255, 255, 255);
}

.flag-yt .path2:before {
    content: "\eec1";
    margin-left: -1.400390625em;
    color: rgb(229, 37, 61);
}

.flag-yt .path3:before {
    content: "\eec2";
    margin-left: -1.400390625em;
    color: rgb(10, 61, 156);
}

.flag-yt .path4:before {
    content: "\eec3";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-mx .path1:before {
    content: "\ec20";
    color: rgb(255, 255, 255);
}

.flag-mx .path2:before {
    content: "\ec21";
    margin-left: -1.400390625em;
    color: rgb(227, 40, 62);
}

.flag-mx .path3:before {
    content: "\ec22";
    margin-left: -1.400390625em;
    color: rgb(18, 138, 96);
}

.flag-mx .path4:before {
    content: "\ec23";
    margin-left: -1.400390625em;
    color: rgb(140, 145, 87);
}

.flag-mx .path5:before {
    content: "\ec24";
    margin-left: -1.400390625em;
    color: rgb(197, 146, 98);
}

.flag-fm .path1:before {
    content: "\ec25";
    color: rgb(255, 255, 255);
}

.flag-fm .path2:before {
    content: "\ec26";
    margin-left: -1.400390625em;
    color: rgb(149, 206, 245);
}

.flag-fm .path3:before {
    content: "\ec27";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-md .path1:before {
    content: "\ec28";
    color: rgb(255, 255, 255);
}

.flag-md .path2:before {
    content: "\ec29";
    margin-left: -1.400390625em;
    color: rgb(235, 28, 67);
}

.flag-md .path3:before {
    content: "\ec2a";
    margin-left: -1.400390625em;
    color: rgb(17, 91, 203);
}

.flag-md .path4:before {
    content: "\ec2b";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 83);
}

.flag-md .path5:before {
    content: "\ec2c";
    margin-left: -1.400390625em;
    color: rgb(175, 127, 89);
}

.flag-mc .path1:before {
    content: "\ec2d";
    color: rgb(255, 255, 255);
}

.flag-mc .path2:before {
    content: "\ec2e";
    margin-left: -1.400390625em;
    color: rgb(234, 35, 59);
}

.flag-mn .path1:before {
    content: "\ec2f";
    color: rgb(255, 255, 255);
}

.flag-mn .path2:before {
    content: "\ec30";
    margin-left: -1.400390625em;
    color: rgb(20, 107, 188);
}

.flag-mn .path3:before {
    content: "\ec31";
    margin-left: -1.400390625em;
    color: rgb(228, 54, 66);
}

.flag-mn .path4:before {
    content: "\ec32";
    margin-left: -1.400390625em;
    color: rgb(228, 54, 66);
}

.flag-mn .path5:before {
    content: "\ec33";
    margin-left: -1.400390625em;
    color: rgb(255, 233, 79);
}

.flag-me .path1:before {
    content: "\ec34";
    color: rgb(255, 255, 255);
}

.flag-me .path2:before {
    content: "\ec35";
    margin-left: -1.400390625em;
    color: rgb(230, 190, 83);
}

.flag-me .path3:before {
    content: "\ec36";
    margin-left: -1.400390625em;
    color: rgb(224, 24, 38);
}

.flag-me .path4:before {
    content: "\ec37";
    margin-left: -1.400390625em;
    color: rgb(230, 190, 83);
}

.flag-me .path5:before {
    content: "\ec38";
    margin-left: -1.400390625em;
    color: rgb(33, 95, 144);
}

.flag-ms .path1:before {
    content: "\ec39";
    color: rgb(255, 255, 255);
}

.flag-ms .path2:before {
    content: "\ec3a";
    margin-left: -1.400390625em;
    color: rgb(7, 49, 156);
}

.flag-ms .path3:before {
    content: "\ec3b";
    margin-left: -1.400390625em;
    color: rgb(8, 185, 214);
}

.flag-ms .path4:before {
    content: "\ec3c";
    margin-left: -1.400390625em;
    color: rgb(166, 61, 9);
}

.flag-ms .path5:before {
    content: "\ec3d";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ms .path6:before {
    content: "\ec3e";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-ms .path7:before {
    content: "\ec3f";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ms .path8:before {
    content: "\ec40";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ms .path9:before {
    content: "\ec41";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-ma .path1:before {
    content: "\ec42";
    color: rgb(255, 255, 255);
}

.flag-ma .path2:before {
    content: "\ec43";
    margin-left: -1.400390625em;
    color: rgb(227, 59, 68);
}

.flag-ma .path3:before {
    content: "\ec44";
    margin-left: -1.400390625em;
    color: rgb(10, 97, 53);
}

.flag-mz .path1:before {
    content: "\ec45";
    color: rgb(255, 255, 255);
}

.flag-mz .path2:before {
    content: "\ec46";
    margin-left: -1.400390625em;
    color: rgb(255, 229, 71);
}

.flag-mz .path3:before {
    content: "\ec47";
    margin-left: -1.400390625em;
    color: rgb(17, 140, 129);
}

.flag-mz .path4:before {
    content: "\ec48";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-mz .path5:before {
    content: "\ec49";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-mz .path6:before {
    content: "\ec4a";
    margin-left: -1.400390625em;
    color: rgb(239, 33, 71);
}

.flag-mz .path7:before {
    content: "\ec4b";
    margin-left: -1.400390625em;
    color: rgb(253, 228, 68);
}

.flag-mm .path1:before {
    content: "\ec4c";
    color: rgb(255, 255, 255);
}

.flag-mm .path2:before {
    content: "\ec4d";
    margin-left: -1.400390625em;
    color: rgb(241, 61, 79);
}

.flag-mm .path3:before {
    content: "\ec4e";
    margin-left: -1.400390625em;
    color: rgb(74, 201, 75);
}

.flag-mm .path4:before {
    content: "\ec4f";
    margin-left: -1.400390625em;
    color: rgb(255, 208, 67);
}

.flag-mm .path5:before {
    content: "\ec50";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-na .path1:before {
    content: "\ec51";
    color: rgb(12, 71, 153);
}

.flag-na .path2:before {
    content: "\ec52";
    margin-left: -1.400390625em;
    color: rgb(27, 172, 85);
}

.flag-na .path3:before {
    content: "\ec53";
    margin-left: -1.400390625em;
    color: rgb(229, 35, 71);
}

.flag-na .path4:before {
    content: "\ec54";
    margin-left: -1.400390625em;
    color: rgb(255, 210, 67);
}

.flag-nr .path1:before {
    content: "\eec4";
    color: rgb(0, 41, 132);
}

.flag-nr .path2:before {
    content: "\eec5";
    margin-left: -1.400390625em;
    color: rgb(255, 197, 0);
}

.flag-nr .path3:before {
    content: "\eec6";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-np .path1:before {
    content: "\ec55";
    color: rgb(255, 255, 255);
}

.flag-np .path2:before {
    content: "\ec56";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-np .path3:before {
    content: "\ec57";
    margin-left: -1.400390625em;
    color: rgb(238, 27, 68);
}

.flag-np .path4:before {
    content: "\ec58";
    margin-left: -1.400390625em;
    color: rgb(5, 67, 168);
}

.flag-np .path5:before {
    content: "\ec59";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-nl .path1:before {
    content: "\ec5a";
    color: rgb(255, 255, 255);
}

.flag-nl .path2:before {
    content: "\ec5b";
    margin-left: -1.400390625em;
    color: rgb(202, 43, 57);
}

.flag-nl .path3:before {
    content: "\ec5c";
    margin-left: -1.400390625em;
    color: rgb(44, 86, 162);
}

.flag-an .path1:before {
    content: "\ec5d";
    color: rgb(255, 255, 255);
}

.flag-an .path2:before {
    content: "\ec5e";
    margin-left: -1.400390625em;
    color: rgb(214, 24, 45);
}

.flag-an .path3:before {
    content: "\ec5f";
    margin-left: -1.400390625em;
    color: rgb(20, 37, 162);
}

.flag-an .path4:before {
    content: "\ec60";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-an .path5:before {
    content: "\ec61";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-an .path6:before {
    content: "\ec62";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-an .path7:before {
    content: "\ec63";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-an .path8:before {
    content: "\ec64";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-nc .path1:before {
    content: "\eec7";
    color: rgb(27, 0, 255);
}

.flag-nc .path2:before {
    content: "\eec8";
    margin-left: -1.400390625em;
    color: rgb(255, 1, 42);
}

.flag-nc .path3:before {
    content: "\eec9";
    margin-left: -1.400390625em;
    color: rgb(0, 157, 29);
}

.flag-nc .path4:before {
    content: "\eeca";
    margin-left: -1.400390625em;
    color: rgb(254, 255, 0);
}

.flag-nc .path5:before {
    content: "\eecb";
    margin-left: -1.400390625em;
    color: rgb(2, 2, 2);
}

.flag-nc .path6:before {
    content: "\eecc";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-nc .path7:before {
    content: "\eecd";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-nz .path1:before {
    content: "\ec65";
    color: rgb(255, 255, 255);
}

.flag-nz .path2:before {
    content: "\ec66";
    margin-left: -1.400390625em;
    color: rgb(10, 23, 167);
}

.flag-nz .path3:before {
    content: "\ec67";
    margin-left: -1.400390625em;
    color: rgb(255, 46, 59);
}

.flag-nz .path4:before {
    content: "\ec68";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-nz .path5:before {
    content: "\ec69";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-nz .path6:before {
    content: "\ec6a";
    margin-left: -1.400390625em;
    color: rgb(255, 46, 59);
}

.flag-nz .path7:before {
    content: "\ec6b";
    margin-left: -1.400390625em;
    color: rgb(202, 25, 49);
}

.flag-nz .path8:before {
    content: "\ec6c";
    margin-left: -1.400390625em;
    color: rgb(202, 25, 49);
}

.flag-nz .path9:before {
    content: "\ec6d";
    margin-left: -1.400390625em;
    color: rgb(202, 25, 49);
}

.flag-nz .path10:before {
    content: "\ec6e";
    margin-left: -1.400390625em;
    color: rgb(202, 25, 49);
}

.flag-ni .path1:before {
    content: "\ec6f";
    color: rgb(255, 255, 255);
}

.flag-ni .path2:before {
    content: "\ec70";
    margin-left: -1.400390625em;
    color: rgb(26, 120, 214);
}

.flag-ni .path3:before {
    content: "\ec71";
    margin-left: -1.400390625em;
    color: rgb(26, 120, 214);
}

.flag-ni .path4:before {
    content: "\ec72";
    margin-left: -1.400390625em;
    color: rgb(219, 205, 146);
}

.flag-ni .path5:before {
    content: "\ec73";
    margin-left: -1.400390625em;
    color: rgb(156, 221, 238);
}

.flag-ne .path1:before {
    content: "\ec74";
    color: rgb(255, 255, 255);
}

.flag-ne .path2:before {
    content: "\ec75";
    margin-left: -1.400390625em;
    color: rgb(240, 100, 47);
}

.flag-ne .path3:before {
    content: "\ec76";
    margin-left: -1.400390625em;
    color: rgb(45, 204, 69);
}

.flag-ne .path4:before {
    content: "\ec77";
    margin-left: -1.400390625em;
    color: rgb(232, 92, 39);
}

.flag-ng .path1:before {
    content: "\ec78";
    color: rgb(255, 255, 255);
}

.flag-ng .path2:before {
    content: "\ec79";
    margin-left: -1.400390625em;
    color: rgb(24, 155, 98);
}

.flag-ng .path3:before {
    content: "\ec7a";
    margin-left: -1.400390625em;
    color: rgb(24, 155, 98);
}

.flag-nu .path1:before {
    content: "\eece";
    color: rgb(255, 255, 255);
}

.flag-nu .path2:before {
    content: "\eecf";
    margin-left: -1.400390625em;
    color: rgb(255, 214, 70);
}

.flag-nu .path3:before {
    content: "\eed0";
    margin-left: -1.400390625em;
    color: rgb(7, 49, 156);
}

.flag-nu .path4:before {
    content: "\eed1";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-nu .path5:before {
    content: "\eed2";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-nu .path6:before {
    content: "\eed3";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-nu .path7:before {
    content: "\eed4";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-nf .path1:before {
    content: "\eed5";
    color: rgb(0, 124, 41);
}

.flag-nf .path2:before {
    content: "\eed6";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-nf .path3:before {
    content: "\eed7";
    margin-left: -1.400390625em;
    color: rgb(0, 124, 41);
}

.flag-kp .path1:before {
    content: "\ec80";
    color: rgb(255, 255, 255);
}

.flag-kp .path2:before {
    content: "\ec81";
    margin-left: -1.400390625em;
    color: rgb(20, 97, 182);
}

.flag-kp .path3:before {
    content: "\ec82";
    margin-left: -1.400390625em;
    color: rgb(20, 97, 182);
}

.flag-kp .path4:before {
    content: "\ec83";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-kp .path5:before {
    content: "\ec84";
    margin-left: -1.400390625em;
    color: rgb(245, 56, 70);
}

.flag-kp .path6:before {
    content: "\ec85";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-mk .path1:before {
    content: "\ec86";
    color: rgb(255, 255, 255);
}

.flag-mk .path2:before {
    content: "\ec87";
    margin-left: -1.400390625em;
    color: rgb(232, 27, 38);
}

.flag-mk .path3:before {
    content: "\ec88";
    margin-left: -1.400390625em;
    color: rgb(255, 233, 79);
}

.flag-mk .path4:before {
    content: "\ec89";
    margin-left: -1.400390625em;
    color: rgb(255, 233, 79);
}

.flag-mk .path5:before {
    content: "\eaf2";
    margin-left: -1.400390625em;
    color: rgb(255, 233, 79);
}

.flag-mk .path6:before {
    content: "\eaf3";
    margin-left: -1.400390625em;
    color: rgb(255, 233, 79);
}

.flag-mk .path7:before {
    content: "\eaf4";
    margin-left: -1.400390625em;
    color: rgb(255, 233, 79);
}

.flag-mk .path8:before {
    content: "\eaf5";
    margin-left: -1.400390625em;
    color: rgb(255, 233, 79);
}

.flag-mp .path1:before {
    content: "\eed8";
    color: rgb(0, 48, 168);
}

.flag-mp .path2:before {
    content: "\eed9";
    margin-left: -1.36328125em;
    color: rgb(0, 124, 43);
}

.flag-mp .path3:before {
    content: "\eeda";
    margin-left: -1.36328125em;
    color: rgb(92, 191, 0);
}

.flag-mp .path4:before {
    content: "\eedb";
    margin-left: -1.36328125em;
    color: rgb(232, 232, 232);
}

.flag-mp .path5:before {
    content: "\eedc";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path6:before {
    content: "\eedd";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path7:before {
    content: "\eede";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path8:before {
    content: "\eedf";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path9:before {
    content: "\eee0";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path10:before {
    content: "\eee1";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path11:before {
    content: "\eee2";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path12:before {
    content: "\eee3";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path13:before {
    content: "\eee4";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path14:before {
    content: "\eee5";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path15:before {
    content: "\eee6";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path16:before {
    content: "\eee7";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path17:before {
    content: "\eee8";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path18:before {
    content: "\eee9";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path19:before {
    content: "\eeea";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path20:before {
    content: "\eeeb";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path21:before {
    content: "\eeec";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path22:before {
    content: "\eeed";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path23:before {
    content: "\eeee";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path24:before {
    content: "\eeef";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path25:before {
    content: "\eef0";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-mp .path26:before {
    content: "\eef1";
    margin-left: -1.36328125em;
    color: rgb(209, 211, 210);
}

.flag-mp .path27:before {
    content: "\eef2";
    margin-left: -1.36328125em;
    color: rgb(237, 28, 36);
}

.flag-mp .path28:before {
    content: "\eef3";
    margin-left: -1.36328125em;
    color: rgb(206, 102, 0);
}

.flag-mp .path29:before {
    content: "\eef4";
    margin-left: -1.36328125em;
    color: rgb(0, 124, 43);
}

.flag-mp .path30:before {
    content: "\eef5";
    margin-left: -1.36328125em;
    color: rgb(140, 138, 140);
}

.flag-mp .path31:before {
    content: "\eef6";
    margin-left: -1.36328125em;
    color: rgb(140, 138, 140);
}

.flag-mp .path32:before {
    content: "\eef7";
    margin-left: -1.36328125em;
    color: rgb(7, 7, 7);
}

.flag-mp .path33:before {
    content: "\eef8";
    margin-left: -1.36328125em;
    color: rgb(7, 7, 7);
}

.flag-mp .path34:before {
    content: "\eef9";
    margin-left: -1.36328125em;
    color: rgb(255, 255, 255);
}

.flag-mp .path35:before {
    content: "\eefa";
    margin-left: -1.36328125em;
    color: rgb(0, 0, 0);
}

.flag-mp .path36:before {
    content: "\eefb";
    margin-left: -1.36328125em;
    color: rgb(0, 124, 43);
}

.flag-mp .path37:before {
    content: "\eefc";
    margin-left: -1.36328125em;
    color: rgb(0, 124, 43);
}

.flag-mp .path38:before {
    content: "\eefd";
    margin-left: -1.36328125em;
    color: rgb(0, 124, 43);
}

.flag-mp .path39:before {
    content: "\eefe";
    margin-left: -1.36328125em;
    color: rgb(232, 232, 232);
}

.flag-mp .path40:before {
    content: "\eeff";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path41:before {
    content: "\ef00";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path42:before {
    content: "\ef01";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path43:before {
    content: "\ef02";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path44:before {
    content: "\ef03";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path45:before {
    content: "\ef04";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path46:before {
    content: "\ef05";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path47:before {
    content: "\ef06";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path48:before {
    content: "\ef07";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path49:before {
    content: "\ef08";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path50:before {
    content: "\ef09";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path51:before {
    content: "\ef0a";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path52:before {
    content: "\ef0b";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path53:before {
    content: "\ef0c";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path54:before {
    content: "\ef0d";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path55:before {
    content: "\ef0e";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path56:before {
    content: "\ef0f";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path57:before {
    content: "\ef10";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path58:before {
    content: "\ef11";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path59:before {
    content: "\ef12";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path60:before {
    content: "\ef13";
    margin-left: -1.36328125em;
    color: rgb(232, 232, 232);
}

.flag-mp .path61:before {
    content: "\ef14";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path62:before {
    content: "\ef15";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path63:before {
    content: "\ef16";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path64:before {
    content: "\ef17";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path65:before {
    content: "\ef18";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path66:before {
    content: "\ef19";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path67:before {
    content: "\ef1a";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path68:before {
    content: "\ef1b";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path69:before {
    content: "\ef1c";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path70:before {
    content: "\ef1d";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path71:before {
    content: "\ef1e";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path72:before {
    content: "\ef1f";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path73:before {
    content: "\ef20";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path74:before {
    content: "\ef21";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path75:before {
    content: "\ef22";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path76:before {
    content: "\ef23";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path77:before {
    content: "\ef24";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path78:before {
    content: "\ef25";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path79:before {
    content: "\ef26";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path80:before {
    content: "\ef27";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path81:before {
    content: "\ef28";
    margin-left: -1.36328125em;
    color: rgb(92, 191, 0);
}

.flag-mp .path82:before {
    content: "\ef29";
    margin-left: -1.36328125em;
    color: rgb(0, 124, 43);
}

.flag-mp .path83:before {
    content: "\ef2a";
    margin-left: -1.36328125em;
    color: rgb(232, 232, 232);
}

.flag-mp .path84:before {
    content: "\ef2b";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path85:before {
    content: "\ef2c";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path86:before {
    content: "\ef2d";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path87:before {
    content: "\ef2e";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path88:before {
    content: "\ef2f";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path89:before {
    content: "\ef30";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path90:before {
    content: "\ef31";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path91:before {
    content: "\ef32";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path92:before {
    content: "\ef33";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path93:before {
    content: "\ef34";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path94:before {
    content: "\ef35";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path95:before {
    content: "\ef36";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path96:before {
    content: "\ef37";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path97:before {
    content: "\ef38";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path98:before {
    content: "\ef39";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path99:before {
    content: "\ef3a";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path100:before {
    content: "\ef3b";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path101:before {
    content: "\ef3c";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path102:before {
    content: "\ef3d";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path103:before {
    content: "\ef3e";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path104:before {
    content: "\ef3f";
    margin-left: -1.36328125em;
    color: rgb(232, 232, 232);
}

.flag-mp .path105:before {
    content: "\ef40";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path106:before {
    content: "\ef41";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path107:before {
    content: "\ef42";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path108:before {
    content: "\ef43";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path109:before {
    content: "\ef44";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path110:before {
    content: "\ef45";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path111:before {
    content: "\ef46";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path112:before {
    content: "\ef47";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path113:before {
    content: "\ef48";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path114:before {
    content: "\ef49";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path115:before {
    content: "\ef4a";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path116:before {
    content: "\ef4b";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path117:before {
    content: "\ef4c";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path118:before {
    content: "\ef4d";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path119:before {
    content: "\ef4e";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path120:before {
    content: "\ef4f";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path121:before {
    content: "\ef50";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path122:before {
    content: "\ef51";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path123:before {
    content: "\ef52";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path124:before {
    content: "\ef53";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path125:before {
    content: "\ef54";
    margin-left: -1.36328125em;
    color: rgb(232, 232, 232);
}

.flag-mp .path126:before {
    content: "\ef55";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path127:before {
    content: "\ef56";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path128:before {
    content: "\ef57";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path129:before {
    content: "\ef58";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path130:before {
    content: "\ef59";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path131:before {
    content: "\ef5a";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path132:before {
    content: "\ef5b";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path133:before {
    content: "\ef5c";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path134:before {
    content: "\ef5d";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path135:before {
    content: "\ef5e";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path136:before {
    content: "\ef5f";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path137:before {
    content: "\ef60";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path138:before {
    content: "\ef61";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path139:before {
    content: "\ef62";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path140:before {
    content: "\ef63";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path141:before {
    content: "\ef64";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path142:before {
    content: "\ef65";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path143:before {
    content: "\ef66";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-mp .path144:before {
    content: "\ef67";
    margin-left: -1.36328125em;
    color: rgb(240, 62, 151);
}

.flag-mp .path145:before {
    content: "\ef68";
    margin-left: -1.36328125em;
    color: rgb(226, 29, 31);
}

.flag-no .path1:before {
    content: "\ec8a";
    color: rgb(255, 255, 255);
}

.flag-no .path2:before {
    content: "\ec8b";
    margin-left: -1.400390625em;
    color: rgb(241, 66, 71);
}

.flag-no .path3:before {
    content: "\ec8c";
    margin-left: -1.400390625em;
    color: rgb(10, 58, 133);
}

.flag-om .path1:before {
    content: "\ec8d";
    color: rgb(255, 255, 255);
}

.flag-om .path2:before {
    content: "\ec8e";
    margin-left: -1.400390625em;
    color: rgb(19, 142, 22);
}

.flag-om .path3:before {
    content: "\ec8f";
    margin-left: -1.400390625em;
    color: rgb(237, 43, 53);
}

.flag-om .path4:before {
    content: "\ec90";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-pk .path1:before {
    content: "\ec91";
    color: rgb(255, 255, 255);
}

.flag-pk .path2:before {
    content: "\ec92";
    margin-left: -1.400390625em;
    color: rgb(10, 99, 47);
}

.flag-pk .path3:before {
    content: "\ec93";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-pw .path1:before {
    content: "\ec94";
    color: rgb(255, 255, 255);
}

.flag-pw .path2:before {
    content: "\ec95";
    margin-left: -1.400390625em;
    color: rgb(101, 198, 238);
}

.flag-pw .path3:before {
    content: "\ec96";
    margin-left: -1.400390625em;
    color: rgb(255, 224, 68);
}

.flag-ps .path1:before {
    content: "\ec97";
    color: rgb(255, 255, 255);
}

.flag-ps .path2:before {
    content: "\ec98";
    margin-left: -1.400390625em;
    color: rgb(18, 132, 21);
}

.flag-ps .path3:before {
    content: "\ec99";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-ps .path4:before {
    content: "\ec9a";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ps .path5:before {
    content: "\ec9b";
    margin-left: -1.400390625em;
    color: rgb(216, 35, 50);
}

.flag-pa .path1:before {
    content: "\ec9c";
    color: rgb(255, 255, 255);
}

.flag-pa .path2:before {
    content: "\ec9d";
    margin-left: -1.400390625em;
    color: rgb(229, 36, 72);
}

.flag-pa .path3:before {
    content: "\ec9e";
    margin-left: -1.400390625em;
    color: rgb(19, 103, 174);
}

.flag-pa .path4:before {
    content: "\ec9f";
    margin-left: -1.400390625em;
    color: rgb(19, 103, 174);
}

.flag-pa .path5:before {
    content: "\eca0";
    margin-left: -1.400390625em;
    color: rgb(229, 36, 72);
}

.flag-pg .path1:before {
    content: "\ef69";
    color: rgb(255, 255, 255);
}

.flag-pg .path2:before {
    content: "\ef6a";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-pg .path3:before {
    content: "\ef6b";
    margin-left: -1.400390625em;
    color: rgb(232, 40, 63);
}

.flag-pg .path4:before {
    content: "\ef6c";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-pg .path5:before {
    content: "\ef6d";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-pg .path6:before {
    content: "\ef6e";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-pg .path7:before {
    content: "\ef6f";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-pg .path8:before {
    content: "\ef70";
    margin-left: -1.400390625em;
    color: rgb(255, 216, 78);
}

.flag-py .path1:before {
    content: "\eca1";
    color: rgb(255, 255, 255);
}

.flag-py .path2:before {
    content: "\eca2";
    margin-left: -1.400390625em;
    color: rgb(227, 63, 57);
}

.flag-py .path3:before {
    content: "\eca3";
    margin-left: -1.400390625em;
    color: rgb(18, 75, 186);
}

.flag-py .path4:before {
    content: "\eca4";
    margin-left: -1.400390625em;
    color: rgb(57, 129, 83);
}

.flag-py .path5:before {
    content: "\eca5";
    margin-left: -1.400390625em;
    color: rgb(229, 207, 88);
}

.flag-pe .path1:before {
    content: "\eca6";
    color: rgb(255, 255, 255);
}

.flag-pe .path2:before {
    content: "\eca7";
    margin-left: -1.400390625em;
    color: rgb(232, 36, 56);
}

.flag-pe .path3:before {
    content: "\eca8";
    margin-left: -1.400390625em;
    color: rgb(232, 36, 56);
}

.flag-ph .path1:before {
    content: "\eca9";
    color: rgb(255, 255, 255);
}

.flag-ph .path2:before {
    content: "\ecaa";
    margin-left: -1.400390625em;
    color: rgb(221, 28, 52);
}

.flag-ph .path3:before {
    content: "\ecab";
    margin-left: -1.400390625em;
    color: rgb(13, 75, 195);
}

.flag-ph .path4:before {
    content: "\ecac";
    margin-left: -1.400390625em;
    color: rgb(253, 214, 77);
}

.flag-pn .path1:before {
    content: "\ef71";
    color: rgb(0, 32, 130);
}

.flag-pn .path2:before {
    content: "\ef72";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path3:before {
    content: "\ef73";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path4:before {
    content: "\ef74";
    margin-left: -1.3330078125em;
    color: rgb(1, 109, 52);
}

.flag-pn .path5:before {
    content: "\ef75";
    margin-left: -1.3330078125em;
    color: rgb(1, 109, 52);
}

.flag-pn .path6:before {
    content: "\ef76";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path7:before {
    content: "\ef77";
    margin-left: -1.3330078125em;
    color: rgb(1, 109, 52);
}

.flag-pn .path8:before {
    content: "\ef78";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path9:before {
    content: "\ef79";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path10:before {
    content: "\ef7a";
    margin-left: -1.3330078125em;
    color: rgb(0, 168, 236);
}

.flag-pn .path11:before {
    content: "\ef7b";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path12:before {
    content: "\ef7c";
    margin-left: -1.3330078125em;
    color: rgb(1, 109, 52);
}

.flag-pn .path13:before {
    content: "\ef7d";
    margin-left: -1.3330078125em;
    color: rgb(88, 84, 83);
}

.flag-pn .path14:before {
    content: "\ef7e";
    margin-left: -1.3330078125em;
    color: rgb(150, 145, 143);
}

.flag-pn .path15:before {
    content: "\ef7f";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path16:before {
    content: "\ef80";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path17:before {
    content: "\ef81";
    margin-left: -1.3330078125em;
    color: rgb(1, 109, 52);
}

.flag-pn .path18:before {
    content: "\ef82";
    margin-left: -1.3330078125em;
    color: rgb(1, 109, 52);
}

.flag-pn .path19:before {
    content: "\ef83";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path20:before {
    content: "\ef84";
    margin-left: -1.3330078125em;
    color: rgb(1, 109, 52);
}

.flag-pn .path21:before {
    content: "\ef85";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path22:before {
    content: "\ef86";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path23:before {
    content: "\ef87";
    margin-left: -1.3330078125em;
    color: rgb(1, 109, 52);
}

.flag-pn .path24:before {
    content: "\ef88";
    margin-left: -1.3330078125em;
    color: rgb(1, 109, 52);
}

.flag-pn .path25:before {
    content: "\ef89";
    margin-left: -1.3330078125em;
    color: rgb(1, 109, 52);
}

.flag-pn .path26:before {
    content: "\ef8a";
    margin-left: -1.3330078125em;
    color: rgb(237, 28, 36);
}

.flag-pn .path27:before {
    content: "\ef8b";
    margin-left: -1.3330078125em;
    color: rgb(88, 84, 83);
}

.flag-pn .path28:before {
    content: "\ef8c";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path29:before {
    content: "\ef8d";
    margin-left: -1.3330078125em;
    color: rgb(1, 109, 52);
}

.flag-pn .path30:before {
    content: "\ef8e";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path31:before {
    content: "\ef8f";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path32:before {
    content: "\ef90";
    margin-left: -1.3330078125em;
    color: rgb(1, 109, 52);
}

.flag-pn .path33:before {
    content: "\ef91";
    margin-left: -1.3330078125em;
    color: rgb(244, 230, 69);
}

.flag-pn .path34:before {
    content: "\ef92";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-pn .path35:before {
    content: "\ef93";
    margin-left: -1.3330078125em;
    color: rgb(255, 46, 59);
}

.flag-pn .path36:before {
    content: "\ef94";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-pn .path37:before {
    content: "\ef95";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-pn .path38:before {
    content: "\ef96";
    margin-left: -1.3330078125em;
    color: rgb(255, 46, 59);
}

.flag-pl .path1:before {
    content: "\ecb6";
    color: rgb(255, 255, 255);
}

.flag-pl .path2:before {
    content: "\ecb7";
    margin-left: -1.400390625em;
    color: rgb(235, 42, 80);
}

.flag-pt .path1:before {
    content: "\ecb8";
    color: rgb(255, 255, 255);
}

.flag-pt .path2:before {
    content: "\ecb9";
    margin-left: -1.400390625em;
    color: rgb(255, 41, 54);
}

.flag-pt .path3:before {
    content: "\ecba";
    margin-left: -1.400390625em;
    color: rgb(18, 132, 21);
}

.flag-pt .path4:before {
    content: "\ecbb";
    margin-left: -1.400390625em;
    color: rgb(250, 249, 79);
}

.flag-pt .path5:before {
    content: "\ecbc";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-pt .path6:before {
    content: "\ecbd";
    margin-left: -1.400390625em;
    color: rgb(29, 80, 181);
}

.flag-pr .path1:before {
    content: "\ecbe";
    color: rgb(255, 255, 255);
}

.flag-pr .path2:before {
    content: "\ecbf";
    margin-left: -1.400390625em;
    color: rgb(250, 34, 34);
}

.flag-pr .path3:before {
    content: "\ecc0";
    margin-left: -1.400390625em;
    color: rgb(29, 99, 249);
}

.flag-pr .path4:before {
    content: "\ecc1";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-pr .path5:before {
    content: "\ecc2";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-qa .path1:before {
    content: "\ecc3";
    color: rgb(255, 255, 255);
}

.flag-qa .path2:before {
    content: "\ecc4";
    margin-left: -1.400390625em;
    color: rgb(166, 38, 76);
}

.flag-re .path1:before {
    content: "\ecc5";
    color: rgb(255, 255, 255);
}

.flag-re .path2:before {
    content: "\ecc6";
    margin-left: -1.400390625em;
    color: rgb(229, 37, 61);
}

.flag-re .path3:before {
    content: "\ecc7";
    margin-left: -1.400390625em;
    color: rgb(10, 61, 156);
}

.flag-re .path4:before {
    content: "\ecc8";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ro .path1:before {
    content: "\ecc9";
    color: rgb(255, 255, 255);
}

.flag-ro .path2:before {
    content: "\ecca";
    margin-left: -1.400390625em;
    color: rgb(229, 37, 61);
}

.flag-ro .path3:before {
    content: "\eccb";
    margin-left: -1.400390625em;
    color: rgb(10, 61, 156);
}

.flag-ro .path4:before {
    content: "\eccc";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 85);
}

.flag-ru .path1:before {
    content: "\eccd";
    color: rgb(255, 255, 255);
}

.flag-ru .path2:before {
    content: "\ecce";
    margin-left: -1.400390625em;
    color: rgb(12, 71, 183);
}

.flag-ru .path3:before {
    content: "\eccf";
    margin-left: -1.400390625em;
    color: rgb(229, 59, 53);
}

.flag-rw .path1:before {
    content: "\ecd0";
    color: rgb(255, 255, 255);
}

.flag-rw .path2:before {
    content: "\ecd1";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-rw .path3:before {
    content: "\ecd2";
    margin-left: -1.400390625em;
    color: rgb(45, 117, 77);
}

.flag-rw .path4:before {
    content: "\ecd3";
    margin-left: -1.400390625em;
    color: rgb(37, 177, 235);
}

.flag-rw .path5:before {
    content: "\ecd4";
    margin-left: -1.400390625em;
    color: rgb(254, 203, 47);
}

.flag-rw .path6:before {
    content: "\ecd5";
    margin-left: -1.400390625em;
    color: rgb(254, 203, 47);
}

.flag-bq-1 .path1:before {
    content: "\f059";
    color: rgb(221, 2, 2);
}

.flag-bq-1 .path2:before {
    content: "\f05a";
    margin-left: -1.5em;
    color: rgb(1, 42, 135);
}

.flag-bq-1 .path3:before {
    content: "\f05b";
    margin-left: -1.5em;
    color: rgb(255, 255, 255);
}

.flag-bq-1 .path4:before {
    content: "\f05c";
    margin-left: -1.5em;
    color: rgb(245, 210, 75);
}

.flag-bl .path1:before {
    content: "\f061";
    color: rgb(255, 255, 255);
}

.flag-bl .path2:before {
    content: "\f062";
    margin-left: -1.46875em;
    color: rgb(250, 248, 240);
}

.flag-bl .path3:before {
    content: "\f063";
    margin-left: -1.46875em;
    color: rgb(34, 27, 15);
}

.flag-bl .path4:before {
    content: "\f064";
    margin-left: -1.46875em;
    color: rgb(250, 248, 240);
}

.flag-bl .path5:before {
    content: "\f065";
    margin-left: -1.46875em;
    color: rgb(34, 27, 15);
}

.flag-bl .path6:before {
    content: "\f066";
    margin-left: -1.46875em;
    color: rgb(250, 248, 240);
}

.flag-bl .path7:before {
    content: "\f067";
    margin-left: -1.46875em;
    color: rgb(34, 27, 15);
}

.flag-bl .path8:before {
    content: "\f068";
    margin-left: -1.46875em;
    color: rgb(102, 102, 102);
}

.flag-bl .path9:before {
    content: "\f069";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path10:before {
    content: "\f06a";
    margin-left: -1.46875em;
    color: rgb(19, 83, 180);
}

.flag-bl .path11:before {
    content: "\f06b";
    margin-left: -1.46875em;
    color: rgb(206, 15, 37);
}

.flag-bl .path12:before {
    content: "\f06c";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path13:before {
    content: "\f06d";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path14:before {
    content: "\f06e";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path15:before {
    content: "\f06f";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path16:before {
    content: "\f070";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path17:before {
    content: "\f071";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path18:before {
    content: "\f072";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path19:before {
    content: "\f073";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path20:before {
    content: "\f074";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path21:before {
    content: "\f075";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path22:before {
    content: "\f076";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path23:before {
    content: "\f077";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path24:before {
    content: "\f078";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path25:before {
    content: "\f079";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path26:before {
    content: "\f07a";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path27:before {
    content: "\f07b";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path28:before {
    content: "\f07c";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path29:before {
    content: "\f07d";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path30:before {
    content: "\f07e";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path31:before {
    content: "\f07f";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path32:before {
    content: "\f080";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path33:before {
    content: "\f081";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path34:before {
    content: "\f082";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path35:before {
    content: "\f083";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path36:before {
    content: "\f084";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path37:before {
    content: "\f085";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path38:before {
    content: "\f086";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path39:before {
    content: "\f087";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path40:before {
    content: "\f088";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path41:before {
    content: "\f089";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path42:before {
    content: "\f08a";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path43:before {
    content: "\f08b";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path44:before {
    content: "\f08c";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path45:before {
    content: "\f08d";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path46:before {
    content: "\f08e";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path47:before {
    content: "\f08f";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path48:before {
    content: "\f090";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path49:before {
    content: "\f091";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path50:before {
    content: "\f092";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path51:before {
    content: "\f093";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path52:before {
    content: "\f094";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path53:before {
    content: "\f095";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path54:before {
    content: "\f096";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path55:before {
    content: "\f097";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path56:before {
    content: "\f098";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path57:before {
    content: "\f099";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path58:before {
    content: "\f09a";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path59:before {
    content: "\f09b";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path60:before {
    content: "\f09c";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path61:before {
    content: "\f09d";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path62:before {
    content: "\f09e";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path63:before {
    content: "\f09f";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path64:before {
    content: "\f0a0";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path65:before {
    content: "\f0a1";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path66:before {
    content: "\f0a2";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path67:before {
    content: "\f0a3";
    margin-left: -1.46875em;
    color: rgb(255, 255, 255);
}

.flag-bl .path68:before {
    content: "\f0a4";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path69:before {
    content: "\f0a5";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path70:before {
    content: "\f0a6";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path71:before {
    content: "\f0a7";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path72:before {
    content: "\f0a8";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path73:before {
    content: "\f0a9";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path74:before {
    content: "\f0aa";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path75:before {
    content: "\f0ab";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path76:before {
    content: "\f0ac";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path77:before {
    content: "\f0ad";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path78:before {
    content: "\f0ae";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path79:before {
    content: "\f0af";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path80:before {
    content: "\f0b0";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path81:before {
    content: "\f0b1";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path82:before {
    content: "\f0b2";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path83:before {
    content: "\f0b3";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path84:before {
    content: "\f0b4";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path85:before {
    content: "\f0b5";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path86:before {
    content: "\f0b6";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path87:before {
    content: "\f0b7";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path88:before {
    content: "\f0b8";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path89:before {
    content: "\f0b9";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path90:before {
    content: "\f0ba";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path91:before {
    content: "\f0bb";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path92:before {
    content: "\f0bc";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path93:before {
    content: "\f0bd";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path94:before {
    content: "\f0be";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path95:before {
    content: "\f0bf";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path96:before {
    content: "\f0c0";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path97:before {
    content: "\f0c1";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path98:before {
    content: "\f0c2";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path99:before {
    content: "\f0c3";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path100:before {
    content: "\f0c4";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path101:before {
    content: "\f0c5";
    margin-left: -1.46875em;
    color: rgb(0, 0, 0);
}

.flag-bl .path102:before {
    content: "\f0c6";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path103:before {
    content: "\f0c7";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path104:before {
    content: "\f0c8";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path105:before {
    content: "\f0c9";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path106:before {
    content: "\f0ca";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path107:before {
    content: "\f0cb";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path108:before {
    content: "\f0cc";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path109:before {
    content: "\f0cd";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path110:before {
    content: "\f0ce";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path111:before {
    content: "\f0cf";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path112:before {
    content: "\f0d0";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path113:before {
    content: "\f0d1";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path114:before {
    content: "\f0d2";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path115:before {
    content: "\f0d3";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path116:before {
    content: "\f0d4";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-bl .path117:before {
    content: "\f0d5";
    margin-left: -1.46875em;
    color: rgb(234, 206, 36);
}

.flag-mf .path1:before {
    content: "\f05d";
    color: rgb(255, 255, 255);
}

.flag-mf .path2:before {
    content: "\f05e";
    margin-left: -1.400390625em;
    color: rgb(229, 37, 61);
}

.flag-mf .path3:before {
    content: "\f05f";
    margin-left: -1.400390625em;
    color: rgb(8, 38, 94);
}

.flag-mf .path4:before {
    content: "\f060";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ws .path1:before {
    content: "\ecd6";
    color: rgb(227, 30, 54);
}

.flag-ws .path2:before {
    content: "\ecd7";
    margin-left: -1.400390625em;
    color: rgb(9, 58, 154);
}

.flag-ws .path3:before {
    content: "\ecd8";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ws .path4:before {
    content: "\ecd9";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ws .path5:before {
    content: "\e9d5";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ws .path6:before {
    content: "\e9d6";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ws .path7:before {
    content: "\e9d7";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-sm .path1:before {
    content: "\efa0";
    color: rgb(255, 255, 255);
}

.flag-sm .path2:before {
    content: "\efa1";
    margin-left: -1.400390625em;
    color: rgb(124, 204, 245);
}

.flag-sm .path3:before {
    content: "\efa2";
    margin-left: -1.400390625em;
    color: rgb(68, 95, 66);
}

.flag-sm .path4:before {
    content: "\efa3";
    margin-left: -1.400390625em;
    color: rgb(216, 159, 61);
}

.flag-st .path1:before {
    content: "\ecde";
    color: rgb(255, 255, 255);
}

.flag-st .path2:before {
    content: "\ecdf";
    margin-left: -1.400390625em;
    color: rgb(42, 203, 65);
}

.flag-st .path3:before {
    content: "\ece0";
    margin-left: -1.400390625em;
    color: rgb(42, 203, 65);
}

.flag-st .path4:before {
    content: "\ece1";
    margin-left: -1.400390625em;
    color: rgb(253, 208, 67);
}

.flag-st .path5:before {
    content: "\ece2";
    margin-left: -1.400390625em;
    color: rgb(231, 30, 67);
}

.flag-st .path6:before {
    content: "\ece3";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-st .path7:before {
    content: "\ece4";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-sa .path1:before {
    content: "\ece5";
    color: rgb(255, 255, 255);
}

.flag-sa .path2:before {
    content: "\ece6";
    margin-left: -1.400390625em;
    color: rgb(18, 140, 75);
}

.flag-sa .path3:before {
    content: "\ece7";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-sa .path4:before {
    content: "\ece8";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-sa .path5:before {
    content: "\ece9";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-sa .path6:before {
    content: "\ecea";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-sn .path1:before {
    content: "\eceb";
    color: rgb(255, 255, 255);
}

.flag-sn .path2:before {
    content: "\ecec";
    margin-left: -1.400390625em;
    color: rgb(241, 54, 66);
}

.flag-sn .path3:before {
    content: "\eced";
    margin-left: -1.400390625em;
    color: rgb(23, 160, 82);
}

.flag-sn .path4:before {
    content: "\ecee";
    margin-left: -1.400390625em;
    color: rgb(255, 241, 102);
}

.flag-sn .path5:before {
    content: "\ecef";
    margin-left: -1.400390625em;
    color: rgb(23, 160, 82);
}

.flag-rs .path1:before {
    content: "\ecf0";
    color: rgb(255, 255, 255);
}

.flag-rs .path2:before {
    content: "\ecf1";
    margin-left: -1.400390625em;
    color: rgb(23, 80, 143);
}

.flag-rs .path3:before {
    content: "\ecf2";
    margin-left: -1.400390625em;
    color: rgb(225, 68, 77);
}

.flag-rs .path4:before {
    content: "\ecf3";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-rs .path5:before {
    content: "\ecf4";
    margin-left: -1.400390625em;
    color: rgb(225, 68, 77);
}

.flag-rs .path6:before {
    content: "\ecf5";
    margin-left: -1.400390625em;
    color: rgb(225, 68, 77);
}

.flag-sc .path1:before {
    content: "\ecf6";
    color: rgb(255, 255, 255);
}

.flag-sc .path2:before {
    content: "\ecf7";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-sc .path3:before {
    content: "\ecf8";
    margin-left: -1.400390625em;
    color: rgb(8, 88, 180);
}

.flag-sc .path4:before {
    content: "\ecf9";
    margin-left: -1.400390625em;
    color: rgb(237, 53, 53);
}

.flag-sc .path5:before {
    content: "\ecfa";
    margin-left: -1.400390625em;
    color: rgb(8, 150, 79);
}

.flag-sc .path6:before {
    content: "\ecfb";
    margin-left: -1.400390625em;
    color: rgb(255, 221, 103);
}

.flag-sl .path1:before {
    content: "\ecfc";
    color: rgb(255, 255, 255);
}

.flag-sl .path2:before {
    content: "\ecfd";
    margin-left: -1.400390625em;
    color: rgb(53, 206, 79);
}

.flag-sl .path3:before {
    content: "\ecfe";
    margin-left: -1.400390625em;
    color: rgb(28, 135, 219);
}

.flag-sg .path1:before {
    content: "\ecff";
    color: rgb(255, 255, 255);
}

.flag-sg .path2:before {
    content: "\ed00";
    margin-left: -1.400390625em;
    color: rgb(225, 34, 55);
}

.flag-sg .path3:before {
    content: "\ed01";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-bq-2 .path1:before {
    content: "\f0d6";
    color: rgb(1, 42, 135);
}

.flag-bq-2 .path2:before {
    content: "\f0d7";
    margin-left: -1.4736328125em;
    color: rgb(220, 23, 29);
}

.flag-bq-2 .path3:before {
    content: "\f0d8";
    margin-left: -1.4736328125em;
    color: rgb(255, 0, 0);
}

.flag-bq-2 .path4:before {
    content: "\f0d9";
    margin-left: -1.4736328125em;
    color: rgb(255, 255, 255);
}

.flag-bq-2 .path5:before {
    content: "\f0da";
    margin-left: -1.4736328125em;
    color: rgb(220, 23, 29);
}

.flag-bq-2 .path6:before {
    content: "\f0db";
    margin-left: -1.4736328125em;
    color: rgb(249, 217, 15);
}

.flag-bq-2 .path7:before {
    content: "\f0dc";
    margin-left: -1.4736328125em;
    color: rgb(0, 136, 48);
}

.flag-bq-2 .path8:before {
    content: "\f0dd";
    margin-left: -1.4736328125em;
    color: rgb(255, 0, 0);
}

.flag-sx .path1:before {
    content: "\efa4";
    color: rgb(0, 39, 141);
}

.flag-sx .path2:before {
    content: "\efa5";
    margin-left: -1.392578125em;
    color: rgb(240, 0, 0);
}

.flag-sx .path3:before {
    content: "\efa6";
    margin-left: -1.392578125em;
    color: rgb(255, 255, 255);
}

.flag-sx .path4:before {
    content: "\efa7";
    margin-left: -1.392578125em;
    color: rgb(254, 217, 0);
}

.flag-sx .path5:before {
    content: "\efa8";
    margin-left: -1.392578125em;
    color: rgb(240, 0, 0);
}

.flag-sx .path6:before {
    content: "\efa9";
    margin-left: -1.392578125em;
    color: rgb(69, 176, 230);
}

.flag-sx .path7:before {
    content: "\efaa";
    margin-left: -1.392578125em;
    color: rgb(200, 109, 90);
}

.flag-sx .path8:before {
    content: "\efab";
    margin-left: -1.392578125em;
    color: rgb(0, 139, 30);
}

.flag-sx .path9:before {
    content: "\efac";
    margin-left: -1.392578125em;
    color: rgb(255, 255, 255);
}

.flag-sx .path10:before {
    content: "\e9d2";
    margin-left: -1.392578125em;
    color: rgb(255, 255, 255);
}

.flag-sx .path11:before {
    content: "\e9d3";
    margin-left: -1.392578125em;
    color: rgb(254, 217, 0);
}

.flag-sk .path1:before {
    content: "\ed02";
    color: rgb(255, 255, 255);
}

.flag-sk .path2:before {
    content: "\ed03";
    margin-left: -1.400390625em;
    color: rgb(12, 71, 183);
}

.flag-sk .path3:before {
    content: "\ed04";
    margin-left: -1.400390625em;
    color: rgb(229, 59, 53);
}

.flag-sk .path4:before {
    content: "\ed05";
    margin-left: -1.400390625em;
    color: rgb(247, 55, 68);
}

.flag-sk .path5:before {
    content: "\ed06";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-sk .path6:before {
    content: "\ed07";
    margin-left: -1.400390625em;
    color: rgb(18, 81, 161);
}

.flag-sk .path7:before {
    content: "\ed08";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-si .path1:before {
    content: "\ed09";
    color: rgb(255, 255, 255);
}

.flag-si .path2:before {
    content: "\ed0a";
    margin-left: -1.400390625em;
    color: rgb(12, 71, 183);
}

.flag-si .path3:before {
    content: "\ed0b";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-si .path4:before {
    content: "\ed0c";
    margin-left: -1.400390625em;
    color: rgb(229, 59, 53);
}

.flag-sb .path1:before {
    content: "\ed0d";
    color: rgb(8, 88, 180);
}

.flag-sb .path2:before {
    content: "\ed0e";
    margin-left: -1.380859375em;
    color: rgb(44, 116, 66);
}

.flag-sb .path3:before {
    content: "\ed0f";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-sb .path4:before {
    content: "\ed10";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-sb .path5:before {
    content: "\ed11";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-sb .path6:before {
    content: "\ed12";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-sb .path7:before {
    content: "\ed13";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-sb .path8:before {
    content: "\ed14";
    margin-left: -1.380859375em;
    color: rgb(255, 214, 70);
}

.flag-so .path1:before {
    content: "\ed15";
    color: rgb(255, 255, 255);
}

.flag-so .path2:before {
    content: "\ed16";
    margin-left: -1.400390625em;
    color: rgb(93, 159, 233);
}

.flag-so .path3:before {
    content: "\ed17";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-za .path1:before {
    content: "\ed1a";
    color: rgb(6, 168, 110);
}

.flag-za .path2:before {
    content: "\ed1b";
    margin-left: -1.400390625em;
    color: rgb(255, 191, 46);
}

.flag-za .path3:before {
    content: "\ed1c";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-za .path4:before {
    content: "\ed1d";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-za .path5:before {
    content: "\ed1e";
    margin-left: -1.400390625em;
    color: rgb(244, 78, 70);
}

.flag-za .path6:before {
    content: "\ed79";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-za .path7:before {
    content: "\ed7a";
    margin-left: -1.400390625em;
    color: rgb(7, 44, 180);
}

.flag-gs .path1:before {
    content: "\efc0";
    color: rgb(0, 31, 109);
}

.flag-gs .path2:before {
    content: "\efc1";
    margin-left: -1.3330078125em;
    color: rgb(211, 172, 68);
}

.flag-gs .path3:before {
    content: "\efc2";
    margin-left: -1.3330078125em;
    color: rgb(211, 172, 68);
}

.flag-gs .path4:before {
    content: "\efc3";
    margin-left: -1.3330078125em;
    color: rgb(83, 72, 66);
}

.flag-gs .path5:before {
    content: "\efc4";
    margin-left: -1.3330078125em;
    color: rgb(157, 57, 0);
}

.flag-gs .path6:before {
    content: "\efc5";
    margin-left: -1.3330078125em;
    color: rgb(102, 98, 99);
}

.flag-gs .path7:before {
    content: "\efc6";
    margin-left: -1.3330078125em;
    color: rgb(26, 0, 255);
}

.flag-gs .path8:before {
    content: "\efc7";
    margin-left: -1.3330078125em;
    color: rgb(165, 167, 170);
}

.flag-gs .path9:before {
    content: "\efc8";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-gs .path10:before {
    content: "\efc9";
    margin-left: -1.3330078125em;
    color: rgb(0, 110, 0);
}

.flag-gs .path11:before {
    content: "\efca";
    margin-left: -1.3330078125em;
    color: rgb(26, 0, 255);
}

.flag-gs .path12:before {
    content: "\efcb";
    margin-left: -1.3330078125em;
    color: rgb(26, 0, 255);
}

.flag-gs .path13:before {
    content: "\efcc";
    margin-left: -1.3330078125em;
    color: rgb(26, 0, 255);
}

.flag-gs .path14:before {
    content: "\efcd";
    margin-left: -1.3330078125em;
    color: rgb(26, 0, 255);
}

.flag-gs .path15:before {
    content: "\efce";
    margin-left: -1.3330078125em;
    color: rgb(26, 0, 255);
}

.flag-gs .path16:before {
    content: "\efcf";
    margin-left: -1.3330078125em;
    color: rgb(26, 0, 255);
}

.flag-gs .path17:before {
    content: "\efd0";
    margin-left: -1.3330078125em;
    color: rgb(26, 0, 255);
}

.flag-gs .path18:before {
    content: "\efd1";
    margin-left: -1.3330078125em;
    color: rgb(26, 0, 255);
}

.flag-gs .path19:before {
    content: "\efd2";
    margin-left: -1.3330078125em;
    color: rgb(26, 0, 255);
}

.flag-gs .path20:before {
    content: "\efd3";
    margin-left: -1.3330078125em;
    color: rgb(26, 0, 255);
}

.flag-gs .path21:before {
    content: "\efd4";
    margin-left: -1.3330078125em;
    color: rgb(136, 147, 150);
}

.flag-gs .path22:before {
    content: "\efd5";
    margin-left: -1.3330078125em;
    color: rgb(255, 101, 0);
}

.flag-gs .path23:before {
    content: "\f0e3";
    margin-left: -1.3330078125em;
    color: rgb(0, 0, 0);
}

.flag-gs .path24:before {
    content: "\f0e4";
    margin-left: -1.3330078125em;
    color: rgb(255, 185, 0);
}

.flag-gs .path25:before {
    content: "\f0e5";
    margin-left: -1.3330078125em;
    color: rgb(255, 185, 0);
}

.flag-gs .path26:before {
    content: "\f0e6";
    margin-left: -1.3330078125em;
    color: rgb(255, 185, 0);
}

.flag-gs .path27:before {
    content: "\f0e7";
    margin-left: -1.3330078125em;
    color: rgb(255, 101, 0);
}

.flag-gs .path28:before {
    content: "\f0e8";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-gs .path29:before {
    content: "\f0e9";
    margin-left: -1.3330078125em;
    color: rgb(255, 46, 59);
}

.flag-gs .path30:before {
    content: "\f0ea";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-gs .path31:before {
    content: "\f0eb";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-gs .path32:before {
    content: "\f0ec";
    margin-left: -1.3330078125em;
    color: rgb(255, 46, 59);
}

.flag-kr .path1:before {
    content: "\efd6";
    color: rgb(255, 255, 255);
}

.flag-kr .path2:before {
    content: "\efd7";
    margin-left: -1.400390625em;
    color: rgb(224, 27, 65);
}

.flag-kr .path3:before {
    content: "\efd8";
    margin-left: -1.400390625em;
    color: rgb(14, 75, 156);
}

.flag-kr .path4:before {
    content: "\efd9";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
    opacity: 0.75;
}

.flag-ss .path1:before {
    content: "\ed2d";
    color: rgb(218, 12, 12);
}

.flag-ss .path2:before {
    content: "\ed2e";
    margin-left: -1.400390625em;
    color: rgb(25, 158, 86);
}

.flag-ss .path3:before {
    content: "\ed2f";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ss .path4:before {
    content: "\ed30";
    margin-left: -1.400390625em;
    color: rgb(7, 49, 156);
}

.flag-ss .path5:before {
    content: "\ed31";
    margin-left: -1.400390625em;
    color: rgb(245, 210, 75);
}

.flag-ss .path6:before {
    content: "\ed32";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ss .path7:before {
    content: "\ed33";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-es .path1:before {
    content: "\ed34";
    color: rgb(255, 255, 255);
}

.flag-es .path2:before {
    content: "\ed35";
    margin-left: -1.400390625em;
    color: rgb(221, 23, 44);
}

.flag-es .path3:before {
    content: "\ed36";
    margin-left: -1.400390625em;
    color: rgb(221, 23, 44);
}

.flag-es .path4:before {
    content: "\ed37";
    margin-left: -1.400390625em;
    color: rgb(255, 209, 51);
}

.flag-es .path5:before {
    content: "\ed38";
    margin-left: -1.400390625em;
    color: rgb(255, 237, 177);
}

.flag-es .path6:before {
    content: "\ed39";
    margin-left: -1.400390625em;
    color: rgb(164, 21, 23);
}

.flag-es .path7:before {
    content: "\ed3a";
    margin-left: -1.400390625em;
    color: rgb(164, 21, 23);
}

.flag-es .path8:before {
    content: "\ed3b";
    margin-left: -1.400390625em;
    color: rgb(164, 21, 23);
}

.flag-es .path9:before {
    content: "\ed3c";
    margin-left: -1.400390625em;
    color: rgb(164, 21, 23);
}

.flag-es .path10:before {
    content: "\ed3d";
    margin-left: -1.400390625em;
    color: rgb(164, 21, 23);
}

.flag-lk .path1:before {
    content: "\ed3e";
    color: rgb(255, 255, 255);
}

.flag-lk .path2:before {
    content: "\ed3f";
    margin-left: -1.400390625em;
    color: rgb(255, 191, 25);
}

.flag-lk .path3:before {
    content: "\ed40";
    margin-left: -1.400390625em;
    color: rgb(165, 37, 49);
}

.flag-lk .path4:before {
    content: "\ed41";
    margin-left: -1.400390625em;
    color: rgb(3, 102, 79);
}

.flag-lk .path5:before {
    content: "\ed42";
    margin-left: -1.400390625em;
    color: rgb(255, 104, 22);
}

.flag-lk .path6:before {
    content: "\ed43";
    margin-left: -1.400390625em;
    color: rgb(255, 191, 24);
}

.flag-lk .path7:before {
    content: "\ed44";
    margin-left: -1.400390625em;
    color: rgb(255, 191, 24);
}

.flag-sh .path1:before {
    content: "\ed45";
    color: rgb(255, 255, 255);
}

.flag-sh .path2:before {
    content: "\ed46";
    margin-left: -1.400390625em;
    color: rgb(7, 49, 156);
}

.flag-sh .path3:before {
    content: "\ed47";
    margin-left: -1.400390625em;
    color: rgb(143, 197, 255);
}

.flag-sh .path4:before {
    content: "\ed48";
    margin-left: -1.400390625em;
    color: rgb(54, 108, 201);
}

.flag-sh .path5:before {
    content: "\ed49";
    margin-left: -1.400390625em;
    color: rgb(207, 98, 0);
}

.flag-sh .path6:before {
    content: "\ed4a";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 0);
}

.flag-sh .path7:before {
    content: "\ed4b";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-sh .path8:before {
    content: "\ed4c";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-sh .path9:before {
    content: "\ed4d";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-sh .path10:before {
    content: "\ed4e";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-sh .path11:before {
    content: "\ed4f";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-kn .path1:before {
    content: "\ed50";
    color: rgb(30, 193, 96);
}

.flag-kn .path2:before {
    content: "\ed51";
    margin-left: -1.380859375em;
    color: rgb(223, 42, 64);
}

.flag-kn .path3:before {
    content: "\ed52";
    margin-left: -1.380859375em;
    color: rgb(252, 223, 74);
}

.flag-kn .path4:before {
    content: "\ed53";
    margin-left: -1.380859375em;
    color: rgb(38, 38, 38);
}

.flag-kn .path5:before {
    content: "\ed54";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-kn .path6:before {
    content: "\ed55";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-lc .path1:before {
    content: "\ed56";
    color: rgb(255, 255, 255);
}

.flag-lc .path2:before {
    content: "\ed57";
    margin-left: -1.400390625em;
    color: rgb(134, 215, 255);
}

.flag-lc .path3:before {
    content: "\ed58";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-lc .path4:before {
    content: "\ed59";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-lc .path5:before {
    content: "\ed5a";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-lc .path6:before {
    content: "\ed5b";
    margin-left: -1.400390625em;
    color: rgb(255, 218, 87);
}

.flag-pm .path1:before {
    content: "\ed5c";
    color: rgb(255, 255, 255);
}

.flag-pm .path2:before {
    content: "\ed5d";
    margin-left: -1.400390625em;
    color: rgb(229, 37, 61);
}

.flag-pm .path3:before {
    content: "\ed5e";
    margin-left: -1.400390625em;
    color: rgb(10, 61, 156);
}

.flag-pm .path4:before {
    content: "\ed5f";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vc .path1:before {
    content: "\ed60";
    color: rgb(255, 255, 255);
}

.flag-vc .path2:before {
    content: "\ed61";
    margin-left: -1.400390625em;
    color: rgb(8, 196, 122);
}

.flag-vc .path3:before {
    content: "\ed62";
    margin-left: -1.400390625em;
    color: rgb(12, 135, 225);
}

.flag-vc .path4:before {
    content: "\ed63";
    margin-left: -1.400390625em;
    color: rgb(254, 203, 47);
}

.flag-vc .path5:before {
    content: "\ed64";
    margin-left: -1.400390625em;
    color: rgb(8, 196, 122);
}

.flag-sd .path1:before {
    content: "\ed65";
    color: rgb(255, 255, 255);
}

.flag-sd .path2:before {
    content: "\ed66";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-sd .path3:before {
    content: "\ed67";
    margin-left: -1.400390625em;
    color: rgb(234, 31, 68);
}

.flag-sd .path4:before {
    content: "\ed68";
    margin-left: -1.400390625em;
    color: rgb(18, 147, 59);
}

.flag-sr .path1:before {
    content: "\ed69";
    color: rgb(255, 255, 255);
}

.flag-sr .path2:before {
    content: "\ed6a";
    margin-left: -1.400390625em;
    color: rgb(67, 146, 76);
}

.flag-sr .path3:before {
    content: "\ed6b";
    margin-left: -1.400390625em;
    color: rgb(67, 146, 76);
}

.flag-sr .path4:before {
    content: "\ed6c";
    margin-left: -1.400390625em;
    color: rgb(205, 21, 58);
}

.flag-sr .path5:before {
    content: "\ed6d";
    margin-left: -1.400390625em;
    color: rgb(245, 210, 75);
}

.flag-sj .path1:before {
    content: "\efda";
    color: rgb(255, 255, 255);
}

.flag-sj .path2:before {
    content: "\efdb";
    margin-left: -1.400390625em;
    color: rgb(239, 43, 44);
}

.flag-sj .path3:before {
    content: "\efdc";
    margin-left: -1.400390625em;
    color: rgb(250, 250, 250);
}

.flag-sj .path4:before {
    content: "\efdd";
    margin-left: -1.400390625em;
    color: rgb(0, 40, 104);
}

.flag-sz .path1:before {
    content: "\e900";
    color: rgb(255, 255, 255);
}

.flag-sz .path2:before {
    content: "\e901";
    margin-left: -1.400390625em;
    color: rgb(72, 107, 202);
}

.flag-sz .path3:before {
    content: "\e902";
    margin-left: -1.400390625em;
    color: rgb(72, 107, 202);
}

.flag-sz .path4:before {
    content: "\e903";
    margin-left: -1.400390625em;
    color: rgb(255, 223, 32);
}

.flag-sz .path5:before {
    content: "\e904";
    margin-left: -1.400390625em;
    color: rgb(207, 22, 21);
}

.flag-sz .path6:before {
    content: "\e905";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-sz .path7:before {
    content: "\e906";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-sz .path8:before {
    content: "\e907";
    margin-left: -1.400390625em;
    color: rgb(26, 26, 26);
}

.flag-sz .path9:before {
    content: "\e908";
    margin-left: -1.400390625em;
    color: rgb(246, 246, 246);
}

.flag-se .path1:before {
    content: "\ed6e";
    color: rgb(255, 255, 255);
}

.flag-se .path2:before {
    content: "\ed6f";
    margin-left: -1.400390625em;
    color: rgb(21, 124, 187);
}

.flag-se .path3:before {
    content: "\ed70";
    margin-left: -1.400390625em;
    color: rgb(255, 211, 77);
}

.flag-ch .path1:before {
    content: "\ed71";
    color: rgb(255, 255, 255);
}

.flag-ch .path2:before {
    content: "\ed72";
    margin-left: -1.400390625em;
    color: rgb(255, 0, 0);
}

.flag-ch .path3:before {
    content: "\ed73";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-sy .path1:before {
    content: "\ed74";
    color: rgb(255, 255, 255);
}

.flag-sy .path2:before {
    content: "\ed75";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-sy .path3:before {
    content: "\ed76";
    margin-left: -1.400390625em;
    color: rgb(227, 33, 57);
}

.flag-sy .path4:before {
    content: "\ed77";
    margin-left: -1.400390625em;
    color: rgb(18, 138, 73);
}

.flag-sy .path5:before {
    content: "\ed78";
    margin-left: -1.400390625em;
    color: rgb(18, 138, 73);
}

.flag-tw .path1:before {
    content: "\eaee";
    color: rgb(254, 48, 48);
}

.flag-tw .path2:before {
    content: "\eaef";
    margin-left: -1.400390625em;
    color: rgb(9, 9, 182);
}

.flag-tw .path3:before {
    content: "\eaf0";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tw .path4:before {
    content: "\eaf1";
    margin-left: -1.400390625em;
    color: rgb(9, 9, 182);
}

.flag-tj .path1:before {
    content: "\ed7d";
    color: rgb(255, 255, 255);
}

.flag-tj .path2:before {
    content: "\ed7e";
    margin-left: -1.400390625em;
    color: rgb(217, 16, 28);
}

.flag-tj .path3:before {
    content: "\ed7f";
    margin-left: -1.400390625em;
    color: rgb(15, 120, 17);
}

.flag-tj .path4:before {
    content: "\ed80";
    margin-left: -1.400390625em;
    color: rgb(250, 209, 78);
}

.flag-tz .path1:before {
    content: "\ed81";
    color: rgb(255, 216, 79);
}

.flag-tz .path2:before {
    content: "\ed82";
    margin-left: -1.380859375em;
    color: rgb(45, 175, 228);
}

.flag-tz .path3:before {
    content: "\ed83";
    margin-left: -1.380859375em;
    color: rgb(45, 175, 228);
}

.flag-tz .path4:before {
    content: "\ed84";
    margin-left: -1.380859375em;
    color: rgb(38, 38, 38);
}

.flag-tz .path5:before {
    content: "\ed85";
    margin-left: -1.380859375em;
    color: rgb(38, 38, 38);
}

.flag-tz .path6:before {
    content: "\ed86";
    margin-left: -1.380859375em;
    color: rgb(51, 204, 77);
}

.flag-th .path1:before {
    content: "\ed87";
    color: rgb(255, 255, 255);
}

.flag-th .path2:before {
    content: "\ed88";
    margin-left: -1.400390625em;
    color: rgb(241, 37, 50);
}

.flag-th .path3:before {
    content: "\ed89";
    margin-left: -1.400390625em;
    color: rgb(241, 37, 50);
}

.flag-th .path4:before {
    content: "\ed8a";
    margin-left: -1.400390625em;
    color: rgb(50, 43, 108);
}

.flag-tl .path1:before {
    content: "\ed8b";
    color: rgb(255, 255, 255);
}

.flag-tl .path2:before {
    content: "\ed8c";
    margin-left: -1.400390625em;
    color: rgb(255, 50, 62);
}

.flag-tl .path3:before {
    content: "\ed8d";
    margin-left: -1.400390625em;
    color: rgb(255, 204, 81);
}

.flag-tl .path4:before {
    content: "\ed8e";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-tl .path5:before {
    content: "\ed8f";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tg .path1:before {
    content: "\ed90";
    color: rgb(255, 255, 255);
}

.flag-tg .path2:before {
    content: "\ed91";
    margin-left: -1.400390625em;
    color: rgb(255, 212, 77);
}

.flag-tg .path3:before {
    content: "\ed92";
    margin-left: -1.400390625em;
    color: rgb(21, 154, 116);
}

.flag-tg .path4:before {
    content: "\ed93";
    margin-left: -1.400390625em;
    color: rgb(237, 31, 69);
}

.flag-tg .path5:before {
    content: "\ed94";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tk .path1:before {
    content: "\efde";
    color: rgb(0, 31, 109);
}

.flag-tk .path2:before {
    content: "\efdf";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tk .path3:before {
    content: "\efe0";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tk .path4:before {
    content: "\efe1";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tk .path5:before {
    content: "\efe2";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tk .path6:before {
    content: "\efe3";
    margin-left: -1.400390625em;
    color: rgb(255, 208, 0);
}

.flag-tk .path7:before {
    content: "\efe4";
    margin-left: -1.400390625em;
    color: rgb(255, 208, 0);
}

.flag-to .path1:before {
    content: "\ed95";
    color: rgb(255, 255, 255);
}

.flag-to .path2:before {
    content: "\ed96";
    margin-left: -1.3984375em;
    color: rgb(226, 15, 27);
}

.flag-to .path3:before {
    content: "\ed97";
    margin-left: -1.3984375em;
    color: rgb(241, 37, 50);
}

.flag-tt .path1:before {
    content: "\ed98";
    color: rgb(255, 255, 255);
}

.flag-tt .path2:before {
    content: "\ed99";
    margin-left: -1.380859375em;
    color: rgb(237, 35, 60);
}

.flag-tt .path3:before {
    content: "\ed9a";
    margin-left: -1.380859375em;
    color: rgb(237, 35, 60);
}

.flag-tt .path4:before {
    content: "\ed9b";
    margin-left: -1.380859375em;
    color: rgb(38, 38, 38);
}

.flag-tt .path5:before {
    content: "\ed9c";
    margin-left: -1.380859375em;
    color: rgb(38, 38, 38);
}

.flag-tt .path6:before {
    content: "\ed9d";
    margin-left: -1.380859375em;
    color: rgb(237, 35, 60);
}

.flag-tn .path1:before {
    content: "\ed9e";
    color: rgb(255, 255, 255);
}

.flag-tn .path2:before {
    content: "\ed9f";
    margin-left: -1.400390625em;
    color: rgb(233, 36, 52);
}

.flag-tn .path3:before {
    content: "\eda0";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tr .path1:before {
    content: "\eda1";
    color: rgb(255, 255, 255);
}

.flag-tr .path2:before {
    content: "\eda2";
    margin-left: -1.400390625em;
    color: rgb(233, 36, 52);
}

.flag-tr .path3:before {
    content: "\eda3";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tr .path4:before {
    content: "\eda4";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tm .path1:before {
    content: "\eda5";
    color: rgb(255, 255, 255);
}

.flag-tm .path2:before {
    content: "\eda6";
    margin-left: -1.400390625em;
    color: rgb(48, 195, 117);
}

.flag-tm .path3:before {
    content: "\eda7";
    margin-left: -1.400390625em;
    color: rgb(222, 65, 79);
}

.flag-tm .path4:before {
    content: "\eda8";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tm .path5:before {
    content: "\eda9";
    margin-left: -1.400390625em;
    color: rgb(221, 64, 79);
}

.flag-tm .path6:before {
    content: "\edaa";
    margin-left: -1.400390625em;
    color: rgb(251, 175, 41);
}

.flag-tm .path7:before {
    content: "\edab";
    margin-left: -1.400390625em;
    color: rgb(251, 175, 41);
}

.flag-tm .path8:before {
    content: "\edac";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tm .path9:before {
    content: "\edad";
    margin-left: -1.400390625em;
    color: rgb(221, 64, 79);
}

.flag-tm .path10:before {
    content: "\edae";
    margin-left: -1.400390625em;
    color: rgb(251, 175, 41);
}

.flag-tm .path11:before {
    content: "\edaf";
    margin-left: -1.400390625em;
    color: rgb(251, 175, 41);
}

.flag-tm .path12:before {
    content: "\edb0";
    margin-left: -1.400390625em;
    color: rgb(40, 174, 103);
}

.flag-tm .path13:before {
    content: "\edb1";
    margin-left: -1.400390625em;
    color: rgb(221, 64, 79);
}

.flag-tm .path14:before {
    content: "\edb2";
    margin-left: -1.400390625em;
    color: rgb(40, 174, 103);
}

.flag-tm .path15:before {
    content: "\edb3";
    margin-left: -1.400390625em;
    color: rgb(251, 175, 41);
}

.flag-tm .path16:before {
    content: "\edb4";
    margin-left: -1.400390625em;
    color: rgb(221, 64, 79);
}

.flag-tm .path17:before {
    content: "\edb5";
    margin-left: -1.400390625em;
    color: rgb(40, 174, 103);
}

.flag-tm .path18:before {
    content: "\edb6";
    margin-left: -1.400390625em;
    color: rgb(40, 174, 103);
}

.flag-tm .path19:before {
    content: "\edb7";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tm .path20:before {
    content: "\edb8";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tc .path1:before {
    content: "\edb9";
    color: rgb(255, 255, 255);
}

.flag-tc .path2:before {
    content: "\edba";
    margin-left: -1.400390625em;
    color: rgb(7, 49, 156);
}

.flag-tc .path3:before {
    content: "\edbb";
    margin-left: -1.400390625em;
    color: rgb(255, 208, 51);
}

.flag-tc .path4:before {
    content: "\edbc";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tc .path5:before {
    content: "\edbd";
    margin-left: -1.400390625em;
    color: rgb(186, 91, 31);
}

.flag-tc .path6:before {
    content: "\edbe";
    margin-left: -1.400390625em;
    color: rgb(255, 159, 62);
}

.flag-tc .path7:before {
    content: "\edbf";
    margin-left: -1.400390625em;
    color: rgb(255, 147, 127);
}

.flag-tc .path8:before {
    content: "\edc0";
    margin-left: -1.400390625em;
    color: rgb(1, 168, 39);
}

.flag-tc .path9:before {
    content: "\edc1";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-tc .path10:before {
    content: "\edc2";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tc .path11:before {
    content: "\edc3";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-tc .path12:before {
    content: "\edc4";
    margin-left: -1.400390625em;
    color: rgb(219, 30, 54);
}

.flag-tv .path1:before {
    content: "\efe5";
    color: rgb(0, 158, 228);
}

.flag-tv .path2:before {
    content: "\efe6";
    margin-left: -1.380859375em;
    color: rgb(10, 23, 167);
}

.flag-tv .path3:before {
    content: "\efe7";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-tv .path4:before {
    content: "\efe8";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-tv .path5:before {
    content: "\efe9";
    margin-left: -1.380859375em;
    color: rgb(230, 39, 62);
}

.flag-tv .path6:before {
    content: "\efea";
    margin-left: -1.380859375em;
    color: rgb(230, 39, 62);
}

.flag-tv .path7:before {
    content: "\efeb";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-tv .path8:before {
    content: "\efec";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-tv .path9:before {
    content: "\efed";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-tv .path10:before {
    content: "\efee";
    margin-left: -1.380859375em;
    color: rgb(255, 255, 255);
}

.flag-tv .path11:before {
    content: "\efef";
    margin-left: -1.380859375em;
    color: rgb(230, 39, 62);
}

.flag-tv .path12:before {
    content: "\eff0";
    margin-left: -1.380859375em;
    color: rgb(230, 39, 62);
}

.flag-tv .path13:before {
    content: "\eff1";
    margin-left: -1.380859375em;
    color: rgb(230, 39, 62);
}

.flag-tv .path14:before {
    content: "\eff2";
    margin-left: -1.380859375em;
    color: rgb(230, 39, 62);
}

.flag-tv .path15:before {
    content: "\eff3";
    margin-left: -1.380859375em;
    color: rgb(255, 221, 0);
}

.flag-tv .path16:before {
    content: "\eff4";
    margin-left: -1.380859375em;
    color: rgb(255, 221, 0);
}

.flag-tv .path17:before {
    content: "\eff5";
    margin-left: -1.380859375em;
    color: rgb(255, 221, 0);
}

.flag-tv .path18:before {
    content: "\eff6";
    margin-left: -1.380859375em;
    color: rgb(255, 221, 0);
}

.flag-tv .path19:before {
    content: "\eff7";
    margin-left: -1.380859375em;
    color: rgb(255, 221, 0);
}

.flag-tv .path20:before {
    content: "\eff8";
    margin-left: -1.380859375em;
    color: rgb(255, 221, 0);
}

.flag-tv .path21:before {
    content: "\eff9";
    margin-left: -1.380859375em;
    color: rgb(255, 221, 0);
}

.flag-tv .path22:before {
    content: "\effa";
    margin-left: -1.380859375em;
    color: rgb(255, 221, 0);
}

.flag-tv .path23:before {
    content: "\effb";
    margin-left: -1.380859375em;
    color: rgb(255, 221, 0);
}

.flag-ug .path1:before {
    content: "\edc5";
    color: rgb(255, 255, 255);
}

.flag-ug .path2:before {
    content: "\edc6";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ug .path3:before {
    content: "\edc7";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ug .path4:before {
    content: "\edc8";
    margin-left: -1.400390625em;
    color: rgb(237, 22, 35);
}

.flag-ug .path5:before {
    content: "\edc9";
    margin-left: -1.400390625em;
    color: rgb(254, 224, 68);
}

.flag-ug .path6:before {
    content: "\edca";
    margin-left: -1.400390625em;
    color: rgb(237, 22, 35);
}

.flag-ug .path7:before {
    content: "\edcb";
    margin-left: -1.400390625em;
    color: rgb(254, 224, 68);
}

.flag-ug .path8:before {
    content: "\edcc";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ug .path9:before {
    content: "\edcd";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ua .path1:before {
    content: "\edce";
    color: rgb(255, 255, 255);
}

.flag-ua .path2:before {
    content: "\edcf";
    margin-left: -1.400390625em;
    color: rgb(21, 109, 209);
}

.flag-ua .path3:before {
    content: "\edd0";
    margin-left: -1.400390625em;
    color: rgb(255, 217, 72);
}

.flag-ae .path1:before {
    content: "\edd1";
    color: rgb(255, 255, 255);
}

.flag-ae .path2:before {
    content: "\edd2";
    margin-left: -1.400390625em;
    color: rgb(18, 131, 59);
}

.flag-ae .path3:before {
    content: "\edd3";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-ae .path4:before {
    content: "\edd4";
    margin-left: -1.400390625em;
    color: rgb(255, 50, 62);
}

.flag-gb .path1:before {
    content: "\edd5";
    color: rgb(10, 23, 167);
}

.flag-gb .path2:before {
    content: "\edd6";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-gb .path3:before {
    content: "\edd7";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-gb .path4:before {
    content: "\edd8";
    margin-left: -1.3330078125em;
    color: rgb(230, 39, 62);
}

.flag-gb .path5:before {
    content: "\edd9";
    margin-left: -1.3330078125em;
    color: rgb(230, 39, 62);
}

.flag-gb .path6:before {
    content: "\edda";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-gb .path7:before {
    content: "\eddb";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-gb .path8:before {
    content: "\eddc";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-gb .path9:before {
    content: "\eddd";
    margin-left: -1.3330078125em;
    color: rgb(255, 255, 255);
}

.flag-gb .path10:before {
    content: "\edde";
    margin-left: -1.3330078125em;
    color: rgb(230, 39, 62);
}

.flag-gb .path11:before {
    content: "\eddf";
    margin-left: -1.3330078125em;
    color: rgb(230, 39, 62);
}

.flag-gb .path12:before {
    content: "\ede0";
    margin-left: -1.3330078125em;
    color: rgb(230, 39, 62);
}

.flag-gb .path13:before {
    content: "\ede1";
    margin-left: -1.3330078125em;
    color: rgb(230, 39, 62);
}

.flag-us .path1:before {
    content: "\ede2";
    color: rgb(255, 255, 255);
}

.flag-us .path2:before {
    content: "\ede3";
    margin-left: -1.400390625em;
    color: rgb(208, 47, 68);
}

.flag-us .path3:before {
    content: "\ede4";
    margin-left: -1.400390625em;
    color: rgb(70, 70, 127);
}

.flag-us .path4:before {
    content: "\ede5";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-us .path5:before {
    content: "\ede6";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-um .path1:before {
    content: "\f0de";
    color: rgb(255, 255, 255);
}

.flag-um .path2:before {
    content: "\f0df";
    margin-left: -1.400390625em;
    color: rgb(208, 47, 68);
}

.flag-um .path3:before {
    content: "\f0e0";
    margin-left: -1.400390625em;
    color: rgb(70, 70, 127);
}

.flag-um .path4:before {
    content: "\f0e1";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-um .path5:before {
    content: "\f0e2";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-uy .path1:before {
    content: "\ede7";
    color: rgb(255, 255, 255);
}

.flag-uy .path2:before {
    content: "\ede8";
    margin-left: -1.400390625em;
    color: rgb(14, 77, 197);
}

.flag-uy .path3:before {
    content: "\ede9";
    margin-left: -1.400390625em;
    color: rgb(254, 212, 67);
}

.flag-vi .path1:before {
    content: "\effc";
    color: rgb(255, 255, 255);
}

.flag-vi .path2:before {
    content: "\effd";
    margin-left: -1.400390625em;
    color: rgb(248, 198, 0);
}

.flag-vi .path3:before {
    content: "\effe";
    margin-left: -1.400390625em;
    color: rgb(181, 0, 31);
}

.flag-vi .path4:before {
    content: "\efff";
    margin-left: -1.400390625em;
    color: rgb(19, 31, 105);
}

.flag-vi .path5:before {
    content: "\f000";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vi .path6:before {
    content: "\f001";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vi .path7:before {
    content: "\f002";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vi .path8:before {
    content: "\f003";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vi .path9:before {
    content: "\f004";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vi .path10:before {
    content: "\f005";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vi .path11:before {
    content: "\f006";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vi .path12:before {
    content: "\f007";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vi .path13:before {
    content: "\f008";
    margin-left: -1.400390625em;
    color: rgb(35, 160, 229);
}

.flag-vi .path14:before {
    content: "\f009";
    margin-left: -1.400390625em;
    color: rgb(35, 160, 229);
}

.flag-vi .path15:before {
    content: "\f00a";
    margin-left: -1.400390625em;
    color: rgb(35, 160, 229);
}

.flag-vi .path16:before {
    content: "\f00b";
    margin-left: -1.400390625em;
    color: rgb(35, 160, 229);
}

.flag-vi .path17:before {
    content: "\f00c";
    margin-left: -1.400390625em;
    color: rgb(35, 160, 229);
}

.flag-vi .path18:before {
    content: "\f00d";
    margin-left: -1.400390625em;
    color: rgb(54, 131, 73);
}

.flag-uz .path1:before {
    content: "\edea";
    color: rgb(255, 255, 255);
}

.flag-uz .path2:before {
    content: "\edeb";
    margin-left: -1.400390625em;
    color: rgb(4, 170, 200);
}

.flag-uz .path3:before {
    content: "\edec";
    margin-left: -1.400390625em;
    color: rgb(35, 200, 64);
}

.flag-uz .path4:before {
    content: "\eded";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-vu .path1:before {
    content: "\edee";
    color: rgb(255, 255, 255);
}

.flag-vu .path2:before {
    content: "\edef";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-vu .path3:before {
    content: "\edf0";
    margin-left: -1.400390625em;
    color: rgb(0, 149, 67);
}

.flag-vu .path4:before {
    content: "\edf1";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-vu .path5:before {
    content: "\edf2";
    margin-left: -1.400390625em;
    color: rgb(210, 16, 52);
}

.flag-vu .path6:before {
    content: "\edf3";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-vu .path7:before {
    content: "\edf4";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-vu .path8:before {
    content: "\edf5";
    margin-left: -1.400390625em;
    color: rgb(253, 206, 18);
}

.flag-vu .path9:before {
    content: "\edf6";
    margin-left: -1.400390625em;
    color: rgb(253, 206, 18);
}

.flag-ve .path1:before {
    content: "\edf7";
    color: rgb(255, 255, 255);
}

.flag-ve .path2:before {
    content: "\edf8";
    margin-left: -1.400390625em;
    color: rgb(6, 49, 145);
}

.flag-ve .path3:before {
    content: "\edf9";
    margin-left: -1.400390625em;
    color: rgb(226, 33, 59);
}

.flag-ve .path4:before {
    content: "\edfa";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-ve .path5:before {
    content: "\edfb";
    margin-left: -1.400390625em;
    color: rgb(255, 208, 68);
}

.flag-vn .path1:before {
    content: "\edfc";
    color: rgb(255, 255, 255);
}

.flag-vn .path2:before {
    content: "\edfd";
    margin-left: -1.400390625em;
    color: rgb(234, 64, 63);
}

.flag-vn .path3:before {
    content: "\edfe";
    margin-left: -1.400390625em;
    color: rgb(255, 254, 78);
}

.flag-wf .path1:before {
    content: "\ee09";
    color: rgb(255, 255, 255);
}

.flag-wf .path2:before {
    content: "\ee0a";
    margin-left: -1.400390625em;
    color: rgb(229, 37, 61);
}

.flag-wf .path3:before {
    content: "\ee0b";
    margin-left: -1.400390625em;
    color: rgb(10, 61, 156);
}

.flag-wf .path4:before {
    content: "\ee0c";
    margin-left: -1.400390625em;
    color: rgb(255, 255, 255);
}

.flag-eh .path1:before {
    content: "\ee0d";
    color: rgb(255, 255, 255);
}

.flag-eh .path2:before {
    content: "\ee0e";
    margin-left: -1.400390625em;
    color: rgb(24, 155, 98);
}

.flag-eh .path3:before {
    content: "\ee0f";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-eh .path4:before {
    content: "\ee10";
    margin-left: -1.400390625em;
    color: rgb(234, 31, 68);
}

.flag-eh .path5:before {
    content: "\ee11";
    margin-left: -1.400390625em;
    color: rgb(234, 31, 68);
}

.flag-eh .path6:before {
    content: "\ee12";
    margin-left: -1.400390625em;
    color: rgb(234, 31, 68);
}

.flag-ye .path1:before {
    content: "\ee13";
    color: rgb(255, 255, 255);
}

.flag-ye .path2:before {
    content: "\ee14";
    margin-left: -1.400390625em;
    color: rgb(227, 33, 56);
}

.flag-ye .path3:before {
    content: "\ee15";
    margin-left: -1.400390625em;
    color: rgb(38, 38, 38);
}

.flag-zm .path1:before {
    content: "\ee16";
    color: rgb(0, 159, 96);
}

.flag-zm .path2:before {
    content: "\ee17";
    margin-left: -1.400390625em;
    color: rgb(234, 139, 66);
}

.flag-zm .path3:before {
    content: "\ee18";
    margin-left: -1.400390625em;
    color: rgb(26, 25, 25);
}

.flag-zm .path4:before {
    content: "\ee19";
    margin-left: -1.400390625em;
    color: rgb(219, 60, 54);
}

.flag-zm .path5:before {
    content: "\ee1a";
    margin-left: -1.400390625em;
    color: rgb(234, 139, 66);
}

.flag-zm .path6:before {
    content: "\ee1b";
    margin-left: -1.400390625em;
    color: rgb(234, 139, 66);
}

.flag-zm .path7:before {
    content: "\ee1c";
    margin-left: -1.400390625em;
    color: rgb(234, 139, 66);
}

.flag-zm .path8:before {
    content: "\ee1d";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-zm .path9:before {
    content: "\ee1e";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-zm .path10:before {
    content: "\ee1f";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-zm .path11:before {
    content: "\ee20";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-zm .path12:before {
    content: "\ee21";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-zm .path13:before {
    content: "\ee22";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-zm .path14:before {
    content: "\ee23";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-zm .path15:before {
    content: "\ee24";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-zm .path16:before {
    content: "\ee25";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-zm .path17:before {
    content: "\ee26";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-zm .path18:before {
    content: "\ee27";
    margin-left: -1.400390625em;
    color: rgb(0, 0, 0);
}

.flag-zw .path1:before {
    content: "\ee28";
    color: rgb(255, 255, 255);
}

.flag-zw .path2:before {
    content: "\ee29";
    margin-left: -1.466796875em;
    color: rgb(54, 157, 12);
}

.flag-zw .path3:before {
    content: "\ee2a";
    margin-left: -1.466796875em;
    color: rgb(54, 157, 12);
}

.flag-zw .path4:before {
    content: "\ee2b";
    margin-left: -1.466796875em;
    color: rgb(54, 157, 12);
}

.flag-zw .path5:before {
    content: "\ee2c";
    margin-left: -1.466796875em;
    color: rgb(54, 157, 12);
}

.flag-zw .path6:before {
    content: "\ee2d";
    margin-left: -1.466796875em;
    color: rgb(38, 38, 38);
}

.flag-zw .path7:before {
    content: "\ee2e";
    margin-left: -1.466796875em;
    color: rgb(255, 212, 14);
}

.flag-zw .path8:before {
    content: "\ee2f";
    margin-left: -1.466796875em;
    color: rgb(255, 212, 14);
}

.flag-zw .path9:before {
    content: "\ee30";
    margin-left: -1.466796875em;
    color: rgb(255, 255, 255);
}

.flag-zw .path10:before {
    content: "\ee31";
    margin-left: -1.466796875em;
    color: rgb(38, 38, 38);
}

.flag-zw .path11:before {
    content: "\ee32";
    margin-left: -1.466796875em;
    color: rgb(227, 33, 56);
}

.select_container--country_implement~input {
    text-indent: 10px !important;
}

.select_container--domain_select {
    width: auto !important;
}

.selectbox--domain_select {
    border: none;
    background: #f8f8f8;
    border-radius: none !important;
}

.select_container--domain_select:hover {
    border: none !important;
}

.selectbox--focus {
    border: none;
}

.removedomain {
    padding-left: 18px;
    padding-right: 18px;
}

.selectbox--focus {
    border: 1px solid #DDDDDD !important;
}

.errorborder.selectbox--focus {
    border: 2px solid #ff8484 !important
}

.select_input--Mobile {
    text-align: center;
}

.selectbox--domain_select {
    border: none !important;
}

.select_container--Mobile {
    margin: auto !important;
}

.icon-Mobile:before {
    content: "\e90a";
    margin-right: 5px;
}

.selectbox--Mobile:hover {
    broder: 1px solid #DCDCDC !important;
}

.selectbox--Mobile .basic_selectbox:focus {
    border-color: #CECECE !important;
}

.darkmode .selectbox_options_container,
.darkmode .selectbox_options_container ul li {
    background-color: #44454F;
}

.darkmode ::selection {
    color: #e1e1e1;
    background-color: #1e81b0
}

.darkmode .selectbox_options_container {
    box-shadow: none;
    border: 1px solid #44454F;
}

.darkmode .selectbox_options .option__highlighted,
.darkmode .selectbox_options li:hover {
    background: #0004 !important;
}

.darkmode .option p,
.darkmode .option p~div {
    color: #CECECE;
}

.darkmode .dropdown_header,
.darkmode .selectbox_options {
    background: #44454F;
}

.darkmode .selectbox_search {
    background: #2F303B;
}

.darkmode ::-webkit-scrollbar-track {
    background: #44454F;
}

.darkmode ::-webkit-scrollbar-thumb {
    background: #888;
}

.darkmode .selectbox--Mobile {
    background-color: #44454F;
}

.darkmode .selected_option p,
.darkmode .selected_option span {
    color: #00A7FF;
}

.darkmode .removedomain p {
    color: #EC5555;
}

.darkmode .selectbox--focus {
    border: 1px solid #595A62 !important;
}

.darkmode .selectbox--domain_select {
    border: none !important;
    background: transparent !important;
}

.darkmode .domainselect {
    color: #e2e2e2;
}

.darkmode .select_search_input {
    background: transparent !important;
}

.darkmode .select_input--Mobile {
    color: #CECECE;
}

.darkmode .selectbox--Mobile .basic_selectbox:focus {
    border-color: #CECECE !important;
}

  .fed_2show .thirdparty-login {
      margin-top: 10px;
  }


  .fed_2show .thirdparty-login ul {
      padding: 0;
      margin: 0;
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }

  .fed_2show .thirdparty-login ul li {
      margin-right: 20px;
  }

  .fed_2show .thirdparty-login ul li a {
      height: 50px;
      border-radius: 15px;
      /* border: 1px solid rgba(0, 0, 0, 0.12); */
      line-height: 50px;
      text-align: center;
      color: #ffffff;
      font-size: 1.8rem;
      /* padding: 0 5px 0 15px; */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
  }

  .fed_2show .thirdparty-login ul li a p {
      color: #546274;
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 2px;
      margin-left: 10px;
      overflow: hidden;
      text-indent: -200px;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      opacity: 0;
  }

  .fed_2show .thirdparty-login ul li a p span {
      padding-right: 10px;
  }

  .fed_2show .thirdparty-login ul li a:hover {
      width: auto;
  }

  .fed_2show .thirdparty-login ul li a:hover p {
      text-indent: 0;
      opacity: 1;
  }</pre></body></html>