.ds-TP_GB {
  background-image: url("/Images/Sprites/TP/GB/wSprite.png?cb=638917276996640000");
  background-color: transparent;
  background-repeat: no-repeat;
}

.dsb-TP_GB:before, .BaseTemplate .isForms .formElement.isDDL:before {
  background-image: url("/Images/Sprites/TP/GB/wSprite.png?cb=638917276996640000");
  background-color: transparent;
  background-repeat: no-repeat;
}

.dsa-TP_GB:after, .BaseTemplate .isForms .formElement.isDDL:after {
  background-image: url("/Images/Sprites/TP/GB/wSprite.png?cb=638917276996640000");
  background-color: transparent;
  background-repeat: no-repeat;
}

.ds-TP_GB_error404-SadFace {
  width: 60px;
  height: 60px;
  background-position: -1px -1px;
}

.dsb-TP_GB_error404-SadFace:before {
  display: inline-block;
  content: "";
  width: 60px;
  height: 60px;
  background-position: -1px -1px;
}

.dsa-TP_GB_error404-SadFace:after {
  display: inline-block;
  content: "";
  width: 60px;
  height: 60px;
  background-position: -1px -1px;
}

.ds-TP_GB_creditCard {
  width: 30px;
  height: 30px;
  background-position: -63px -1px;
}

.dsb-TP_GB_creditCard:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -63px -1px;
}

.dsa-TP_GB_creditCard:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -63px -1px;
}

.ds-TP_GB_interactive-share-copyurl {
  width: 30px;
  height: 30px;
  background-position: -1px -63px;
}

.dsb-TP_GB_interactive-share-copyurl:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -1px -63px;
}

.dsa-TP_GB_interactive-share-copyurl:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -1px -63px;
}

.ds-TP_GB_interactive-share-email {
  width: 30px;
  height: 30px;
  background-position: -33px -63px;
}

.dsb-TP_GB_interactive-share-email:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -33px -63px;
}

.dsa-TP_GB_interactive-share-email:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -33px -63px;
}

.ds-TP_GB_interactive-share-facebook {
  width: 30px;
  height: 30px;
  background-position: -95px -1px;
}

.dsb-TP_GB_interactive-share-facebook:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -95px -1px;
}

.dsa-TP_GB_interactive-share-facebook:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -95px -1px;
}

.ds-TP_GB_interactive-share-fb-mes {
  width: 30px;
  height: 30px;
  background-position: -95px -33px;
}

.dsb-TP_GB_interactive-share-fb-mes:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -95px -33px;
}

.dsa-TP_GB_interactive-share-fb-mes:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -95px -33px;
}

.ds-TP_GB_interactive-share-instagram {
  width: 30px;
  height: 30px;
  background-position: -1px -95px;
}

.dsb-TP_GB_interactive-share-instagram:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -1px -95px;
}

.dsa-TP_GB_interactive-share-instagram:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -1px -95px;
}

.ds-TP_GB_interactive-share-linkedin {
  width: 30px;
  height: 30px;
  background-position: -33px -95px;
}

.dsb-TP_GB_interactive-share-linkedin:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -33px -95px;
}

.dsa-TP_GB_interactive-share-linkedin:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -33px -95px;
}

.ds-TP_GB_interactive-share-pinterest {
  width: 30px;
  height: 30px;
  background-position: -65px -95px;
}

.dsb-TP_GB_interactive-share-pinterest:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -65px -95px;
}

.dsa-TP_GB_interactive-share-pinterest:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -65px -95px;
}

.ds-TP_GB_interactive-share-twitter {
  width: 30px;
  height: 30px;
  background-position: -127px -1px;
}

.dsb-TP_GB_interactive-share-twitter:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -127px -1px;
}

.dsa-TP_GB_interactive-share-twitter:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -127px -1px;
}

.ds-TP_GB_interactive-share-whatsApp {
  width: 30px;
  height: 30px;
  background-position: -127px -33px;
}

.dsb-TP_GB_interactive-share-whatsApp:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -127px -33px;
}

.dsa-TP_GB_interactive-share-whatsApp:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -127px -33px;
}

.ds-TP_GB_login-icon-hover {
  width: 30px;
  height: 30px;
  background-position: -127px -65px;
}

.dsb-TP_GB_login-icon-hover:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -127px -65px;
}

.dsa-TP_GB_login-icon-hover:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -127px -65px;
}

.ds-TP_GB_login-icon {
  width: 30px;
  height: 30px;
  background-position: -1px -127px;
}

.dsb-TP_GB_login-icon:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -1px -127px;
}

.dsa-TP_GB_login-icon:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -1px -127px;
}

.ds-TP_GB_search-btn-hover {
  width: 30px;
  height: 30px;
  background-position: -33px -127px;
}

.dsb-TP_GB_search-btn-hover:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -33px -127px;
}

.dsa-TP_GB_search-btn-hover:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -33px -127px;
}

.ds-TP_GB_search-btn {
  width: 30px;
  height: 30px;
  background-position: -65px -127px;
}

.dsb-TP_GB_search-btn:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -65px -127px;
}

.dsa-TP_GB_search-btn:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  background-position: -65px -127px;
}

.ds-TP_GB_ddl-arrow-inverted {
  width: 13px;
  height: 8px;
  background-position: -127px -97px;
}

.dsb-TP_GB_ddl-arrow-inverted:before, .BaseTemplate .isForms .formElement.isDDL:before {
  display: inline-block;
  content: "";
  width: 13px;
  height: 8px;
  background-position: -127px -97px;
}

.dsa-TP_GB_ddl-arrow-inverted:after {
  display: inline-block;
  content: "";
  width: 13px;
  height: 8px;
  background-position: -127px -97px;
}

.ds-TP_GB_ddl-arrow {
  width: 13px;
  height: 8px;
  background-position: -142px -97px;
}

.dsb-TP_GB_ddl-arrow:before {
  display: inline-block;
  content: "";
  width: 13px;
  height: 8px;
  background-position: -142px -97px;
}

.dsa-TP_GB_ddl-arrow:after, .BaseTemplate .isForms .formElement.isDDL:after {
  display: inline-block;
  content: "";
  width: 13px;
  height: 8px;
  background-position: -142px -97px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1/1), only screen and (min-device-pixel-ratio: 1.1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (-o-min-device-pixel-ratio: 11/10), only screen and (min-resolution: 1.1dppx) {
  .ds-TP_GB {
    background-image: url("/Images/Sprites/TP/GB/wSprite2.png?cb=638917276996640000");
    background-color: transparent;
    background-repeat: no-repeat;
    -moz-background-size: 158px 158px;
      -o-background-size: 158px 158px;
         background-size: 158px 158px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1/1), only screen and (min-device-pixel-ratio: 1.1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (-o-min-device-pixel-ratio: 11/10), only screen and (min-resolution: 1.1dppx) {
  .dsb-TP_GB:before, .BaseTemplate .isForms .formElement.isDDL:before {
    background-image: url("/Images/Sprites/TP/GB/wSprite2.png?cb=638917276996640000");
    background-color: transparent;
    background-repeat: no-repeat;
    -moz-background-size: 158px 158px;
      -o-background-size: 158px 158px;
         background-size: 158px 158px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1/1), only screen and (min-device-pixel-ratio: 1.1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (-o-min-device-pixel-ratio: 11/10), only screen and (min-resolution: 1.1dppx) {
  .dsa-TP_GB:after, .BaseTemplate .isForms .formElement.isDDL:after {
    background-image: url("/Images/Sprites/TP/GB/wSprite2.png?cb=638917276996640000");
    background-color: transparent;
    background-repeat: no-repeat;
    -moz-background-size: 158px 158px;
      -o-background-size: 158px 158px;
         background-size: 158px 158px;
  }
}
.BaseTemplate .isForms {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.BaseTemplate .isForms *, .BaseTemplate .isForms *:after, .BaseTemplate .isForms *:before {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.BaseTemplate .isForms input,
.BaseTemplate .isForms select,
.BaseTemplate .isForms textarea {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  font-family: "Poppins";
  font-size: 13px;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  outline: none;
}
.BaseTemplate .isForms input.isRequired:after,
.BaseTemplate .isForms select.isRequired:after,
.BaseTemplate .isForms textarea.isRequired:after {
  content: "*";
  color: #F09D72;
  position: absolute;
  top: 5px;
  left: 5px;
}
.BaseTemplate .isForms input[type=text], .BaseTemplate .isForms input[type=password], .BaseTemplate .isForms input[type=tel], .BaseTemplate .isForms input[type=search], .BaseTemplate .isForms input[type=number], .BaseTemplate .isForms input[type=email],
.BaseTemplate .isForms select[type=text],
.BaseTemplate .isForms select[type=password],
.BaseTemplate .isForms select[type=tel],
.BaseTemplate .isForms select[type=search],
.BaseTemplate .isForms select[type=number],
.BaseTemplate .isForms select[type=email],
.BaseTemplate .isForms textarea[type=text],
.BaseTemplate .isForms textarea[type=password],
.BaseTemplate .isForms textarea[type=tel],
.BaseTemplate .isForms textarea[type=search],
.BaseTemplate .isForms textarea[type=number],
.BaseTemplate .isForms textarea[type=email] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 30px;
  line-height: 100%;
  padding: 0 15px;
}
.BaseTemplate .isForms input[type=radio], .BaseTemplate .isForms input[type=checkbox], .BaseTemplate .isForms input[type=submit],
.BaseTemplate .isForms select[type=radio],
.BaseTemplate .isForms select[type=checkbox],
.BaseTemplate .isForms select[type=submit],
.BaseTemplate .isForms textarea[type=radio],
.BaseTemplate .isForms textarea[type=checkbox],
.BaseTemplate .isForms textarea[type=submit] {
  width: auto;
}
.BaseTemplate .isForms input[type=text],
.BaseTemplate .isForms textarea,
.BaseTemplate .isForms input[type=password],
.BaseTemplate .isForms input[type=tel],
.BaseTemplate .isForms input[type=search],
.BaseTemplate .isForms input[type=number],
.BaseTemplate .isForms input[type=email] {
  border: solid 1px #BFBFBF;
  background: #333333;
  color: #FFFFFF;
}
.BaseTemplate .isForms input[type=text]:focus,
.BaseTemplate .isForms textarea:focus,
.BaseTemplate .isForms input[type=password]:focus,
.BaseTemplate .isForms input[type=tel]:focus,
.BaseTemplate .isForms input[type=search]:focus,
.BaseTemplate .isForms input[type=number]:focus,
.BaseTemplate .isForms input[type=email]:focus {
  border: solid 1px #FFF200;
}
.BaseTemplate .isForms input[type=text]::-webkit-input-placeholder,
.BaseTemplate .isForms textarea::-webkit-input-placeholder,
.BaseTemplate .isForms input[type=password]::-webkit-input-placeholder,
.BaseTemplate .isForms input[type=tel]::-webkit-input-placeholder,
.BaseTemplate .isForms input[type=search]::-webkit-input-placeholder,
.BaseTemplate .isForms input[type=number]::-webkit-input-placeholder,
.BaseTemplate .isForms input[type=email]::-webkit-input-placeholder {
  color: #FFFFFF;
}
.BaseTemplate .isForms input[type=text]::-moz-placeholder,
.BaseTemplate .isForms textarea::-moz-placeholder,
.BaseTemplate .isForms input[type=password]::-moz-placeholder,
.BaseTemplate .isForms input[type=tel]::-moz-placeholder,
.BaseTemplate .isForms input[type=search]::-moz-placeholder,
.BaseTemplate .isForms input[type=number]::-moz-placeholder,
.BaseTemplate .isForms input[type=email]::-moz-placeholder {
  color: #FFFFFF;
}
.BaseTemplate .isForms input[type=text]:-ms-input-placeholder,
.BaseTemplate .isForms textarea:-ms-input-placeholder,
.BaseTemplate .isForms input[type=password]:-ms-input-placeholder,
.BaseTemplate .isForms input[type=tel]:-ms-input-placeholder,
.BaseTemplate .isForms input[type=search]:-ms-input-placeholder,
.BaseTemplate .isForms input[type=number]:-ms-input-placeholder,
.BaseTemplate .isForms input[type=email]:-ms-input-placeholder {
  color: #FFFFFF;
}
.BaseTemplate .isForms input[type=text]:-moz-placeholder,
.BaseTemplate .isForms textarea:-moz-placeholder,
.BaseTemplate .isForms input[type=password]:-moz-placeholder,
.BaseTemplate .isForms input[type=tel]:-moz-placeholder,
.BaseTemplate .isForms input[type=search]:-moz-placeholder,
.BaseTemplate .isForms input[type=number]:-moz-placeholder,
.BaseTemplate .isForms input[type=email]:-moz-placeholder {
  color: #FFFFFF;
}
.BaseTemplate .isForms textarea {
  height: 150px;
  padding: 15px;
}
@media (max-width: 767px) {
  .BaseTemplate .isForms textarea {
    width: 100%;
  }
}
.BaseTemplate .isForms select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 30px;
  cursor: pointer;
  background-color: #333333;
  border: solid 1px #BFBFBF;
  color: #FFFFFF;
  padding: 0 30px 0 15px;
}
.BaseTemplate .isForms select::-ms-expand {
  display: none;
}
.BaseTemplate .isForms .formElement {
  position: relative;
}
.BaseTemplate .isForms .formElement.isText {
  line-height: 30px;
  padding-left: 15px;
  color: #FFFFFF;
}
.BaseTemplate .isForms .formElement.isDDL:before {
  opacity: 0;
}
.BaseTemplate .isForms .formElement.isDDL.isFocus:after {
  opacity: 0;
}
.BaseTemplate .isForms .formElement.isDDL.isFocus:before {
  z-index: 1;
  opacity: 1;
}
.BaseTemplate .isForms .formElement.isDDL:after, .BaseTemplate .isForms .formElement.isDDL:before {
  position: absolute;
  top: 12px;
  right: 10px;
  pointer-events: none;
}
.BaseTemplate .isForms .formElement.isButton .btn.show-loader .backBtnArrow {
  display: none;
}
.BaseTemplate .isForms .formElement.isButton .btn.show-loader .lds-ring {
  display: inline-block;
}
.BaseTemplate .isForms .formElement.isRBList .horizontal {
  margin-top: 9px;
}
.BaseTemplate .isForms .form-data {
  position: relative;
}
.BaseTemplate .isForms .isOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  background-color: rgba(255, 255, 255, 0.8);
  /*@media (max-width: 767px) {
          position: fixed;
      }*/
}
.BaseTemplate .isForms .isOverlay .message {
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: #FFF200;
  font-size: 20px;
  font-weight: bold;
  line-height: 100%;
}
@media (max-width: 767px) {
  .BaseTemplate .isForms .isOverlay .message {
    font-size: 14px;
  }
}
.BaseTemplate .rbList {
  margin: 0;
  padding: 0;
  line-height: 100%;
}
.BaseTemplate .rbList li {
  line-height: 100%;
  position: relative;
}
.BaseTemplate .rbList li label, .BaseTemplate .rbList li input[type=radio] {
  cursor: pointer;
}
.BaseTemplate .rbList li label {
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  color: #FFFFFF;
}
.BaseTemplate .rbList.horizontal li {
  display: inline-block;
  margin-right: 10px;
}
.BaseTemplate .rbList.horizontal li:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .BaseTemplate .rbList.horizontal li {
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .BaseTemplate .rbList.horizontal.keepSizeOnMobile li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
  }
}
.BaseTemplate .rbList.vertical li {
  display: block;
  margin-bottom: 10px;
}
.BaseTemplate .rbList.vertical li:last-child {
  margin-bottom: 0;
}
.BaseTemplate .rbList.isMandatory {
  border: none !important;
}
.BaseTemplate .chkList {
  margin: 0;
  padding: 0;
  line-height: 100%;
}
.BaseTemplate .chkList li {
  line-height: 100%;
  position: relative;
}
.BaseTemplate .chkList li label, .BaseTemplate .chkList li input[type=checkbox] {
  cursor: pointer;
}
.BaseTemplate .chkList li label {
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  color: #FFFFFF;
}
.BaseTemplate .chkList.horizontal li {
  display: inline-block;
  margin-right: 10px;
}
.BaseTemplate .chkList.horizontal li:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .BaseTemplate .chkList.horizontal li {
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .BaseTemplate .chkList.horizontal.keepSizeOnMobile li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
  }
}
.BaseTemplate .chkList.vertical li {
  display: block;
  margin-bottom: 10px;
}
.BaseTemplate .chkList.vertical li:last-child {
  margin-bottom: 0;
}
.BaseTemplate .chkList.isMandatory {
  border: none !important;
}
.BaseTemplate .isMandatory {
  border: solid 1px #d31145 !important;
  color: #d31145 !important;
}
.BaseTemplate .textErrorMessage {
  color: #d31145;
  font-size: 13px;
  border: none !important;
}
.BaseTemplate .elementShake {
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
     -moz-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
       -o-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
     -moz-perspective: 1000px;
          perspective: 1000px;
}
.BaseTemplate .row {
  display: block;
  position: relative;
  margin-bottom: 10px;
}
.BaseTemplate .row:after {
  content: "";
  display: table;
  clear: both;
}
.BaseTemplate .row:last-child {
  margin-bottom: 0;
}
.BaseTemplate .col {
  float: left;
}
@media (max-width: 767px) {
  .BaseTemplate .col:not(.keepSizeOnMobile) {
    float: none;
    margin-bottom: 10px;
  }
  .BaseTemplate .col:not(.keepSizeOnMobile):last-child {
    margin-bottom: 0;
  }
}
.BaseTemplate .col.col-1 {
  float: none;
  width: 100%;
}
.BaseTemplate .col.col-2 {
  width: 50%;
}
.BaseTemplate .col.col-2:first-child {
  padding-right: 20px;
}
.BaseTemplate .col.col-3 {
  width: 33.33%;
}
.BaseTemplate .col.col-4 {
  width: 25%;
}
.BaseTemplate .col.col-75p {
  width: 75%;
}
.BaseTemplate .col.col-noW {
  width: auto;
}
.BaseTemplate .col:not(.hide) + .col {
  margin-left: 20px;
}
@media (max-width: 767px) {
  .BaseTemplate .col:not(.hide) + .col:not(.keepSizeOnMobile) {
    margin-left: 0;
  }
}
.BaseTemplate span.requiredAsterix {
  color: #F09D72;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 1;
  line-height: 100%;
}
.BaseTemplate .width30px {
  width: 30px !important;
}
.BaseTemplate .width60px {
  width: 60px !important;
}
.BaseTemplate .width70px {
  width: 70px !important;
}
.BaseTemplate .width80px {
  width: 80px !important;
}
.BaseTemplate .width75px {
  width: 75px !important;
}
.BaseTemplate .width77px {
  width: 77px !important;
}
.BaseTemplate .width90px {
  width: 90px !important;
}
.BaseTemplate .width130px {
  width: 130px !important;
}
.BaseTemplate .width135px {
  width: 135px !important;
}
.BaseTemplate .width150px {
  width: 150px !important;
}
.BaseTemplate .width180px {
  width: 180px !important;
}
.BaseTemplate .width190px {
  width: 190px !important;
}
.BaseTemplate .width200px {
  width: 200px !important;
}
.BaseTemplate .width220px {
  width: 220px !important;
}
.BaseTemplate .width280px {
  width: 280px !important;
}
.BaseTemplate .width300px {
  width: 300px !important;
}
.BaseTemplate .width315px {
  width: 315px !important;
}
.BaseTemplate .width330px {
  width: 330px !important;
}
.BaseTemplate .t-alignR {
  text-align: right;
}
.BaseTemplate .t-alignL {
  text-align: left;
}
.BaseTemplate .t-alignC {
  text-align: center;
}
.BaseTemplate .displayIB {
  display: inline-block !important;
}
.BaseTemplate .mR-5 {
  margin-right: 5px !important;
}
.BaseTemplate .mR-10 {
  margin-right: 10px !important;
}
.BaseTemplate .mR-15 {
  margin-right: 15px !important;
}
.BaseTemplate .mR-20 {
  margin-right: 20px !important;
}
.BaseTemplate .mL-0 {
  margin-left: 0px !important;
}
.BaseTemplate .mL-5 {
  margin-left: 5px !important;
}
.BaseTemplate .mL-10 {
  margin-left: 10px !important;
}
.BaseTemplate .mL-15 {
  margin-left: 15px !important;
}
.BaseTemplate .hide {
  display: none !important;
}
.BaseTemplate .lds-roller {
  width: 64px;
  height: 64px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.BaseTemplate .lds-roller div {
  -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
     -moz-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
       -o-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -webkit-transform-origin: 32px 32px;
     -moz-transform-origin: 32px 32px;
      -ms-transform-origin: 32px 32px;
       -o-transform-origin: 32px 32px;
          transform-origin: 32px 32px;
}
.BaseTemplate .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #FFF200;
  margin: -3px 0 0 -3px;
}
.BaseTemplate .lds-roller div:nth-child(1) {
  -webkit-animation-delay: -0.036s;
     -moz-animation-delay: -0.036s;
       -o-animation-delay: -0.036s;
          animation-delay: -0.036s;
}
.BaseTemplate .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
.BaseTemplate .lds-roller div:nth-child(2) {
  -webkit-animation-delay: -0.072s;
     -moz-animation-delay: -0.072s;
       -o-animation-delay: -0.072s;
          animation-delay: -0.072s;
}
.BaseTemplate .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
.BaseTemplate .lds-roller div:nth-child(3) {
  -webkit-animation-delay: -0.108s;
     -moz-animation-delay: -0.108s;
       -o-animation-delay: -0.108s;
          animation-delay: -0.108s;
}
.BaseTemplate .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
.BaseTemplate .lds-roller div:nth-child(4) {
  -webkit-animation-delay: -0.144s;
     -moz-animation-delay: -0.144s;
       -o-animation-delay: -0.144s;
          animation-delay: -0.144s;
}
.BaseTemplate .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
.BaseTemplate .lds-roller div:nth-child(5) {
  -webkit-animation-delay: -0.18s;
     -moz-animation-delay: -0.18s;
       -o-animation-delay: -0.18s;
          animation-delay: -0.18s;
}
.BaseTemplate .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
.BaseTemplate .lds-roller div:nth-child(6) {
  -webkit-animation-delay: -0.216s;
     -moz-animation-delay: -0.216s;
       -o-animation-delay: -0.216s;
          animation-delay: -0.216s;
}
.BaseTemplate .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
.BaseTemplate .lds-roller div:nth-child(7) {
  -webkit-animation-delay: -0.252s;
     -moz-animation-delay: -0.252s;
       -o-animation-delay: -0.252s;
          animation-delay: -0.252s;
}
.BaseTemplate .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.BaseTemplate .lds-roller div:nth-child(8) {
  -webkit-animation-delay: -0.288s;
     -moz-animation-delay: -0.288s;
       -o-animation-delay: -0.288s;
          animation-delay: -0.288s;
}
.BaseTemplate .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
.BaseTemplate .lds-ring {
  display: none;
  position: absolute;
  top: 2px;
  left: 3px;
  bottom: 0;
  right: auto;
  margin: auto;
  width: 26px;
  height: 26px;
}
.BaseTemplate .lds-ring div {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 2px;
  border: 2px solid #FFF200;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
     -moz-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
       -o-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #FFF200 transparent transparent transparent;
}
.BaseTemplate .lds-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
     -moz-animation-delay: -0.45s;
       -o-animation-delay: -0.45s;
          animation-delay: -0.45s;
}
.BaseTemplate .lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
     -moz-animation-delay: -0.3s;
       -o-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.BaseTemplate .lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
     -moz-animation-delay: -0.15s;
       -o-animation-delay: -0.15s;
          animation-delay: -0.15s;
}
@media (max-width: 767px) {
  .BaseTemplate .flNone-onMobile {
    float: none !important;
  }
}
@media (max-width: 767px) {
  .BaseTemplate .mL-0-onMobile {
    margin-left: 0px !important;
  }
}
@-webkit-keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes lds-roller {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-o-keyframes lds-roller {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes lds-ring {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-o-keyframes lds-ring {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}
@-moz-keyframes shake {
  10%, 90% {
    -moz-transform: translate3d(-1px, 0, 0);
         transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    -moz-transform: translate3d(2px, 0, 0);
         transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    -moz-transform: translate3d(-4px, 0, 0);
         transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -moz-transform: translate3d(4px, 0, 0);
         transform: translate3d(4px, 0, 0);
  }
}
@-o-keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
       -moz-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
       -moz-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
       -moz-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
       -moz-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}