.footer-hr {
    border-top: 2px solid #CACACA;
}

.ak-mkto-form input[type=text],
.ak-mkto-form input[type=url],
.ak-mkto-form input[type=email],
.ak-mkto-form input[type=tel],
.ak-mkto-form input[type=number],
.ak-mkto-form input[type=date],
.ak-mkto-form textarea.mktoField,
.ak-mkto-form select.mktoField,
#mktoForm_1182.ak-mkto-form input[type=text],
#mktoForm_1182.ak-mkto-form input[type=url],
#mktoForm_1182.ak-mkto-form input[type=email],
#mktoForm_1182.ak-mkto-form input[type=tel],
#mktoForm_1182.ak-mkto-form input[type=number],
#mktoForm_1182.ak-mkto-form input[type=date],
#mktoForm_1182.ak-mkto-form textarea.mktoField,
#mktoForm_1169.ak-mkto-form input[type=text],
#mktoForm_1169.ak-mkto-form input[type=url],
#mktoForm_1169.ak-mkto-form input[type=email],
#mktoForm_1169.ak-mkto-form input[type=tel],
#mktoForm_1169.ak-mkto-form input[type=number],
#mktoForm_1169.ak-mkto-form input[type=date],
#mktoForm_1169.ak-mkto-form textarea.mktoField,
#mktoForm_1067.ak-mkto-form input[type=text],
#mktoForm_1067.ak-mkto-form input[type=url],
#mktoForm_1067.ak-mkto-form input[type=email],
#mktoForm_1067.ak-mkto-form input[type=tel],
#mktoForm_1067.ak-mkto-form input[type=number],
#mktoForm_1067.ak-mkto-form input[type=date],
#mktoForm_1067.ak-mkto-form textarea.mktoField,
#mktoForm_1171.ak-mkto-form input[type=text],
#mktoForm_1171.ak-mkto-form input[type=url],
#mktoForm_1171.ak-mkto-form input[type=email],
#mktoForm_1171.ak-mkto-form input[type=tel],
#mktoForm_1171.ak-mkto-form input[type=number],
#mktoForm_1171.ak-mkto-form input[type=date],
#mktoForm_1171.ak-mkto-form textarea.mktoField,
#mktoForm_1173.ak-mkto-form input[type=text],
#mktoForm_1173.ak-mkto-form input[type=url],
#mktoForm_1173.ak-mkto-form input[type=email],
#mktoForm_1173.ak-mkto-form input[type=tel],
#mktoForm_1173.ak-mkto-form input[type=number],
#mktoForm_1173.ak-mkto-form input[type=date],
#mktoForm_1173.ak-mkto-form textarea.mktoField,
#mktoForm_1066.ak-mkto-form input[type=text],
#mktoForm_1066.ak-mkto-form input[type=url],
#mktoForm_1066.ak-mkto-form input[type=email],
#mktoForm_1066.ak-mkto-form input[type=tel],
#mktoForm_1066.ak-mkto-form input[type=number],
#mktoForm_1066.ak-mkto-form input[type=date],
#mktoForm_1066.ak-mkto-form textarea.mktoField {
    background-color: #f7f7f7 !important;
    border: 1px solid rgba(112, 112, 112, 0.5) !important;
    padding: 10px !important;
    width: 100% !important;
    border-radius: 0px !important;
    height: auto !important;
    box-shadow: none !important;
}


.ak-mkto-form textarea.mktoField {
    height: 100px;
}

.ak-mkto-form input[type=text],
.ak-mkto-form input[type=url],
.ak-mkto-form input[type=email],
.ak-mkto-form input[type=tel],
.ak-mkto-form input[type=number],
.ak-mkto-form input[type=date] {
    min-height: 40px;
    border-radius: 5px;
}

.ak-mkto-form .mktoAsterix {
    display: none !important;
}

.ak-mkto-form .mktoFormCol {
    width: 100% !important;
    margin-bottom: 0 !important;
    margin: 0 10px !important;
}

.ak-mkto-form {
    height: 100%;
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ak-mkto-form .mktoFormRow:not([style*='display: none']), .ak-mkto-form .mktoButtonRow{
    width: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    /* margin-top: 10px !important;
    margin-bottom: 10px !important; */
}
.ak-mkto-form .mktoButtonRow .mktoButtonWrap{width: 100%;}
.mktoForm .mktoButtonWrap.mktoInset .mktoButton{width: 100% !important;}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton{width: 100% !important;}
.ak-mkto-form .mktoFieldWrap {
    width: 100% !important;
}

.ak-mkto-form .mktoGutter,
.ak-mkto-form .mktoOffset {
    display: none !important;
}

.ak-mkto-form button[type="submit"],
.ak-mkto-form input[type="submit"],
#mktoForm_1182.ak-mkto-form button[type="submit"],
#mktoForm_1182.ak-mkto-form input[type="submit"],
#mktoForm_1169.ak-mkto-form button[type="submit"],
#mktoForm_1169.ak-mkto-form input[type="submit"],
#mktoForm_1067.ak-mkto-form button[type="submit"],
#mktoForm_1067.ak-mkto-form input[type="submit"],
#mktoForm_1171.ak-mkto-form button[type="submit"],
#mktoForm_1171.ak-mkto-form input[type="submit"],
#mktoForm_1173.ak-mkto-form button[type="submit"],
#mktoForm_1173.ak-mkto-form input[type="submit"],
#mktoForm_1066.ak-mkto-form button[type="submit"],
#mktoForm_1066.ak-mkto-form input[type="submit"] {
	width: 96.5%;
    background-color: #3856DB !important;
    background-image: none !important;
    text-transform: uppercase;
    border: 0px !important;
    border-radius: 0px;
    font-weight: 700;
	margin-top: 15px !important;
    padding: 15px 20px !important;
    color: #FFFFFF !important;
}

#mktoForm_1182.ak-mkto-form button[type="submit"],
#mktoForm_1182.ak-mkto-form input[type="submit"],
#mktoForm_1169.ak-mkto-form button[type="submit"],
#mktoForm_1169.ak-mkto-form input[type="submit"],
#mktoForm_1067.ak-mkto-form button[type="submit"],
#mktoForm_1067.ak-mkto-form input[type="submit"],
#mktoForm_1171.ak-mkto-form button[type="submit"],
#mktoForm_1171.ak-mkto-form input[type="submit"],
#mktoForm_1173.ak-mkto-form button[type="submit"],
#mktoForm_1173.ak-mkto-form input[type="submit"],
#mktoForm_1066.ak-mkto-form button[type="submit"],
#mktoForm_1066.ak-mkto-form input[type="submit"] {
    width: auto !important;
    height: auto !important;
    line-height: inherit !important;
    margin: 0 10px !important;
}

.ak-mkto-form .mktoButtonRow,
#mktoForm_1182.ak-mkto-form .mktoButtonRow,
#mktoForm_1169.ak-mkto-form .mktoButtonRow,
#mktoForm_1067.ak-mkto-form .mktoButtonRow,
#mktoForm_1171.ak-mkto-form .mktoButtonRow,
#mktoForm_1173.ak-mkto-form .mktoButtonRow {
    width: 100% !important;
    text-align: left !important;
}

.ak-mkto-form .mktoButtonRow .mktoButtonWrap {
    margin: 0 10px !important;
}

.ak-form-wrapper {
    padding: 40px 30px;
    border: 2px solid #5246A2;
    border-radius: 15px;
    background: #fff;
}

.ak-form-wrapper h3 {
    color: #2F3B46;
}

.ak-floating-form {
    margin-top: -230px;
}

.ak-mkto-form button[type="submit"]:hover,
.ak-mkto-form input[type="submit"]:hover,
#mktoForm_1066.ak-mkto-form button[type="submit"]:hover,
#mktoForm_1182.ak-mkto-form button[type="submit"]:hover,
#mktoForm_1169.ak-mkto-form button[type="submit"]:hover,
#mktoForm_1067.ak-mkto-form button[type="submit"]:hover,
#mktoForm_1171.ak-mkto-form button[type="submit"]:hover,
#mktoForm_1173.ak-mkto-form button[type="submit"]:hover,
#mktoForm_1091.ak-mkto-form button[type="submit"]:hover,
#mktoForm_1064.ak-mkto-form button[type="submit"]:hover,
#mktoForm_1055.ak-mkto-form button[type="submit"]:hover,
#mktoForm_1001.ak-mkto-form button[type="submit"]:hover {
    background-color: #5246A2 !important;
}

.ak-mkto-form .mktoFormRow .mktoFieldDescriptor.mktoFormCol {
    padding: 10px 0;
}


/* RESOURCES POPUP FORM */
.ak-mkto-form .mktoHtmlText.mktoHasWidth {
    width: 100% !important;
}
.ak-mkto-form .mktoHtmlText.mktoHasWidth > div,
#mktoForm_1066.ak-mkto-form .mktoHtmlText.mktoHasWidth > div {
    font-weight: bold;
    color: #11171D;
    text-align: left !important;
}

#mktoForm_1001 .mktoHtmlText.mktoHasWidth .arrow.bounce,
#mktoForm_1066 .mktoHtmlText.mktoHasWidth .arrow.bounce {
    display: none;
}
#mktoForm_1001 .mktoInset button {
    margin-bottom: 2rem !important;
}
#mktoForm_1001 .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
#mktoForm_1001.mktoForm input[type=checkbox] + label:before {
    margin-left: -1.5em !important;
}
#mktoForm_1001 .mktoLabel[for=MktoCompanyNotes]{
    width: 100% !important;
    margin-top: 0px !important;
}

#mktoForm_1001.mktoForm .mktoHtmlText.mktoHasWidth {
    padding-bottom: 0px !important;
}
#mktoForm_1001.mktoForm .mktoButtonRow {
    padding-top: 15px !important;
}
#mktoForm_1001.mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {
    margin-top: 5px !important;
}

/* SUBSCRIPTION FORM */
#mktoForm_1064.ak-mkto-form {
    flex-direction: row;
}
#mktoForm_1064.ak-mkto-form .mktoButtonRow {
    width: auto !important;
    margin-top: 4px !important;
}
#mktoForm_1064.ak-mkto-form .mktoFieldDescriptor.mktoFormCol,
#mktoForm_1408.ak-mkto-form .mktoFieldDescriptor.mktoFormCol {
    margin-left: 0 !important;
}
#mktoForm_1064.ak-mkto-form button[type="submit"] {
    background-color: #5246A2 !important;
}
#mktoForm_1064.ak-mkto-form button[type="submit"]:hover {
    background-color: #6AD3B1 !important;
}
#mktoForm_1064 .mktoButtonRow {
    padding-top: 0px !important;
}
#mktoForm_1232 label.mktoLabel.mktoHasWidth {
    margin-bottom: .5rem;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1023px){
    .ak-floating-form-reverse {
        flex-direction: column-reverse;
    }
    .ak-floating-form {
        margin-top: -190px;
    }
}

@media only screen 
and (min-device-width : 481px) 
and (max-device-width : 767px) 
and (orientation : landscape) {
    .ak-floating-form {
        margin-top: -130px;
    }
    .ak-floating-form-reverse {
        flex-direction: column-reverse;
    }
}

.resource-download-box .ak-mkto-form .mktoFormRow .mktoFieldDescriptor{
    padding: 10px 0 !important;
}
.resource-download-box .ak-mkto-form .mktoFormRow{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.resource-download-box #mktoForm_1001 .mktoInset button,
.resource-download-box .mktoInset button {
    margin-bottom: 0 !important;
}

#mktoForm_1408.ak-mkto-form .mktoButtonRow .mktoButtonWrap {
    margin: 0 !important;   
}

@media screen and (max-width: 480px) {
    .ak-floating-form {
        margin-top: -110px;
    }
    .ak-mkto-form .mktoFormRow,
    #mktoForm_1066.ak-mkto-form .mktoFormRow{
        display: block !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .resource-download-box .ak-mkto-form .mktoFormRow .mktoFieldDescriptor {
        padding: 0 !important;
    }
    .resource-download-box .ak-mkto-form .mktoFormRow .mktoFieldDescriptor {
        display: block !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .mktoFieldWrap {
        /*margin-top: 10px !important;*/
        margin-bottom: 13px !important;
    }
    .ak-form-wrapper {
        padding: 40px 15px;
    }
    .mktoForm {
        padding-left: 0;
    }
    #mktoForm_1001.mktoForm {
        padding-left: 10px;
    }
    .ak-floating-form-reverse {
        flex-direction: column-reverse;
    }
    .mktoForm .mktoFormCol .mktoLabel {
        width: auto !important;
    }
    .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
        width: auto !important;
    }
    .mktoForm .mktoHtmlText.mktoHasWidth {
        font-size: 20px !important;
    }
    #mktoForm_1066 .mktoFormCol {
        margin: 0 5px !important;
    }
    #mktoForm_1064.ak-mkto-form button[type="submit"]{
        padding: 1.15em 1em !important;
        margin-top: -10px;
    }
    #mktoForm_1064.ak-mkto-form .mktoButtonRow {
        margin-top: 0 !important;
    }
    #mktoForm_1055.ak-mkto-form .mktoFormCol {
        margin: 0 !important;
    }
    #mktoForm_1055.ak-mkto-form .mktoButtonRow .mktoButtonWrap {
        margin: 0 !important;
    }
    #mktoForm_1232 label.mktoLabel.mktoHasWidth {
        width: 100% !important;
    }
    #mktoForm_1232.ak-mkto-form .mktoFieldDescriptor.mktoFormCol {
        margin-left: 0 !important;
    }
    #mktoForm_1232.ak-mkto-form .mktoButtonRow .mktoButtonWrap {
        margin: 0 !important;
    }
    #mktoForm_1393.ak-mkto-form .mktoFormRow .mktoFieldDescriptor.mktoFormCol {
        margin: 0 !important;
    }
    #mktoForm_1393.ak-mkto-form label,
    #mktoForm_1408.ak-mkto-form label {
        width: 100% !important;
    }
    #mktoForm_1393.ak-mkto-form .mktoButtonRow .mktoButtonWrap,
    #mktoForm_1408.ak-mkto-form .mktoButtonRow .mktoButtonWrap {
        margin: 0 !important;   
    }
	form#mktoForm_2105.ak-mkto-form .mktoFormCol{
		margin: 0px !important;
	}
}


#mktoForm_1661.ak-mkto-form .mktoFormRow label {
    color: #FFFFFF !important;
    margin-bottom: .5rem;
    width: 100% !important;
}

#mktoForm_1661.ak-mkto-form .mktoButtonRow button.mktoButton {
    margin-top: 15px;
    background-color: #F7C92B !important;
    color: #653DBA !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}

#mktoForm_1661.ak-mkto-form .mktoButtonRow button.mktoButton:hover {
    box-shadow: 0px 10px 10px #00000029 !important;
}

form#mktoForm_2105{
	max-width: 100%;
}

#mktoForm_2157 #LblGDPR_Consent__c,
#LblGDPR_Consent__c {
	width: 100% !important;
}

span.privacynotice a {
    text-decoration: underline;
}
/*
.mktoForm_2714{
	display: flex;
	flex-direction: row;
	padding: 0;
	max-width: 420px;
}
.mktoForm_2714 .mktoFormRow{
	width: 0 !important;
}
.mktoForm_2714 .mktoFormRow:nth-child(2){
	width: 130% !important;
}
.mktoForm_2714 button[type=submit]{
	margin-top: 0 !important;
	box-shadow: none !important;
}
.mktoForm_2714 .mktoFormRow .mktoFieldDescriptor.mktoFormCol, .mktoForm_2714 .mktoButtonRow .mktoButtonWrap{
	margin: 0 !important;
}
*/
.mktoForm_3238{
	display: flex;
	flex-direction: row;
	padding: 0;
	max-width: 420px;
}
.mktoForm_3238 .mktoFormRow{
	width: 0 !important;
}
.mktoForm_3238 .mktoFormRow:nth-child(2){
	width: 130% !important;
}
.mktoForm_3238 button[type=submit]{
	margin-top: 0 !important;
	box-shadow: none !important;
}
.mktoForm_3238 .mktoFormRow .mktoFieldDescriptor.mktoFormCol{
	margin: 0 !important;
}

.nl-event-content-section .mktoButtonRow button.mktoButton {
    width: 100%;
}

.elementor-custom-form {max-width: 480px;}
.elementor-custom-form .placeholder-form {text-align: center!important;margin: 0 auto;display: flex;width: 100%;}
.elementor-custom-form .placeholder-form #company_email, .elementor-custom-form .placeholder-form #company_email2{width: 55%;height: 45px;background: #FFFFFF;padding: 10px 10px;line-height: 1.5em;border-radius: 0!important;box-shadow: none!important;border: 1px solid #fff!important;}
.elementor-custom-form .placeholder-form button.btn-sub-form {font-family: "Raleway", Sans-serif !important;height: 45px;min-width: 180px;background-color: #3856db;font-size: 13px !important;border: 1px solid #3856db;}



@media screen and (max-width: 767px) {
	#mktoForm_2399.ak-mkto-form .mktoButtonRow .mktoButtonWrap {
		margin: 0 10px !important;
	}
	.elementor-6631 .elementor-element.elementor-element-50f1096 > .elementor-widget-container {margin: 0 !important;}
	.elementor-6631 .ak-form-wrapper {padding: 40px 10px;}
	
	.elementor-custom-form {max-width: 400px;}
	.elementor-custom-form .placeholder-form{display:inline-block;}
	.elementor-custom-form .placeholder-form button.btn-sub-form{margin-top:15px;width:100%;}
	.elementor-custom-form .placeholder-form #company_email, .elementor-custom-form .placeholder-form #company_email2{width:100%;}
	
}
@media screen and (max-width: 480px) {
	#mktoForm_2399.ak-mkto-form .mktoFormCol {
		margin: 0 !important;
	}
	.mktoForm_2714 button[type=submit]{
		margin-top: -7px !important;
		min-height: 3.75em;
		padding: 15px 5px !important
	}
	
	.ak-mkto-form .mktoFormCol, .ak-mkto-form .mktoButtonRow .mktoButtonWrap{margin: 0 !important;}
	#mktoForm_2399.ak-mkto-form .mktoButtonRow .mktoButtonWrap {margin: 0 !important;}
	
}
