/* Shared between public page and other areas */

.well-header {
    padding: 15px 13px;
    margin: 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    background: rgba(248,248,248,.9);
    font-size: 16px;
    font-weight: 300;
    color: #232323;
}

.tabs-container .tab-pane h4:not(.panel-title) {
    display: block;
    padding: 8px 0;
    border-bottom: 1px dashed rgba(0,0,0,.2);
    background: #fff;
    font-size: 16px;
    font-weight: 300;
    color: #232323;
    margin: 10px 14px 0;
}

.tabs-container .tab-pane .editColumns > div > h4 {
    margin-left: 0;
    margin-right: 0;
}

.tabs-container .tab-pane .editColumns {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 25px 14px 5px;
    border: none;
    background: rgba(255,255,255,.9);
    position: relative;
}

    .tabs-container .tab-pane .editColumns > *:not(.noGrow) {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .tabs-container .tab-pane .editColumns > * {
        width: 100%;
        padding: 0 5px;
    }

@media (min-width:768px) {
    .tabs-container .tab-pane .editColumns > * {
        width: 50%;
    }
}


.tabs-container .tab-pane .editColumns > *:first-child {
    margin-left: 0;
}

.tabs-container .tab-pane .editColumns > *:last-child {
    margin-right: 0;
}

.tabs-container .tab-pane .editColumns label {
    display: block;
    margin-bottom: 6px;
    line-height: 19px;
    font-weight: 400;
    font-size: 13px;
    color: #333;
    text-align: left;
    white-space: normal;
}


.tabs-container .tab-pane .editColumns .editorField {
    margin-bottom: 15px;
    position: relative;
}


.tabs-container .tab-pane .editColumns .icon-append,
.tabs-container .tab-pane .editColumns .icon-prepend,
.tabs-container .tab-pane .editColumns input,
.tabs-container .tab-pane .editColumns select,
.tabs-container .tab-pane .editColumns textarea {
    border-color: #BDBDBD;
    transition: border-color .3s;
    -o-transition: border-color .3s;
    -ms-transition: border-color .3s;
    -moz-transition: border-color .3s;
    -webkit-transition: border-color .3s;
}

    .tabs-container .tab-pane .editColumns input:focus,
    .tabs-container .tab-pane .editColumns select:focus,
    .tabs-container .tab-pane .editColumns textarea:focus {
        border-color: #3276B1;
    }

.tabs-container .tab-pane .editColumns input,
.tabs-container .tab-pane .editColumns textarea {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: 32px;
    padding: 5px 10px;
    outline: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    background: #fff;
    font: 13px/16px 'Open Sans',Helvetica,Arial,sans-serif;
    color: #404040;
    appearance: normal;
    -moz-appearance: none;
    -webkit-appearance: none;
}


.tabs-container .tab-pane .editColumns textarea {
    min-height: 80px;
}

.tabs-container .tab-pane .editColumns input[type=checkbox],
input[type=checkbox] {
    display: inline-block;
    width: 19px;
    height: 19px;
    outline: 0;
    padding: 0;
    border: solid 1px #BDBDBD;
    border-radius: 0;
    background: #fff;
    color: #404040;
    appearance: normal;
    -moz-appearance: none;
    -webkit-appearance: none;
    position: relative !important;
}

.ms-drop input[type="radio"], .ms-drop input[type="checkbox"] {
    vertical-align: sub;
}

.tabs-container .tab-pane .editColumns .editorCheckBox label,
.tabs-container .tab-pane .editColumns .checkboxWithTooltip label {
    display: inline-block;
    vertical-align: middle;
}


.tabs-container .tab-pane .editColumns .checkboxWithTooltip + .tooltipAnchoredToTheRight {
    margin-top: -15px;
    margin-bottom: 15px;
}

    .tabs-container .tab-pane .editColumns .checkboxWithTooltip + .tooltipAnchoredToTheRight .tooltip:before,
    .tabs-container .tab-pane .editColumns .checkboxWithTooltip + .tooltipAnchoredToTheRight .tooltip span:after {
        display: none;
    }

    .tabs-container .tab-pane .editColumns .checkboxWithTooltip + .tooltipAnchoredToTheRight .tooltip,
    .tabs-container .tab-pane .editColumns .checkboxWithTooltip + .tooltipAnchoredToTheRight .tooltip span {
        display: block;
        top: 0;
        left: 0;
        opacity: 1;
        visibility: visible;
        transform: none;
        pointer-events: initial;
        padding: 0;
        margin: 0;
        width: 100%;
        text-align: left;
        font-weight: normal;
        background: none;
        color: #999;
        font-family: "Open Sans",Arial,Helvetica,Sans-Serif !important;
        z-index: auto;
    }


.tabs-container .tab-pane .editColumns input[type=checkbox]:checked,
input[type=checkbox]:checked{
    border-color: #3276B1;
}



.tabs-container .tab-pane .editColumns input[type=checkbox]:after,
input[type=checkbox]:after{
    content: '-';
    top: -1px;
    opacity: 0;
    left: 1px;
    width: 15px;
    height: 15px;
    font: 400 16px/19px FontAwesome;
    text-align: center;
}


.tabs-container .tab-pane .editColumns input[type=checkbox]:checked:after,
input[type=checkbox]:checked:after{
    content: '\f00c';
    opacity: 1;
}


.tabs-container .tab-pane .editColumns select {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: 32px;
    padding: 5px 10px;
    outline: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    font: 13px/16px 'Open Sans',Helvetica,Arial,sans-serif;
    color: #404040;
}

    .tabs-container .tab-pane .editColumns input[disabled],
    .tabs-container .tab-pane .editColumns textarea[disabled],
    .tabs-container .tab-pane .editColumns select[disabled],
    .tabs-container .tab-pane .editColumns .sbc-combobox.ui-state-disabled {
        opacity: 1;
        background-color: #eee;
    }


.tabs-container .tab-pane .editColumns .editorField .tooltip.icon {
    display: block;
    width: auto;
    height: auto;
    background: none;
    padding: 0;
    position: initial;
    left: auto;
}

    .tabs-container .tab-pane .editColumns .editorField .tooltip.icon:before {
        display: none;
    }

    .tabs-container .tab-pane .editColumns .editorField .tooltip.icon span, .tooltipNote {
        font-family: "Open Sans",Arial,Helvetica,Sans-Serif !important;
        display: block;
        position: static;
        top: auto;
        left: auto;
        background: none;
        visibility: visible;
        transform: none;
        pointer-events: auto;
        text-align: left;
        font-weight: normal;
        margin-top: 6px;
        padding: 0 1px;
        font-size: 11px;
        line-height: 15px;
        color: #999;
        opacity: 1;
    }

        .tabs-container .tab-pane .editColumns .editorField .tooltip.icon span:after, .tooltipNote:after {
            display: none;
        }


.tabs-container .tab-pane .editColumns .sbc-combobox {
    position: relative;
    display: block;
}


.tabs-container .tab-pane .editColumns .sbc-combobox-toggle {
    position: absolute;
    top: 0;
    right: 0;
    padding: 6px;
    cursor: pointer;
}

.tabs-container footer {
    display: block;
    padding: 7px 14px 15px;
    border-top: 1px solid rgba(0,0,0,.1);
    background: rgba(248,248,248,.9);
}


    .tabs-container footer .btn {
        float: right;
        height: 31px;
        margin: 10px 0 0 5px;
        padding: 0 22px;
        font: 300 14px/29px 'Open Sans',Helvetica,Arial,sans-serif;
        cursor: pointer;
    }

    .tabs-container footer:after {
        content: '';
        display: table;
        clear: both;
    }

    .tabs-container footer:after {
        content: '';
        display: table;
        clear: both;
    }

.tabs-container .tab-pane footer {
    margin: 10px -10px -10px -10px;
}

.tab-content .alert {
    margin-bottom: 0;
}

.twoColumnFlex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -5px !important;
    margin-right: -5px !important;
    width: 100%;
}

.twoColumnFlex > * {
    width: 100%;
    padding-left: 5px !important;
    padding-right: 5px !important;
}


@media (min-width:768px) {
    .twoColumnFlex > * {
        width: 50%;
    }
}

.editorCheckBox label {
    margin-bottom: 0 !important;
}
/*language dropdown*/
.sbc-combobox {
    position: relative;
}


    .sbc-combobox > div.icon {
        position: absolute;
        top: 50%;
        left: 5px;
        transform: translate(0, -50%);
    }

.sbc-combobox-input {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    color: inherit;
    display: inline-block;
    padding: 6px;
    width: 100%;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    font-size: 14px;
    height: 30px;
}

    .sbc-combobox-input:focus {
        border-color: #5F7C8A !important;
    }

.language-dropdown .sbc-combobox-input,
.userPrivileges-dropdown .sbc-combobox-input,
.productStatus-dropdown .sbc-combobox-input {
    padding-left: 30px !important;
}

.sbc-combobox-input,
.sbc-combobox-input:focus {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.sbc-combobox a.sbc-combobox-toggle {
    margin-left: -25px;
    cursor: pointer;
}


/* ===========
   Language Selector
 =============*/
.sbc-combobox.language-dropdown > .sbc-combobox-input {
    padding-left: 20px;
}

/* Adds below styles to languages and country flags */
.language-dropdown span[class^='language-'], .language-dropdown div[class^='language-'],
div[class^='country-flag-'] {
    /*this is flag presented in the menu list*/
    background-image: url("images/country_sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    vertical-align: middle;
    width: 16px;
}

    .language-dropdown span[class^='language-'] {
        margin-bottom: 3px;
    }

    .language-dropdown > [data-country-flag] {
        /*this is selection in dropdown*/
        position: absolute;
        margin: 7px 0 0 3px;
    }

.menuiframe {
    border: 0;
}

body.fillPage #content > .content-grow {
    flex-grow: 1;
}

/*select2 dropdown*/
.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-results__option {
    padding: 3px;
}

.select2-container--open .select2-dropdown, .select2-drop-active {
    border-top: 1px solid #5D98CC !important;
}

.select2-selection__rendered > .icon, .select2-results__option > .icon {
    margin-right: 5px;
}

.tabs-container .tab-pane select.select2-hidden-accessible {
    display: none;
}

tr.notValid span.checkbox {
    cursor: not-allowed
}

/* Adds the margin right and left to the country flags */
.installationRegionMap div[class^="country-flag-"], .consumptionTableDiv div[class^="country-flag-"] {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

/* Applies corresponding background position to the Country Sprite for displaying 'Andorra' country flag */
.country-flag-ad {
    background-position: -24px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'United Arab Emirates' country flag */
.country-flag-ae {
    background-position: -45px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Afghanistan' country flag */
.country-flag-af {
    background-position: -66px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Antigua and Barbuda' country flag */
.country-flag-ag {
    background-position: -87px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Anguilla' country flag */
.country-flag-ai {
    background-position: -108px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Albania' country flag */
.country-flag-al {
    background-position: -129px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Armenia' country flag */
.country-flag-am {
    background-position: -150px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Angola' country flag */
.country-flag-ao {
    background-position: -171px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Antarctica' country flag */
.country-flag-aq {
    background-position: -192px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Argentina' country flag */
.country-flag-ar {
    background-position: -213px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'American Samoa' country flag */
.country-flag-as {
    background-position: -234px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Austria' country flag */
.country-flag-at {
    background-position: -255px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Australia' country flag */
.country-flag-au {
    background-position: -276px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Aruba' country flag */
.country-flag-aw {
    background-position: -3px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Åland Islands' country flag */
.country-flag-ax {
    background-position: -24px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Azerbaijan' country flag */
.country-flag-az {
    background-position: -45px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Bosnia and Herzegovina' country flag */
.country-flag-ba, .language-bs {
    background-position: -66px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Barbados' country flag */
.country-flag-bb {
    background-position: -87px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Bangladesh' country flag */
.country-flag-bd {
    background-position: -108px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Belgium' country flag */
.country-flag-be {
    background-position: -129px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Burkina Faso' country flag */
.country-flag-bf {
    background-position: -150px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Bulgaria' country flag */
.country-flag-bg, .language-bg {
    background-position: -171px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Bahrain' country flag */
.country-flag-bh {
    background-position: -192px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Burundi' country flag */
.country-flag-bi {
    background-position: -213px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Benin' country flag */
.country-flag-bj {
    background-position: -234px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Saint Barthélemy' country flag */
.country-flag-bl {
    background-position: -255px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Bermuda' country flag */
.country-flag-bm {
    background-position: -276px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Brunei Darussalam' country flag */
.country-flag-bn {
    background-position: -3px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Bolivia (Plurinational State of)' country flag */
.country-flag-bo {
    background-position: -24px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Bonaire, Sint Eustatius and Saba' country flag */
.country-flag-bq {
    background-position: -45px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Brazil' country flag */
.country-flag-br, .language-pt-br {
    background-position: -66px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Bahamas' country flag */
.country-flag-bs {
    background-position: -87px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Bhutan' country flag */
.country-flag-bt {
    background-position: -108px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Botswana' country flag */
.country-flag-bw {
    background-position: -129px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Belarus' country flag */
.country-flag-by {
    background-position: -150px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Belize' country flag */
.country-flag-bz {
    background-position: -171px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Canada' country flag */
.country-flag-ca {
    background-position: -192px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Cocos (Keeling) Islands' country flag */
.country-flag-cc {
    background-position: -213px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Congo, Democratic Republic of the' country flag */
.country-flag-cd {
    background-position: -234px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Central African Republic' country flag */
.country-flag-cf {
    background-position: -255px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Congo' country flag */
.country-flag-cg {
    background-position: -276px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Switzerland' country flag */
.country-flag-ch {
    background-position: -3px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Côte d'Ivoire' country flag */
.country-flag-ci {
    background-position: -24px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Cook Islands' country flag */
.country-flag-ck {
    background-position: -45px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Chile' country flag */
.country-flag-cl {
    background-position: -66px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Cameroon' country flag */
.country-flag-cm {
    background-position: -87px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'China' country flag */
.country-flag-cn, .language-zh-cn, .language-zh-hk {
    background-position: -108px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Colombia' country flag */
.country-flag-co {
    background-position: -129px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Costa Rica' country flag */
.country-flag-cr {
    background-position: -150px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Cuba' country flag */
.country-flag-cu {
    background-position: -171px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Cabo Verde' country flag */
.country-flag-cv {
    background-position: -192px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Curaçao' country flag */
.country-flag-cw {
    background-position: -213px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Christmas Island' country flag */
.country-flag-cx {
    background-position: -234px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Cyprus' country flag */
.country-flag-cy {
    background-position: -255px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Czechia' country flag */
.country-flag-cz, .language-cs {
    background-position: -276px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Germany' country flag */
.country-flag-de, .language-de-de {
    background-position: -3px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Djibouti' country flag */
.country-flag-dj {
    background-position: -24px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Denmark' country flag */
.country-flag-dk, .language-da {
    background-position: -45px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Dominica' country flag */
.country-flag-dm {
    background-position: -66px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Dominican Republic' country flag */
.country-flag-do {
    background-position: -87px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Algeria' country flag */
.country-flag-dz {
    background-position: -108px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Ecuador' country flag */
.country-flag-ec {
    background-position: -129px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Estonia' country flag */
.country-flag-ee, .language-et {
    background-position: -150px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Egypt' country flag */
.country-flag-eg {
    background-position: -171px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Western Sahara' country flag */
.country-flag-eh {
    background-position: -192px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Eritrea' country flag */
.country-flag-er {
    background-position: -213px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Spain' country flag */
.country-flag-es, .language-es-es {
    background-position: -234px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Ethiopia' country flag */
.country-flag-et {
    background-position: -255px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Finland' country flag */
.country-flag-fi, .language-fi-fi {
    background-position: -276px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Fiji' country flag */
.country-flag-fj {
    background-position: -3px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Falkland Islands (Malvinas)' country flag */
.country-flag-fk {
    background-position: -24px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Micronesia (Federated States of)' country flag */
.country-flag-fm {
    background-position: -45px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Faroe Islands' country flag */
.country-flag-fo {
    background-position: -66px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'France' country flag */
.country-flag-fr, .language-fr-fr {
    background-position: -87px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Gabon' country flag */
.country-flag-ga {
    background-position: -108px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'United Kingdom of Great Britain and Northern Ireland' country flag */
.country-flag-gb, .language-en {
    background-position: -129px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Grenada' country flag */
.country-flag-gd {
    background-position: -150px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Georgia' country flag */
.country-flag-ge {
    background-position: -171px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'French Guiana' country flag */
.country-flag-gf {
    background-position: -192px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Guernsey' country flag */
.country-flag-gg {
    background-position: -213px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Ghana' country flag */
.country-flag-gh {
    background-position: -234px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Gibraltar' country flag */
.country-flag-gi {
    background-position: -255px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Greenland' country flag */
.country-flag-gl {
    background-position: -276px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Gambia' country flag */
.country-flag-gm {
    background-position: -3px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Guinea' country flag */
.country-flag-gn {
    background-position: -24px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Guadeloupe' country flag */
.country-flag-gp {
    background-position: -45px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Equatorial Guinea' country flag */
.country-flag-gq {
    background-position: -66px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Greece' country flag */
.country-flag-gr, .language-el-gr {
    background-position: -87px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'South Georgia and the South Sandwich Islands' country flag */
.country-flag-gs {
    background-position: -108px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Guatemala' country flag */
.country-flag-gt {
    background-position: -129px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Guam' country flag */
.country-flag-gu {
    background-position: -150px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Guinea-Bissau' country flag */
.country-flag-gw {
    background-position: -171px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Guyana' country flag */
.country-flag-gy {
    background-position: -192px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Hong Kong' country flag */
.country-flag-hk {
    background-position: -213px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Honduras' country flag */
.country-flag-hn {
    background-position: -234px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Croatia' country flag */
.country-flag-hr {
    background-position: -255px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Haiti' country flag */
.country-flag-ht {
    background-position: -276px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Hungary' country flag */
.country-flag-hu {
    background-position: -3px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Indonesia' country flag */
.country-flag-id {
    background-position: -24px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Ireland' country flag */
.country-flag-ie {
    background-position: -45px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Israel' country flag */
.country-flag-il {
    background-position: -66px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Isle of Man' country flag */
.country-flag-im {
    background-position: -87px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'India' country flag */
.country-flag-in {
    background-position: -108px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'British Indian Ocean Territory' country flag */
.country-flag-io {
    background-position: -129px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Iraq' country flag */
.country-flag-iq {
    background-position: -150px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Iran (Islamic Republic of)' country flag */
.country-flag-ir, .language-fa {
    background-position: -171px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Iceland' country flag */
.country-flag-is {
    background-position: -192px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Italy' country flag */
.country-flag-it, .language-it {
    background-position: -213px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Jersey' country flag */
.country-flag-je {
    background-position: -234px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Jamaica' country flag */
.country-flag-jm {
    background-position: -255px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Jordan' country flag */
.country-flag-jo {
    background-position: -276px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Japan' country flag */
.country-flag-jp {
    background-position: -3px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Kenya' country flag */
.country-flag-ke {
    background-position: -24px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Kyrgyzstan' country flag */
.country-flag-kg {
    background-position: -45px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Cambodia' country flag */
.country-flag-kh {
    background-position: -66px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Kiribati' country flag */
.country-flag-ki {
    background-position: -87px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Comoros' country flag */
.country-flag-km {
    background-position: -108px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Saint Kitts and Nevis' country flag */
.country-flag-kn {
    background-position: -129px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Korea (Democratic People's Republic of)' country flag */
.country-flag-kp {
    background-position: -150px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Korea, Republic of' country flag */
.country-flag-kr, .language-ko-kr {
    background-position: -171px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Kuwait' country flag */
.country-flag-kw {
    background-position: -192px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Cayman Islands' country flag */
.country-flag-ky {
    background-position: -213px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Kazakhstan' country flag */
.country-flag-kz {
    background-position: -234px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Lao People's Democratic Republic' country flag */
.country-flag-la {
    background-position: -255px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Lebanon' country flag */
.country-flag-lb {
    background-position: -276px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Saint Lucia' country flag */
.country-flag-lc {
    background-position: -3px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Liechtenstein' country flag */
.country-flag-li {
    background-position: -24px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Sri Lanka' country flag */
.country-flag-lk {
    background-position: -45px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Liberia' country flag */
.country-flag-lr {
    background-position: -66px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Lesotho' country flag */
.country-flag-ls {
    background-position: -87px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Lithuania' country flag */
.country-flag-lt, .language-lt-lt {
    background-position: -108px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Luxembourg' country flag */
.country-flag-lu {
    background-position: -129px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Latvia' country flag */
.country-flag-lv, .language-lv {
    background-position: -150px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Libya' country flag */
.country-flag-ly {
    background-position: -171px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Morocco' country flag */
.country-flag-ma {
    background-position: -192px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Monaco' country flag */
.country-flag-mc {
    background-position: -213px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Moldova, Republic of' country flag */
.country-flag-md {
    background-position: -234px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Montenegro' country flag */
.country-flag-me {
    background-position: -255px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Saint Martin (French part)' country flag */
.country-flag-mf {
    background-position: -276px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Madagascar' country flag */
.country-flag-mg {
    background-position: -3px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Marshall Islands' country flag */
.country-flag-mh {
    background-position: -24px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'North Macedonia' country flag */
.country-flag-mk, .language-mk {
    background-position: -45px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Mali' country flag */
.country-flag-ml {
    background-position: -66px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Myanmar' country flag */
.country-flag-mm {
    background-position: -87px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Mongolia' country flag */
.country-flag-mn {
    background-position: -108px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Macao' country flag */
.country-flag-mo {
    background-position: -129px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Northern Mariana Islands' country flag */
.country-flag-mp {
    background-position: -150px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Martinique' country flag */
.country-flag-mq {
    background-position: -171px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Mauritania' country flag */
.country-flag-mr {
    background-position: -192px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Montserrat' country flag */
.country-flag-ms {
    background-position: -213px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Malta' country flag */
.country-flag-mt {
    background-position: -234px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Mauritius' country flag */
.country-flag-mu {
    background-position: -255px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Maldives' country flag */
.country-flag-mv {
    background-position: -276px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Malawi' country flag */
.country-flag-mw {
    background-position: -3px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Mexico' country flag */
.country-flag-mx {
    background-position: -24px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Malaysia' country flag */
.country-flag-my {
    background-position: -45px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Mozambique' country flag */
.country-flag-mz {
    background-position: -66px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Namibia' country flag */
.country-flag-na {
    background-position: -87px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'New Caledonia' country flag */
.country-flag-nc {
    background-position: -108px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Niger' country flag */
.country-flag-ne {
    background-position: -129px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Norfolk Island' country flag */
.country-flag-nf {
    background-position: -150px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Nigeria' country flag */
.country-flag-ng {
    background-position: -171px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Nicaragua' country flag */
.country-flag-ni {
    background-position: -192px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Netherlands' country flag */
.country-flag-nl, .language-nl-nl {
    background-position: -213px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Norway' country flag */
.country-flag-no, .language-nb {
    background-position: -234px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Nepal' country flag */
.country-flag-np {
    background-position: -255px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Nauru' country flag */
.country-flag-nr {
    background-position: -276px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Niue' country flag */
.country-flag-nu {
    background-position: -3px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'New Zealand' country flag */
.country-flag-nz {
    background-position: -24px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Oman' country flag */
.country-flag-om {
    background-position: -45px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Panama' country flag */
.country-flag-pa {
    background-position: -66px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Peru' country flag */
.country-flag-pe {
    background-position: -87px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'French Polynesia' country flag */
.country-flag-pf {
    background-position: -108px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Papua New Guinea' country flag */
.country-flag-pg {
    background-position: -129px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Philippines' country flag */
.country-flag-ph {
    background-position: -150px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Pakistan' country flag */
.country-flag-pk {
    background-position: -171px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Poland' country flag */
.country-flag-pl, .language-pl-pl {
    background-position: -192px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Saint Pierre and Miquelon' country flag */
.country-flag-pm {
    background-position: -213px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Pitcairn' country flag */
.country-flag-pn {
    background-position: -234px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Puerto Rico' country flag */
.country-flag-pr {
    background-position: -255px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Palestine, State of' country flag */
.country-flag-ps {
    background-position: -276px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Portugal' country flag */
.country-flag-pt, .language-pt-pt {
    background-position: -3px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Palau' country flag */
.country-flag-pw {
    background-position: -24px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Paraguay' country flag */
.country-flag-py {
    background-position: -45px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Qatar' country flag */
.country-flag-qa {
    background-position: -66px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Réunion' country flag */
.country-flag-re {
    background-position: -87px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Romania' country flag */
.country-flag-ro {
    background-position: -108px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Serbia' country flag */
.country-flag-rs, .language-sr {
    background-position: -129px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Russian Federation' country flag */
.country-flag-ru, .language-ru-ru {
    background-position: -150px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Rwanda' country flag */
.country-flag-rw {
    background-position: -171px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Saudi Arabia' country flag */
.country-flag-sa {
    background-position: -192px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Solomon Islands' country flag */
.country-flag-sb {
    background-position: -213px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Seychelles' country flag */
.country-flag-sc {
    background-position: -234px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Sudan' country flag */
.country-flag-sd {
    background-position: -255px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Sweden' country flag */
.country-flag-se, .language-sv-se {
    background-position: -276px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Singapore' country flag */
.country-flag-sg {
    background-position: -3px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Saint Helena, Ascension and Tristan da Cunha' country flag */
.country-flag-sh {
    background-position: -24px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Slovenia' country flag */
.country-flag-si {
    background-position: -45px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Slovakia' country flag */
.country-flag-sk, .language-sk-sk {
    background-position: -66px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Sierra Leone' country flag */
.country-flag-sl {
    background-position: -87px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'San Marino' country flag */
.country-flag-sm {
    background-position: -108px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Senegal' country flag */
.country-flag-sn {
    background-position: -129px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Somalia' country flag */
.country-flag-so {
    background-position: -150px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Suriname' country flag */
.country-flag-sr {
    background-position: -171px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'South Sudan' country flag */
.country-flag-ss {
    background-position: -192px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Sao Tome and Principe' country flag */
.country-flag-st {
    background-position: -213px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'El Salvador' country flag */
.country-flag-sv {
    background-position: -234px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Sint Maarten (Dutch part)' country flag */
.country-flag-sx {
    background-position: -255px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Syrian Arab Republic' country flag */
.country-flag-sy {
    background-position: -276px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Eswatini' country flag */
.country-flag-sz {
    background-position: -3px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Turks and Caicos Islands' country flag */
.country-flag-tc {
    background-position: -24px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Chad' country flag */
.country-flag-td {
    background-position: -45px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'French Southern Territories' country flag */
.country-flag-tf {
    background-position: -66px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Togo' country flag */
.country-flag-tg {
    background-position: -87px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Thailand' country flag */
.country-flag-th {
    background-position: -108px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Tajikistan' country flag */
.country-flag-tj {
    background-position: -129px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Tokelau' country flag */
.country-flag-tk {
    background-position: -150px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Timor-Leste' country flag */
.country-flag-tl {
    background-position: -171px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Turkmenistan' country flag */
.country-flag-tm {
    background-position: -192px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Tunisia' country flag */
.country-flag-tn {
    background-position: -213px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Tonga' country flag */
.country-flag-to {
    background-position: -234px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Türkiye' country flag */
.country-flag-tr, .language-tr-tr {
    background-position: -255px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Trinidad and Tobago' country flag */
.country-flag-tt {
    background-position: -276px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Tuvalu' country flag */
.country-flag-tv {
    background-position: -297px -1px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Taiwan, Province of China' country flag */
.country-flag-tw {
    background-position: -297px -19px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Tanzania, United Republic of' country flag */
.country-flag-tz {
    background-position: -297px -37px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Ukraine' country flag */
.country-flag-ua, .language-uk {
    background-position: -297px -55px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Uganda' country flag */
.country-flag-ug {
    background-position: -297px -73px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying
    'United States of America and United States Minor Outlying Islands' country flag
*/
.country-flag-us, .country-flag-um {
    background-position: -297px -91px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Uruguay' country flag */
.country-flag-uy {
    background-position: -297px -109px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Uzbekistan' country flag */
.country-flag-uz {
    background-position: -297px -127px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Holy See' country flag */
.country-flag-va {
    background-position: -297px -145px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Saint Vincent and the Grenadines' country flag */
.country-flag-vc {
    background-position: -297px -163px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Venezuela (Bolivarian Republic of)' country flag */
.country-flag-ve {
    background-position: -297px -181px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Virgin Islands (British)' country flag */
.country-flag-vg {
    background-position: -297px -199px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Virgin Islands (U.S.)' country flag */
.country-flag-vi {
    background-position: -297px -217px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Viet Nam' country flag */
.country-flag-vn, .language-vi {
    background-position: -297px -235px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Vanuatu' country flag */
.country-flag-vu {
    background-position: -297px -253px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Wallis and Futuna' country flag */
.country-flag-wf {
    background-position: -297px -271px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Samoa' country flag */
.country-flag-ws {
    background-position: -3px -289px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Yemen' country flag */
.country-flag-ye {
    background-position: -24px -289px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Mayotte' country flag */
.country-flag-yt {
    background-position: -45px -289px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'South Africa' country flag */
.country-flag-za {
    background-position: -66px -289px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Zambia' country flag */
.country-flag-zm {
    background-position: -87px -289px;
}

/* Applies corresponding background position to the Country Flag Sprite for displaying  'Zimbabwe' country flag */
.country-flag-zw {
    background-position: -108px -289px;
}
