.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 32px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

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

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}


.f32 {
    background: url('../images/sprite_gj.png') no-repeat top left;
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: 0 -1088px;
}

.f32.NOFLAG {
    background-position: 0 -7520px;
}

.f32.BL {
    background-position: 0 0;
}

.f32.BM {
    background-position: 0 -32px;
}

.f32.BN, .f32.BRU {
    background-position: 0 -64px;
}

.f32.BO {
    background-position: 0 -96px;
}

.f32.BR, .f32.BRD, .f32.BRA {
    background-position: 0 -128px;
}

.f32.BS {
    background-position: 0 -160px;
}

.f32.BT {
    background-position: 0 -192px;
}

.f32.BW, .f32.BWA {
    background-position: 0 -224px;
}

.f32.BY, .f32.BLR {
    background-position: 0 -256px;
}

.f32.BZ {
    background-position: 0 -288px;
}

.f32.CA, .f32.CAD, .f32.CAN {
    background-position: 0 -320px;
}

.f32.CC {
    background-position: 0 -352px;
}

.f32.CD, .f32.COD {
    background-position: 0 -384px;
}

.f32.CF {
    background-position: 0 -416px;
}

.f32.CG {
    background-position: 0 -448px;
}

.f32.CH, .f32.CHF, .f32.CHE {
    background-position: 0 -480px;
}

.f32.CI, .f32.CIV {
    background-position: 0 -512px;
}

.f32.CK {
    background-position: 0 -544px;
}

.f32.CL {
    background-position: 0 -576px;
}

.f32.CM, .f32.CMR {
    background-position: 0 -608px;
}

.f32.CN, .f32.CNY, .f32.CHN {
    background-position: 0 -640px;
}

.f32.CO, .f32.COL {
    background-position: 0 -672px;
}

.f32.CR, .f32.CRI {
    background-position: 0 -704px;
}

.f32.CU {
    background-position: 0 -736px;
}

.f32.CV {
    background-position: 0 -768px;
}

.f32.CW {
    background-position: 0 -800px;
}

.f32.CX {
    background-position: 0 -832px;
}

.f32.CY {
    background-position: 0 -864px;
}

.f32.CZ, .f32.CZK, .f32.CZE {
    background-position: 0 -896px;
}

.f32.DE, .f32.DEU {
    background-position: 0 -928px;
}

.f32.DJ {
    background-position: 0 -960px;
}

.f32.DK, .f32.DKK, .f32.DNK {
    background-position: 0 -992px;
}

.f32.DM {
    background-position: 0 -1024px;
}

.f32.DO {
    background-position: 0 -1056px;
}

.f32.DOLLAR {
    background-position: 0 -1088px;
}

.f32.DZ, .f32.DZA {
    background-position: 0 -1120px;
}

.f32.EC, .f32.ECU {
    background-position: 0 -1152px;
}

.f32.EE, .f32.EST {
    background-position: 0 -1184px;
}

.f32.EG, .f32.EGY {
    background-position: 0 -1216px;
}

.f32.EH {
    background-position: 0 -1248px;
}

.f32.ER {
    background-position: 0 -1280px;
}

.f32.ES, .f32.ESP, .f32.SP {
    background-position: 0 -1312px;
}

.f32.ET {
    background-position: 0 -1344px;
}

.f32.EU, .f32.EUR {
    background-position: 0 -1376px;
}

.f32.FI, .f32.FIN {
    background-position: 0 -1408px;
}

.f32.FJ {
    background-position: 0 -1440px;
}

.f32.FK {
    background-position: 0 -1472px;
}

.f32.FM {
    background-position: 0 -1504px;
}

.f32.FO {
    background-position: 0 -1536px;
}

.f32.FR, .f32.FRA {
    background-position: 0 -1568px;
}

.f32.GA {
    background-position: 0 -1600px;
}

.f32.GB, .f32.EN, .f32.GBP, .f32.GBR {
    background-position: 0 -1632px;
}

.f32.GD {
    background-position: 0 -1664px;
}

.f32.GE, .f32.GEO {
    background-position: 0 -1696px;
}

.f32.GG {
    background-position: 0 -1728px;
}

.f32.GH, .f32.GHA {
    background-position: 0 -1760px;
}

.f32.GI {
    background-position: 0 -1792px;
}

.f32.GL {
    background-position: 0 -1824px;
}

.f32.GM {
    background-position: 0 -1856px;
}

.f32.GN {
    background-position: 0 -1888px;
}

.f32.GOLD, .f32.gold {
    background-position: 0 -1920px;
}

.f32.GQ {
    background-position: 0 -1952px;
}

.f32.GR, .f32.GRC {
    background-position: 0 -1984px;
}

.f32.GS {
    background-position: 0 -2016px;
}

.f32.GT, .f32.GTM {
    background-position: 0 -2048px;
}

.f32.GU {
    background-position: 0 -2080px;
}

.f32.GW {
    background-position: 0 -2112px;
}

.f32.GY {
    background-position: 0 -2144px;
}

.f32.HK, .f32.HKD {
    background-position: 0 -2176px;
}

.f32.HN {
    background-position: 0 -2208px;
}

.f32.HR {
    background-position: 0 -2240px;
}

.f32.HT {
    background-position: 0 -2272px;
}

.f32.HU, .f32.HUF, .f32.HUN {
    background-position: 0 -2304px;
}

.f32.IC {
    background-position: 0 -2336px;
}

.f32.ID, .f32.IDR, .f32.IDN {
    background-position: 0 -2368px;
}

.f32.IE {
    background-position: 0 -2400px;
}

.f32.IL, .f32.ISR {
    background-position: 0 -2432px;
}

.f32.IM {
    background-position: 0 -2464px;
}

.f32.IN, .f32.INR, .f32.IND {
    background-position: 0 -2496px;
}

.f32.IQ, .f32.IRQ {
    background-position: 0 -2528px;
}

.f32.IR, .f32.IRN {
    background-position: 0 -2560px;
}

.f32.IS, .f32.ISL {
    background-position: 0 -2592px;
}

.f32.IT, .f32.ITA {
    background-position: 0 -2624px;
}

.f32.JE {
    background-position: 0 -2656px;
}

.f32.JM, .f32.JAM {
    background-position: 0 -2688px;
}

.f32.JO, .f32.JOR {
    background-position: 0 -2720px;
}

.f32.JP, .f32.JPY, .f32.JPN {
    background-position: 0 -2752px;
}

.f32.KE, .f32.KEN {
    background-position: 0 -2784px;
}

.f32.KG, .f32.KGZ {
    background-position: 0 -2816px;
}

.f32.KH, .f32.KHM {
    background-position: 0 -2848px;
}

.f32.KI {
    background-position: 0 -2880px;
}

.f32.KM {
    background-position: 0 -2912px;
}

.f32.KN {
    background-position: 0 -2944px;
}

.f32.KP, .f32.KOR {
    background-position: 0 -2976px;
}

.f32.KR, .f32.KRW {
    background-position: 0 -3008px;
}

.f32.KW {
    background-position: 0 -3040px;
}

.f32.KY {
    background-position: 0 -3072px;
}

.f32.KK, .f32.KZ, .f32.KZT, .f32.KAZ {
    background-position: 0 -3104px;
}

.f32.LA, .f32.LAO {
    background-position: 0 -3136px;
}

.f32.LB {
    background-position: 0 -3168px;
}

.f32.LC {
    background-position: 0 -3200px;
}

.f32.LI {
    background-position: 0 -3232px;
}

.f32.LK, .f32.LKA {
    background-position: 0 -3264px;
}

.f32.LR {
    background-position: 0 -3296px;
}

.f32.LS {
    background-position: 0 -3328px;
}

.f32.LT, .f32.LTL, .f32.LTU {
    background-position: 0 -3360px;
}

.f32.LU {
    background-position: 0 -3392px;
}

.f32.LV, .f32.LVL, .f32.LVA {
    background-position: 0 -3424px;
}

.f32.LY, .f32.LBY {
    background-position: 0 -3456px;
}

.f32.MA, .f32.MAR {
    background-position: 0 -3488px;
}

.f32.MC {
    background-position: 0 -3520px;
}

.f32.MD, .f32.MDA {
    background-position: 0 -3552px;
}

.f32.ME {
    background-position: 0 -3584px;
}

.f32.MF {
    background-position: 0 -3616px;
}

.f32.MG {
    background-position: 0 -3648px;
}

.f32.MH {
    background-position: 0 -3680px;
}

.f32.MK {
    background-position: 0 -3712px;
}

.f32.ML {
    background-position: 0 -3744px;
}

.f32.MM {
    background-position: 0 -3776px;
}

.f32.MN, .f32.MNG {
    background-position: 0 -3808px;
}

.f32.MO {
    background-position: 0 -3840px;
}

.f32.MP {
    background-position: 0 -3872px;
}

.f32.MQ {
    background-position: 0 -3904px;
}

.f32.MR {
    background-position: 0 -3936px;
}

/*.f32.MS { background-position: 0 -3968px; }*/
.f32.MT {
    background-position: 0 -4000px;
}

.f32.MU, .f32.MRI {
    background-position: 0 -4032px;
}

.f32.MV, .f32.MDV {
    background-position: 0 -4064px;
}

.f32.MW {
    background-position: 0 -4096px;
}

.f32.MX, .f32.MXN, .f32.MEX {
    background-position: 0 -4128px;
}

.f32.MY, .f32.MYR, .f32.MYS, .f32.MS {
    background-position: 0 -4160px;
}

.f32.MZ {
    background-position: 0 -4192px;
}

.f32.NA, .f32.NAM {
    background-position: 0 -4224px;
}

.f32.NC {
    background-position: 0 -4256px;
}

.f32.NE {
    background-position: 0 -4288px;
}

.f32.NF {
    background-position: 0 -4320px;
}

.f32.NG, .f32.NGN, .f32.NGR {
    background-position: 0 -4352px;
}

.f32.NI {
    background-position: 0 -4384px;
}

.f32.NL, .f32.NED {
    background-position: 0 -4416px;
}

.f32.NO, .f32.NOK, .f32.NOR {
    background-position: 0 -4448px;
}

.f32.NP {
    background-position: 0 -4480px;
}

.f32.NR {
    background-position: 0 -4512px;
}

.f32.NU {
    background-position: 0 -4544px;
}

.f32.NZ, .f32.NZD, .f32.NZL {
    background-position: 0 -4576px;
}

.f32.OM, .f32.OMR {
    background-position: 0 -4608px;
}

.f32.PA, .f32.PAN {
    background-position: 0 -4640px;
}

.f32.PE, .f32.PER {
    background-position: 0 -4672px;
}

.f32.PF {
    background-position: 0 -4704px;
}

.f32.PG {
    background-position: 0 -4736px;
}

.f32.PH, .f32.PHL {
    background-position: 0 -4768px;
}

.f32.PK, .f32.PAK {
    background-position: 0 -4800px;
}

.f32.PL, .f32.PLN, .f32.POL {
    background-position: 0 -4832px;
}

.f32.PN {
    background-position: 0 -4864px;
}

.f32.PR {
    background-position: 0 -4896px;
}

.f32.PS, .f32.PSE {
    background-position: 0 -4928px;
}

.f32.PT, .f32.PRT {
    background-position: 0 -4960px;
}

.f32.PW {
    background-position: 0 -4992px;
}

.f32.PY, .f32.PRY {
    background-position: 0 -5024px;
}

.f32.QA, .f32.QAR {
    background-position: 0 -5056px;
}

.f32.RO, .f32.ROU {
    background-position: 0 -5088px;
}

.f32.RS, .f32.SRB {
    background-position: 0 -5120px;
}

.f32.RU, .f32.RUB, .f32.RUR, .f32.RUS {
    background-position: 0 -5152px;
}

.f32.RW {
    background-position: 0 -5184px;
}

.f32.SA, .f32.SAR, .f32.SAU {
    background-position: 0 -5216px;
}

.f32.SB {
    background-position: 0 -5248px;
}

.f32.SC {
    background-position: 0 -5280px;
}

.f32.SD, .f32.SDN {
    background-position: 0 -5312px;
}

.f32.SE, .f32.SEK, .f32.SWE {
    background-position: 0 -5344px;
}

.f32.SG, .f32.SGD, .f32.SGP {
    background-position: 0 -5376px;
}

.f32.SH {
    background-position: 0 -5408px;
}

.f32.SI, .f32.SVN {
    background-position: 0 -5440px;
}

.f32.SILVER, .f32.silver {
    background-position: 0 -5472px;
}

.f32.SK, .f32.SVK {
    background-position: 0 -5504px;
}

.f32.SL {
    background-position: 0 -5536px;
}

.f32.SM {
    background-position: 0 -5568px;
}

.f32.SN {
    background-position: 0 -5600px;
}

.f32.SO {
    background-position: 0 -5632px;
}

.f32.SR {
    background-position: 0 -5664px;
}

.f32.SS {
    background-position: 0 -5696px;
}

.f32.ST {
    background-position: 0 -5728px;
}

.f32.SV, .f32.SLV {
    background-position: 0 -5760px;
}

.f32.SY {
    background-position: 0 -5792px;
}

.f32.SZ {
    background-position: 0 -5824px;
}

.f32.TC {
    background-position: 0 -5856px;
}

.f32.TD {
    background-position: 0 -5888px;
}

.f32.TF {
    background-position: 0 -5920px;
}

.f32.TG {
    background-position: 0 -5952px;
}

.f32.TH, .f32.THA {
    background-position: 0 -5984px;
}

.f32.TJ, .f32.TJK {
    background-position: 0 -6016px;
}

.f32.TK {
    background-position: 0 -6048px;
}

.f32.TL {
    background-position: 0 -6080px;
}

.f32.TM, .f32.TKM {
    background-position: 0 -6112px;
}

.f32.TN, .f32.TUN {
    background-position: 0 -6144px;
}

.f32.TO {
    background-position: 0 -6176px;
}

.f32.TR, .f32.TUR {
    background-position: 0 -6208px;
}

.f32.TT, .f32.TTO {
    background-position: 0 -6240px;
}

.f32.TV {
    background-position: 0 -6272px;
}

.f32.TW, .f32.TWD {
    background-position: 0 -6304px;
}

.f32.TZ {
    background-position: 0 -6336px;
}

.f32.UA, .f32.UAH, .f32.UKR {
    background-position: 0 -6368px;
}

.f32.UG, .f32.UGA {
    background-position: 0 -6400px;
}

.f32.US, .f32.USD {
    background-position: 0 -6432px;
}

.f32.UY {
    background-position: 0 -6464px;
}

.f32.UZ, .f32.OZ, .f32.UZB {
    background-position: 0 -6496px;
}

.f32.VA {
    background-position: 0 -6528px;
}

.f32.VC {
    background-position: 0 -6560px;
}

.f32.VE, .f32.VEN {
    background-position: 0 -6592px;
}

.f32.VG {
    background-position: 0 -6624px;
}

/*.f32.VI { background-position: 0 -6656px; }*/
.f32.VN, .f32.VNM, .f32.VI {
    background-position: 0 -6688px;
}

.f32.VU {
    background-position: 0 -6720px;
}

.f32.WF {
    background-position: 0 -6752px;
}

.f32.WS {
    background-position: 0 -6784px;
}

.f32.YE, .f32.YEM {
    background-position: 0 -6816px;
}

.f32.YT {
    background-position: 0 -6848px;
}

.f32.ZA, .f32.ZAR, .f32.ZAF {
    background-position: 0 -6880px;
}

.f32.ZM, .f32.ZMB {
    background-position: 0 -6912px;
}

.f32.ZW, .f32.ZWE {
    background-position: 0 -6944px;
}

.f32._abkhazia {
    background-position: 0 -6976px;
}

.f32._basque-country {
    background-position: 0 -7008px;
}

.f32._british-antarctic-territory {
    background-position: 0 -7040px;
}

.f32._commonwealth {
    background-position: 0 -7072px;
}

.f32._england {
    background-position: 0 -7104px;
}

.f32._gosquared {
    background-position: 0 -7136px;
}

.f32._kosovo {
    background-position: 0 -7168px;
}

.f32._mars {
    background-position: 0 -7200px;
}

.f32._nagorno-karabakh {
    background-position: 0 -7232px;
}

.f32._nato {
    background-position: 0 -7264px;
}

.f32._northern-cyprus {
    background-position: 0 -7296px;
}

.f32._olympics {
    background-position: 0 -7328px;
}

.f32._red-cross {
    background-position: 0 -7360px;
}

.f32._scotland {
    background-position: 0 -7392px;
}

.f32._somaliland {
    background-position: 0 -7424px;
}

.f32._south-ossetia {
    background-position: 0 -7456px;
}

.f32._united-nations {
    background-position: 0 -7488px;
}

.f32._unknown {
    background-position: 0 -7520px;
}

.f32._wales {
    background-position: 0 -7552px;
}

.f32.AD {
    background-position: 0 -7584px;
}

.f32.AE, .f32.AED, .f32.ARE, .f32.AR {
    background-position: 0 -7616px;
}

.f32.AF, .f32.AFG {
    background-position: 0 -7648px;
}

.f32.AG {
    background-position: 0 -7680px;
}

.f32.AI {
    background-position: 0 -7712px;
}

.f32.AL {
    background-position: 0 -7744px;
}

.f32.AM, .f32.ARM {
    background-position: 0 -7776px;
}

.f32.AN {
    background-position: 0 -7808px;
}

.f32.AO {
    background-position: 0 -7840px;
}

.f32.AQ {
    background-position: 0 -7872px;
}

.f32.ARG {
    background-position: 0 -7904px;
}

.f32.AS {
    background-position: 0 -7936px;
}

.f32.AT, .f32.AUT {
    background-position: 0 -7968px;
}

.f32.AU, .f32.AUD, .f32.AUS {
    background-position: 0 -8000px;
}

.f32.AW {
    background-position: 0 -8032px;
}

.f32.AX {
    background-position: 0 -8064px;
}

.f32.AZ, .f32.AZE {
    background-position: 0 -8096px;
}

.f32.BA, .f32.BIH {
    background-position: 0 -8128px;
}

.f32.BB {
    background-position: 0 -8160px;
}

.f32.BD, .f32.BGD {
    background-position: 0 -8192px;
}

.f32.BE, .f32.BEL {
    background-position: 0 -8224px;
}

.f32.BF {
    background-position: 0 -8256px;
}

.f32.BG, .f32.BGN, .f32.BGR {
    background-position: 0 -8288px;
}

.f32.BH, .f32.BHD, .f32.BRN {
    background-position: 0 -8320px;
}

.f32.BI {
    background-position: 0 -8352px;
}

.f32.BJ {
    background-position: 0 -8384px;
}

.f32.CYP {
    background-position: 0 -864px;
}

.f32.KOS {
    background-position: 0 -7168px;
}

.f32.HND {
    background-position: 0 -2208px;
}

.f32.TZA {
    background-position: 0 -6336px;
}

.f32.MMR {
    background-position: 0 -3776px;
}

.f32.LSO {
    background-position: 0 -3328px;
}

.f32.LBN {
    background-position: 0 -3168px;
}

.f32.empty {
    background-position: 0 -999999px;
}

.fastbannerform__page {
    background: url("../images/sprite_gj.png") center center no-repeat;
}

.fastbannerform__form {
    font-size: 14px;
}

.fastbannerform__form a:hover {
    text-decoration: none;
    color: #f00;
}

.fastbannerform__cover {
    webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

.fastbannerform__maxwidth {
    max-width: 1200px;
    margin: 0 auto;
    width: calc(100% - 40px);
    padding: 20px;
}

.fastbannerform__flex {
    background: rgba(255, 255, 255, 0.65);
    max-width: 490px;
    width: calc(100% - 40px);
    padding: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 0 auto;
    min-height: 310px;
}

.fastbannerform__flexone {
    width: 100%;
}

.fastbannerform__flex__input input {
    padding: 15px 10px;
    text-align: center;
    width: calc(100% - 20px);
    max-width: 300px;
    margin: 11px auto;
    display: block;
    border: 1px solid #c6d2d9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
}

.fastbannerform__flex__header {
    padding-bottom: 5px;
    font-size: 17px;
    text-align: center;
}

.fastbannerform__checkbox {
    padding: 5px 10px 0 10px;
    font-size: 12px;
}

.fastbannerform__checkbox input, .fastbannerform__checkbox span {
    vertical-align: middle;
}

.fastbannerform__checkbox input {
    margin-right: 7px;
}

.fastbannerform__flex__botton {
    margin-top: 20px;
}

.fastbannerform__flex__botton button {
    max-width: 320px;
    margin: 0 auto;
    width: calc(100% - 20px);
}

.fastbannerform__red {
    border: 1px solid #c00 !important;
}

.fastbannerform__error {
    display: none;
    border-top: 1px solid #c6d2d9;
    margin-top: 20px;
    padding-top: 20px;
    color: #c00;
}

.fastbannerform__login {
    display: none;
}

.fastbannerform__flex__text {
    text-align: justify;
}

.fastbannerform__flex__line {
    margin-top: 20px !important;
}

.fastbannerform__flex__close {
    text-align: right;
}

.fastbannerform__flex__close span {
    cursor: pointer;
    text-decoration: underline;
}

.fastbannerform__flex__close span:hover {
    text-decoration: none;
}

.fastbannerform__labelcount {
    margin-right: 10px;
}

.fastbannerform__span {
    vertical-align: middle;
    padding: 0 2px;
}

.fastbannerform__flex .select2-container--default .select2-selection--single {
    border-color: #c6d2d9;
    height: 48px;
}

.fastbannerform__flex .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #757575;
    text-align: center;
    line-height: 48px;
}

.fastbannerform__flex .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
}

.fastbannerform__flex .select2-container {
    max-width: 322px;
    margin: 0 auto;
    display: block;
    width: 100% !important;
    margin-bottom: 10px;
}

.fastbannerform__form__onpage .fastbannerform__flex {
    margin: 0 auto;
    background: #fff;
    border: 1px solid #e2e1e1;
    margin-top: 40px;
}

.fastbannerform__form__onpage .select2-container--default .select2-selection--single {
    background: #fff;
    border: 1px solid #e2e1e1;
}

.fastbannerform__form__onpage .fastbannerform__error {
    border-top: 1px solid #e2e1e1;
}

.fastbannerform__form__onpage .fastbannerform__flex__input input {
    border: 1px solid #e2e1e1;
}

.select2-dropdown {
    z-index: 1000;
}

.fastbannerform__flex__three {
    display: block !important;
    max-width: 340px;
    margin: 0 auto;
}

.AA {
    background: url(../images/usa.jpg) no-repeat;
    background-size: 100%;
    background-position: center !important;
    width: 28px;
}

@media screen and (max-width: 800px) {
    .fastbannerform__flex__two {
        display: block !important;
        margin: 0 auto;
    }

    .fastbannerform__labelcount {
        margin-right: 0px;
    }

    .download-logo {
        float: none;
        display: block;
    }

    .fastbannerform__flex__close {
        text-align: left;
        margin-top: 20px;
    }
}
