/*!
 * Fixes.css
 * Make for apply some fixes using css
 *
*/
.lightBlue {
    background-color: #2895c0;
}

.darkBlue {
    background-color: #116e93;
}

.green {
    background: none repeat scroll 0 0 #76A229;
}

.display-show {
    display: block !important;
}

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

.footer-mid .span4 h2 {
    font-size: 11.9px;
    color: #FFF;
    line-height: 20px;
}

.footer-mid #block-menu-menu-fourth-footer-navigation {
    display: none
}

.footer-mid ul li.leaf {
    list-style-image: none;
    list-style-type: disc;
}

#promotionpage .promotion-top h2 a {
    color: #fff;
}

.footer-social-icon {
    margin: 0 0 0 6px;
}

.region-service-ratefinder-region p {
    margin: 0;
}

.custom-country-ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    display: none;
    height: 141px !important;
    left: 0px !important;
    top: 41px !important;
    list-style-type: none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.hideul {
    display: none;
}

.showul {
    display: block;
}

.destination-ul {
    width: 200px;
    height: 240px;
    overflow: auto;
    border-radius: 4px;
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: auto;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    display: none;
    left: 10px;
    margin: 0;
    position: absolute;
    top: 102px;
    z-index: 10;
}

.destination-ul li {
    cursor: pointer;
    border-color: #D3D3D3;
    -moz-use-text-color: #D3D3D3;
    border-style: solid none none;
    border-width: 1px medium medium;
    display: inline-block;
    height: 27px;
    margin: 0;
    padding: 9px 0;
    width: 100%;

}

.destination-ul li a {
    cursor: pointer;
}

.inner-destination-ul {
    height: 240px;
    overflow: auto;
    border-radius: 4px;
    bottom: auto;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    display: none;
    left: 0;
    margin: -9px 0 0 0;
    right: auto;
    z-index: 10;
}

.inner-destination-ul li {
    cursor: pointer;
    border-color: #D3D3D3;
    -moz-use-text-color: #D3D3D3;
    border-style: solid none none;
    border-width: 1px medium medium;
    display: inline-block;
    height: 27px;
    margin: 0;
    padding: 9px 0;
    width: 100%;
}

.inner-destination-ul li a {
    cursor: pointer;
}

input.rate-search-input[type="text"] {
    height: 26px;
}

#service-rate-dropdown .ratelist-img {
    height: 12px;
    width: 20px;
}

#ul-call-to {
    display: none;
    margin-top: 10px;
}

#block-block-11 .rate-list, #block-block-7 .rate-list {
    margin-bottom: 10px;
    margin-top: 5px;
}

#ul-call-to {
    margin-bottom: 10px;
}

.social-share {
    width: 65px;
    height: 354px;
}

.stButton .chicklets {
    margin-left: 17px;
    color: #fff;
    width: 14px;
}

.stButton .googleplus {
    color: transparent;
}

.stButton .stumbleupon {
    color: transparent;
}

#block-block-1 a.select-c {
    background-image: none;
}

a.backbutton:hover {
    color: #fff;
}

/*.no-list-content{min-height: 120px;padding: 0 0 0 130px;}
.no-list-content{min-height: 120px; padding: 0 0 0 130px; overflow: hidden; color: #FFFFFF;}*/

.no-list-content p {
    color: #FFFFFF;
}

#block-menu-menu-footer-menu .content ul li {
    padding: 0 !important;
}

#block-menu-menu-first-footer-navigation ul li {
    padding: 0 !important;
}

#block-menu-menu-second-footer-navigation ul li {
    padding: 0 !important;
}

#block-menu-menu-third-footer-navigation ul li {
    padding: 0 !important;
}

#block-menu-menu-fourth-footer-navigation ul li {
    padding: 0 !important;
}

.search-list {
    min-height: 30px;
    z-index: 1;
    height: 240px;
    overflow: auto;
}

.our-rates-box {
    overflow: visible;
}

#our_rates_id .our-rates-box {
    overflow: hidden;
}

.why-vip-box {
    overflow: auto;
}

.call-bar .call-make li a.active-trail .icon-make-call {
    background-position: -225px 0;

}

.call-bar .call-make li a.active-trail .calltext {
    color: #FFFFFF;
    text-decoration: underline;
}

#block-block-10 a#select_value {
    margin-top: 5px;
}

#block-views-video-view-block .media-youtube-video iframe {
    border-radius: 20px !important;
}

#inner_page_p p {
    line-height: normal;
    color: #464646;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 22px 0 0;

}

.no-list-content {
    min-height: 120px;
    padding: 0 0 0 130px;
    overflow: hidden;
    color: #FFFFFF;
}

@media (max-width: 767px) {

    .node-type-landing #whychoodevippage .view-id-inner_page_testimonials_slider li .testimonial-content p {
        width: 90%;
        margin: 0 auto;
    }

    /*
    .node-type-landing #whychoodevippage .view-id-inner_page_testimonials_slider li .testimonial-content p i.icon-testimonial-btn {
        float: right;
        margin-top: 13px;
        margin-bottom: 16px;
    }
     */
    .ui-autocomplete li, #call_from_ul li, #inner_destination_ul li, #destination_search_ul li, #destination_search_ul_callto li {
        position: relative;
        z-index: 1;
        height: 44px;
        padding: 0 !important;
        margin: 0 !important;
    }

    .ui-autocomplete li a, #call_from_ul li a, #inner_destination_ul li a, #destination_search_ul li a, #destination_search_ul_callto li a {
        padding: 10px 0 0 7px !important;
        height: 30px;
    }

    .no-list-content {
        padding: 0 0 0 98px;
    }
}

.search-list-anchor:hover {
    cursor: pointer;
}

.martop8 {
    margin-top: 8px;
}

/*.rate-list-img-box{margin:0 10px 0 -11px;width:34px}
.search-list-anchor {line-height: 36px;position: absolute;}
.search-list li {height: 18px;}
.from-label {line-height: 24px;margin: 0;}
.custom-select {height: 24px;padding: 5px 10px;box-shadow: 0 0 0 rgba(0, 0, 0, 0.5) inset;}
.search-list{top:35px;}
input.rate-search-btn[type="button"] {height: 20px; margin: 3px 0 0;width: 20px;}*/

/* css given by sir */
/*.video-region img { border-radius:0;}
.video-region a {display: block;}
.video-region { border-radius:0;}
video-region-block {border-radius: 80px 80px 0;}


.promo-content, .promo-content a, .promo-content a img { border-radius:0;}


referral-bonus {border-radius: 80px 0 80px 80px;}
.promolist li.referral-bonus .promo-content, .promolist li.referral-bonus .promo-content a  {border-radius: 80px 0 80px 80px;
    display: block;}

.didyouknow .promo-content, .didyouknow .promo-content a { border-radius: 80px 80px 80px 0;  display: block;
}


.support-list li.faq, .support-list li.faq div {border-radius: 80px 80px 0; display: block;}

.support-list li.chat-suport, .support-list li.chat-suport a, .support-list li.chat-suport div {border-radius: 80px 0 80px 80px; display: block;}


.support-list li.contactus, .support-list li.contactus div { border-radius: 80px 80px 80px 0; display: block;}*/
/* css given by sir end */

/* Business page css */
#block-views-business-page-view-block .bussiness-list {
    display: inline-block;
    text-align: center;
    margin: auto;
    list-style: none;
    margin-bottom: 10px;
}

#block-views-business-page-view-block .bussiness-list li {
    margin: auto;
    background: url("../img/list-bg.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
    background-position: 10px;
    color: #000000;
    font-family: 'robotomedium';
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    padding: 1px 0 1px 30px;
    display: inline-block;
}

#block-views-business-page-view-block #business-list h4 {
    color: #58c4be;
    margin-top: 35px;
    text-align: center;
    font-size: 44px;
    font-weight: normal;
    text-transform: capitalize;
    line-height: 1.3em;
    font-family: 'robotolight';
}

#block-views-business-page-view-block .well {
    width: 450px;
    background-color: transparent;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    margin-bottom: 5px;
    min-height: 20px;
    padding: 0px;
    overflow: visible;
}

#block-views-business-page-view-block #business-slid .span4 .title {
    width: 126px;
    height: 62px;
    font-size: 18px;
    text-align: center;
    padding: 100px 10px 0px 10px;
    text-decoration: none;
    color: #fff;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

#block-views-business-page-view-block #business-slid .span4 .title:hover {
    /*transition:all 0.2s ease-in-out;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    background-position:center 0px;
    text-decoration:none;
    color:#fff;
    padding:80px 10px 0px 10px;*/
}

#block-views-business-page-view-block #business-slid .span4 .title-up {
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    background-position: center 0px;
    text-decoration: none;
    color: #fff;
    padding: 80px 10px 0px 10px;
}

#block-views-business-page-view-block #business-slid .span4 a {
    text-decoration: none;
}

#block-views-business-page-view-block .back_2_start {
    color: #FF932B;
    text-decoration: none;
    font-weight: bold;
    font-family: 'robotolight';
}

#block-views-business-page-view-block .back_2_start:hover {
    text-decoration: underline;
    color: #FF932B;
    font-weight: bold;
}

#block-views-business-page-view-block .ic_txt {
    color: #fff;
}

#block-views-business-page-view-block .carousel {
    margin-bottom: 25px;
    padding: 65px 10px 40px 0px;
    width: 100%;

}

#block-views-business-page-view-block .ic-img1 {
    background: url(../img/ic_1.png) center 20px no-repeat;
}

#block-views-business-page-view-block .ic-img2 {
    background: url(../img/ic_2.png) center 20px no-repeat;
}

#block-views-business-page-view-block .ic-img3 {
    background: url(../img/ic_3.png) center 20px no-repeat;
}

#block-views-business-page-view-block .carousel-control {
    left: -12px;
}

#block-views-business-page-view-block .carousel-control.right {
    right: -12px;
}

#block-views-business-page-view-block .carousel-indicators {
    right: 47%;
    top: 260px;
    bottom: 0px;
    margin-right: 0;
    position: absolute;
}

#block-views-business-page-view-block .carousel-indicators li {
    background: #c0c0c0;
}

#block-views-business-page-view-block .carousel-indicators .active {
    background: #FF932B;
}

/* Business page css end */
#block-block-8 p.why-vip-box-para {
    height: auto;
    padding-right: 7px;
}

.
img.grayscale {
    margin-bottom: 1px;
}

/* Responsive lightbox */
@media (min-width: 318px) and (max-width: 768px) {
    #lightbox2-overlay {
        width: 100% !important;
    }

    #outerImageContainer {

        height: auto !important;
        width: auto !important;
    }

    #imageContainer, #frameContainer, #modalContainer {
        height: 280px !important;
        width: auto !important;
    }

    #imageDataContainer {
        width: auto !important;
    }

    #lightboxImage {
        height: auto !important;
        max-width: 100%;
    }

    #flvvideo {
        width: 100%;
        height: 283px;
    }
}

.promo-content-title {
    position: absolute;
    bottom: -3px !important;
}

img.grayscale {
    /*filter: alpha(opacity=50);*/
}

.header-wrap {
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#6E6E6E')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#6E6E6E');
}

/*.........slide_panel.............*/
.ServiceDetail-Panel {
    position: absolute;
    top: 0;
    left: 150%;
    padding-top: 40px;
    background-color: #7CAA2C;
    min-height: 100%;
    width: 100% !important;
}

.content-region {
    width: auto;
}

@media (max-width: 360px) {
    .node-type-landing #whychoodevippage .view-id-inner_page_testimonials_slider li .testimonial-content p {
        width: 80%;
        margin: 0 auto;
    }

    .ServiceDetail-Panel {
        position: absolute;
        top: 0;
        left: 150%;
        padding-top: 20px;
        background-color: #7CAA2C;
        width: 100% !important;
        text-align: center;
    }
}

@media all and (min-width: 613px) and (max-width: 801px) {
    .currency-right-block {
        font-weight: normal;
    }

    #make-cheap-call .currency-view {
        min-width: 214px;
        width: 42.7%;
    }

    .make-cheap-call .currency-left, .make-cheap-call .currency-right {
        float: none;
        margin: 0 auto;
        min-width: 100%;
        padding-bottom: 0;
    }
}

@media all and (min-width: 613px) and (max-width: 768px) {
    .ServiceDetail-Panel {
        padding-left: 75px;
        padding-right: 75px !important;
    }

    .block-views .view-content .services-block {
        min-height: 350px;
    }

}

@media (max-width: 480px) {
    .block-views .view-content .services-block {
        min-height: 350px;
    }
}

.call-stuff {
    padding-left: 0px;
}

.top133 {
    top: 133px;
    color: #000;
}

.top185 {
    top: 185px;
    color: #000;
}

#block-views-promotion-view-front-block .border-radius-fix {
    border-radius: 80px 0 80px 80px;
}

.flag-20 {
    background: transparent url('world_flags.gif') no-repeat;
    width: 14px;
    height: 14px;
    margin-right: .3em;
    line-height: 14px;
    margin-top: 1px;
    display: inline-block;
    background-position: 14px 14px;
}

.flag-91 {
    background-position: -20px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-8 {
    background-position: -40px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-12 {
    background-position: -60px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-16 {
    background-position: -80px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

/*.flag-20{background-position:-100px 0px;height: 12px;margin: 0 15px 0 7px;width: 20px;}*/
.flag-24 {
    background-position: -120px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-660 {
    background-position: -140px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-10 {
    background-position: -160px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-28 {
    background-position: -180px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-32 {
    background-position: -200px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-51 {
    background-position: -220px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-533 {
    background-position: -0px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-36 {
    background-position: -20px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-40 {
    background-position: -40px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-31 {
    background-position: -60px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-44 {
    background-position: -80px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-48 {
    background-position: -100px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-50 {
    background-position: -120px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-52 {
    background-position: -140px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-112 {
    background-position: -160px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-56 {
    background-position: -180px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-84 {
    background-position: -200px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-204 {
    background-position: -220px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-60 {
    background-position: 0px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-64 {
    background-position: -20px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-68 {
    background-position: -40px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-70 {
    background-position: -60px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-72 {
    background-position: -80px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-74 {
    background-position: -100px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-76 {
    background-position: -120px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-86 {
    background-position: -140px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-96 {
    background-position: -160px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-100 {
    background-position: -180px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-854 {
    background-position: -200px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-108 {
    background-position: -220px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-116 {
    background-position: 0px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-120 {
    background-position: -20px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-124 {
    background-position: -40px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-132 {
    background-position: -60px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-136 {
    background-position: -80px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-140 {
    background-position: -100px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-148 {
    background-position: -120px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-152 {
    background-position: -140px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-156 {
    background-position: -160px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-162 {
    background-position: -180px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-166 {
    background-position: -200px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-170 {
    background-position: -220px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-174 {
    background-position: 0px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-178 {
    background-position: -20px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-180 {
    background-position: -40px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-184 {
    background-position: -60px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-188 {
    background-position: -80px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-384 {
    background-position: -100px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-384 {
    background-position: -120px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-191 {
    background-position: -140px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-191 {
    background-position: -160px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-192 {
    background-position: -180px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-196 {
    background-position: -200px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-203 {
    background-position: -220px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-208 {
    background-position: 0px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-262 {
    background-position: -20px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-212 {
    background-position: -40px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-214 {
    background-position: -60px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tp20 {
    background-position: -80px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-218 {
    background-position: -100px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-818 {
    background-position: -120px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-222 {
    background-position: -140px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-226 {
    background-position: -160px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-232 {
    background-position: -180px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-233 {
    background-position: -200px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-231 {
    background-position: -220px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-238 {
    background-position: 0px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-238 {
    background-position: -20px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-234 {
    background-position: -40px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-242 {
    background-position: -60px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-246 {
    background-position: -80px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-250 {
    background-position: -100px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.fx20 {
    background-position: -120px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-254 {
    background-position: -140px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-258 {
    background-position: -160px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-260 {
    background-position: -180px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-266 {
    background-position: -200px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-270 {
    background-position: -220px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-268 {
    background-position: 0px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-276 {
    background-position: -20px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-288 {
    background-position: -40px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-292 {
    background-position: -60px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-300 {
    background-position: -80px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-304 {
    background-position: -100px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-308 {
    background-position: -120px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-312 {
    background-position: -140px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-316 {
    background-position: -160px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-320 {
    background-position: -180px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-324 {
    background-position: -200px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-624 {
    background-position: -220px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-328 {
    background-position: 0px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-332 {
    background-position: -20px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-334 {
    background-position: -40px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-340 {
    background-position: -60px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-344 {
    background-position: -80px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-348 {
    background-position: -100px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-352 {
    background-position: -120px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-356 {
    background-position: -140px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-360 {
    background-position: -160px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-364 {
    background-position: -180px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-368 {
    background-position: -200px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-372 {
    background-position: -220px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-376 {
    background-position: 0px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-380 {
    background-position: -20px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-388 {
    background-position: -40px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-392 {
    background-position: -60px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-400 {
    background-position: -80px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-398 {
    background-position: -100px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-404 {
    background-position: -120px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-296 {
    background-position: -140px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-408 {
    background-position: -160px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-410 {
    background-position: -180px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-414 {
    background-position: -200px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-417 {
    background-position: -220px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-418 {
    background-position: 0px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-428 {
    background-position: -20px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-422 {
    background-position: -40px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-426 {
    background-position: -60px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-430 {
    background-position: -80px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-434 {
    background-position: -100px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-438 {
    background-position: -120px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-440 {
    background-position: -140px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-442 {
    background-position: -160px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-446 {
    background-position: -180px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-807 {
    background-position: -200px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-450 {
    background-position: -220px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-454 {
    background-position: 0px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-458 {
    background-position: -20px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-462 {
    background-position: -40px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-466 {
    background-position: -60px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-470 {
    background-position: -80px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-584 {
    background-position: -100px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-474 {
    background-position: -120px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-478 {
    background-position: -140px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-480 {
    background-position: -160px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-175 {
    background-position: -180px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-484 {
    background-position: -200px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-583 {
    background-position: -220px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-498 {
    background-position: 0px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-492 {
    background-position: -20px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-496 {
    background-position: -40px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-500 {
    background-position: -60px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-504 {
    background-position: -80px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-508 {
    background-position: -100px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-104 {
    background-position: -120px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-516 {
    background-position: -140px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-520 {
    background-position: -160px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-524 {
    background-position: -180px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-528 {
    background-position: -200px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-530 {
    background-position: -220px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-540 {
    background-position: 0px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-554 {
    background-position: -20px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-558 {
    background-position: -40px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-562 {
    background-position: -60px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-566 {
    background-position: -80px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-570 {
    background-position: -100px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-574 {
    background-position: -120px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-580 {
    background-position: -140px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-578 {
    background-position: -160px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-512 {
    background-position: -180px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-586 {
    background-position: -200px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-585 {
    background-position: -220px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-591 {
    background-position: 0px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-598 {
    background-position: -20px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-600 {
    background-position: -40px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-604 {
    background-position: -60px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-608 {
    background-position: -80px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-612 {
    background-position: -100px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-616 {
    background-position: -120px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-620 {
    background-position: -140px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-630 {
    background-position: -160px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-634 {
    background-position: -180px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-638 {
    background-position: -200px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-642 {
    background-position: -220px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-643 {
    background-position: 0px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-646 {
    background-position: -20px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-659 {
    background-position: -40px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-662 {
    background-position: -60px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-670 {
    background-position: -80px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-882 {
    background-position: -100px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-674 {
    background-position: -120px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-678 {
    background-position: -140px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-682 {
    background-position: -160px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-686 {
    background-position: -180px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-690 {
    background-position: -200px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-694 {
    background-position: -220px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-702 {
    background-position: 0px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-703 {
    background-position: -20px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-705 {
    background-position: -40px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-90 {
    background-position: -60px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-706 {
    background-position: -80px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-710 {
    background-position: -100px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-239 {
    background-position: -120px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-724 {
    background-position: -140px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-144 {
    background-position: -160px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sh20 {
    background-position: -180px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.pm20 {
    background-position: -200px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-729 {
    background-position: -220px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-740 {
    background-position: 0px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-744 {
    background-position: -20px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ss20 {
    background-position: -140px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-748 {
    background-position: -40px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-752 {
    background-position: -60px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-756 {
    background-position: -80px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-760 {
    background-position: -100px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-158 {
    background-position: -120px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-762 {
    background-position: -140px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-834 {
    background-position: -160px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-764 {
    background-position: -180px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-768 {
    background-position: -200px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-772 {
    background-position: -220px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-776 {
    background-position: 0px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-780 {
    background-position: -20px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-780 {
    background-position: -40px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-788 {
    background-position: -60px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-792 {
    background-position: -80px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-795 {
    background-position: -100px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-796 {
    background-position: -120px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-798 {
    background-position: -140px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-800 {
    background-position: -160px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-804 {
    background-position: -180px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-784 {
    background-position: -200px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.uk20, .gb20 {
    background-position: -220px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-840 {
    background-position: 0px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-581 {
    background-position: -20px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-858 {
    background-position: -40px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-860 {
    background-position: -60px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-548 {
    background-position: -80px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.va20 {
    background-position: -100px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.va20 {
    background-position: -120px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-862 {
    background-position: -140px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-704 {
    background-position: -160px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-92 {
    background-position: -180px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-850 {
    background-position: -200px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-876 {
    background-position: -220px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-732 {
    background-position: 0px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-887 {
    background-position: -20px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.yu20 {
    background-position: -40px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.yu20 {
    background-position: -60px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.zr20 {
    background-position: -80px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-894 {
    background-position: -100px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.flag-716 {
    background-position: -120px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.me20 {
    background-position: -160px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.rs20 {
    background-position: -180px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sk20 {
    background-position: -200px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.af20 {
    background-position: -20px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.al20 {
    background-position: -40px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.dz20 {
    background-position: -60px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.as20 {
    background-position: -80px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ad20 {
    background-position: -100px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ao20 {
    background-position: -120px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ai20 {
    background-position: -140px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.aq20 {
    background-position: -160px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ag20 {
    background-position: -180px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ar20 {
    background-position: -200px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.am20 {
    background-position: -220px 0px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.aw20 {
    background-position: -0px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.au20 {
    background-position: -20px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.at20 {
    background-position: -40px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.az20 {
    background-position: -60px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bs20 {
    background-position: -80px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bh20 {
    background-position: -100px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bd20 {
    background-position: -120px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bb20 {
    background-position: -140px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.by20 {
    background-position: -160px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.be20 {
    background-position: -180px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bz20 {
    background-position: -200px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bj20 {
    background-position: -220px -12px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bm20 {
    background-position: 0px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bt20 {
    background-position: -20px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bo20 {
    background-position: -40px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ba20 {
    background-position: -60px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bw20 {
    background-position: -80px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bv20 {
    background-position: -100px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.br20 {
    background-position: -120px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.io20 {
    background-position: -140px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bn20 {
    background-position: -160px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bg20 {
    background-position: -180px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bf20 {
    background-position: -200px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.bi20 {
    background-position: -220px -24px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.kh20 {
    background-position: 0px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cm20 {
    background-position: -20px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ca20 {
    background-position: -40px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cv20 {
    background-position: -60px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ky20 {
    background-position: -80px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cf20 {
    background-position: -100px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.td20 {
    background-position: -120px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cl20 {
    background-position: -140px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cn20 {
    background-position: -160px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cx20 {
    background-position: -180px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cc20 {
    background-position: -200px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.co20 {
    background-position: -220px -36px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.km20 {
    background-position: 0px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cd20 {
    background-position: -20px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cg20 {
    background-position: -40px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ck20 {
    background-position: -60px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cr20 {
    background-position: -80px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ci20 {
    background-position: -100px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ci20 {
    background-position: -120px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.hr20 {
    background-position: -140px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.hr20 {
    background-position: -160px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cu20 {
    background-position: -180px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cy20 {
    background-position: -200px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.cz20 {
    background-position: -220px -48px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.dk20 {
    background-position: 0px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.dj20 {
    background-position: -20px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.dm20 {
    background-position: -40px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.do20 {
    background-position: -60px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tp20 {
    background-position: -80px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ec20 {
    background-position: -100px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.eg20 {
    background-position: -120px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sv20 {
    background-position: -140px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gq20 {
    background-position: -160px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.er20 {
    background-position: -180px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ee20 {
    background-position: -200px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.et20 {
    background-position: -220px -60px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.fk20 {
    background-position: 0px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.fk20 {
    background-position: -20px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.fo20 {
    background-position: -40px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.fj20 {
    background-position: -60px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.fi20 {
    background-position: -80px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.fr20 {
    background-position: -100px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.fx20 {
    background-position: -120px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gf20 {
    background-position: -140px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.pf20 {
    background-position: -160px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tf20 {
    background-position: -180px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ga20 {
    background-position: -200px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gm20 {
    background-position: -220px -72px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ge20 {
    background-position: 0px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.de20 {
    background-position: -20px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gh20 {
    background-position: -40px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gi20 {
    background-position: -60px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gr20 {
    background-position: -80px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gl20 {
    background-position: -100px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gd20 {
    background-position: -120px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gp20 {
    background-position: -140px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gu20 {
    background-position: -160px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gt20 {
    background-position: -180px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gn20 {
    background-position: -200px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gw20 {
    background-position: -220px -84px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gy20 {
    background-position: 0px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ht20 {
    background-position: -20px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.hm20 {
    background-position: -40px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.hn20 {
    background-position: -60px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.hk20 {
    background-position: -80px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.hu20 {
    background-position: -100px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.is20 {
    background-position: -120px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.in20 {
    background-position: -140px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.id20 {
    background-position: -160px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ir20 {
    background-position: -180px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.iq20 {
    background-position: -200px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ie20 {
    background-position: -220px -96px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.il20 {
    background-position: 0px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.it20 {
    background-position: -20px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.jm20 {
    background-position: -40px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.jp20 {
    background-position: -60px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.jo20 {
    background-position: -80px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.kz20 {
    background-position: -100px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ke20 {
    background-position: -120px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ki20 {
    background-position: -140px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.kp20 {
    background-position: -160px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.kr20 {
    background-position: -180px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.kw20 {
    background-position: -200px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.kg20 {
    background-position: -220px -108px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.la20 {
    background-position: 0px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.lv20 {
    background-position: -20px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.lb20 {
    background-position: -40px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ls20 {
    background-position: -60px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.lr20 {
    background-position: -80px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ly20 {
    background-position: -100px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.li20 {
    background-position: -120px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.lt20 {
    background-position: -140px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.lu20 {
    background-position: -160px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mo20 {
    background-position: -180px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mk20 {
    background-position: -200px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mg20 {
    background-position: -220px -120px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mw20 {
    background-position: 0px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.my20 {
    background-position: -20px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mv20 {
    background-position: -40px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ml20 {
    background-position: -60px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mt20 {
    background-position: -80px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mh20 {
    background-position: -100px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mq20 {
    background-position: -120px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mr20 {
    background-position: -140px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mu20 {
    background-position: -160px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.yt20 {
    background-position: -180px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mx20 {
    background-position: -200px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.fm20 {
    background-position: -220px -132px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.md20 {
    background-position: 0px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mc20 {
    background-position: -20px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mn20 {
    background-position: -40px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ms20 {
    background-position: -60px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ma20 {
    background-position: -80px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mz20 {
    background-position: -100px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mm20 {
    background-position: -120px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.na20 {
    background-position: -140px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.nr20 {
    background-position: -160px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.np20 {
    background-position: -180px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.nl20 {
    background-position: -200px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.an20 {
    background-position: -220px -144px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.nc20 {
    background-position: 0px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.nz20 {
    background-position: -20px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ni20 {
    background-position: -40px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ne20 {
    background-position: -60px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ng20 {
    background-position: -80px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.nu20 {
    background-position: -100px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.nf20 {
    background-position: -120px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.mp20 {
    background-position: -140px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.no20 {
    background-position: -160px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.om20 {
    background-position: -180px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.pk20 {
    background-position: -200px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.pw20 {
    background-position: -220px -156px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.pa20 {
    background-position: 0px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.pg20 {
    background-position: -20px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.py20 {
    background-position: -40px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.pe20 {
    background-position: -60px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ph20 {
    background-position: -80px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.pn20 {
    background-position: -100px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.pl20 {
    background-position: -120px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.pt20 {
    background-position: -140px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.pr20 {
    background-position: -160px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.qa20 {
    background-position: -180px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.re20 {
    background-position: -200px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ro20 {
    background-position: -220px -168px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ru20 {
    background-position: 0px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.rw20 {
    background-position: -20px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.kn20 {
    background-position: -40px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.lc20 {
    background-position: -60px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.vc20 {
    background-position: -80px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ws20 {
    background-position: -100px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sm20 {
    background-position: -120px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.st20 {
    background-position: -140px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sa20 {
    background-position: -160px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sn20 {
    background-position: -180px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sc20 {
    background-position: -200px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sl20 {
    background-position: -220px -180px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sg20 {
    background-position: 0px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sk20 {
    background-position: -20px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.si20 {
    background-position: -40px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sb20 {
    background-position: -60px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.so20 {
    background-position: -80px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.za20 {
    background-position: -100px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.gs20 {
    background-position: -120px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.es20 {
    background-position: -140px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.lk20 {
    background-position: -160px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sh20 {
    background-position: -180px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.pm20 {
    background-position: -200px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sd20 {
    background-position: -220px -192px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sr20 {
    background-position: 0px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sj20 {
    background-position: -20px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ss20 {
    background-position: -140px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sz20 {
    background-position: -40px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.se20 {
    background-position: -60px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ch20 {
    background-position: -80px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sy20 {
    background-position: -100px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tw20 {
    background-position: -120px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tj20 {
    background-position: -140px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tz20 {
    background-position: -160px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.th20 {
    background-position: -180px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tg20 {
    background-position: -200px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tk20 {
    background-position: -220px -204px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.to20 {
    background-position: 0px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tt20 {
    background-position: -20px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tt20 {
    background-position: -40px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tn20 {
    background-position: -60px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tr20 {
    background-position: -80px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tm20 {
    background-position: -100px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tc20 {
    background-position: -120px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.tv20 {
    background-position: -140px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ug20 {
    background-position: -160px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ua20 {
    background-position: -180px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ae20 {
    background-position: -200px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.uk20, .gb20 {
    background-position: -220px -216px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.us20 {
    background-position: 0px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.um20 {
    background-position: -20px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.uy20 {
    background-position: -40px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.uz20 {
    background-position: -60px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.vu20 {
    background-position: -80px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.va20 {
    background-position: -100px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.va20 {
    background-position: -120px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ve20 {
    background-position: -140px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.vn20 {
    background-position: -160px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.vg20 {
    background-position: -180px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.vi20 {
    background-position: -200px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.wf20 {
    background-position: -220px -228px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.eh20 {
    background-position: 0px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.ye20 {
    background-position: -20px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.yu20 {
    background-position: -40px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.yu20 {
    background-position: -60px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.zr20 {
    background-position: -80px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.zm20 {
    background-position: -100px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.zw20 {
    background-position: -120px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.me20 {
    background-position: -160px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.rs20 {
    background-position: -180px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

.sk20 {
    background-position: -200px -240px;
    height: 12px;
    margin: 0 15px 0 7px;
    width: 20px;
}

#block-menu-menu-third-footer-navigation {
    overflow: hidden;
}

.left-panel #block-block-10 .content .button-block {
    min-height: 450px;
}

.proBackToTop {
    background-image: url("../img/back-to-top-arrow.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 25px;
    margin-top: 17px;
    float: right;
}

.backToPro {
    background-image: url("../img/back-to-promos-arrow.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding: 1px 0 1px 25px;
    color: #ab3179 !important;
}

.breadcrumb .breadcrumb {
    margin: 0;
    padding: 0
}

.breadcrumb .breadcrumb .inline.odd.first {
    padding-left: 23px;
    background: url(../img/sprite01.png) no-repeat -320px -75px;
}

.breadcrumb .breadcrumb .delimiter {
    margin: 0 3px;
}

.field-name-field-title-image {
    top: -39px;
    padding: 1px;
    position: absolute;
    width: 31px;
}

.positionRelative {
    position: relative
}

.paddingLeft {
    padding-left: 38px;
}

.full-panel .left-panel {
    width: 100% !important;
}

.full-panel .left-panel .panel-content {
    border: 0 !important;
}

.full-panel .panel-content {
    width: 71%;
}

#call_from {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 24px;
}

#loginPopUp {
    width: 350px;
    margin-left: -175px;
}

#loginPopUp #myModalLabel {
    text-align: center;
}

#loginPopUp #fLogin {
    margin: 0;
}

#loginPopUp .modal-body {
    padding: 7px 12px;
}

#loginPopUp .modal-body input {
    background: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
    margin: 5px 0;
    width: 93%;
    padding: 6px 10px;
    z-index: 9;
}

#loginPopUp .modal-footer {
    padding: 14px 13px 15px 12px;
}

#loginPopUp .modal-footer input {
    background: none repeat scroll 0 0 #FF932B;
    padding: 8px 20px;
    margin-top: 0;
    float: right;
}

#loginPopUp .modal-footer a {
    padding: 7px 0 0 0;
    float: left;
    margin: 0;
}

.positionStatic {
    position: static !important;
}

.marginTopZero {
    margin-top: 10px !important;
}

.faq-header, .faq-category-indent, .faq-dl-hide-answer {
    margin: 0;
    padding: 0;
}

.faq-question-answer a {
    color: #AB3179 !important;
}

.faq-answer ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

h3.faq-header a {
    color: #464646 !important;
    font-weight: normal;
    font-size: 20px;
    text-decoration: underline !important;
}

h4.faq-header a {
    color: #464646 !important;
    font-weight: normal;
    font-size: 14px;
}

h4.faq-header a:hover, .faq-question-answer a:hover {
    text-decoration: underline
}

.faq-qa-description {
    display: none;
}

.make-call-ica {
    color: #FFFFFF;
    display: inline-block;
    font-family: 'nexa_lightregular';
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
    padding: 52px 0 0;
    width: 173px;
}

@media (max-width: 480px) {
    .make-call-ica {
        width: 100%;
        text-align: center;
        padding: 10px 0 0;
    }
}

.landing-wrapper {
    max-width: 980px;
    margin: 0 auto;
}

@media screen and (max-width: 480px) {
    .landing-wrapper {
        width: 100%;
    }
	.landing-wrapper.auto-width {
		width: auto !important;
	}
}

@media screen and (max-width: 767px) {
    .content-panel {
        margin: 100px 0 0;
    }
	#operators_all {
        margin-left: 0px !important;
	}
}

@media screen and (max-width: 767px) {
    .content-region-landing {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .content-panel-landing {
        margin: 86px 0 0;
    }
}

.breakouts {
    line-height: 1.5em;
}

.breakouts td {
    border: 1px solid #FFFFFF;
}

.page-node-33 .sharethis-buttons, .page-node-31 .sharethis-buttons {
    display: none;
}

.page-node-33 .field-name-body h2, .page-node-31 .field-name-body h2 {
    font-size: 20px;
}

#block-views-vip-support-top-block .span4 {
    text-align: center;
}

#block-views-vip-support-top-block .faq-material, #block-views-vip-support-top-block .chat-support-material,
#block-views-vip-support-top-block .contact-us-material {
    padding-top: 20px;
}

#block-views-vip-support-top-block .support-title {
    font-size: 22px;
    line-height: 28px;
}

#block-views-vip-support-top-block .support-list-para {
    color: #FFFFFF;
}

.page-node-591 .breadcrumb {
    display: none;
}

#node-31 .service_item img {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 0px;
}

#node-31 .service_item h2 {
    margin-top: 0px !important;
    line-height: 20px;
}

#node-31 .service_item .service_img {
    float: left;
    width: 20%;
    margin-right: 2%;
}

#node-31 .service_item .service_right {
    float: left;
    width: 77%;
}

#node-31 .service_item {
    clear: both;
    margin-bottom: 35px;
    display: table;
    width: 100%;
}

#node-31 .service_item p {
    padding-top: 0px;
}

.reviewRating {
    float: left;
}

#member_view_icon {
    float: left;
    margin-right: 10px;
}

.testimonial_by {
    float: left;
    margin-right: 10px;
}

.node-type-landing .member-view a {
    float: left;
    margin-right: 5px;
}

.custom_tabs {
    height: 100%;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 10px;
}

.custom_tabs li {
    width: 30%;
    text-align: center;
    float: left;
    list-style: none;
}

.custom_tabs li a {
    text-decoration: none;
    width: 100%;
    display: block;
    padding: 10px 0;
    background-color: #2895c0; /*1f7597;*/
    font-size: 18px;
    color: #ffffff;
}

.custom_tabs li.mobile_reacharge a {
    background-color: #ab3179;
}

#landingTop {
    clear: both;
}

#mobileRecharge .node-type-mobile-recharge .breadcrumb {
    display: none;
}

#mobileRecharge .node-type-mobile-recharge .currency-drop-down {
    position: relative;
    top: 0px;
}

#mobileRecharge #operators ul li input[type=radio] {
    display: none;
}

#mobileRecharge #operators ul li img {
    height: 100%;
}

#mobileRecharge #operators ul li {
    background: #ffffff;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 8px;
    height: 45px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 45px;
    padding: 5px;
    text-align: center;
    width: 90px;
    float: left;
    margin-right: 10px;
}

#mobileRecharge #operators ul li.proccessed {
    opacity: .5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#mobileRecharge #operators ul {
    list-style: none;
    margin-left: 0;
}

#mobileRecharge #operators ul li.selected {
    box-shadow: 0 0 5px #468847;
    border: 1px solid #468847;
    border-color: #468847;
    color: #468847;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#mobileRecharge .currency-view {
    width: 100%;
    min-width: 96%;
}
#mobileRecharge #operators #operators_all,
#mobileRecharge #airtime-bundle,
#mobileRecharge #denominationWrapper,
#mobileRecharge #denomination-bundlesWrapper,
#mobileRecharge #mobileNumberWrapper,
#mobileRecharge #rechargeNameWrapper,
#mobileRecharge #SendAmount,
#mobileRecharge #amountWrapper,
#mobileRecharge #smsWrapper,
#mobileRecharge #promotionWrapper {
    clear: both;
    margin-top: 20px;
    display: table;
    width: 100%
}

#mobileRecharge #airtime-bundle label,
#mobileRecharge #smsWrapper label,
#mobileRecharge #denominationWrapper label,
#mobileRecharge #denomination-bundlesWrapper label,
#mobileRecharge #mobileNumberWrapper label,
#mobileRecharge #rechargeNameWrapper label,
#mobileRecharge #SendAmount label,
#mobileRecharge .bundle-desc label,
#mobileRecharge .bundle-price label,
#mobileRecharge #amountWrapper label,
#mobileRecharge #promotionWrapper label {
    width: 15%;
    float: left;

}
#mobileRecharge #operators #operators_all {
    font-size: 16px;
}

#mobileRecharge #denominationWrapper label.error,
#mobileRecharge #denomination-bundlesWrapper label.error,
#mobileRecharge #promotionWrapper label.error,
#mobileRecharge #mobileNumberWrapper label.error,
#mobileRecharge #SendAmount label.error,
#mobileRecharge #amountWrapper label.error {
    width: 100% !important;
    color: #FF94AB;
    line-height: 30px;
}

#mobileRecharge #amountWrapper .MobRecFieldRight label {
    width: 40px;
}

#mobileRecharge #amountWrapper .MobRecFieldRight label span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
}



#mobileRecharge #airtime-bundle .MobRecFieldRight,
#mobileRecharge #denominationWrapper .MobRecFieldRight,
#mobileRecharge #denomination-bundlesWrapper .MobRecFieldRight,
#mobileRecharge #mobileNumberWrapper .MobRecFieldRight,
#mobileRecharge #rechargeNameWrapper .MobRecFieldRight,
#mobileRecharge #amountWrapper .MobRecFieldRight,
#mobileRecharge #promotionWrapper .MobRecFieldRight,
#mobileRecharge #SendAmount .MobRecFieldRight,
#mobileRecharge .bundle-desc .MobRecFieldRight,
#mobileRecharge .bundle-price .MobRecFieldRight,
#mobileRecharge #smsWrapper .MobRecFieldRight {
    width: 75%;
    margin-left: 5%;
    float: left;
}

#smsWrapper .MobRecFieldRight {
    margin-bottom: 25px;
}

#mobileRecharge #SendAmount .MobRecFieldRight h1 {
    padding: 0px 10px 0px 10px;
    margin-bottom: 20px;
    /*    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 5px #468847;
        border: 1px solid #468847;
        border-color: #468847;
        color: #468847;
        background-color: #dff0d8; */
    font-size: 16px;
    display: table;
    line-height: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#mobileRecharge .currency-drop-down {
    padding: 2%;
}

#operators {
    display: table;
}

#mobileRecharge #denominationWrapper .MobRecFieldRight ul ,
#mobileRecharge #denomination-bundlesWrapper .MobRecFieldRight ul {
    margin-left: 0px;
}

#denomination-bundlesWrapper li{
  width: 100px;
min-height: 120px;
}
#mobileRecharge #amountWrapper .MobRecFieldRight input,
#mobileRecharge #mobileNumberWrapper .MobRecFieldRight input,
#mobileRecharge #rechargeNameWrapper .MobRecFieldRight input
{
    float: left;
    margin-right: 10px;
}

#mobileRecharge #amountWrapper .MobRecFieldRight input {
    display: block;
    margin-top: 1px;
    height: 18px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius: 0;
}

#mobileRecharge .MobRecFieldContSucImg, #mobileRecharge .MobRecFieldContErrorImg {
    line-height: 29px;
}

#mobileRecharge .MobRecFieldRight ul li {
    cursor: pointer;
    border: 1px solid green;
    background: #FFFFFF;
    border-radius: 5px;
    color: rgb(45, 45, 45);
    list-style-type: none;
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
    width: 90px;
    float: left;
    margin-right: 10px;
}

#mobileRecharge .MobRecFieldRight ul li:hover {
    cursor: pointer;
    box-shadow: 0 0 5px #000;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#mobileRecharge .MobRecFieldRight ul li.selected {
    box-shadow: 0 0 5px #468847;
    border: 1px solid #468847;
    border-color: #468847;
    color: #468847;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#mobileRecharge #submitWrapper {
    margin: 0 auto;
    width: 200px;
}

#mobileRecharge #submitWrapper input {
    padding: 11px 19px;
    font-family: 'robotobold';
    font-size: 15px;
    font-weight: normal;
    line-height: 16px;
    color: #ffffff;
    text-transform: uppercase;
    background: #e17db7;
    -webkit-transition: linear all 0.3s;
    -moz-transition: linear all 0.3s;
    -o-transition: linear all 0.3s;
    transition: linear all 0.3s;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 0px;
}

#mobileRecharge #submitWrapper input:hover {
    background: #7caa2c;
}

.node-type-mobile-recharge .currency-drop-down {
    top: 0 !important;
    position: relative !important;
}

#mobileRecharge .search-block, #mobileRecharge .currency-drop-down {
    background-color: #ab3179;
    border-top: 0px;
}

#mobileRecharge .sr-top-right, #mobileRecharge .currency-view {
    background-color: #a02d70;
    border: none;
}

#mobileRecharge .close-btn {
    background-color: #e17db7;
}

#mobileRecharge .close-btn:hover {
    background-color: #b34184
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
    url(../fonts/glyphicons/glyphicons-halflings-regular.woff2) format('woff2'),
    url(../fonts/glyphicons/glyphicons-halflings-regular.woff) format('woff'),
    url(../fonts/glyphicons/glyphicons-halflings-regular.ttf) format('truetype'),
    url(../fonts/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-usd:before {
    content: "\e148"
}

.search-block.well {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.custom_tabs li a {
    border-top-left-radius: 3px;
}

.custom_tabs li.mobile_reacharge a {
    border-top-right-radius: 3px;
    border-top-left-radius: 0px;
}

#SendAmount .MobRecField label {
    line-height: 40px;
}

.main-nav li {
    padding-left: 15px;
}
.bundle-price {margin-top:20px;}

@media (max-width: 768px) {
    .custom_tabs li a {
        font-size: 14px;
    }

    .custom_tabs li {
        width: 40%;
    }

    #mobileRecharge .MobRecFieldRight ul li {
        font-size: 15px;
    }

    #airtime-bundle .MobRecField label {
        font-size: 13px !important;
        margin-top: 9px;
    }
    #mobileRecharge #operators #operators_all,
    #mobileRecharge #denominationWrapper label,
    #mobileRecharge #denomination-bundlesWrapper label,
    #mobileRecharge #mobileNumberWrapper label,
    #mobileRecharge #rechargeNameWrapper label,
    #mobileRecharge #promotionWrapper label,
    #mobileRecharge #SendAmount label,
    #mobileRecharge .bundle-desc label,
    #mobileRecharge .bundle-price label,
    #mobileRecharge #amountWrapper label {
        font-size: 13px;
    }

    #SendAmount .MobRecField label {
        line-height: 20px;
    }

    #mobileRecharge #amountWrapper .MobRecFieldRight input {
        width: 50%;
    }

}
    #airtime-bundle .MobRecField .MobRecFieldRight .MobRecMainFieldWrap ul {
        margin-left: 0px;

    }
@media (max-width: 480px) {
    #airtime-bundle .MobRecField .MobRecFieldRight .MobRecMainFieldWrap ul {
        margin-left: 17px;
    }

    #mobileRecharge #amountWrapper .MobRecFieldRight label {
        width: 27px;
    }

    #mobileRecharge #amountWrapper .MobRecFieldRight label span {
        width: 14px;
    }

    #mobileRecharge #amountWrapper .MobRecFieldRight input {
        margin-left: 12px;
        margin-right: 10px;
    }

    #mobileRecharge #mobileNumberWrapper .MobRecFieldRight input,
    #mobileRecharge #rechargeNameWrapper .MobRecFieldRight input {
        width: 80%;
    }

    #mobileRecharge #denominationWrapper .MobRecFieldRight,
    #mobileRecharge #denomination-bundlesWrapper .MobRecFieldRight,
    #mobileRecharge #mobileNumberWrapper .MobRecFieldRight,
    #mobileRecharge #rechargeNameWrapper .MobRecFieldRight,
    #mobileRecharge #promotionWrapper .MobRecFieldRight,
    #mobileRecharge #amountWrapper .MobRecFieldRight,
    #mobileRecharge .bundle-desc .MobRecFieldRight,
    #mobileRecharge .bundle-price .MobRecFieldRight,
    #mobileRecharge #SendAmount .MobRecFieldRight {
        width: 70%;
    }
    #mobileRecharge #denominationWrapper label,
    #mobileRecharge #denomination-bundlesWrapper label,
    #mobileRecharge #promotionWrapper label,
    #mobileRecharge #mobileNumberWrapper label,
    #mobileRecharge #rechargeNameWrapper label,
    #mobileRecharge #SendAmount label,
    #mobileRecharge .bundle-desc label,
    #mobileRecharge .bundle-price label,
    #mobileRecharge #amountWrapper label {
        font-size: 13px;
        width: 20%;
        line-height: 20px;
    }

    #mobileRecharge .MobRecFieldRight ul li, input[type="text"].search-fieldinput {
        font-size: 14px;
    }

    #mobileRecharge #SendAmount .MobRecFieldRight h1 {
        margin-top: 20px;
    }

    .custom_tabs li a {
        font-size: 12px;
    }

    .custom_tabs li {
        width: 47%;
    }
}

.purple_wh_text {
    background-color: #ab3279;
    color: #FFFFFF;
}

.refer-friends-family-v4 h1 {
    color: #fff;
    font-size: 30px;
    text-align: center;
    margin-bottom: 0px;
    padding: 5px 0 10px 0;
}

.try_get h3 {
    font-size: 45px;
    text-align: center;
    margin-top: 0px;
    padding: 10px 0px 10px 0px;
}

.center_align {
    text-align: center;
}

.refer-points {
    font-size: 22px !important;
    line-height: 26px !important;
    color: #2895c0;
    font-style: italic;
}

.refer-points ul {
    margin: 0 auto;
    display: table;
}

.refer-friends-family-v4 .btnpad {
    text-align: center;
    padding-bottom: 20px;
}

.refer-friends-family-v4 .btnpad a button {
    font-size: 32px;
    text-shadow: 1px 1px 4px #121212;
}

.spread_the_world {
    background-color: #ab3279;
    color: #fff;
    text-align: center;
    padding: 5px;
}

.spread_the_world h2 {
    color: #fff;
    font-size: 32px;
    padding: 0px;
    margin: 0px;
}

.spread_the_world h2 span {
    font-size: 24px;
}

.refer_steps {
    padding: 20px 0px 20px 0px;
}

.refer_steps tbody {
    border-top: 0px;
}

.refer_steps p {
    font-size: 16px !important;
    padding: 0 0 10px 10px;
}

.refer_steps td {
    text-align: left;
}

.refer_call {
    text-align: center;
    padding-bottom: 15px;
}

.refer_call span {
    color: #2895c0;
    text-style: bold;
    font-size: 32px;
}

.refer_call span a {
    color: #2895C0;
    text-style: bold;
    font-size: 32px;
}

div#overlay .modal-body {
    text-align: center;
}

.mr_error {
    height: 100%;
    max-width: 920px;
    margin: 0 auto 30px !important;
    padding: 0 10px;
}

#node-596 button.btn.btn-large.btn-success.desktop.tablet.mobile,
#node-586 button.btn.btn-large.btn-success.desktop.tablet.mobile,
#node-597 button.btn.btn-large.btn-success.desktop.tablet.mobile {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    background-color: #62c462;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#node-596 button.btn.btn-large.btn-success.desktop.tablet.mobile {
    font-size: 24px !important;
}

.footer2 {
    float: right;
    margin-right: 30px;
}

.footer1 {
    float: right;
}

#node-596 button.btn.btn-large.btn-success.desktop.tablet.mobile:hover,
#node-597 button.btn.btn-large.btn-success.desktop.tablet.mobile:hover {
    background-color: #51a351;
}

#operator_promo {
    clear: both;
	display: block;
    width: 100%;
    background-color: beige;
    padding: 0 10px;
    line-height: 40px;
    color: green;
	font-weight: bold;
    border-radius: 5px;
}
.currency-drop-down .currency-view #operators #operator_promo {
    line-height: 25px;
    font-size: 14px;
}
#operator_promo a {font-weight: normal;}

.front #view_all_anchor {
    color: #fff;
    float: left;
}

#promotionWrapper {
    margin-top: 10px;
}

#mr_promotion_span {
    font-size: 14px;
    font-weight: bold;
}

#mr_promotion_span.success {
    color: #00a651;
}

#mr_promotion_span.error {
    color: #ff0b0b;
}

/*JVIP-3860*/
.sr-top-left.span8{
    font-family: 'robotolight';
    font-size: 53px;
    font-weight: normal;
    line-height: 50px;
    color: #ffffff;
}

/*JVIP-3875*/
.right-sidebar-padding{
    padding: 22px 0 25px 22px;
}

.notbold-title h1 {
    font-weight: normal;
}

.blue_section.hdiw, .blue_section.hdiw .blue_section_content {
    margin-top: 20px;
}

.blue_section.hdiw .span2 {
    background-color: #2895c0;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    height: 40px;
    line-height: 40px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 0px;
}
.blue_section.hdiw .span10 h3 {
    color: #AB3179;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
}
.blue_header {
    height: 40px;
    background-color: #2895c0;
    color: #FFFFFF;
    font-size: 23px;
    line-height: 40px;
    text-align: center;
}
.refer-btn {
        font-size: 28px; font-weight: bold; text-shadow: 1px 2px 4px #262626; padding: 20px 20px 20px; margin-top: 15px;
}
.refer_center {text-align: center; padding-bottom: 15px;}
.span12.share_link h3 {
    color: #AB3179;
        font-size: 20px;
}
share_link span12 {padding-bottom: 15px; text-align: center;}
@media (max-width: 767px) {
    .span12.text-info h1 {
        font-size: 23px;
    }

    .grey_header .span6 {
        width: 50%;
        float: left;
    }

    .blue_section_content .span6 {
        width: 50% !important;
        float: left;
        display: inline;
    }
	.blue_section.span6.share_icons {
        margin-top: 40px;
    }

    #recipients-form span {
        width: 25%;
        text-align: right;
    }

    #recipients-form input {
        width: 50%;
        margin-left: 5%;
    }

    #recipients-form .pull-left.control-group.span6 {
        margin-bottom: 20px
    }

    .blue_section.hdiw .span2 {
        width: 13%;
		float: left;
    }

    .recipient-rows .row-fluid {
        margin-bottom: 20px;
    }

    .blue_section.hdiw .span10 h3 {

        display: inline-block;
        padding: 0 0 0 6px;
        width: 84%;
    }

    .blue_section_content .span4 {
        margin-top: 20px;
    }

    .span12.share_link h3 {
        font-size: 18px;
	 }

    .bbb-image{
        padding: 10px 0 0;
    }
}
.element-invisible {display:none}
.operator_name {
    clear: both;
    background: #456a04;
    color: #FFFFFF;
    font-size: 12px;
    margin: 2px -6px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 40px;
    overflow: hidden;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.node-type-mobile-recharge .video-region {width:220px; height:220px;}
#ValidateNum {
	outline: none;
    background-color: #76A229;
    border: 0px;
    height: 30px;
    color: white;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
	border-radius: 5px;
    padding: 0 20px 0 20px;
    font-family: robotobold;
}
#operators_all {
	margin-left: -20px;
}

#ValidateNum:disabled {
    background: gray;
}

#mobileRecharge input.error {
        border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        color:#b94a48;
}

#ReadReceiptWrapper {
    clear:both;
    font-weight:bold;
}

.currency-view #rechargeNameWrapper .MobRecField .MobRecFieldRight span {
    display: inline-block;
    margin-top: 7px;
    font-size: 13px;
    line-height: 1.2 !important;
}
