.no-gutters .btn-sm{width: 95%;}
.btn-grey{background: #b4b5b6;}
.btn-grey:hover{background: #979797;}

.close-popup-success{cursor:pointer}
.send-wait{display: none; color: #ffc80a;}

.search{background-color: white;}
.no-results{display: none;}


.bg-yellow-1 {
  background: url("../images/yellow1.png") top center no-repeat;
  background-size: 100% 100%;
}

.bg-yellow-2 {
  background: url("../images/yellow2.png") top right no-repeat;
  background-size: auto 80%;
}

@media only screen and (max-width: 62em) {
  .bg-yellow-2 {
    background: url("../images/yellow2.png") top right no-repeat;
    background-size: 50% auto;
  }
}

@media only screen and (max-width: 48em) {
  .bg-yellow-2 {
    background: url("../images/yellow2.png") right 90% no-repeat;
    background-size: 90% auto;
  }
}

.bg-yellow-3 {
  background: url("../images/yellow3.png") top left no-repeat;
  background-size: 60% 80%;
}

@media only screen and (max-width: 62em) {
  .bg-yellow-3 {
    background: url("../images/yellow3.png") top left no-repeat;
    background-size: 50% auto;
  }
}

@media only screen and (max-width: 48em) {
  .bg-yellow-3 {
    background: url("../images/yellow3.png") top center no-repeat;
    background-size: 100% auto;
  }
}

.bg-blue-1 {
  background: url("../images/blue1.png") top center no-repeat;
  background-size: 100% 100%;
}

.bg-blue-2 {
  background: url("../images/blue2.png") top right no-repeat;
  background-size: 52% 60%;
}

@media only screen and (max-width: 62em) {
  .bg-blue-2 {
    background: url("../images/blue2.png") top right no-repeat;
    background-size: 50% auto;
  }
}

@media only screen and (max-width: 48em) {
  .bg-blue-2 {
    background: url("../images/blue2.png") right 90% no-repeat;
    background-size: 90% auto;
  }
}

.bg-blue-3 {
  background: url("../images/blue3.png") top left no-repeat;
  background-size: 54% 80%;
}

@media only screen and (max-width: 62em) {
  .bg-blue-3 {
    background: url("../images/blue3.png") top left no-repeat;
    background-size: 50% auto;
  }
}

@media only screen and (max-width: 48em) {
  .bg-blue-3 {
    background: url("../images/blue3.png") top center no-repeat;
    background-size: 100% auto;
  }
}

.bg-orange-1 {
  background: url("../images/orange1.png") top center no-repeat;
  background-size: 100% 100%;
}

.bg-orange-2 {
  background: url("../images/orange2.png") top right no-repeat;
  background-size: auto 65%;
}

@media only screen and (max-width: 62em) {
  .bg-orange-2 {
    background: url("../images/orange2.png") top right no-repeat;
    background-size: 50% auto;
  }
}

@media only screen and (max-width: 48em) {
  .bg-orange-2 {
    background: url("../images/orange2.png") right 90% no-repeat;
    background-size: 90% auto;
  }
}

.bg-orange-3 {
  background: url("../images/orange3.png") top left no-repeat;
  background-size: 50% 100%;
}

@media only screen and (max-width: 62em) {
  .bg-orange-3 {
    background: url("../images/orange3.png") top left no-repeat;
    background-size: 50% auto;
  }
}

@media only screen and (max-width: 48em) {
  .bg-orange-3 {
    background: url("../images/orange3.png") top center no-repeat;
    background-size: 100% auto;
  }
}

@media only screen and (max-width: 48em){
  .bg01{background-size:768px;}
}
@media only screen and (max-width: 34em){
  .bg01{
    background-size: 500px;
    background-position-y: 110px;
  }
}

.gigya-style-modern .dash span {
  font-size: 18px !important;
}
.gigya-screen-content label {
  font-size: 16px !important;
}
.gg-thank-you-button, input.gigya-button, .gigya-composite-control-submit input {
  font-size: 18px !important;
}

.gigya-screen .gg-forget-text, .gigya-screen .gg-forget-link {
  font-size: 14px !important;
}

.gigya-screen .gigya-error-msg.gigya-error-msg-active{font-size: 14px !important;}

#mbf-login > form > .gigya-layout-row:nth-of-type(1){margin-bottom: 0px!important;}
#mbf-registration-one-step > form > div.gigya-layout-row:nth-of-type(1){margin-bottom: 0px!important;}
#gigya-verification-pending-screen > form > .gigya-layout-row:nth-of-type(1){margin-bottom: 0px!important;}

.gigya-style-modern input[type="text"], .gigya-style-modern input[type="number"], .gigya-style-modern input[type="email"], .gigya-style-modern input[type="password"], .gigya-style-modern input[type="file"], .gigya-style-modern input[type="date"], .gigya-style-modern input[type="search"], .gigya-style-modern textarea{font-size: 16px!important;}

div#ui-datepicker-div .ui-datepicker-header{font-size: 10px!important;}
div.ui-datepicker th, div.ui-datepicker .ui-state-default{font-size: 12px!important;}

.bg-pink-1 {
  background: url("../images/pink1.png") top center no-repeat;
  background-size: 100% 100%;
}

.bg-pink-2 {
  background: url("../images/pink2.png") top right no-repeat;
  background-size: 49% 60%;
  background-position-y: 90px;
}
.bg-pink-3 {
  background: url("../images/pink3.png") top left no-repeat;
  background-size: 52% 65%;
  background-position-y: 40px;
  background-position-x: 20px;
}

.bg-purple-2{
  background-size: 52% 100%;
}

@media only screen and (max-width: 62em) {
  .bg-pink-2 {
    background: url("../images/pink2.png") top right no-repeat;
    background-size: 50% auto;
  }
  .bg-pink-3 {
    background: url("../images/pink3.png") top left no-repeat;
    background-size: 50% auto;
  }
}

@media only screen and (max-width: 48em) {
  .bg-pink-2 {
    background: url("../images/pink2.png") right 90% no-repeat;
    background-size: 90% auto;
  }
  .bg-pink-3 {
    background: url("../images/pink3.png") top center no-repeat;
    background-size: 100% auto;
  }
  .bg-purple-2{
    background-size: 95% auto;
  }
}

@media only screen and (max-width: 34em){
  .bg-green-3, .bg-purple-3, .bg-blue-3, .bg-yellow-3, .bg-orange-3, .bg-pink-3{
    background-position-y: 450px;
  }
  .btn-small-xtra{font-size:0.8em;}

  .bg-greene-3{background-position-y: 400px!important;}
  .bg-greene-2{background-position-x: 10px!important; background-position-y: 590px!important;}
}

.bg-greene-1 {
  background: url("../images/greene1.png") top center no-repeat;
  background-size: 100% 100%;
}

.bg-greene-2 {
  background: url("../images/greene2.png") top right no-repeat;
  background-size: 49% 50%;
  background-position-y: 60px;
}
.bg-greene-3 {
  background: url("../images/greene3.png") top left no-repeat;
  background-size: 49% 70%;
  background-position-y: 70px;
  background-position-x: 20px;
}

@media only screen and (max-width: 62em) {
  .bg-greene-2 {
    background: url("../images/pink2.png") top right no-repeat;
    background-size: 50% auto;
  }

  .bg-greene-3 {
    background: url("../images/greene3.png") top left no-repeat;
    background-size: 50% auto;
  }
}

@media only screen and (max-width: 48em) {
  .bg-greene-2 {
    background: url("../images/greene2.png") right 90% no-repeat;
    background-size: 90% auto;
  }

  .bg-greene-3 {
    background: url("../images/greene3.png") top center no-repeat;
    background-size: 100% auto;
  }
}


input[type=checkbox].css-checkbox+label.css-label,input[type=radio].css-checkbox+label.css-label{
  font-size: 15px!important;
  margin-top: 45px!important;
}