:root {
	--primary:  #7e57c2;
}
.font24 {font-size: 24px;}
.font20 {font-size: 20px;}
.txtcenter {text-align: center;}
.w100 {width: 100%}
h2, .h2.h2.h2 { font-family: "Work Sans", sans-serif; font-size: 36px; line-height: 32px; font-weight: 300; text-decoration: inherit; }.label.label.label { font-family: Roboto, sans-serif; font-size: 14px; line-height: 14px; font-weight: 500; text-decoration: inherit; }.button.button.button { font-family: Roboto, sans-serif; font-size: 16px; line-height: 16px; font-weight: 700; text-decoration: inherit; }.body-text.body-text.body-text { font-family: Roboto, sans-serif; font-size: 16px; line-height: 22px; font-weight: 300; text-decoration: inherit; }[type="checkbox"]:checked + .primary-color-checkbox-checkmark::before { border-color: transparent rgb(0, 120, 202) rgb(0, 120, 202) transparent !important; }.complementary-color.complementary-color.complementary-color, .complementary-color-text.complementary-color-text.complementary-color-text.complementary-color-text { color: rgb(88, 132, 166); }.dark-color.dark-color.dark-color, .dark-color-text.dark-color-text.dark-color-text.dark-color-text { color: rgb(43, 44, 51); }.dark-color--hover:hover, .dark-color-text--hover:hover, .opt-theme-hover-target:hover .dark-color-text--hover { color: rgb(43, 44, 51) !important; }.dark-color-background.dark-color-background.dark-color-background { background-color: rgb(43, 44, 51); }input:focus + .dark-color-input-label--focus, textarea:focus + .dark-color-input-label--focus, .opt-date-time__picker--open .dark-color-input-label--focus { color: rgb(43, 44, 51) !important; }input:not(.filled-in) + .dark-color-checkbox-border::before, input.filled-in + .dark-color-checkbox-border::after { border-color: rgb(43, 44, 51) !important; }.light-color-placeholder::placeholder { color: rgb(242, 242, 242) !important; }.light-color-placeholder::-webkit-input-placeholder { color: rgb(242, 242, 242) !important; }.white-color.white-color.white-color, .white-color-text.white-color-text.white-color-text.white-color-text { color: rgb(255, 255, 255); }.white-color--hover:hover, .white-color-text--hover:hover, .opt-theme-hover-target:hover .white-color-text--hover { color: rgb(255, 255, 255) !important; }.white-color-background.white-color-background.white-color-background { background-color: rgb(255, 255, 255); }.dark-color-text--focus:focus, .opt-date-time__picker--open .dark-color-text--focus { color: rgb(43, 44, 51) !important; }.dark-color-border.dark-color-border.dark-color-border { border-color: rgb(43, 44, 51); }.dark-color-border-left.dark-color-border-left.dark-color-border-left.dark-color-border-left { border-left-color: rgb(43, 44, 51); }.dark-color-border--hover:hover, .opt-theme-hover-target:hover .dark-color-border--hover { border-color: rgb(43, 44, 51) !important; }.dark-color-border-left--hover:hover, .opt-theme-hover-target:hover .dark-color-border-left--hover { border-left-color: rgb(43, 44, 51) !important; }.dark-color-border-left--focus:focus, .opt-date-time__picker--open .dark-color-border-left--focus { border-left-color: rgb(43, 44, 51) !important; }[opt-type="background-v3"] .opt-row { max-width: 100%; margin: 0px auto; }

@media only screen and (max-width: 767px) {
	.form-container {padding: 40px !important}
}
@media only screen and (max-width: 600px) {}
body, html {margin:  0; padding:  0; font-family: Montserrat}
.form-container form {background: #fff; padding: 10px; margin-top: 50px; border: 3px solid var(--primary); border-radius: 5px;}
.form-container input, .form-container select { border: 3px solid var(--primary); border-radius: 5px; background: transparent;}
.form-container select { height: 40px; padding: .375rem .75rem; }
.form-container .form-control:disabled, .form-container .form-control:read-only {background: transparent; }
.btn-custom, .btn-custom:hover {border-style: solid; border-width: 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(255, 196, 0); border-color: rgb(43, 44, 51) !important; padding: 25px 0px;  line-height: 0; font-weight: 700;  text-decoration: inherit; color: #fff !important;}