a {
    outline: none !important; 
   }

.sfs-link {
    cursor: pointer;
}

.fa.fa-1x {
    font-size: 15px;
} 

.sfs-hide {
       display: none !important;
     }

.cursor-pointer {
    cursor: pointer;
} 

.hover-red:hover {
   color: red !important; 
}

.hover-grey:hover {
   color: grey !important; 
   
}

.sfs-avatar-login {
    width: 2.5rem; 
    height: 2.5rem; 
    text-decoration: none !important;
}

.sfs-user-avatar-ban:after {
  content: "ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â±ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½";
  position: absolute;
  top: 8px;
  left: 4px;
  color: red;
  text-transform: uppercase;
  font-weight: bold;
  transform: rotate(-45deg);
}

.sfs-user-avatar-ban:before {
  content: "";
  position: absolute;
  display: block;
  background: #000;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50% !important;
}

.hover-green:hover {
   color: green !important; 
}

.hover-dark:hover {
   color: #000 !important; 
}

#sfs-loading {
    width: 100%; 
    height: 100%; 
    opacity: 0.6; 
    position: fixed; 
    display: none;
    cursor: wait;
    z-index: 999999;
}

#sfs-loading-icon {
   position: absolute;
   top: 40%;
   left: 45%;
   width: 100px;
   text-align: center;
}

#sfs-toast {
    position: fixed; 
    top: 10px; 
    right: 10px; 
    z-index: 1051;
}

.toast {
    background-color: rgba(255,255,255,1);
    min-width: 350px;
}

.navbar-toggler:focus { outline: none; }

main > .container {
  padding: 60px 15px 0;
}

@media (max-width: 576px) {  
    #sfs-toast { top: 5px; right: 5px; }
    
}

#sfs-online-users {
	background-color: #e8e8e8;
        color: #636261;
	width: 75px;
	height: 35px;
	line-height: 33px;
	border-bottom: none;
	position: fixed;
	z-index: 1030;
	right: -23px;
	top: 50%;
	border-radius: 5px 5px 0 0;
	border: 1px solid #d0d0d0;	
	text-align: center;
        font-weight: bold;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	-ms-transform: rotate(270deg);
        cursor: default;
}

.sfs-avatar-xl {
    height: 2rem;
    width: 2rem;
}

.sfs-avatar-x2 {
    height: 3rem;
    width: 3rem;
}

.sfs-avatar-x3 {
    height: 4rem;
    width: 4rem;
}

.sfs-avatar {
    position: relative;

}

.sfs-avatar img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.sfs-avatar img {
    width: 100%;
    height: 100%;
}

.sfs-dropdown-caret-none::after {
    display:none;
}

#sfs-account-menu-container {
    -ms-flex-order: 4;
order: 4;
}

@media (max-width: 767.98px) {  

    .navbar-expand-md > .container {
    padding-right: 15px;
    padding-left: 15px;
}

#sfs-account-menu-container {
    -ms-flex-order: 3;
order: 3;
}

.navbar-brand {
    
    margin-left: 1rem;
    -ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
}

#sfs-menu-admin:empty {
    display: none !important;
}

/*history*/
.section-block {
    margin: 1rem 0;
} 

.section-title {
    margin-top: 1rem;
    padding: 1rem 0;
    font-size: 1rem;
    font-weight: 600;
}

.timeline-item {
    position: relative;
    display: flex;
}

.timeline-item::after {
    display: block;
    clear: both;
    content: "";
}


.timeline-item:first-child .timeline-body, .timeline-item:first-child .timeline-figure {
    padding-top: 0;
}
.timeline-figure {
    position: relative;
    padding: .5rem 0;
        padding-top: 0.5rem;
}

.timeline-figure::before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 1rem;
    left: 50%;
    margin-left: -1px;
    border-left: 2px solid rgba(34,34,48,.1);
}

.timeline-figure .tile {
    position: relative;
    box-shadow: 0 0 0 2px #f6f7f9;
    z-index: 2;
}

.tile {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    color: #888c9b;
    font-weight: 600;
    font-size: 1rem;
    background-color: #e6e8ed;
    line-height: 2rem;
    text-align: center;
    vertical-align: middle;
    border-radius: .25rem;
}

.tile-circle {
    border-radius: 4rem;
}
.tile-sm {
    width: 1.5rem;
    height: 1.5rem;
    font-size: .65rem;
    line-height: 1.5rem;
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -.0667em;
}

.timeline-body {
    width: 100%;
    margin-left: 1.25rem;
    padding: .5rem 0;
        padding-top: 0.5rem;
}

.media {
    display: flex;
    align-items: flex-start;
}

.media-body {
    flex: 1;
}

.timeline-date {
    font-size: .75rem;
    color: #888c9b;
}

.payment-item {
    width: 110px;
    margin: 5px 0 0 5px;
}

.payment-input {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

.payment-label {
       font-size: 11px;
       line-height: 2;
       position: relative;
       display: block;
       width: 100%;
       padding: 60px 10px 10px;
       cursor: pointer;
       -webkit-transition: background 0.15s ease-in-out, border-color 0.15s ease-in-out;
       transition: background 0.15s ease-in-out, border-color 0.15s ease-in-out;
       text-align: center;
       color: #545454;
       border: 1px solid #e0dedb;
       border-radius: 4px;
       border: 1px solid #c7c7c7;
       box-shadow: 0 0 5px 5px #f5f5f5;
       background: linear-gradient(0,#f9f9f9 15%,#ffffff 34%,#ffffff 41%,#e6e6e6 91%,#ffffff 100%);
}

.payment-input:checked + .payment-label::before {
    opacity: 0;
}

.payment-input:checked + .payment-label::after {
    opacity: 1;
}

.payment-label::after {
    opacity: 0;
}



.payment-type-cards::before {
    /*background-position: -848px -35px;*/
    background-position: 4px -36px;
}

.payment-type-cards::after {
    /*background-position: -848px 0px;*/
    background-position: 4px 0px; 
}

.payment-type-card::before {
    background-position: -848px -35px;
    /*background-position: 4px -36px;*/
}

.payment-type-card::after {
    background-position: -848px 0px;
    /*background-position: 4px 0px;*/ 
}

.payment-type-phone::before {
    background-position: -883px -35px;
}

.payment-type-phone::after {
    background-position: -883px 0px;
}

.payment-type-bitcoin::before {
    background-position: -389px -35px;
}

.payment-type-bitcoin::after {
    background-position: -389px 0px;
}

.payment-type-bitcoincash::before {
    background-position: -531px -35px;
}

.payment-type-bitcoincash::after {
    background-position: -531px 0px;
}

.payment-type-etherium::before {
    background-position: -424px -35px;
}

.payment-type-etherium::after {
    background-position: -424px 0px;
}

.payment-type-litecoin::before {
    background-position: -566px -35px;
}

.payment-type-litecoin::after {
    background-position: -566px 0px;
}

.payment-type-tether::before {
    background-position: -460px -35px;
}

.payment-type-tether::after {
    background-position: -460px 0px;
}

.payment-type-dash::before {
    background-position: -671px -35px;
}

.payment-type-dash::after {
    background-position: -671px 0px;
}

.payment-type-ripple::before {
    background-position: -496px -35px;
}

.payment-type-ripple::after {
    background-position: -496px 0px;
}

.payment-type-dogecoin::before {
    background-position: -919px -35px;
}

.payment-type-dogecoin::after {
    background-position: -919px 0px;
}


.payment-type-beeline::before {
    background-position: -175px -35px;
}

.payment-type-beeline::after {
    background-position: -175px 0px;
}

.payment-type-tele2::before {
    background-position: -354px -35px;
}

.payment-type-tele2::after {
    background-position: -354px 0px;
}

.payment-type-perfect::before {
    background-position: -101px -35px;
}

.payment-type-perfect::after {
    background-position: -101px 0px;
}

.payment-type-webmoney::before {
    background-position: -32px -35px;
}

.payment-type-webmoney::after {
    background-position: -32px 0px;
}

.payment-type-yandex::before {
    /*background-position: 4px -36px;*/
    background-position: -988px -35px;
    width: 50px !important;
    left: calc(50% - 27px) !important;
}

.payment-type-yandex::after {
    /*background-position: 4px 0px;*/
    background-position: -988px 0px;
    width: 50px !important;
    left: calc(50% - 27px) !important;
}

.payment-type-qiwi::before {
    background-position: -66px -35px;
}

.payment-type-qiwi::after {
    background-position: -66px 0px;
}

.payment-type-payeer::before {
    background-position: -137px -35px;
}

.payment-type-payeer::after {
    background-position: -137px 0px;
}

.payment-type-advcash::before {
    background-position: -283px -35px;
}

.payment-type-advcash::after {
    background-position: -283px 0px;
}



.payment-input:checked + .payment-label::before, .payment-input:checked + .payment-label::after {
    top: 14px;
}

.payment-label::before, .payment-label::after {
    position: absolute;
    top: 15px;
    left: calc(50% - 17px);
    display: block;
    width: 35px;
    height: 35px;
    content: '';
    -webkit-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
     background-image: url(/img/payment-sprite_1.png);
    background-repeat: no-repeat;
}

.payment-type-azvox::after {
    
     background-image: url(/img/azvox.png);
    
}

.payment-type-azvox::before {
    
     background-image: url(/img/azvox_gray.png);
    
}

.payment-type-azvox::after {
    background-position: 0px 0px;
    
}

.payment-type-azvox::before {
    background-position: 0px 0px;
    
}

.payment-item.is-invalid ~ .invalid-feedback {
    display: block;
}

.payment-disabled::after {
  content: "\f05a";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  text-align: right;
  font-size: 80%;
  right: 5px;
  top: 8px;
  width: 100%;
  display: block;
  color: red;
}
.blink {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.social {
   background-image: url(/img/social6.png);
    background-repeat: no-repeat;
    width: 50px; 
    height: 50px;
    display: block;
    cursor: pointer; 
}

.social-vk {
    
    background-position: 0px -50px;
}

.social-vk.active {
  background-position: 0px 0px;  
}

.social-vk:hover {
    background-position: 0px 0px;   
}

.social-vk.active:hover {
    background-position: 0px -50px; 
}

.social-ok {
    
    background-position: -50px -50px;
}

.social-ok.active {
  background-position: -50px 0px;  
}

.social-ok:hover {
    background-position: -50px 0px;   
}

.social-ok.active:hover {
    background-position: -50px -50px; 
}

.social-mail {
    
    background-position: -100px -50px;
}

.social-mail.active {
  background-position: -100px 0px;  
}

.social-mail:hover {
    background-position: -100px 0px;   
}

.social-mail.active:hover {
    background-position: -100px -50px; 
}

.social-fb {
    
    background-position: -150px -50px;
}

.social-fb.active {
  background-position: -150px 0px;  
}

.social-fb:hover {
    background-position: -150px 0px;   
}

.social-fb.active:hover {
    background-position: -150px -50px; 
}

.social-google {
    
    background-position: -200px -50px;
}

.social-google.active {
  background-position: -200px 0px;  
}

.social-google:hover {
    background-position: -200px 0px;   
}

.social-google.active:hover {
    background-position: -200px -50px; 
}

.logos {
  /*text-align: center;*/
  /*font-size: 6.5em;*/
  /*color: #f0c031;*/
  /*letter-spacing: -7px;*/
  /*font-weight: 400;*/
  /*text-transform: uppercase;*/
  /*font-weight:bold;*/
  animation: blur 1.95s ease-out infinite;
  text-shadow: 0px 0px 5px #fff, 0px 0px 7px #fff;
}

@keyframes blur {
  from {
    text-shadow:0px 0px 10px #fff,
      0px 0px 10px #fff, 
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #7B96B8,
      0px 0px 150px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px -10px 100px #7B96B8,
      0px -10px 100px #7B96B8;
  }
}

.logos2 {text-shadow:0 -1px rgba(0,0,0,.1);-webkit-animation:pulsate 1s linear infinite;animation:pulsate 1.9s linear infinite}

@keyframes pulsate{50%{color:#fff;text-shadow:0 -1px rgba(0,0,0,.3),0 0 5px #ffd,0 0 8px #fff}}

.geo-input {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

.geo-item:not(.disabled) {
    cursor: pointer; 
}

.geo-item img {
    /*border: 2px solid #CCC;*/ 
}

.geo-input:checked + .geo-item {
    background-color: #cbccce;
}
 
 .flag {
    background-image: url(/img/flags.png);
    display: -moz-inline-box; 
    -moz-box-orient: vertical; 
    display: inline-block; 
    *display: inline; 
    *zoom: 1; 
    vertical-align: baseline; 
    position: relative; 
    overflow: hidden; 
    width: 16px; 
    height: 9px; 
    font-size: 0; 
    line-height: 0; 
    margin: 0; 
    padding: 0;
}

.flag-ABKHAZIA { background-position: 0 0px; }

.flag-AD { background-position: 0 -9px; }

.flag-AE { background-position: 0 -18px; }

.flag-AF { background-position: 0 -27px; }

.flag-AG { background-position: 0 -36px; }

.flag-AI { background-position: 0 -45px; }

.flag-AL { background-position: 0 -54px; }

.flag-AM { background-position: 0 -63px; }

.flag-AN { background-position: 0 -72px; }

.flag-AO { background-position: 0 -81px; }

.flag-AQ { background-position: 0 -90px; }

.flag-AR { background-position: 0 -99px; }

.flag-AS { background-position: 0 -108px; }

.flag-AT { background-position: 0 -117px; }

.flag-AU { background-position: 0 -126px; }

.flag-AW { background-position: 0 -135px; }

.flag-AX { background-position: 0 -144px; }

.flag-AZ { background-position: 0 -153px; }

.flag-BA { background-position: 0 -162px; }

.flag-BB { background-position: 0 -171px; }

.flag-BD { background-position: 0 -180px; }

.flag-BE { background-position: 0 -189px; }

.flag-BF { background-position: 0 -198px; }

.flag-BG { background-position: 0 -207px; }

.flag-BH { background-position: 0 -216px; }

.flag-BI { background-position: 0 -225px; }

.flag-BJ { background-position: 0 -234px; }

.flag-BL { background-position: 0 -243px; }

.flag-BM { background-position: 0 -252px; }

.flag-BN { background-position: 0 -261px; }

.flag-BO { background-position: 0 -270px; }

.flag-BR { background-position: 0 -279px; }

.flag-BS { background-position: 0 -288px; }

.flag-BT { background-position: 0 -297px; }

.flag-BV { background-position: 0 -306px; }

.flag-BW { background-position: 0 -315px; }

.flag-BY { background-position: 0 -324px; }

.flag-BZ { background-position: 0 -333px; }

.flag-CA { background-position: 0 -342px; }

.flag-CC { background-position: 0 -351px; }

.flag-CD { background-position: 0 -360px; }

.flag-CF { background-position: 0 -369px; }

.flag-CG { background-position: 0 -378px; }

.flag-CH { background-position: 0 -387px; }

.flag-CI { background-position: 0 -396px; }

.flag-CK { background-position: 0 -405px; }

.flag-CL { background-position: 0 -414px; }

.flag-CM { background-position: 0 -423px; }

.flag-CN { background-position: 0 -432px; }

.flag-CO { background-position: 0 -441px; }

.flag-CR { background-position: 0 -450px; }

.flag-CU { background-position: 0 -459px; }

.flag-CV { background-position: 0 -468px; }

.flag-CX { background-position: 0 -477px; }

.flag-CY { background-position: 0 -486px; }

.flag-CZ { background-position: 0 -495px; }

.flag-DE { background-position: 0 -504px; }

.flag-DJ { background-position: 0 -513px; }

.flag-DK { background-position: 0 -522px; }

.flag-DM { background-position: 0 -531px; }

.flag-DO { background-position: 0 -540px; }

.flag-DZ { background-position: 0 -549px; }

.flag-EC { background-position: 0 -558px; }

.flag-EE { background-position: 0 -567px; }

.flag-EG { background-position: 0 -576px; }

.flag-EH { background-position: 0 -585px; }

.flag-ER { background-position: 0 -594px; }

.flag-ES-CE { background-position: 0 -603px; }

.flag-ES-ML { background-position: 0 -612px; }

.flag-ES { background-position: 0 -621px; }

.flag-ET { background-position: 0 -630px; }

.flag-EU { background-position: 0 -639px; }

.flag-FI { background-position: 0 -648px; }

.flag-FJ { background-position: 0 -657px; }

.flag-FK { background-position: 0 -666px; }

.flag-FM { background-position: 0 -675px; }

.flag-FO { background-position: 0 -684px; }

.flag-FR { background-position: 0 -693px; }

.flag-GA { background-position: 0 -702px; }

.flag-GB { background-position: 0 -711px; }

.flag-GD { background-position: 0 -720px; }

.flag-GE { background-position: 0 -729px; }

.flag-GF { background-position: 0 -738px; }

.flag-GG { background-position: 0 -747px; }

.flag-GH { background-position: 0 -756px; }

.flag-GI { background-position: 0 -765px; }

.flag-GL { background-position: 0 -774px; }

.flag-GM { background-position: 0 -783px; }

.flag-GN { background-position: 0 -792px; }

.flag-GP { background-position: 0 -801px; }

.flag-GQ { background-position: 0 -810px; }

.flag-GR { background-position: 0 -819px; }

.flag-GS { background-position: 0 -828px; }

.flag-GT { background-position: 0 -837px; }

.flag-GU { background-position: 0 -846px; }

.flag-GW { background-position: 0 -855px; }

.flag-GY { background-position: 0 -864px; }

.flag-HK { background-position: 0 -873px; }

.flag-HM { background-position: 0 -882px; }

.flag-HN { background-position: 0 -891px; }

.flag-HR { background-position: 0 -900px; }

.flag-HT { background-position: 0 -909px; }

.flag-HU { background-position: 0 -918px; }

.flag-IC { background-position: 0 -927px; }

.flag-ID { background-position: 0 -936px; }

.flag-IE { background-position: 0 -945px; }

.flag-IL { background-position: 0 -954px; }

.flag-IM { background-position: 0 -963px; }

.flag-IN { background-position: 0 -972px; }

.flag-IO { background-position: 0 -981px; }

.flag-IQ { background-position: 0 -990px; }

.flag-IR { background-position: 0 -999px; }

.flag-IS { background-position: 0 -1008px; }

.flag-IT { background-position: 0 -1017px; }

.flag-JE { background-position: 0 -1026px; }

.flag-JM { background-position: 0 -1035px; }

.flag-JO { background-position: 0 -1044px; }

.flag-JP { background-position: 0 -1053px; }

.flag-KE { background-position: 0 -1062px; }

.flag-KG { background-position: 0 -1071px; }

.flag-KH { background-position: 0 -1080px; }

.flag-KI { background-position: 0 -1089px; }

.flag-KM { background-position: 0 -1098px; }

.flag-KN { background-position: 0 -1107px; }

.flag-KOSOVO { background-position: 0 -1116px; }

.flag-KP { background-position: 0 -1125px; }

.flag-KR { background-position: 0 -1134px; }

.flag-KW { background-position: 0 -1143px; }

.flag-KY { background-position: 0 -1152px; }

.flag-KZ { background-position: 0 -1161px; }

.flag-LA { background-position: 0 -1170px; }

.flag-LB { background-position: 0 -1179px; }

.flag-LC { background-position: 0 -1188px; }

.flag-LI { background-position: 0 -1197px; }

.flag-LK { background-position: 0 -1206px; }

.flag-LR { background-position: 0 -1215px; }

.flag-LS { background-position: 0 -1224px; }

.flag-LT { background-position: 0 -1233px; }

.flag-LU { background-position: 0 -1242px; }

.flag-LV { background-position: 0 -1251px; }

.flag-LY { background-position: 0 -1260px; }

.flag-MA { background-position: 0 -1269px; }

.flag-MC { background-position: 0 -1278px; }

.flag-MD { background-position: 0 -1287px; }

.flag-ME { background-position: 0 -1296px; }

.flag-MF { background-position: 0 -1305px; }

.flag-MG { background-position: 0 -1314px; }

.flag-MH { background-position: 0 -1323px; }

.flag-MK { background-position: 0 -1332px; }

.flag-ML { background-position: 0 -1341px; }

.flag-MM { background-position: 0 -1350px; }

.flag-MN { background-position: 0 -1359px; }

.flag-MO { background-position: 0 -1368px; }

.flag-MP { background-position: 0 -1377px; }

.flag-MQ { background-position: 0 -1386px; }

.flag-MR { background-position: 0 -1395px; }

.flag-MS { background-position: 0 -1404px; }

.flag-MT { background-position: 0 -1413px; }

.flag-MU { background-position: 0 -1422px; }

.flag-MV { background-position: 0 -1431px; }

.flag-MW { background-position: 0 -1440px; }

.flag-MX { background-position: 0 -1449px; }

.flag-MY { background-position: 0 -1458px; }

.flag-MZ { background-position: 0 -1467px; }

.flag-NA { background-position: 0 -1476px; }

.flag-NC { background-position: 0 -1485px; }

.flag-NE { background-position: 0 -1494px; }

.flag-NF { background-position: 0 -1503px; }

.flag-NG { background-position: 0 -1512px; }

.flag-NI { background-position: 0 -1521px; }

.flag-NKR { background-position: 0 -1530px; }

.flag-NL { background-position: 0 -1539px; }

.flag-NO { background-position: 0 -1548px; }

.flag-NP { background-position: 0 -1557px; }

.flag-NR { background-position: 0 -1566px; }

.flag-NU { background-position: 0 -1575px; }

.flag-NZ { background-position: 0 -1584px; }

.flag-OM { background-position: 0 -1593px; }

.flag-PA { background-position: 0 -1602px; }

.flag-PE { background-position: 0 -1611px; }

.flag-PF { background-position: 0 -1620px; }

.flag-PG { background-position: 0 -1629px; }

.flag-PH { background-position: 0 -1638px; }

.flag-PK { background-position: 0 -1647px; }

.flag-PL { background-position: 0 -1656px; }

.flag-PM { background-position: 0 -1665px; }

.flag-PN { background-position: 0 -1674px; }

.flag-PR { background-position: 0 -1683px; }

.flag-PS { background-position: 0 -1692px; }

.flag-PT { background-position: 0 -1701px; }

.flag-PW { background-position: 0 -1710px; }

.flag-PY { background-position: 0 -1719px; }

.flag-QA { background-position: 0 -1728px; }

.flag-RE { background-position: 0 -1737px; }

.flag-RO { background-position: 0 -1746px; }

.flag-RS { background-position: 0 -1755px; }

.flag-RU { background-position: 0 -1764px; }

.flag-RW { background-position: 0 -1773px; }

.flag-SA { background-position: 0 -1782px; }

.flag-SB { background-position: 0 -1791px; }

.flag-SC { background-position: 0 -1800px; }

.flag-SD { background-position: 0 -1809px; }

.flag-SE { background-position: 0 -1818px; }

.flag-SG { background-position: 0 -1827px; }

.flag-SH { background-position: 0 -1836px; }

.flag-SI { background-position: 0 -1845px; }

.flag-SJ { background-position: 0 -1854px; }

.flag-SK { background-position: 0 -1863px; }

.flag-SL { background-position: 0 -1872px; }

.flag-SM { background-position: 0 -1881px; }

.flag-SN { background-position: 0 -1890px; }

.flag-SO { background-position: 0 -1899px; }

.flag-SOUTH-OSSETIA { background-position: 0 -1908px; }

.flag-SR { background-position: 0 -1917px; }

.flag-SS { background-position: 0 -1926px; }

.flag-ST { background-position: 0 -1935px; }

.flag-SV { background-position: 0 -1944px; }

.flag-SY { background-position: 0 -1953px; }

.flag-SZ { background-position: 0 -1962px; }

.flag-TC { background-position: 0 -1971px; }

.flag-TD { background-position: 0 -1980px; }

.flag-TF { background-position: 0 -1989px; }

.flag-TG { background-position: 0 -1998px; }

.flag-TH { background-position: 0 -2007px; }

.flag-TJ { background-position: 0 -2016px; }

.flag-TK { background-position: 0 -2025px; }

.flag-TL { background-position: 0 -2034px; }

.flag-TM { background-position: 0 -2043px; }

.flag-TN { background-position: 0 -2052px; }

.flag-TO { background-position: 0 -2061px; }

.flag-TR { background-position: 0 -2070px; }

.flag-TT { background-position: 0 -2079px; }

.flag-TV { background-position: 0 -2088px; }

.flag-TW { background-position: 0 -2097px; }

.flag-TZ { background-position: 0 -2106px; }

.flag-UA { background-position: 0 -2115px; }

.flag-UG { background-position: 0 -2124px; }

.flag-UM { background-position: 0 -2133px; }

.flag-US { background-position: 0 -2142px; }

.flag-UY { background-position: 0 -2151px; }

.flag-UZ { background-position: 0 -2160px; }

.flag-VA { background-position: 0 -2169px; }

.flag-VC { background-position: 0 -2178px; }

.flag-VE { background-position: 0 -2187px; }

.flag-VG { background-position: 0 -2196px; }

.flag-VI { background-position: 0 -2205px; }

.flag-VN { background-position: 0 -2214px; }

.flag-VU { background-position: 0 -2223px; }

.flag-WF { background-position: 0 -2232px; }

.flag-WS { background-position: 0 -2241px; }

.flag-YE { background-position: 0 -2250px; }

.flag-YT { background-position: 0 -2259px; }

.flag-ZA { background-position: 0 -2268px; }

.flag-ZM { background-position: 0 -2277px; }

.flag-ZW { background-position: 0 -2286px; }