@charset "UTF-8";
/* CSS Document */

.mktoFieldWrap .mktoHtmlText {
 width: 100% !important;
}

.mktoForm .mktoFormCol {
  width: 100% !important;
  margin-bottom: 12px !important;
}

.mktoForm .mktoFormCol:nth-child(n+2) {
 margin-left: 10px !important;
}

.mktoForm a {
 color: #af1685 !important;
  font-weight: bold;
 /* font-size: 12px; */
}

.mktoForm .mktoFormRow {
 display: flex !important;
 margin-bottom: 0px;
}

.mktoForm input {
 font-family: 'Montserrat', sans-serif !important;
 color: #434343 !important;
 font-size: 16px !important;
 line-height: 1.375 !important;
 color: #404041 !important;
 padding: 12px 10px !important;
 border: 1px solid #ced4da !important;
 margin-top: 0px !important;
}

.mktoForm input:focus {
 outline: none !important;
    border: 1px solid #000 !important;
}

.mktoForm select {
 font-family: 'Montserrat', sans-serif !important;
 border: 1px solid #ced4da !important;
 border-radius: 7px !important;
 -webkit-appearance: none !important;
 background: url(https://labs.etumos.com/rs/803-AEG-857/images/olive-select-down-arrow.png) no-repeat 97% !important;
 background-size: 13px 20px !important;
 background-color: #fff !important;
 color: #000000 !important;
 font-size: 15px !important;
 padding: 0 10px !important;
 margin-top: 0px !important;
 -moz-appearance: none !important;
 appearance: none !important;
}

.mktoButtonRow {
 width: 100% !important;
 display: -webkit-box !important;
 display: -ms-flexbox !important;
 display: flex !important;
 align-items: left !important;
 justify-content: left !important;
 text-align: left !important;
 position: relative !important;
}

.mktoButtonWrap {
 margin-left: initial !important;
 cursor: pointer !important;
}

.mktoForm button {
 font-family: 'Montserrat', sans-serif !important;
 color: #fff !important;
 margin-top: 20px !important;
 background:  #af1685 !important;
 display: flex;
 align-items: center;
 justify-content: center;

 position: relative !important;
    font-size: 16px !important;
    width: auto !important;
    min-width: 272px !important;
    padding: 10px !important;
    cursor: pointer !important;
    font-weight: 600 !important;
    text-align: center;
    text-decoration: none !important;
 border: solid 1px #af1685 !important;
}

.mktoForm button:hover {
 color: #af1685 !important;
 background: #fff !important;
 text-decoration: none !important;
 border: solid 1px #af1685 !important;box-shadow: 0 3px 3px 0 rgb(33 33 33 / 14%), 0 1px 7px 0 rgb(33 33 33 / 12%), 0 3px 1px -1px rgb(33 33 33 / 20%) !important;
}

.mktoAsterix {
    display: none !important;
}

.mktoErrorMsg {
 font-family: 'Montserrat', sans-serif !important;
 background: transparent !important;
 border: none !important;
 box-shadow: none !important;
 color: red !important;
 text-shadow: none !important;
 text-align: left !important;
 width: 100% !important;
 font-size: 14px !important;
 pointer-events: none !important;
}

.mktoErrorArrowWrap {
 display: none !important;
}

.mktoError {
 width: 100% !important;
 top: 5px !important;
 left: 0px !important;
 right: initial !important;
 position: relative !important;
 text-align: left !important;
 pointer-events: none !important;
}

*:focus {
 outline: 0 !important;
}

.mktoForm .mktoOffset {
 height: auto !important
}

.mktoFieldDescriptor {
 width: auto !important;
}

/* --- */

.mktoForm {
  width:100% !important;
}

.mktoForm label {
 width: 100% !important;
 margin-bottom: 10px !important;
 color: #333333;
 font-size: 16px;
 font-weight: 300 !important;
 line-height: 1.2;
 letter-spacing: 0.2px;
}

.mktoFormRow, .mktoFieldWrap, .mktoButtonRow {
  width:100%;
}
.mktoForm input[type=url], 
.mktoForm input[type=text], 
.mktoForm input[type=date], 
.mktoForm input[type=tel], 
.mktoForm input[type=email], 
.mktoForm input[type=number], 
.mktoForm textarea, 
.mktoForm select {
  width:100% !important;
  padding: 12px 16px;
  height: 50px !important;
  border-radius: 0px !important;
  font-size: 15px !important;
  border-color: #ced4da;
}


.mktoForm input[type=url].mktoInvalid, 
.mktoForm input[type=text].mktoInvalid, 
.mktoForm input[type=date].mktoInvalid, 
.mktoForm input[type=tel].mktoInvalid, 
.mktoForm input[type=email].mktoInvalid, 
.mktoForm input[type=number].mktoInvalid, 
.mktoForm textarea.mktoInvalid, 
.mktoForm select.mktoInvalid {
  border-color: red !important;
}

.mktoForm input[type=url]:focus, 
.mktoForm input[type=text]:focus, 
.mktoForm input[type=date]:focus, 
.mktoForm input[type=tel]:focus, 
.mktoForm input[type=email]:focus, 
.mktoForm input[type=number]:focus, 
.mktoForm textarea:focus, 
.mktoForm select:focus {
  border-color: #af1685 !important;
}

.mktoFieldWrap {
  /* padding-right: 10px !important; */
  box-sizing: border-box;
}
.mktoFormCol:nth-child(even) .mktoFieldWrap {
  padding-right:0 !important;
}

.mktoButtonWrap {
  margin-left:0 !important;
}
@media only screen and (max-width: 767.98px) { 
 .mktoForm .mktoFormRow {
  display: block !important;
 }
  .mktoFormCol {
    width: 100% !important;
  }
  .mktoFieldWrap {
    padding-right: 0 !important;
 }
 .mktoForm .mktoFormCol:nth-child(n+2) {
  margin-left: 0 !important;
 }
}

/* --Custom module called Form */
.form .mktoForm .mktoButtonRow {
 justify-content: center !important;
}

.header-d .mktoForm .mktoButtonRow {
 justify-content: flex-start !important;
}

.form .mktoForm button {
 color: #041a72 !important;
 background-color: #fff !important;
}

.form .mktoForm a {
 color: #fff !important;
}

.form .mktoForm label {
 color: #fff !important;
}

.form .mktoFieldWrap {
 padding-right: 0 !important;
}

.mktoForm .mktoLogicalField {
  width: 100% !important;
}
