/* Bootstrap-select */
.bootstrap-select{width:220px \0}
.bootstrap-select > .dropdown-toggle{width:100%;padding-right:20px}
.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle{border-color:#b94a48}
.bootstrap-select.fit-width{width:auto!important}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:220px}
.bootstrap-select .dropdown-toggle:focus{background-color:#f6f6f8}
.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}
.bootstrap-select.form-control:not([class*="col-"]){width:100%}
.bootstrap-select.form-control.input-group-btn{z-index:auto}
.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*="col-"]{float:none;display:inline-block;margin-left:0}
.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right{float:right}
.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group{margin-bottom:0}
.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}
.form-inline .bootstrap-select.btn-group .form-control{width:100%}
.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group > .disabled{cursor:not-allowed}
.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group > .disabled:focus{outline:none!important}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}
.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle{width:100%}
.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}
.bootstrap-select.btn-group .dropdown-menu li{position:relative}
.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}
.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}
.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}
.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}
.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}
.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}
.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle{z-index:1036}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,0.2);position:absolute;bottom:-4px;left:9px;display:none}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,0.2);border-bottom:0}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after{display:block}
.bs-searchbox,.bs-actionsbox,.bs-donebutton{padding:4px 8px}
.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bs-actionsbox .btn-group button{width:50%}
.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bs-donebutton .btn-group button{width:100%}
.bs-searchbox + .bs-actionsbox{padding:0 8px 4px}
.bs-searchbox .form-control{margin-bottom:0;width:100%}
select.bs-select-hidden,select.selectpicker{display:none!important}
select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}
.loader-strip-blue{
	background-color: #7bd3f7 !important;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
        color-stop(.25, rgba(0, 0, 0, .10)), 
        color-stop(.25, transparent),
        color-stop(.5, transparent), 
        color-stop(.5, rgba(0, 0, 0, .10)),
        color-stop(.75, rgba(0, 0, 0, .10)), 
        color-stop(.75, transparent), 
        to(transparent));
    background-image: 
        -moz-linear-gradient(-45deg, 
            rgba(0, 0, 0, .10) 25%, 
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%, 
            rgba(0, 0, 0, .10) 75%, 
            transparent 75%, transparent
        );
    background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    -webkit-animation: animate-stripes 2s linear infinite;
}

.loading-strips {
	background-color: #9999bd !important;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
        color-stop(.25, rgba(0, 0, 0, .10)), 
        color-stop(.25, transparent),
        color-stop(.5, transparent), 
        color-stop(.5, rgba(0, 0, 0, .10)),
        color-stop(.75, rgba(0, 0, 0, .10)), 
        color-stop(.75, transparent), 
        to(transparent));
    background-image: 
        -moz-linear-gradient(-45deg, 
            rgba(0, 0, 0, .10) 25%, 
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%, 
            rgba(0, 0, 0, .10) 75%, 
            transparent 75%, transparent
        );
    background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    -webkit-animation: animate-stripes 2s linear infinite;
}

@-webkit-keyframes animate-stripes {
    from {
        background-position: 0 0;
    } 
    to {
       background-position: -50px 0;
    }
}
.loading-strips-compare,.loading-strips-green {
    background-color: #77c152 !important;
    color:#ffffff !important;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
        color-stop(.25, rgba(0, 0, 0, .10)), 
        color-stop(.25, transparent),
        color-stop(.5, transparent), 
        color-stop(.5, rgba(0, 0, 0, .10)),
        color-stop(.75, rgba(0, 0, 0, .10)), 
        color-stop(.75, transparent), 
        to(transparent));
    background-image: 
        -moz-linear-gradient(-45deg, 
            rgba(0, 0, 0, .10) 25%, 
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%, 
            rgba(0, 0, 0, .10) 75%, 
            transparent 75%, transparent
        );
    background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    -webkit-animation: animate-stripess 2s linear infinite;
}

@-webkit-keyframes animate-stripess {
    from {
        background-position: 0 0;
    } 
    to {
       background-position: -50px 0;
    }
}

.loading-strips-blue {
    background-color: #ffffff !important;
    color:#666666 !important;
    pointer-events: none;
    border: #666666 solid 1px !important;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
        color-stop(.25, rgba(0, 0, 0, .10)), 
        color-stop(.25, transparent),
        color-stop(.5, transparent), 
        color-stop(.5, rgba(0, 0, 0, .10)),
        color-stop(.75, rgba(0, 0, 0, .10)), 
        color-stop(.75, transparent), 
        to(transparent));
    background-image: 
        -moz-linear-gradient(-45deg, 
            rgba(0, 0, 0, .10) 25%, 
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%, 
            rgba(0, 0, 0, .10) 75%, 
            transparent 75%, transparent
        );
    background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    -webkit-animation: animate-stripes 2s linear infinite;
}

.loading-strips-otp {
    background-color: #8dc641 !important;
    color:#ffffff !important;
    pointer-events: none;
    border: #666666 solid 1px !important;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
        color-stop(.25, rgba(0, 0, 0, .10)), 
        color-stop(.25, transparent),
        color-stop(.5, transparent), 
        color-stop(.5, rgba(0, 0, 0, .10)),
        color-stop(.75, rgba(0, 0, 0, .10)), 
        color-stop(.75, transparent), 
        to(transparent));
    background-image: 
        -moz-linear-gradient(-45deg, 
            rgba(0, 0, 0, .10) 25%, 
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%, 
            rgba(0, 0, 0, .10) 75%, 
            transparent 75%, transparent
        );
    background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    -webkit-animation: animate-stripes 2s linear infinite;
}

.loading-strips-blue2 {
    background-color:#8dc641 !important;
    color:#ffffff !important;
    pointer-events: none;
    border: #666666 solid 1px !important;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
        color-stop(.25, rgba(0, 0, 0, .10)), 
        color-stop(.25, transparent),
        color-stop(.5, transparent), 
        color-stop(.5, rgba(0, 0, 0, .10)),
        color-stop(.75, rgba(0, 0, 0, .10)), 
        color-stop(.75, transparent), 
        to(transparent));
    background-image: 
        -moz-linear-gradient(-45deg, 
            rgba(0, 0, 0, .10) 25%, 
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%, 
            rgba(0, 0, 0, .10) 75%, 
            transparent 75%, transparent
        );
    background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    -webkit-animation: animate-stripes 2s linear infinite;
}

.loading-strips-resendotp {
    background-color:#2c6eb5 !important;
    color:#ffffff !important;
    pointer-events: none;
    border: #666666 solid 1px !important;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
        color-stop(.25, rgba(0, 0, 0, .10)), 
        color-stop(.25, transparent),
        color-stop(.5, transparent), 
        color-stop(.5, rgba(0, 0, 0, .10)),
        color-stop(.75, rgba(0, 0, 0, .10)), 
        color-stop(.75, transparent), 
        to(transparent));
    background-image: 
        -moz-linear-gradient(-45deg, 
            rgba(0, 0, 0, .10) 25%, 
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%, 
            rgba(0, 0, 0, .10) 75%, 
            transparent 75%, transparent
        );
    background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    -webkit-animation: animate-stripes 2s linear infinite;
}

@-webkit-keyframes animate-stripes {
    from {
        background-position: 0 0;
    } 
    to {
       background-position: -50px 0;
    }
}

.loading-strips-pink {
    background-color: #c72362 !important;
    color:#ffffff !important;
    pointer-events: none;
    border: #666666 solid 1px !important;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
        color-stop(.25, rgba(0, 0, 0, .10)), 
        color-stop(.25, transparent),
        color-stop(.5, transparent), 
        color-stop(.5, rgba(0, 0, 0, .10)),
        color-stop(.75, rgba(0, 0, 0, .10)), 
        color-stop(.75, transparent), 
        to(transparent));
    background-image: 
        -moz-linear-gradient(-45deg, 
            rgba(0, 0, 0, .10) 25%, 
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%, 
            rgba(0, 0, 0, .10) 75%, 
            transparent 75%, transparent
        );
    background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    -webkit-animation: animate-stripes 2s linear infinite;
}

@-webkit-keyframes animate-stripes {
    from {
        background-position: 0 0;
    } 
    to {
       background-position: -50px 0;
    }
}

.loading-strips-red {
    background-color:#e66249 !important;
    color:#ffffff !important;
    pointer-events: none;
    border: #666666 solid 1px !important;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
        color-stop(.25, rgba(0, 0, 0, .10)), 
        color-stop(.25, transparent),
        color-stop(.5, transparent), 
        color-stop(.5, rgba(0, 0, 0, .10)),
        color-stop(.75, rgba(0, 0, 0, .10)), 
        color-stop(.75, transparent), 
        to(transparent));
    background-image: 
        -moz-linear-gradient(-45deg, 
            rgba(0, 0, 0, .10) 25%, 
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%, 
            rgba(0, 0, 0, .10) 75%, 
            transparent 75%, transparent
        );
    background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    -webkit-animation: animate-stripes 2s linear infinite;
}
#circleG{
    margin:auto;
}

.circleG{
    background-color:rgb(255,255,255);
    float:left;
    height:12px;
    margin-left:6px;
    width:12px;
    animation-name:bounce_circleG;
        -o-animation-name:bounce_circleG;
        -ms-animation-name:bounce_circleG;
        -webkit-animation-name:bounce_circleG;
        -moz-animation-name:bounce_circleG;
    animation-duration:2.24s;
        -o-animation-duration:2.24s;
        -ms-animation-duration:2.24s;
        -webkit-animation-duration:2.24s;
        -moz-animation-duration:2.24s;
    animation-iteration-count:infinite;
        -o-animation-iteration-count:infinite;
        -ms-animation-iteration-count:infinite;
        -webkit-animation-iteration-count:infinite;
        -moz-animation-iteration-count:infinite;
    animation-direction:normal;
        -o-animation-direction:normal;
        -ms-animation-direction:normal;
        -webkit-animation-direction:normal;
        -moz-animation-direction:normal;
    border-radius:20px;
        -o-border-radius:20px;
        -ms-border-radius:20px;
        -webkit-border-radius:20px;
        -moz-border-radius:20px;
}

#circleG_1{
    animation-delay:0.45s;
        -o-animation-delay:0.45s;
        -ms-animation-delay:0.45s;
        -webkit-animation-delay:0.45s;
        -moz-animation-delay:0.45s;
}

#circleG_2{
    animation-delay:1.05s;
        -o-animation-delay:1.05s;
        -ms-animation-delay:1.05s;
        -webkit-animation-delay:1.05s;
        -moz-animation-delay:1.05s;
}

#circleG_3{
    animation-delay:1.35s;
        -o-animation-delay:1.35s;
        -ms-animation-delay:1.35s;
        -webkit-animation-delay:1.35s;
        -moz-animation-delay:1.35s;
}



@keyframes bounce_circleG{
    0%{}

    50%{
        background-color:rgb(0,0,92);
    }

    100%{}
}

@-o-keyframes bounce_circleG{
    0%{}

    50%{
        background-color:rgb(0,0,92);
    }

    100%{}
}

@-ms-keyframes bounce_circleG{
    0%{}

    50%{
        background-color:rgb(0,0,92);
    }

    100%{}
}

@-webkit-keyframes bounce_circleG{
    0%{}

    50%{
        background-color:rgb(0,0,92);
    }

    100%{}
}

@-moz-keyframes bounce_circleG{
    0%{}

    50%{
        background-color:rgb(0,0,92);
    }

    100%{}
}

/* Slide up */

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    animation-fill-mode: both;
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

/* Slide Down */

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}


/*!Bootstrap Silder */
.slider{display:inline-block;vertical-align:middle;position:relative}
.slider.slider-horizontal{width:210px;height:20px}
.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}
.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}
.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px}
.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{position:relative;top:50%;transform:translateY(-50%);border-width:0 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}
.slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}
.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}
.slider.slider-vertical{height:210px;width:20px}
.slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}
.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}
.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}
.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-top:-10px}
.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}
.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}
.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0%,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0%,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0%,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)}
.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0%,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0%,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0%,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);cursor:not-allowed}
.slider input{display:none}
.slider .tooltip.top{margin-top:-36px}
.slider .tooltip-inner{white-space:nowrap;max-width:none}
.slider .hide{display:none}
.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0%,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0%,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0%,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border-radius:4px}
.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0%,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0%,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0%,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}
.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0%,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0%,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0%,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0)}
.slider-track-low,.slider-track-high{position:absolute;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}
.slider-handle{position:absolute;top:0;width:21px;height:21px;background:#fff url(../images/sprites.png) no-repeat;background-position:-228px -49px;box-shadow:0 1px 5px rgba(0,0,0,0.2);border:1px solid #cfcfcf}
.slider-handle.round{border-radius:50%}
.slider-handle.triangle{background:transparent none}
.slider-handle.custom{background:transparent none}
.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}
.slider-tick{position:absolute;width:20px;height:20px;background-image:-webkit-linear-gradient(top,#f9f9f9 0%,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0%,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0%,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}
.slider-tick.round{border-radius:50%}
.slider-tick.triangle{background:transparent none}
.slider-tick.custom{background:transparent none}
.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}
.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0%,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0%,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0%,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0);opacity:1}



/* Bootstrap datepicker */

/* Datepicker for Bootstrap*/
.datepicker{top:0;left:0;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.datepicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}
.datepicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}
.datepicker > div{display:none}
.datepicker table{width:100%;margin:0}
.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:5px 10px!important}
.datepicker td.day:hover{background:#eee;cursor:pointer}
.datepicker td.day.disabled{color:#eee}
.datepicker td.old,.datepicker td.new{color:#999}
.datepicker td.active,.datepicker td.active:hover{color:#fff;background-color:#006dcc;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker td.active:hover,.datepicker td.active:hover:hover,.datepicker td.active:focus,.datepicker td.active:hover:focus,.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active,.datepicker td.active.disabled,.datepicker td.active:hover.disabled,.datepicker td.active[disabled],.datepicker td.active:hover[disabled]{color:#fff;background-color:#54B769;*background-color:#003bb3}
.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active{background-color:#039 \9}
.datepicker td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.datepicker td span:hover{background:#eee}
.datepicker td span.active{color:#fff;background-color:#006dcc;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker td span.active:hover,.datepicker td span.active:focus,.datepicker td span.active:active,.datepicker td span.active.active,.datepicker td span.active.disabled,.datepicker td span.active[disabled]{color:#fff;background-color:#54B769;*background-color:#003bb3}
.datepicker td span.active:active,.datepicker td span.active.active{background-color:#039 \9}
.datepicker td span.old{color:#999}
.datepicker th.switch{width:145px}
.datepicker th.next,.datepicker th.prev{font-size:21px}
.datepicker thead tr:first-child th{cursor:pointer}
.datepicker thead tr:first-child th:hover{background:#eee}
.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}




/* Menu Style */ 

@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('../fonts/montserrat/Montserrat-SemiBold.eot');
  src: url('../fonts/montserrat/Montserrat-SemiBold.eot?#iefix') format("embedded-opentype"), url('../fonts/montserrat/Montserrat-SemiBold.woff') format("woff"), url('../fonts/montserrat/Montserrat-SemiBold.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}

.c-menu{position:fixed;z-index:200;padding-top:20px;background-color:#191919;-webkit-transition:-webkit-transform .3s;transition:transform .3s}
.c-menu__items{list-style:none;margin:0;padding:0}
.c-menu--slide-right{width:100%;height:100%;overflow-y:overlay; overflow-x:hidden;}
.c-menu--slide-right{width:280px}

@media (min-width: 320px) and (max-width: 767px) {
  .c-menu--slide-right{width:75%;}
}

.c-menu--slide-right .c-menu__item{display:block;text-align:left;}
.c-menu--slide-right .c-menu__item:first-child{border-top:none}
.c-menu--slide-right .c-menu__item:last-child{border-bottom:none}
.c-menu--slide-right .c-menu__link{display:block;padding:12px 20px !important;color:#b3b3b3 !important; text-decoration:none; text-transform: uppercase; font-size: 14px; font-family: 'Montserrat-SemiBold';}
.c-menu--slide-right .c-menu__link:hover{background: #2c2b2b !important;}
.c-menu--slide-right .c-menu__close{display:block;padding:12px 24px;width:100%}
.c-menu--slide-right{top:0;right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}

@media all and (min-width: 767px) {
  .c-menu--slide-right{-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px)}
}

.c-menu--slide-right.is-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
body.has-active-menu{overflow:hidden}
.c-menu__close{color:#fff;background-color:#01015b;font-size:14px;font-family: 'Montserrat-SemiBold';border:none;box-shadow:none;border-radius:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}
.c-menu__close:hover, .c-menu__close:focus{outline:none; background: #000027;}
.c-mask{position:fixed;z-index:120;top:0;left:0;overflow:hidden;width:0;height:0;background-color:#000;opacity:0;-webkit-transition:opacity 0.3s,width 0 0.3s,height 0 .3s;transition:opacity 0.3s,width 0 0.3s,height 0 .3s}
.c-mask.is-active{width:100%;height:100%;opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s}
.c-buttons{margin-bottom:48px;text-align:center; font-family: 'Montserrat-SemiBold';}
.c-button{display:inline-block;margin:0px;padding:0px 8px;color:#072e52;background:none;font-size:24px;border:none;box-shadow:none;border-radius:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer; line-height: 28px;}
.c-button:hover{color: #072e52; background: transparent;}
.c-button:focus{outline:none}
.c-button:disabled{opacity:.3;cursor:not-allowed}

/* Tripchance Search css */
.typeahead.dropdown-menu{max-height:150px;overflow:auto; width:100%;}
.loading{background-color:#fff;background-image:url(images/balls.svg);background-size:50px;background-position:right center;background-repeat:no-repeat}
.autocomplete{width:100%}
.ad-example-dropdown-menu{width:100%;color:#000;background-color:#fff;border:1px solid #eee;border-top:none;border-radius:0 0 5px 5px;padding:.5em;box-shadow:0 12px 16px -7px rgba(0,0,0,0.5)}
.ad-example-dropdown-menu .ad-example-suggestion{cursor:pointer;padding:5px 4px}
.ad-example-dropdown-menu .ad-example-suggestion img{height:2em;margin-top:.5em;margin-right:10px;float:left}
.ad-example-dropdown-menu .ad-example-suggestion small{font-size:.8em;color:#bbb}
.ad-example-dropdown-menu .ad-example-suggestion.ad-example-cursor{background-color:#B2D7FF}
.ad-example-dropdown-menu .ad-example-suggestion em{font-weight:700;font-style:normal}
.ad-example-header{font-weight:700;padding:.5em 0;margin-bottom:1em;border-bottom:1px solid #ccc}
.room-text-box1{background-color:#f5f5f5;padding:8px 10px;color:#666}
.room-text-box2{background-color:#f5f5f5;padding:8px 10px;color:#666;text-transform: capitalize;}

.typeahead.dropdown-menu > li > a{word-wrap: break-word;white-space: normal;}


/* listing page slider css */

/* Core Owl Carousel CSS File v1.3.3*/

.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:url(grabbing.png) 8 8,move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.sticky{position:relative;top:0}


/* Price slider */
.rzslider{position:relative;display:inline-block;width:85%;height:4px;margin:20px 20px 15px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.rzslider.with-legend{margin-bottom:40px}
.rzslider[disabled]{cursor:not-allowed}
.rzslider[disabled] .rz-pointer{cursor:not-allowed;background-color:#d8e0f3}
.rzslider[disabled] .rz-bar-wrapper.rz-draggable{cursor:not-allowed}
.rzslider[disabled] .rz-bar.rz-selection{background:#8b91a2}
.rzslider[disabled] .rz-ticks .rz-tick{cursor:not-allowed}
.rzslider[disabled] .rz-ticks .rz-tick.rz-selected{background:#8b91a2}
.rzslider span{position:absolute;display:inline-block;white-space:nowrap}
.rzslider .rz-base{width:100%;height:100%;padding:0}
.rzslider .rz-bar-wrapper{left:0;z-index:1;width:100%;height:32px;padding-top:16px;margin-top:-16px;box-sizing:border-box}
.rzslider .rz-bar-wrapper.rz-draggable{cursor:move}
.rzslider .rz-bar{left:0;z-index:1;width:100%;height:6.5px;background:#094D8C;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.rzslider .rz-bar.rz-selection{z-index:2;background:#77C152;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.rzslider .rz-pointer{top:-7px;z-index:3;width:21px;height:21px;cursor:pointer;background-color:#ffffff;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;box-shadow: 0 1px 5px rgba(0,0,0,0.2);border: 1px solid #cfcfcf;}
.rzslider .rz-pointer:after{position:absolute;top:6px;left:7px;width:8px;height:10px;content:''; background: #fff url(../images/sprites.png) no-repeat;
    background-position: -235px -55px;}
.rzslider .rz-bubble{bottom:-34px;padding:1px 3px;color:#55637d;cursor:default}
.rzslider .rz-bubble.rz-selection{top:16px}
.rzslider .rz-bubble.rz-limit{color:#55637d}
.rzslider .rz-ticks{position:absolute;top:-3px;left:0;z-index:1;width:100%;height:0;margin:0;list-style:none;box-sizing:border-box}
.rzslider .rz-ticks .rz-tick{position:absolute;top:0;left:0;width:10px;height:10px;margin-left:11px;text-align:center;cursor:pointer;background:#d8e0f3;border-radius:50%}
.rzslider .rz-ticks .rz-tick.rz-selected{background:#77C152}
.rzslider .rz-ticks .rz-tick .rz-tick-value{position:absolute;top:-30px;transform:translate(-50%,0)}
.rzslider .rz-ticks .rz-tick .rz-tick-legend{position:absolute;top:24px;max-width:50px;white-space:normal;transform:translate(-50%,0)}
.rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value{top:initial;bottom:-32px}
.rzslider.rz-vertical{position:relative;width:4px;height:100%;padding:0;margin:0 20px;vertical-align:baseline}
.rzslider.rz-vertical .rz-base{width:100%;height:100%;padding:0}
.rzslider.rz-vertical .rz-bar-wrapper{top:auto;left:0;width:32px;height:100%;padding:0 0 0 16px;margin:0 0 0 -16px}
.rzslider.rz-vertical .rz-bar{bottom:0;left:auto;width:4px;height:100%}
.rzslider.rz-vertical .rz-pointer{top:auto;bottom:0;left:-14px!important}
.rzslider.rz-vertical .rz-bubble{bottom:0;left:16px!important;margin-left:3px}
.rzslider.rz-vertical .rz-bubble.rz-selection{top:auto;left:16px!important}
.rzslider.rz-vertical .rz-ticks{top:0;left:-3px;z-index:1;width:0;height:100%}
.rzslider.rz-vertical .rz-ticks .rz-tick{margin-top:11px;margin-left:auto;vertical-align:middle}
.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-value{top:initial;left:24px;transform:translate(0,-28%)}
.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-legend{top:initial;right:24px;max-width:none;white-space:nowrap;transform:translate(0,-28%)}
.rzslider.rz-vertical .rz-ticks.rz-ticks-values-under .rz-tick-value{right:24px;bottom:initial;left:initial}


/* Star ratings */

.star-rating{font-size: 20px;line-height:14px;padding:5px 0px;}
.star-rating__wrap{display: inline-block;font-size: 1rem;}
.star-rating__wrap:after{content: "";display: table;clear: both;}
.star-rating__ico{float: right;padding-left: 2px;cursor: pointer;color: #fdd540;font-size: 20px !important;}
.star-rating__ico:last-child{padding-left: 0;}
.star-rating__input{display: none;}
.star-rating__ico:hover:before,
.star-rating__ico:hover ~ .star-rating__ico:before,
.star-rating__input:checked ~ .star-rating__ico:before{content: "\f005";font-size: 20px;}



/* back to top */

#scrolltop {position:fixed;right:20px;bottom:50px;cursor:pointer;width:50px;height:50px;background-color:#77c152;text-indent:-9999px;display:none;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;z-index:10;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);}
#scrolltop span {position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;width:0;border:8px solid transparent;border-bottom-color:#ffffff}
#scrolltop:hover {background-color:#77c152;opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;
}
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #77c152 solid 1px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;
}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}


.path {
  stroke-dasharray: 100;
  animation: dash 5s linear;
}

@keyframes dash {
  to {
    stroke-dashoffset: 1000;
  }
}


/* Auto completed css */
.ui-menu {
    margin: 0px;
    padding: 0px;
    list-style:none;
    display:block;
    outline:0;
    cursor: pointer;
    box-shadow: 1px 1px 24px -10px rgba(0, 0, 0, 0.62);
    border: 1px solid #eee;
    font-size: 13px;
    font-family: 'Montserrat-Regular';
}
.ui-menu .ui-menu-item{
    background: #ffffff;
    border-bottom:#eee solid 1px; 
    line-height: normal;
}
.ui-menu .ui-menu-item-wrapper{
    padding:8px 10px;
}
.ui-menu .ui-menu-item:hover{
    background: #558fc6;
    color: #ffffff;
}
.ui-menu .ui-menu-item:active{
    background: #558fc6;
    color: #ffffff;
}
.ui-menu .ui-menu-item:last-child{
    border-bottom: none;
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background:#558fc6;color:#fff;line-height: normal; }

/* Auto completed css */

/* --- Flags --- */
.flag-pop{background: url('../images/nationality_1.png'); width: 24px; height: 19px; position:relative; top:5px;  display: inline-block; margin-right: 5px;}
.flag-Afghanistan,.flag-AF {    background-position: -5px -8px;  } .flag-Albania,.flag-AL {     background-position: -5px -42px; } .flag-DZ{    background-position: -5px -76px; } .flag-AD, .flag-BL{  background-position:-5px -110px; } .flag-Angola,.flag-AO{   background-position:-5px -144px; } .flag-Argentina,.flag-AR{    background-position:-5px -178px; } .flag-AM{    background-position: -5px -212px; } .flag-AU{   background-position:-5px -246px; } .flag-AT{    background-position:-5px -280px; } .flag-AZ{    background-position:-5px -314px; } .flag-BS{    background-position:-5px -348px; } .flag-BH{    background-position:-5px -382px; } .flag-BD{    background-position:-5px -416px; } .flag-BB{    background-position:-5px -450px; } .flag-BY{    background-position:-5px -484px; } .flag-BE{    background-position:-5px -518px; } .flag-BZ{    background-position:-5px -552px; } .flag-Benin,.flag-BJ{    background-position:-5px -586px; } .flag-Bermuda,.flag-BM{  background-position:-5px -620px; } .flag-BT {   background-position:-5px -654px; } .flag-BO {   background-position:-5px -688px; } .flag-BosniaandHerzegovina,.flag-BA {    background-position:-5px -722px; } .flag-BW {   background-position:-5px -756px; } .flag-BR {   background-position:-5px -790px; } .flag-UK,.flag-VG {  background-position:-5px -824px; } .flag-Brunei,.flag-BN {background-position:-5px -858px; } .flag-BG {     background-position:-5px -892px; } .flag-BurkinaFaso,.flag-BF {     background-position:-5px -926px; } .flag-BI {   background-position:-5px -960px; } .flag-KH {   background-position:-5px -994px; } .flag-CM {   background-position:-5px -1028px; } .flag-CA {  background-position:-5px -1062px; } .flag-CV {  background-position:-5px -1096px; } .flag-CaymanIslands,.flag-KY {  background-position:-5px -1130px; } .flag-CentralAfricanRepublic,.flag-CF {     background-position:-5px -1164px; } .flag-Chad,.flag-TD {   background-position:-5px -1198px; } .flag-CL {  background-position:-5px -1232px; } .flag-CN {  background-position:-5px -1266px; } .flag-CO {  background-position:-5px -1300px; } .flag-Congo-Brazzaville,.flag-CD {  background-position:-5px -1334px; } .flag-Congo-Kinshasa,.flag-CG {     background-position:-5px -1368px; } .flag-CR {  background-position:-5px -1402px; } .flag-HR {  background-position:-5px -1436px; } .flag-CU {  background-position:-5px -1470px; } .flag-CY {  background-position:-5px -1504px; } .flag-CZ {  background-position:-5px -1538px; } .flag-DK {  background-position:-5px -1572px; } .flag-Djibouti,.flag-DJ {   background-position:-5px -1606px; } .flag-DM {  background-position:-5px -1640px; } .flag-DO {  background-position:-5px -1674px; } .flag-TL {  background-position:-5px -1708px; } .flag-Ecuador,.flag-EC {background-position:-5px -1742px; } .flag-EG {  background-position:-5px -1776px; } .flag-SV {  background-position:-5px -1810px; } .flag-EquatorialGuinea,.flag-GQ {   background-position:-5px -1844px; } .flag-ER {  background-position:-5px -1878px; }
.flag-EE {  background-position:-5px -1912px; } .flag-Ethiopia,.flag-ET {   background-position:-5px -1946px; } .flag-FK { background-position: -5px -1983px; } .flag-Fiji,.flag-FJ {   background-position:-5px -2014px; } .flag-FI {  background-position:-5px -2048px; } .flag-FR {  background-position:-5px -2082px; } .flag-FrenchGuiana,.flag-GY {   background-position:-5px -2117px; } .flag-FrenchPolynesia,.flag-PF {    background: url('../images/nationality_2.png') no-repeat -5px -9px; } .flag-Gabon,.flag-GA{     background: url('../images/nationality_2.png') no-repeat -5px -42px; } .flag-GM {   background: url('../images/nationality_2.png') no-repeat -5px -76px; } .flag-GE {   background: url('../images/nationality_2.png') no-repeat -5px -110px; } .flag-DE {  background: url('../images/nationality_2.png') no-repeat -5px -144px; } .flag-GH {  background: url('../images/nationality_2.png') no-repeat -5px -178px; } .flag-GI {  background: url('../images/nationality_2.png') no-repeat -5px -212px; } .flag-Greece,.flag-GR {background: url('../images/nationality_2.png') no-repeat -5px -246px; } .flag-Greenland,.flag-GL {   background: url('../images/nationality_2.png') no-repeat -5px -280px; } .flag-GD {  background: url('../images/nationality_2.png') no-repeat -5px -314px; } .flag-Guadeloupe,.flag-GP {     background: url('../images/nationality_2.png') no-repeat -5px -348px; } .flag-Guam,.flag-GU {   background: url('../images/nationality_2.png') no-repeat -5px -382px; } .flag-GT {  background: url('../images/nationality_2.png') no-repeat -5px -416px; } .flag-Guernsey {    background: url('../images/nationality_2.png') no-repeat -5px -450px; } .flag-Guinea,.flag-GN {     background: url('../images/nationality_2.png') no-repeat -5px -484px; } .flag-Guinea-Bissau,.flag-GW {  background: url('../images/nationality_2.png') no-repeat -5px -518px; } .flag-Guyana {  background: url('../images/nationality_2.png') no-repeat -5px -552px; } .flag-Haiti,.flag-HT {  background: url('../images/nationality_2.png') no-repeat -5px -586px; } .flag-Honduras,.flag-HN {   background: url('../images/nationality_2.png') no-repeat -5px -620px; } .flag-HongKong,.flag-HK {   background: url('../images/nationality_2.png') no-repeat -5px -654px; } .flag-HU {  background: url('../images/nationality_2.png') no-repeat -5px -688px; } .flag-IS {  background: url('../images/nationality_2.png') no-repeat -5px -722px; } .flag-IN {  background: url('../images/nationality_2.png') no-repeat -5px -756px; } .flag-ID {  background: url('../images/nationality_2.png') no-repeat -5px -790px; } .flag-IR {  background: url('../images/nationality_2.png') no-repeat -5px -824px; } .flag-IQ {  background: url('../images/nationality_2.png') no-repeat -5px -858px; } .flag-IE {  background: url('../images/nationality_2.png') no-repeat -5px -892px; } .flag-IsleofMan {   background: url('../images/nationality_2.png') no-repeat -5px -926px; } .flag-IL {  background: url('../images/nationality_2.png') no-repeat -5px -960px; } .flag-IT {  background: url('../images/nationality_2.png') no-repeat -5px -994px; } .flag-IvoryCoast,.flag-CI {     background: url('../images/nationality_2.png') no-repeat -5px -1028px; } .flag-JM {     background: url('../images/nationality_2.png') no-repeat -5px -1062px; } .flag-JP {     background: url('../images/nationality_2.png') no-repeat -5px -1096px; }
.flag-GG {background: url('../images/nationality_2.png') no-repeat -5px -451px;} .flag-GY {background: url('../images/nationality_2.png') no-repeat -5px -553px;}.flag-IM {background: url('../images/nationality_2.png') no-repeat -5px -927px;}.flag-JE { background: url('../images/nationality_2.png') no-repeat -5px -1131px; } .flag-JO {     background: url('../images/nationality_2.png') no-repeat -5px -1164px; } .flag-KZ {     background: url('../images/nationality_2.png') no-repeat -5px -1198px; } .flag-KE {     background: url('../images/nationality_2.png') no-repeat -5px -1232px; } .flag-KI { background: url('../images/nationality_2.png') no-repeat -5px -1267px; } .flag-XK { background: url('../images/nationality_2.png') no-repeat -5px -1301px; } .flag-KW {     background: url('../images/nationality_2.png') no-repeat -5px -1334px; } .flag-Kyrgyzstan,.flag-KG {    background: url('../images/nationality_2.png') no-repeat -5px -1368px; } .flag-LA {     background: url('../images/nationality_2.png') no-repeat -5px -1402px; } .flag-LV {     background: url('../images/nationality_2.png') no-repeat -5px -1436px; } .flag-LB {     background: url('../images/nationality_2.png') no-repeat -5px -1470px; } .flag-Lesotho,.flag-LS {   background: url('../images/nationality_2.png') no-repeat -5px -1504px; } .flag-LR { background: url('../images/nationality_2.png') no-repeat -5px -1539px; } .flag-LY {     background: url('../images/nationality_2.png') no-repeat -5px -1572px; } .flag-Liechtenstein,.flag-LI {     background: url('../images/nationality_2.png') no-repeat -5px -1606px; } .flag-LT {     background: url('../images/nationality_2.png') no-repeat -5px -1640px; } .flag-LU {     background: url('../images/nationality_2.png') no-repeat -5px -1674px; } .flag-Macau,.flag-MO {     background: url('../images/nationality_2.png') no-repeat -5px -1708px; } .flag-Macedonia,.flag-MK {     background: url('../images/nationality_2.png') no-repeat -5px -1742px; } .flag-Madagascar,.flag-MG {    background: url('../images/nationality_2.png') no-repeat -5px -1776px; } .flag-Malawi,.flag-MW {    background: url('../images/nationality_2.png') no-repeat -5px -1810px; } .flag-TTTME {  background: url('../images/nationality_2.png') no-repeat -5px -1334px; } .flag-MD { background: url('../images/nationality_2.png') no-repeat -5px -1878px; } .flag-198 {    background: url('../images/nationality_2.png') no-repeat -5px -5006px; }.flag-MY {  background: url('../images/nationality_2.png') no-repeat -5px -1844px; } .flag-MV {     background: url('../images/nationality_2.png') no-repeat -5px -1878px; } .flag-Mali,.flag-ML {  background: url('../images/nationality_2.png') no-repeat -5px -1912px; } .flag-MT {     background: url('../images/nationality_2.png') no-repeat -5px -1946px; } .flag-MH { background: url('../images/nationality_2.png') no-repeat -5px -1981px; } .flag-MQ {     background: url('../images/nationality_2.png') no-repeat -5px -2014px; } .flag-Mauritania,.flag-MR {    background: url('../images/nationality_2.png') no-repeat -5px -2048px; } .flag-Mauritius,.flag-MU {     background: url('../images/nationality_2.png') no-repeat -5px -2082px; } .flag-MX {     background: url('../images/nationality_2.png') no-repeat -5px -2116px; } .flag-FM { background: url('../images/nationality_2.png') no-repeat -5px -2151px; }  .flag-Moldova {   background: url('../images/nationality_2.png') no-repeat -5px -2184px; } .flag-MC {     background: url('../images/nationality_2.png') no-repeat -5px -2218px; } .flag-Mongolia,.flag-MN {  background: url('../images/nationality_2.png') no-repeat -5px -2252px; } .flag-ME {     background: url('../images/nationality_2.png') no-repeat -5px -2286px; }
.flag-MS { background: url('../images/nationality_2.png') no-repeat -5px -2321px; } .flag-MA {  background: url('../images/nationality_2.png') no-repeat -5px -2354px; } .flag-MZ {     background: url('../images/nationality_2.png') no-repeat -5px -2388px; } .flag-MyanmarBurma,.flag-MN {  background: url('../images/nationality_2.png') no-repeat -5px -2422px; } .flag-NA {     background: url('../images/nationality_2.png') no-repeat -5px -2456px; }  .flag-NR { background: url('../images/nationality_2.png') no-repeat -5px -2491px; } .flag-NP {    background: url('../images/nationality_2.png') no-repeat -5px -2523px; } .flag-NL {     background: url('../images/nationality_2.png') no-repeat -5px -2558px; } .flag-NC { background: url('../images/nationality_2.png') no-repeat -5px -2593px; } .flag-NZ {     background: url('../images/nationality_2.png') no-repeat -5px -2626px; } .flag-Nicaragua,.flag-NI {     background: url('../images/nationality_2.png') no-repeat -5px -2660px; } .flag-Niger,.flag-NE{  background: url('../images/nationality_2.png') no-repeat -5px -2694px; } .flag-NG {     background: url('../images/nationality_2.png') no-repeat -5px -2728px; } .flag-NorthKorea,.flag-KP{     background: url('../images/nationality_2.png') no-repeat -5px -2762px; } .flag-NO {     background: url('../images/nationality_2.png') no-repeat -5px -2796px; } .flag-OM {     background: url('../images/nationality_2.png') no-repeat -5px -2830px; } .flag-pakistan,.flag-pk,.flag-PK {     background: url('../images/nationality_2.png') no-repeat -5px -2864px; } .flag-Palestinia,.flag-PS {    background: url('../images/nationality_2.png') no-repeat -5px -2898px; } .flag-PA {     background: url('../images/nationality_2.png') no-repeat -5px -2932px; } .flag-PG { background: url('../images/nationality_2.png') no-repeat -5px -2967px; } .flag-PY {     background: url('../images/nationality_2.png') no-repeat -5px -3000px; } .flag-PE {     background: url('../images/nationality_2.png') no-repeat -5px -3034px; }  .flag-PH {    background: url('../images/nationality_2.png') no-repeat -5px -3068px; } .flag-PL {     background: url('../images/nationality_2.png') no-repeat -5px -3102px; } .flag-PT {     background: url('../images/nationality_2.png') no-repeat -5px -3136px; } .flag-PR {     background: url('../images/nationality_2.png') no-repeat -5px -3170px; } .flag-QA{  background: url('../images/nationality_2.png') no-repeat -5px -3204px; } .flag-Reunion,.flag-RE {   background: url('../images/nationality_2.png') no-repeat -5px -3238px; } .flag-RO {     background: url('../images/nationality_2.png') no-repeat -5px -3272px; } .flag-RU {     background: url('../images/nationality_2.png') no-repeat -5px -3306px; } .flag-Rwanda,.flag-RW {    background: url('../images/nationality_2.png') no-repeat -5px -3340px; } .flag-WS{ background: url('../images/nationality_2.png') no-repeat -5px -3375px; } .flag-SanMarino,.flag-SM{   background: url('../images/nationality_2.png') no-repeat -5px -3408px; } .flag-SaoTomeandPrincipe,.flag-ST{     background: url('../images/nationality_2.png') no-repeat -5px -3442px; } .flag-SA {     background: url('../images/nationality_2.png') no-repeat -5px -3476px; } .flag-SN {     background: url('../images/nationality_2.png') no-repeat -5px -3510px; } .flag-RS{  background: url('../images/nationality_2.png') no-repeat -5px -3544px; } .flag-Seychelles,.flag-SC {    background: url('../images/nationality_2.png') no-repeat -5px -3578px;  }
.flag-SierraLeone,.flag-SL {    background: url('../images/nationality_2.png') no-repeat -5px -3612px;  } .flag-SG {    background: url('../images/nationality_2.png') no-repeat -5px -3646px;  } .flag-SK {    background: url('../images/nationality_2.png') no-repeat -5px -3680px;  } .flag-SI {    background: url('../images/nationality_2.png') no-repeat -5px -3714px;  } .flag-SB { background: url('../images/nationality_2.png') no-repeat -5px -3749px;  } .flag-SO { background: url('../images/nationality_2.png') no-repeat -5px -3783px; } .flag-ZA {   background: url('../images/nationality_2.png') no-repeat -5px -3816px;  } .flag-KR {    background: url('../images/nationality_2.png') no-repeat -5px -3850px;  } .flag-ES {    background: url('../images/nationality_2.png') no-repeat -5px -3884px;  }  .flag-LK {   background: url('../images/nationality_2.png') no-repeat -5px -3918px;  } .flag-Sudan,.flag-SD {    background: url('../images/nationality_2.png') no-repeat -5px -3952px;  } .flag-Suriname,.flag-SR {background: url('../images/nationality_2.png') no-repeat -5px -3986px;  } .flag-Swaziland,.flag-SZ{  background: url('../images/nationality_2.png') no-repeat -5px -4020px;  } .flag-SE{     background: url('../images/nationality_2.png') no-repeat -5px -4054px;  } .flag-CH {    background: url('../images/nationality_2.png') no-repeat -5px -4088px;  } .flag-SY{     background: url('../images/nationality_2.png') no-repeat -5px -4122px;  } .flag-Taiwan,.flag-TW {   background: url('../images/nationality_2.png') no-repeat -5px -4156px;  } .flag-Tajikistan,.flag-TJ {   background: url('../images/nationality_2.png') no-repeat -5px -4190px;  } .flag-TZ {    background: url('../images/nationality_2.png') no-repeat -5px -4224px;  } .flag-TH{     background: url('../images/nationality_2.png') no-repeat -5px -4258px;  } .flag-Togo,.flag-TG {     background: url('../images/nationality_2.png') no-repeat -5px -4292px;  } .flag-TO { background: url('../images/nationality_2.png') no-repeat -5px -4327px;  } .flag-TrinidadandTobago,.flag-TT {   background: url('../images/nationality_2.png') no-repeat -5px -4360px;  } .flag-TN {    background: url('../images/nationality_2.png') no-repeat -5px -4394px;  }  .flag-TR {   background: url('../images/nationality_2.png') no-repeat -5px -4428px;  } .flag-TM { background: url('../images/nationality_2.png') no-repeat -5px -4463px; } .flag-TV { background: url('../images/nationality_2.png') no-repeat -5px -4497px; } .flag-UG{     background: url('../images/nationality_2.png') no-repeat -5px -4530px;  } .flag-UA {    background: url('../images/nationality_2.png') no-repeat -5px -4564px;  } .flag-AE {    background: url('../images/nationality_2.png') no-repeat -5px -4598px;  } .flag-UK{     background: url('../images/nationality_2.png') no-repeat -5px -4632px;  } .flag-UnitedStates{   background: url('../images/nationality_2.png') no-repeat -5px -4666px;  } .flag-UnitedStatesVirginIslands,.flag-VI{     background: url('../images/nationality_2.png') no-repeat -5px -4700px;  } .flag-US{background: url('../images/nationality_2.png') no-repeat -5px -4700px;}.flag-UY{     background: url('../images/nationality_2.png') no-repeat -5px -4734px;  } .flag-Uzbekistan,.flag-UZ{    background: url('../images/nationality_2.png') no-repeat -5px -4768px;  } .flag-Vanuatu,.flag-VU{   background: url('../images/nationality_2.png') no-repeat -5px -4802px; }
.flag-VA{ background: url('../images/nationality_2.png') no-repeat -5px -4837px; } .flag-VE{    background: url('../images/nationality_2.png') no-repeat -5px -4870px;  } .flag-VN{     background: url('../images/nationality_2.png') no-repeat -5px -4904px;  } .flag-WF { background: url('../images/nationality_2.png') no-repeat -5px -4938px } .flag-EH { background: url('../images/nationality_2.png') no-repeat -5px -4973px;  } .flag-Yemen,.flag-YE{     background: url('../images/nationality_2.png') no-repeat -5px -5006px;  } .flag-ZM {    background: url('../images/nationality_2.png') no-repeat -5px -5040px;  } .flag-ZW {    background: url('../images/nationality_2.png') no-repeat -5px -5074px;  }

/* --- Flags --- */


