body.swal2-shown, body.swal2-shown.swal2-iosfix {
position: initial !important;
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow-y: visible !important; }


body {
  background-color: #e0f2f1;
}

form p {
  font-size: 120%;
}

.ctrlqHeaderMast {
  height: 278px;
  background: #009688;
}

.ctrlqFormContent {
    color: rgba(0,0,0,.87);
    padding: 20px 35px;
    background: #f7f8fa;
}

.ctrlqFormContentWrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column
}

.ctrlqAccent {
  background-color: #a7ffeb;
  height: 8px;
}
.ctrlqCenteredContent {
  margin: auto;
  width: 960px; 
}
.ctrlqFormCard {
  background-color: #fff;
  margin-bottom: 48px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);
  word-wrap: break-word
}

.ctrlqFormCard:first-of-type {
  margin-top: -100px
}

.ctrlqHeaderTitle {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 34px;
  line-height: 135%;
  max-width: 100%;
  min-width: 0%;
  margin-bottom: 22px
}

@media (max-width: 660px) {
  .ctrlqHeaderMast {
    height: 122px;
  }
  .ctrlqFormContent {
  
    padding: 20px 10px;
   
}
  .ctrlqFormCard:first-of-type {
    margin-top: -50px;
  }

  .ctrlqCenteredContent {
    width: 90%;
  }
  .row .col.s1 {
    width: 33.033333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
 .row .col.s2 {
    width: 41.033333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.row .col.s4 {
    width: 94%;
   
}
}

div.error {
  position: relative;
  top: -1rem;
  left: 0rem;
  font-size: 0.8rem;
  color: #FF4081;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}


.select2-selection__rendered {
    background: #556df3;
    color: #fff !important;
    line-height: 46px !important;
}
.select2-container .select2-selection--single {
  
    height: 48px;

},


.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: transparent !important;
    border: none !important;
    height: 46px !important;
   
}.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    background-color: transparent !important;
	background: transparent !important;
       height: 46px !important;
	   border:none !important;
	   
    left: 50%;
  
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-selection__arrow {

    background-color: transparent !important;
    border: none !important;
    height: 46px !important;
    width: 46px;
    background-image: url(arrow.svg) !important;
    background-size: contain;
    background-position: top center;
    width: 19px !important;
    background-repeat: no-repeat !important;
    top: 16px !important;
    right: 11px !important;
}
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #fff !important;
    line-height: 48px !important;
	

}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
   
    border: none !important;
  
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff !important;
   
}

textarea.materialize-textarea {
    overflow-y: hidden;
    padding: 0.8rem 0 1.6rem 0;
    resize: none;
    min-height: 5rem;
}
textarea.materialize-textarea {
    border: none;
    height: 3rem;
	background: #e7ebf4 !important;


    padding-left: 10px;
	border-radius:10px !important;
margin-bottom: 0px !important;
}
.input-field label {
    color: #433f3f;
    position: relative;
    top: 0.8rem;
    left: 0 !important;
    margin-bottom: 31px !important;
}

@media (min-width:1200px)
{
	.row .col.s4 {
    width: 31.333333%;
    margin-left: 5px !important;
    margin-right: 9px;
    padding: 0 0.95rem;
    left: auto;
    right: auto;

}

.row .col.s1 {
    width: 9.0333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.row .col.s2 {
    width: 14.033333%;
    margin-left: auto;
    left: auto;
    right: auto;
}


}
form .error {
  color: #ff0000;
}
