#mktoForm_2204,
#mktoForm_3560,
#mktoForm_2156 {
    width: 100% !important;
    font-family: inherit !important;
}
.marketo-form-wrap {
    background-color: white;
    padding: 20px;
    margin: 0 auto;
}
.consent-txt {
    font-size: 11px;
}
/* consent checkbox  */
.mktoFormRow:nth-of-type(12) .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1.0em !important;
}
/* all inputs, textarea and select */
#mktoForm_2204 input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea, select,
#mktoForm_3560 input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea, select,
#mktoForm_2156 input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea, select {
    border: none;
    color: #919191;
    line-height: 22px;
    padding: 10px;
    background-color: #f4f1f0;
    border-bottom: 1px solid #919191;
    margin: 0 2px;
}
/* text area  */
#Description__c {
    padding: 0.5rem;
    min-height: 80px;
    max-height: 120px;
    resize: vertical;
}
#FirstName, #LastName, #Email, #Company, #Country, #Phone, #Email, #Sales_qualified_Product__c {
    height: 40px !important;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}
/* input labels  */
#LblFirstName,
#LblLastName,
#LblEmail,
#LblTitle,
#LblCompany,
#LblCountry,
#LblPhone,
#LblSales_qualified_Product__c,
#LblDescription__c,
#LblUK_School_Objective {
    width: 100% !important;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 0em;
    font-weight: 500;
    color: #00689e;
    text-transform: uppercase;
    padding-bottom: .2em
}
#mktoForm_2204 > .mktoFieldWrap.mktoRequiredField,
#mktoForm_2204 > .mktoFieldWrap,
#mktoForm_3560 > .mktoFieldWrap.mktoRequiredField,
#mktoForm_3560 > .mktoFieldWrap,
#mktoForm_2156 > .mktoFieldWrap.mktoRequiredField,
#mktoForm_2156 > .mktoFieldWrap {
    display: grid !important;
    width: 100% !important;
}
.mktoFormRow .mktoFieldWrap.mktoRequiredField,
.mktoFormRow .mktoFieldWrap,
.mktoFormRow .mktoFieldDescriptor.mktoFormCol,
.mktoFormRow .mktoLogicalField {
    width: 100% !important;
}
#mktoForm_2204 > .mktoFormRow:nth-of-type(1),
#mktoForm_2204 > .mktoFormRow:nth-of-type(2),
#mktoForm_2204 > .mktoFormRow:nth-of-type(4),
#mktoForm_2204 > .mktoFormRow:nth-of-type(10),

#mktoForm_3560 > .mktoFormRow:nth-of-type(1),
#mktoForm_3560 > .mktoFormRow:nth-of-type(2),
#mktoForm_3560 > .mktoFormRow:nth-of-type(4),
#mktoForm_3560 > .mktoFormRow:nth-of-type(10),

#mktoForm_2156 > .mktoFormRow:nth-of-type(1),
#mktoForm_2156 > .mktoFormRow:nth-of-type(2),
#mktoForm_2156 > .mktoFormRow:nth-of-type(4),
#mktoForm_2156 > .mktoFormRow:nth-of-type(8), 
#mktoForm_2156 > .mktoFormRow:nth-of-type(10) {
    display: grid !important;
}
#mktoForm_2204 > .mktoFormRow:nth-of-type(4),
#mktoForm_3560 > .mktoFormRow:nth-of-type(4),
#mktoForm_2156 > .mktoFormRow:nth-of-type(4) {
    padding: 10px;
}

#mktoForm_2204 .mktoFormRow:nth-of-type(12) .mktoLabel,
#mktoForm_3560 .mktoFormRow:nth-of-type(12) .mktoLabel,
#mktoForm_2156 .mktoFormRow:nth-of-type(12) .mktoLabel {
    padding-top: 0 !important;
    margin: auto auto;
    font-weight: normal;
}
#mktoForm_2204 a,
#mktoForm_3560 a, 
#mktoForm_2156 a {
    font-weight: normal;
    color: #00689e;
}
/* parent form text */
#mktoForm_2204 .mktoHtmlText.mktoHasWidth,
#mktoForm_3560 .mktoHtmlText.mktoHasWidth,
#mktoForm_2156 .mktoHtmlText.mktoHasWidth {
     width: 100% !important;
}
#mktoForm_2204 #LblTitle,
#mktoForm_2204 #Description__c,
#mktoForm_2204 #LblCompany,
#mktoForm_2204 #LblCountry,
#mktoForm_2204 #LblPhone,
#mktoForm_2204 #LblSales_qualified_Product__c,

#mktoForm_3560 #LblTitle,
#mktoForm_3560 #Description__c,
#mktoForm_3560 #LblCompany,
#mktoForm_3560 #LblCountry,
#mktoForm_3560 #LblPhone,
#mktoForm_3560 #LblSales_qualified_Product__c,

#mktoForm_2156 #LblTitle,
#mktoForm_2156 #Description__c,
#mktoForm_2156 #LblCompany,
#mktoForm_2156 #LblCountry,
#mktoForm_2156 #LblUK_School_Objective,
#mktoForm_2156 #LblPhone,
#mktoForm_2156 #LblSales_qualified_Product__c {
    width: 100% !important;
}
/* radio buttons  */
#mktoForm_2204 .mktoRadioList.mktoHasWidth.mktoRequired.mktoValid,
#mktoForm_3560 .mktoRadioList.mktoHasWidth.mktoRequired.mktoValid,
#mktoForm_2156 .mktoRadioList.mktoHasWidth.mktoRequired.mktoValid {
    display: flex;
}
/* input */
#mktoForm_2204 #FirstName,
#mktoForm_2204 #LastName,
#mktoForm_2204 #Email,
#mktoForm_2204 #Company,
#mktoForm_2204 #Country,
#mktoForm_2204 #Phone,
#mktoForm_2204 #Email,
#mktoForm_2204 #Sales_qualified_Product__c,

#mktoForm_3560 #FirstName,
#mktoForm_3560 #LastName,
#mktoForm_3560 #Email,
#mktoForm_3560 #Company,
#mktoForm_3560 #Country,
#mktoForm_3560 #Phone,
#mktoForm_3560 #Email,
#mktoForm_3560 #Sales_qualified_Product__c,

#mktoForm_2156 #FirstName,
#mktoForm_2156 #LastName,
#mktoForm_2156 #Email,
#mktoForm_2156 #Company,
#mktoForm_2156 #Country,
#mktoForm_2156 #Phone,
#mktoForm_2156 #UK_School_Objective,
#mktoForm_2156 #Email,
#mktoForm_2156 #Sales_qualified_Product__c {
    width: 100% !important;
    padding: 0.5rem !important;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    line-height: 22px;
}
#mktoForm_2204 #Country,
#mktoForm_2204 #Sales_qualified_Product__c,

#mktoForm_3560 #Country,
#mktoForm_3560 #Sales_qualified_Product__c,

#mktoForm_2156 #Country, 
#mktoForm_2156 #UK_School_Objective,
#mktoForm_2156 #Sales_qualified_Product__c {
    padding: .7rem !important;
    outline-width: 0;
}
/* role selector buttons  */
#mktoForm_2204 .mktoRadioList,
#mktoForm_3560 .mktoRadioList,
#mktoForm_2156 .mktoRadioList {
    width: 100% !important;
    display: flex;
    white-space: nowrap;
    justify-content: center;
}
/* role selector  */
#mktoForm_2204 > .mktoFormRow .mktoRadioList label,
#mktoForm_3560 > .mktoFormRow .mktoRadioList label,
#mktoForm_2156 > .mktoFormRow .mktoRadioList label {
    display: block;
    padding: 6px 10px;
    text-align: center;
    border: 1px solid #f2f2f2;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0em;
    font-weight: 400;
    margin: 5px 10px
}
/* role btn background color */
.mktoFormRow:nth-of-type(4) input:checked + label {
    background: #f2f2f2;
    border: 1px solid #ffffff !important;
}
#mktoForm_2204 .mktoRadioList label:hover,
#mktoForm_3560 .mktoRadioList label:hover,
#mktoForm_2156 .mktoRadioList label:hover {
    background-color: #f2f2f2;
	cursor: pointer;
}
#mktoForm_2204 .mktoRadioList input[type=radio],
#mktoForm_3560 .mktoRadioList input[type=radio],
#mktoForm_2156 .mktoRadioList input[type=radio] {
    margin: 0;
	display: none;
	visibility: hidden;
}
#mktoForm_2204 .mktoAsterix,
#mktoForm_3560 .mktoAsterix,
#mktoForm_2156 .mktoAsterix {
    display: none; 
}
.mktoOffset,
.mktoGutter.mktoHasWidth {
    width: 0 !important;
}
.mktoButtonRow {
    width: 100% !important;
}
.mktoForm .mktoButtonWrap.mktoSimple {
    margin-left: 0 !important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    margin-top: 10px !important;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0em;
    font-weight: 700;
    border-radius: 0.375rem !important;
    border: 1px solid #eb0b6c !important;
    padding: 0.375rem 0.75rem !important;
    color: white !important;
    background-color: #eb0b6c !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EB0B6C), to(#EB0B6C)) !important;
    background-image: -webkit-linear-gradient(top, #EB0B6C, #EB0B6C) !important;
    background-image: -moz-linear-gradient(top, #EB0B6C, #EB0B6C) !important;
    background-image: linear-gradient(to bottom, #EB0B6C, #EB0B6C) !important;
    width: 100% !important;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    background-color: #00689e !important;
    border: 1px solid #00689e !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00689e), to(#00689e)) !important;
    background-image: -webkit-linear-gradient(top, #00689e, #00689e) !important;
    background-image: -moz-linear-gradient(top, #00689e, #00689e) !important;
    background-image: linear-gradient(to bottom, #00689e, #00689e) !important;
}
/* add required * after label */
#mktoForm_2204 .mktoFormRow:nth-of-type(1) label::after,
#mktoForm_2204 .mktoFormRow:nth-of-type(3) label::after,
#mktoForm_2204 .mktoFormRow:nth-of-type(4) label::after,
#mktoForm_2204 .mktoFormRow:nth-of-type(5) label::after,
#mktoForm_2204 .mktoFormRow:nth-of-type(6) label::after,

#mktoForm_3560 .mktoFormRow:nth-of-type(1) label::after,
#mktoForm_3560 .mktoFormRow:nth-of-type(3) label::after,
#mktoForm_3560 .mktoFormRow:nth-of-type(4) label::after,
#mktoForm_3560 .mktoFormRow:nth-of-type(5) label::after,
#mktoForm_3560 .mktoFormRow:nth-of-type(6) label::after,

#mktoForm_2156 .mktoFormRow:nth-of-type(1) label::after,
#mktoForm_2156 .mktoFormRow:nth-of-type(3) label::after,
#mktoForm_2156 .mktoFormRow:nth-of-type(4) label::after,
#mktoForm_2156 .mktoFormRow:nth-of-type(5) label::after,
#mktoForm_2156 .mktoFormRow:nth-of-type(6) label::after,
#mktoForm_2156 .mktoFormRow:nth-of-type(7) label::after {
    content: "*";
    margin-left: 5px;
    font-size: 11px;
    color: #00689e;
}
/* removes * that was added on each radio button  */
#mktoForm_2204 .mktoFormRow:nth-of-type(4) .mktoRadioList label::after, 
#mktoForm_3560 .mktoFormRow:nth-of-type(4) .mktoRadioList label::after, 
#mktoForm_2156 .mktoFormRow:nth-of-type(4) .mktoRadioList label::after {
    content: "";
    margin-left: 0;
    font-size: 0;
    color: #fff;
}
@media only screen and (max-width: 600px) {
    .mktoFormRow .mktoRadioList {
        display: grid !important;
    }
}