/* @include opacity(0.8);*/
/* @include center-block;*/
.btn-primary {
  background-color: #396F00;
  border-color: #396F00;
}
.btn-primary:hover {
  color: #fff;
  background-color: #87ff09;
  border-color: #87ff09;
}
.btn-primary.disabled, .btn-primary :disabled {
  background-color: #396F00;
  border-color: #396F00;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 2px rgba(57, 111, 0, 0.5);
}

.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  background-color: #396F00;
  border-color: #396F00;
}

.btn-outline-primary {
  color: #396F00;
  border-color: #396F00;
}

.btn-outline-primary:hover {
  background-color: #396F00;
  border-color: #396F00;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 2px rgba(57, 111, 0, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #396F00;
}

.btn-outline-primary:active, .btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #396F00;
  border-color: #396F00;
}

.u-btn-outline-primary {
  color: #396F00;
  border-color: #396F00;
  background-color: transparent;
}

.u-btn-outline-primary:focus, .u-btn-outline-primary.active {
  color: #fff;
  background-color: #396F00;
}

.u-btn-outline-primary:hover {
  color: #fff;
  background-color: #396F00;
}

.d-block {
  display: block;
}

.g-inline-grid {
  display: inline-grid;
}

.d-inline-block {
  display: inline-block;
}

.g-pos-abs__fit {
  top: 0;
  bottom: 0;
}

.ml-auto {
  margin-left: auto;
}

.mr-auto {
  margin-right: auto;
}

.g-display-flex {
  display: flex;
}

.g-display-inline-flex {
  display: inline-flex;
}

@media only screen and (min-width: 767px) {
  .g-display-inline-flex--md {
    display: inline-flex;
  }

  .g-display-flex--md {
    display: flex;
  }

  .g-border-none--md {
    border-bottom: none !important;
    margin-bottom: 0 !important;
  }

  .g-inline-grid--md {
    display: inline-grid;
  }
}
.g-border-none {
  border: none !important;
}

.g-bg-none {
  background: transparent !important;
}

.g-overlay-5 {
  background: rgba(0, 0, 0, 0.6);
}

@media (min-width: 1200px) {
  .container-lg {
    max-width: 1500px;
    padding-left: 90px;
    padding-right: 90px;
  }
}
.g-max-width-420 {
  max-width: 420px;
}

@media only screen and (max-width: 767px) {
  .g-display-none--xs {
    display: none;
  }
}
@media only screen and (max-width: 500px) {
  .col-xxs-12 {
    width: 100%;
  }

  .g-display-none--xxs {
    display: none;
  }
}
@media (min-width: 768px) {
  .container-xs {
    width: 600px;
  }

  .container-sm {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container-xs {
    width: 750px;
  }

  .container-sm {
    width: 870px;
  }
}
@media (min-width: 1200px) {
  .container-xs {
    width: 750px;
  }

  .container-sm {
    width: 900px;
  }
}
.row-no-padding {
  margin: 0;
}

.u-shadow-v2_5 {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.25);
}

.g-flex-space-between {
  justify-content: space-between !important;
}

.g-justify-content-center {
  justify-content: center !important;
}

.content-holder {
  position: relative;
  display: table;
  width: 100%;
  padding-bottom: 5px;
}
@media only screen and (min-width: 767px) {
  .content-holder {
    padding-bottom: -15px;
  }
}

.content-block {
  position: relative;
  width: 100%;
}

.button-back {
  color: #4A4A4A;
  position: relative;
}
.button-back span {
  padding-left: 10px;
}
.button-back:hover {
  color: #4A4A4A;
}

@-webkit-keyframes loading-opacity {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loading-opacity {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes loading {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  45% {
    -webkit-transform: translateX(535px/2);
    transform: translateX(535px/2);
  }
  55% {
    -webkit-transform: translateX(535px/2);
    transform: translateX(535px/2);
  }
  90% {
    -webkit-transform: translateX(535px);
    transform: translateX(535px);
  }
  100% {
    -webkit-transform: translateX(535px);
    transform: translateX(535px);
  }
}
@keyframes loading {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  45% {
    -webkit-transform: translateX(535px/2);
    transform: translateX(535px/2);
  }
  55% {
    -webkit-transform: translateX(535px/2);
    transform: translateX(535px/2);
  }
  90% {
    -webkit-transform: translateX(535px);
    transform: translateX(535px);
  }
  100% {
    -webkit-transform: translateX(535px);
    transform: translateX(535px);
  }
}
.fxs-splashscreen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  background: rgba(3, 105, 155, 0.5);
  z-index: 9999999999999;
}
.fxs-splashscreen.pageCover {
  position: fixed !important;
}
.fxs-splashscreen > div {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.fxs-splashscreen .fxs-splashscreen-loader-container {
  width: 585px;
  margin-top: 16px;
}
.fxs-splashscreen .fxs-splashscreen-loader-container > div {
  opacity: 0;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #396F00;
  -webkit-animation: loading 3s cubic-bezier(0, 0.95, 1, 0.05) infinite, loading-opacity 1.5s ease-in-out infinite alternate;
  animation: loading 3s cubic-bezier(0, 0.95, 1, 0.05) infinite, loading-opacity 1.5s ease-in-out infinite alternate;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.fxs-splashscreen .fxs-splashscreen-loader-container > div:nth-child(5) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.fxs-splashscreen .fxs-splashscreen-loader-container > div:nth-child(4) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.fxs-splashscreen .fxs-splashscreen-loader-container > div:nth-child(3) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.fxs-splashscreen .fxs-splashscreen-loader-container > div:nth-child(2) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.fxs-splashscreen .fxs-splashscreen-loader-container > div:nth-child(1) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.country-selector a.country {
  padding: 3px 10px 0 35px;
  overflow: visible;
  line-height: 1.2em;
  display: block;
  height: 30px;
  min-width: 30px;
  color: #777;
  font-weight: 400;
  font-size: 0.9375rem;
}
.country-selector .country {
  overflow: hidden;
  height: 24px;
  min-width: 32px;
  background: transparent url(../images/flags/sprite_countries_flags.png) 5px 100px no-repeat;
  border: none;
  text-align: left;
}
.country-selector .southafrica,
.country-selector .ZA {
  background-position: 5px -34px;
}

.country-selector .zambia,
.country-selector .ZM {
  background-position: 5px 1px;
}

.country-selector .southafrica,
.country-selector .ZA {
  background-position: 5px -34px;
}

.country-selector .YE,
.country-selector .yemen {
  background-position: 5px -69px;
}

.country-selector .samoa,
.country-selector .WS {
  background-position: 5px -104px;
}

.country-selector .vanuatu,
.country-selector .VU {
  background-position: 5px -139px;
}

.country-selector .unitedstates,
.country-selector .US {
  background-position: 5px -383px;
}

.country-selector .taiwan,
.country-selector .TW {
  background-position: 5px -524px;
}

.country-selector .TR,
.country-selector .turkey {
  background-position: 5px -629px;
}

.country-selector .TH,
.country-selector .thailand {
  background-position: 5px -804px;
}

.country-selector .CH,
.country-selector .switzerland {
  background-position: 5px -944px;
}

.country-selector .AR,
.country-selector .argentina {
  background-position: 5px -6055px;
}

.country-selector .SK,
.country-selector .slovakia {
  background-position: 5px -1224px;
}

.country-selector .SG,
.country-selector .singapore {
  background-position: 5px -1294px;
}

.country-selector .SE,
.country-selector .sweden {
  background-position: 5px -1329px;
}

.country-selector .portugal,
.country-selector .PT {
  background-position: 5px -1679px;
}

.country-selector .PL,
.country-selector .poland {
  background-position: 5px -1714px;
}

.country-selector .newzealand,
.country-selector .NZ {
  background-position: 5px -1959px;
}

.country-selector .NO,
.country-selector .norway {
  background-position: 5px -2099px;
}

.country-selector .netherlands,
.country-selector .NL {
  background-position: 5px -2134px;
}

.country-selector .malaysia,
.country-selector .MY {
  background-position: 5px -2379px;
}

.country-selector .mexico,
.country-selector .MX {
  background-position: 5px -2414px;
}

.country-selector .martinique,
.country-selector .MQ {
  background-position: 5px -2659px;
}

.country-selector .LU,
.country-selector .luxembourg {
  background-position: 5px -2904px;
}

.country-selector .KR,
.country-selector .southkorea {
  background-position: 5px -3254px;
}

.country-selector .japan,
.country-selector .JP {
  background-position: 5px -3499px;
}

.country-selector .jamaica,
.country-selector .JM {
  background-position: 5px -3569px;
}

.country-selector .IT,
.country-selector .italy {
  background-position: 5px -3604px;
}

.country-selector .IL,
.country-selector .israel {
  background-position: 5px -3709px;
}

.country-selector .IE,
.country-selector .ireland {
  background-position: 5px -3744px;
}

.country-selector .ID,
.country-selector .indonesia {
  background-position: 5px -3779px;
}

.country-selector .HU,
.country-selector .hungary {
  background-position: 5px -3814px;
}

.country-selector .HK,
.country-selector .hongkong {
  background-position: 5px -3919px;
}

.country-selector .GR,
.country-selector .greece {
  background-position: 5px -4059px;
}

.country-selector .GB,
.country-selector .unitedkingdom {
  background-position: 5px -4304px;
}

.country-selector .FR,
.country-selector .france,
.country-selector .frenchguiana,
.country-selector .GF,
.country-selector .GP,
.country-selector .guadeloupe,
.country-selector .RE,
.country-selector .reunion {
  background-position: 5px -4374px;
}

.country-selector .FI,
.country-selector .finland {
  background-position: 5px -4549px;
}

.country-selector .ES,
.country-selector .spain {
  background-position: 5px -4618px;
}

.country-selector .EC,
.country-selector .ecuador {
  background-position: 5px -4724px;
}

.country-selector .algeria,
.country-selector .DZ {
  background-position: 5px -4759px;
}

.country-selector .denmark,
.country-selector .DK {
  background-position: 5px -4864px;
}

.country-selector .DE,
.country-selector .germany {
  background-position: 5px -4934px;
}

.country-selector .EG,
.country-selector .egypt {
  background-position: 5px -69px;
}

.country-selector .CZ,
.country-selector .czechrepublic {
  background-position: 5px -4969px;
}

.country-selector .C2,
.country-selector .china,
.country-selector .CN {
  background-position: 5px -5144px;
}

.country-selector .CA,
.country-selector .canada {
  background-position: 5px -5319px;
}

.country-selector .botswana,
.country-selector .BW {
  background-position: 5px -5389px;
}

.country-selector .belize,
.country-selector .BZ {
  background-position: 5px -5354px;
}

.country-selector .bahamas,
.country-selector .BS {
  background-position: 5px -5459px;
}

.country-selector .BR,
.country-selector .brazil {
  background-position: 5px -5494px;
}

.country-selector .bermuda,
.country-selector .BM {
  background-position: 5px -5599px;
}

.country-selector .bahrain,
.country-selector .BH {
  background-position: 5px -5704px;
}

.country-selector .BE,
.country-selector .belgium {
  background-position: 5px -5809px;
}

.country-selector .barbados,
.country-selector .BB {
  background-position: 5px -5844px;
}

.country-selector .BA,
.country-selector .bosniaandherzegovina {
  background-position: 5px -5879px;
}

.country-selector .BF,
.country-selector .burkinafaso {
  background-position: 5px -5773px;
}

.country-selector .AU,
.country-selector .australia {
  background-position: 5px -5984px;
}

.country-selector .AT,
.country-selector .austria {
  background-position: 5px -6019px;
}

.country-selector .AL,
.country-selector .albania {
  background-position: 5px -6194px;
}

.country-selector .AG,
.country-selector .antiguaandbarbuda {
  background-position: 5px -6264px;
}

.country-selector .AD,
.country-selector .andorra {
  background-position: 5px -6334px;
}

.country-selector .BG,
.country-selector .bulgaria {
  background-position: 5px -5739px;
}

.country-selector .cambodia,
.country-selector .KH {
  background-position: 5px -3397px;
}

.country-selector .caymanislands,
.country-selector .KY {
  background-position: 5px -4479px;
}

.country-selector .CO,
.country-selector .colombia {
  background-position: 5px -5109px;
}

.country-selector .croatia,
.country-selector .HR {
  background-position: 5px -3849px;
}

.country-selector .CY,
.country-selector .cyprus {
  background-position: 5px -5004px;
}

.country-selector .DM,
.country-selector .dominica {
  background-position: 5px -4829px;
}

.country-selector .DO,
.country-selector .dominicanrepublic {
  background-position: 5px -4794px;
}

.country-selector .elsalvador,
.country-selector .SV {
  background-position: 5px -979px;
}

.country-selector .ER,
.country-selector .eritrea {
  background-position: 5px -4655px;
}

.country-selector .EE,
.country-selector .estonia {
  background-position: 5px -4689px;
}

.country-selector .ET,
.country-selector .ethiopia {
  background-position: 5px -4587px;
}

.country-selector .faroeislands,
.country-selector .FO {
  background-position: 5px -4409px;
}

.country-selector .fiji,
.country-selector .FJ {
  background-position: 5px -4514px;
}

.country-selector .frenchpolynesia,
.country-selector .PF {
  background-position: 5px -1819px;
}

.country-selector .GI,
.country-selector .gibraltar {
  background-position: 5px -4199px;
}

.country-selector .GL,
.country-selector .greenland {
  background-position: 5px -4164px;
}

.country-selector .GD,
.country-selector .grenada {
  background-position: 5px -4269px;
}

.country-selector .GT,
.country-selector .guatemala {
  background-position: 5px -4024px;
}

.country-selector .HN,
.country-selector .honduras {
  background-position: 5px -3884px;
}

.country-selector .iceland,
.country-selector .IS {
  background-position: 5px -3639px;
}

.country-selector .JO,
.country-selector .jordan {
  background-position: 5px -3534px;
}

.country-selector .KE,
.country-selector .kenya {
  background-position: 5px -3464px;
}

.country-selector .kuwait,
.country-selector .KW {
  background-position: 5px -3219px;
}

.country-selector .latvia,
.country-selector .LV {
  background-position: 5px -2869px;
}

.country-selector .lesotho,
.country-selector .LS {
  background-position: 5px -2974px;
}

.country-selector .LI,
.country-selector .liechtenstein {
  background-position: 5px -3044px;
}

.country-selector .lithuania,
.country-selector .LT {
  background-position: 5px -2939px;
}

.country-selector .malawi,
.country-selector .MW {
  background-position: 5px -2449px;
}

.country-selector .malta,
.country-selector .MT {
  background-position: 5px -2554px;
}

.country-selector .MN,
.country-selector .mongolia {
  background-position: 5px -6369px;
}

.country-selector .MA,
.country-selector .morocco {
  background-position: 5px -2834px;
}

.country-selector .mozambique,
.country-selector .MZ {
  background-position: 5px -2344px;
}

.country-selector .NC,
.country-selector .newcaledonia {
  background-position: 5px -2274px;
}

.country-selector .OM,
.country-selector .oman {
  background-position: 5px -1924px;
}

.country-selector .palau,
.country-selector .PW {
  background-position: 5px -1644px;
}

.country-selector .PA,
.country-selector .panama {
  background-position: 5px -1889px;
}

.country-selector .PH,
.country-selector .philippines {
  background-position: 5px -1749px;
}

.country-selector .pitcairnislands,
.country-selector .PN {
  background-position: 5px -6229px;
}

.country-selector .QA,
.country-selector .qatar {
  background-position: 5px -5704px;
}

.country-selector .RO,
.country-selector .romania {
  background-position: 5px -1539px;
}

.country-selector .RU,
.country-selector .russia {
  background-position: 5px -1503px;
}

.country-selector .RW,
.country-selector .rwanda {
  background-position: 5px -6439px;
}

.country-selector .saotomeandprincipe,
.country-selector .ST {
  background-position: 5px -1014px;
}

.country-selector .KN,
.country-selector .saintkittsandnevis {
  background-position: 5px -3289px;
}

.country-selector .sainthelena,
.country-selector .SH {
  background-position: 5px -909px;
}

.country-selector .saintvincentandthegrenadines,
.country-selector .VC {
  background-position: 5px -278px;
}

.country-selector .LC,
.country-selector .saintlucia {
  background-position: 5px -3079px;
}

.country-selector .PM,
.country-selector .saintpierreandmiquelon {
  background-position: 5px -6824px;
}

.country-selector .sanmarino,
.country-selector .SM {
  background-position: 5px -1154px;
}

.country-selector .SA,
.country-selector .saudiarabia {
  background-position: 5px -1434px;
}

.country-selector .SC,
.country-selector .seychelles {
  background-position: 5px -1364px;
}

.country-selector .SI,
.country-selector .slovenia {
  background-position: 5px -1259px;
}

.country-selector .tajikistan,
.country-selector .TJ {
  background-position: 5px -769px;
}

.country-selector .trinidadandtobago,
.country-selector .TT {
  background-position: 5px -594px;
}

.country-selector .AE,
.country-selector .unitedarabemirates {
  background-position: 5px -6299px;
}

.country-selector .uruguay,
.country-selector .UY {
  background-position: 5px -351px;
}

.country-selector .VE,
.country-selector .venezuela {
  background-position: 5px -244px;
}

.country-selector .IN,
.country-selector .india {
  background-position: 5px -3674px;
}

.country-selector .vietnam,
.country-selector .VN {
  background-position: 5px -174px;
}

.country-selector .angola,
.country-selector .AO {
  background-position: 5px -6089px;
}

.country-selector .AI,
.country-selector .anguilla {
  background-position: 5px -6229px;
}

.country-selector .AM,
.country-selector .armenia {
  background-position: 5px -6159px;
}

.country-selector .aruba,
.country-selector .AW {
  background-position: 5px -5949px;
}

.country-selector .AZ,
.country-selector .azerbaijanrepublic {
  background-position: 5px -5914px;
}

.country-selector .benin,
.country-selector .BJ {
  background-position: 5px -5634px;
}

.country-selector .bhutan,
.country-selector .BT {
  background-position: 5px -5424px;
}

.country-selector .BO,
.country-selector .bolivia {
  background-position: 5px -5529px;
}

.country-selector .BN,
.country-selector .brunei {
  background-position: 5px -5564px;
}

.country-selector .BI,
.country-selector .burundi {
  background-position: 5px -5669px;
}

.country-selector .capeverde,
.country-selector .CV {
  background-position: 5px -5039px;
}

.country-selector .chad,
.country-selector .TD {
  background-position: 5px -1539px;
}

.country-selector .chile,
.country-selector .CL {
  background-position: 5px -5179px;
}

.country-selector .comoros,
.country-selector .KM {
  background-position: 5px -3324px;
}

.country-selector .CK,
.country-selector .cookislands {
  background-position: 5px -5214px;
}

.country-selector .costarica,
.country-selector .CR {
  background-position: 5px -5074px;
}

.country-selector .CD,
.country-selector .democraticrepublicofthecongo {
  background-position: 5px -5284px;
}

.country-selector .DJ,
.country-selector .djibouti {
  background-position: 5px -4899px;
}

.country-selector .falklandislands,
.country-selector .FK {
  background-position: 5px -6229px;
}

.country-selector .GA,
.country-selector .gabonrepublic {
  background-position: 5px -4339px;
}

.country-selector .gambia,
.country-selector .GM {
  background-position: 5px -4129px;
}

.country-selector .GE,
.country-selector .georgia {
  background-position: 5px -6652px;
}

.country-selector .GN,
.country-selector .guinea,
.country-selector .guineabissau,
.country-selector .GW {
  background-position: 5px -3989px;
}

.country-selector .guyana,
.country-selector .GY {
  background-position: 5px -3954px;
}

.country-selector .kazakhstan,
.country-selector .KZ {
  background-position: 5px -3149px;
}

.country-selector .KI,
.country-selector .kiribati {
  background-position: 5px -3359px;
}

.country-selector .KG,
.country-selector .kyrgyzstan {
  background-position: 5px -3429px;
}

.country-selector .LA,
.country-selector .laos {
  background-position: 5px -3114px;
}

.country-selector .madagascar,
.country-selector .MG {
  background-position: 5px -2799px;
}

.country-selector .maldives,
.country-selector .MV {
  background-position: 5px -2484px;
}

.country-selector .mali,
.country-selector .ML {
  background-position: 5px -2729px;
}

.country-selector .marshallislands,
.country-selector .MH {
  background-position: 5px -2764px;
}

.country-selector .mauritania,
.country-selector .MR {
  background-position: 5px -2624px;
}

.country-selector .mauritius,
.country-selector .MU {
  background-position: 5px -2519px;
}

.country-selector .FM,
.country-selector .micronesia {
  background-position: 5px -4444px;
}

.country-selector .montserrat,
.country-selector .MS {
  background-position: 5px -2589px;
}

.country-selector .mayotte,
.country-selector .YT {
  background-position: 5px -6544px;
}

.country-selector .NA,
.country-selector .namibia {
  background-position: 5px -2309px;
}

.country-selector .nauru,
.country-selector .NR {
  background-position: 5px -2029px;
}

.country-selector .nepal,
.country-selector .NP {
  background-position: 5px -2064px;
}

.country-selector .AN,
.country-selector .netherlandsantilles {
  background-position: 5px -6124px;
}

.country-selector .NI,
.country-selector .nicaragua {
  background-position: 5px -2169px;
}

.country-selector .NE,
.country-selector .niger {
  background-position: 5px -2239px;
}

.country-selector .niue,
.country-selector .NU {
  background-position: 5px -1994px;
}

.country-selector .NF,
.country-selector .norfolkisland {
  background-position: 5px -2204px;
}

.country-selector .papuanewguinea,
.country-selector .PG {
  background-position: 5px -1784px;
}

.country-selector .PE,
.country-selector .peru {
  background-position: 5px -1854px;
}

.country-selector .CG,
.country-selector .republicofcongo {
  background-position: 5px -5284px;
}

.country-selector .senegal,
.country-selector .SN {
  background-position: 5px -1119px;
}

.country-selector .RS,
.country-selector .serbia {
  background-position: 5px -6718px;
}

.country-selector .sierraleone,
.country-selector .SL {
  background-position: 5px -1189px;
}

.country-selector .SB,
.country-selector .solomonislands {
  background-position: 5px -1399px;
}

.country-selector .SO,
.country-selector .somalia {
  background-position: 5px -1084px;
}

.country-selector .LK,
.country-selector .srilanka {
  background-position: 5px -3009px;
}

.country-selector .SH,
.country-selector .sthelena {
  background-position: 5px -909px;
}

.country-selector .SR,
.country-selector .suriname {
  background-position: 5px -1049px;
}

.country-selector .swaziland,
.country-selector .SZ {
  background-position: 5px -6509px;
}

.country-selector .SJ,
.country-selector .svalbardandjanmayen {
  background-position: 5px -2099px;
}

.country-selector .tanzania,
.country-selector .TZ {
  background-position: 5px -489px;
}

.country-selector .TG,
.country-selector .togo {
  background-position: 5px -839px;
}

.country-selector .TO,
.country-selector .tonga {
  background-position: 5px -664px;
}

.country-selector .TN,
.country-selector .tunisia {
  background-position: 5px -699px;
}

.country-selector .TM,
.country-selector .turkmenistan {
  background-position: 5px -734px;
}

.country-selector .TC,
.country-selector .turksandcaicos {
  background-position: 5px -909px;
}

.country-selector .tuvalu,
.country-selector .TV {
  background-position: 5px -559px;
}

.country-selector .UG,
.country-selector .uganda {
  background-position: 5px -419px;
}

.country-selector .UA,
.country-selector .ukraine {
  background-position: 5px -454px;
}

.country-selector .VA,
.country-selector .vaticancity {
  background-position: 5px -314px;
}

.country-selector .VG,
.country-selector .virginislands {
  background-position: 5px -209px;
}

.country-selector .wallisandfutuna,
.country-selector .WF {
  background-position: 5px -6792px;
}

.country-selector .ME,
.country-selector .montenegro {
  background-position: 5px -6859px;
}

.country-selector .macedonia,
.country-selector .MK {
  background-position: 5px -6894px;
}

.country-selector .MD,
.country-selector .moldova {
  background-position: 5px -6929px;
}

.country-selector .kosovo,
.country-selector .XK {
  background-position: 5px -6964px;
}

.country-selector .belarus,
.country-selector .BY {
  background-position: 5px -6999px;
}

.country-selector .MC,
.country-selector .monaco {
  background-position: 5px -7034px;
}

.country-selector .NG,
.country-selector .nigeria {
  background-position: 5px -7069px;
}

.country-selector .GH,
.country-selector .ghana {
  background-position: 5px -7104px;
}

.country-selector .CI,
.country-selector .cotedivoire {
  background-position: 5px -7139px;
}

.country-selector .cameroon,
.country-selector .CM {
  background-position: 5px -7174px;
}

.country-selector .zimbabwe,
.country-selector .ZW {
  background-position: 5px -7209px;
}

.country-selector .paraguay,
.country-selector .PY {
  background-position: 5px -7244px;
}

@media all and (max-width: 767px) {
  .country-selector ul li {
    display: block;
    width: 100%;
  }

  .priorityCountries span::before {
    font-size: 3em;
    float: right;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .main-view-container {
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .main-view-container .view-options {
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
  }
  .main-view-container .view-options .listing-count {
    display: none;
  }
  .main-view-container .view-options .listing-layout {
    text-align: center;
    flex-grow: 1;
    flex-direction: row;
  }
}
.main-view-container .view-options .filter_tools ul.filter_tools_items {
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: row;
  list-style: none;
  margin: 0;
}
.main-view-container .view-options .filter_tools ul.filter_tools_items li {
  line-height: 1;
  margin: 0;
}
.main-view-container .view-options .filter_tools ul.filter_tools_items li a {
  color: #999;
}
.main-view-container .view-options .filter_tools ul.filter_tools_items li a span._icon {
  height: 20px;
  width: 20px;
  background: transparent center center no-repeat;
  background-size: contain;
}
@media only screen and (min-width: 767px) {
  .main-view-container .view-options .filter_tools ul.filter_tools_items li a span._icon {
    height: 20px;
    width: 20px;
  }
}
.main-view-container .view-options .filter_tools ul.filter_tools_items li a span._icon.grid_icon {
  background-image: url("../images/grid.png");
}
.main-view-container .view-options .filter_tools ul.filter_tools_items li a span._icon.list_icon {
  background-image: url("../images/list.png");
}
.main-view-container .view-options .filter_tools ul.filter_tools_items li a span._icon.map_icon {
  background-image: url("../images/map.png");
}
.main-view-container .view-options .filter_tools ul.filter_tools_items li a i {
  font-size: 20px;
  font-weight: 400;
}
@media (min-width: 767px) and (max-width: 992px) {
  .main-view-container .view-options .filter_tools ul.filter_tools_items li a i {
    font-size: 24px;
  }
}
.main-view-container .view-options .filter_tools ul.filter_tools_items li:last-child {
  margin-right: 0;
}
.main-view-container .view-options .filter_tools ul.filter_tools_items li.layout-item.active a.layout-item-in {
  font-weight: 700;
}
.main-view-container .sort-order .form-group {
  width: auto;
  justify-content: flex-end;
}
@media only screen and (max-width: 500px) {
  .main-view-container .sort-order .form-group {
    justify-content: center;
  }
}
.main-view-container .sort-order .form-group label {
  display: none;
  /*
  @include bp-desktop {
    justify-content: flex-end;
    display: inline-block;
  }
  */
}
.main-view-container .sort-order .form-group select {
  width: auto;
  border: none;
  border-bottom: 1px solid #666;
  box-shadow: none;
  font-size: 0.8rem;
  margin-right: 10px;
}
.main-view-container #filter_tools ul li a:hover, .main-view-container #filter_tools ul li a:focus {
  text-decoration: none;
}

* {
  word-break: break-word;
}

body {
  position: relative;
}

.AjaxLoading {
  display: none;
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7) url(../images/loading.gif) 50% 50% no-repeat;
}

.gm-style .gm-style-iw {
  top: 15px;
}

@media only screen and (max-width: 767px) {
  .force-full-on-mobile {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .hs-video-preview {
    display: block !important;
  }
}
.h-100 {
  height: 100% !important;
}

.w-100 {
  width: 100% !important;
}

.center-center-wrapper {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
.center-center-wrapper td {
  vertical-align: middle;
  text-align: left;
  border: none !important;
}

.site-search-form {
  display: none;
  min-width: initial;
  -webkit-box-shadow: 0 1px 3px #ddd;
  box-shadow: 0 1px 3px #ddd;
}
.site-search-form form .form-group {
  width: 100%;
  margin: 0;
}
.site-search-form form .form-group .input-group {
  display: inline-flex;
  width: 100%;
}
.site-search-form form .form-group .input-group input.action {
  width: 50px;
}

li.menu-site-search .site-search-form {
  width: 21.42857rem;
  position: absolute;
  right: 0;
  top: 100%;
}
@media only screen and (max-width: 767px) {
  li.menu-site-search .site-search-form {
    display: none !important;
  }
}

#SiteSearchMobile.site-search-form {
  padding: 15px;
  background: #fff;
  display: none;
}
@media only screen and (min-width: 767px) {
  #SiteSearchMobile {
    display: none !important;
  }
}

.g-vertical-align {
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}

.center-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.tp-tabs, .tp-thumbs {
  box-sizing: content-box !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#rh_wrapper_floating_features {
  position: fixed;
  right: 0;
  top: 150px;
  z-index: 999999999;
}
@media only screen and (max-width: 767px) {
  #rh_wrapper_floating_features {
    bottom: 0 !important;
    top: auto;
    right: auto;
    left: 0;
  }
}
#rh_wrapper_floating_features .rh_wrapper_properties {
  position: relative;
  right: -100%;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}
#rh_wrapper_floating_features .rh_wrapper_properties.rh_has_children {
  right: 0;
}

.middle > * {
  vertical-align: middle;
}

.top > * {
  vertical-align: top;
}

.bottom > * {
  vertical-align: bottom;
}

.sub > * {
  vertical-align: sub;
}

.super > * {
  vertical-align: super;
}

.text-top > * {
  vertical-align: text-top;
}

.text-bottom > * {
  vertical-align: text-bottom;
}

.baseline > * {
  vertical-align: baseline;
}

.pixel > * {
  vertical-align: 30px;
}

.percentage > * {
  vertical-align: -500%;
}

.btn {
  white-space: normal !important;
}

@media only screen and (max-width: 767px) {
  .g-height-350--md {
    height: 350px !important;
  }

  .g-height-500--md {
    height: 500px !important;
  }

  .g-height-700--md {
    height: 700px !important;
  }

  .g-height-800--md {
    height: 800px !important;
  }
}
@media only screen and (max-width: 500px) {
  .g-height-350--sm {
    height: 350px !important;
  }

  .g-height-500--sm {
    height: 500px !important;
  }
}
@media only screen and (min-width: 767px) {
  .g-height-350 {
    height: 350px !important;
  }

  .g-height-500 {
    height: 500px !important;
  }

  .g-height-700 {
    height: 700px !important;
  }

  .g-height-800 {
    height: 800px !important;
  }
}
.dzsparallaxer {
  overflow: hidden;
  position: relative;
}

.AccountSignup .FormContainer.sameAge {
  border: 1px solid #dedede;
  padding: 15px;
  border-radius: 8px;
}

/*# sourceMappingURL=layout.css.map */
