.submission_form .language-toggle {}
.submission_form .language-toggle h1 {}
.submission_form .language-toggle select {}

.webinar_submission {}
.submission_form ul {}
.submission_form ul li {padding: 0; margin: 0; }

.submission_form #acf-form {/*margin: 0 -5px;*/background: #fff;color: #000;padding: 20px;}
.submission_form #acf-form .acf-fields {}
.submission_form #acf-form .acf-fields .acf-field {border: none;padding: 15px 5px 15px;}
.submission_form #acf-form .acf-fields .acf-field[data-name="question"] {padding-top: 19px !important;}
.submission_form #acf-form .acf-fields .acf-field[data-name="question"]::before {font-weight: 500;margin: 0 0 10px 0;display: block;}


.help {color: #999; margin: 20px 0 0 0; }
.help i {font-size: 26px; vertical-align: top; margin: 0 10px 0 0px; }
.help a, .help a:hover {text-decoration: underline; color: #999; }

.submission_form #acf-form .acf-fields .acf-field .acf-label {margin: 0 0 5px 0; }
.submission_form #acf-form .acf-fields .acf-field .acf-label label {margin: 0; }
.submission_form #acf-form .acf-fields .acf-field .acf-label .description {font-size: 13px;line-height: 1.4;opacity: 0.6;}
.submission_form #acf-form .acf-fields .acf-field .acf-input {display: flex; flex-wrap: wrap; }
.submission_form #acf-form .acf-fields .acf-field .acf-input > * {flex:0 1 100%}
.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-error-message {order: 3;margin: 7px 0 0 0;background: none;padding: 0;font-weight: bold;font-size: 12px;}
.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-error-message p {margin: 0; font-size: 12px; }
.submission_form #acf-form .acf-fields .acf-field .acf-radio-list {
    margin: 10px 0 0 0;
}
.submission_form #acf-form .acf-fields .acf-field .acf-radio-list li {line-height: 1;margin: 0 25px 8px 0;font-size: inherit;}
.submission_form #acf-form .acf-fields .acf-field .acf-radio-list li label  {}
.submission_form #acf-form .acf-fields .acf-field .acf-radio-list li label input {height: auto;vertical-align: top;margin: 1px 7px 0 0 !important;}

.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-input-wrap {}
.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-input-wrap i {top:11px;}
.submission_form #acf-form .acf-fields .acf-field .acf-input input {padding: 0 10px;height: 40px;border: solid 1px #ddd;font-size: 15px;color: #000;font-weight: 300;}
.submission_form #acf-form .acf-fields .acf-field .acf-input input[type=file] {border: none; line-height: 34px; font-size: 13px; }
.submission_form #acf-form .acf-fields .acf-field .acf-input input[type=url] {padding-left:25px;font-weight: 300;}
.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch {border-radius: 0;}
.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch .acf-switch-slider {border-radius: 0;outline:none;box-shadow: none;}
.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch.-on {background:#010101; border:solid 1px #010101}
.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch.-on .acf-switch-slider {border:solid 1px #010101}
.submission_form #acf-form .acf-fields .acf-field .acf-input select {padding: 0 10px;font-size: 15px;height: 40px;border: solid 1px #ddd;color: #000;background-position-y: 7px !important;background-position-x: calc(100% - 4px) !important;font-weight: 300;}
.submission_form #acf-form .acf-fields .acf-field .acf-input textarea {padding: 10px;height: 122px;border: solid 1px #ddd;color: #000;font-weight: 300;}
.submission_form #acf-form .acf-fields .acf-field .acf-input .wp-editor-container {/* padding: 5px; */background: #fff;}
.submission_form #acf-form .acf-fields .acf-field .acf-input .wp-editor-container textarea {margin:5px 0 0 0;border: none;}
.submission_form #acf-form .acf-fields .acf-tab-wrap {background: none; padding: 0 5px; margin: 0 0 12px 0; }
.submission_form #acf-form .acf-fields .acf-tab-wrap ul {border: none; padding: 0; background: none; border-bottom: solid 1px #010101; margin: 0; }
.submission_form #acf-form .acf-fields .acf-tab-wrap ul li {border: none !important; }
.submission_form #acf-form .acf-fields .acf-tab-wrap ul li a {padding: 8px 15px;background: none;margin: 0 0 -1px 0;border: solid 1px transparent;border-bottom: solid 1px #010101;border-radius: 0;font-size: 16px;font-weight: normal;background: #eee;color: #777;}
.submission_form #acf-form .acf-fields .acf-tab-wrap ul li.active {}
.submission_form #acf-form .acf-fields .acf-tab-wrap ul li.active a {background: #010101;color: #fff;border: solid 1px #010101;}


.submission_form .acf-repeater {}
.submission_form .acf-repeater .acf-table {background: none; border: none; }
.submission_form .acf-repeater .acf-table thead {}
.submission_form .acf-repeater .acf-table thead tr {}
.submission_form .acf-repeater .acf-table thead tr th {padding: 10px;border: none;border-bottom: solid 1px #eee;font-weight: bold;background: none;}
.submission_form .acf-repeater .acf-table thead tr th .description {font-size: 13px;font-weight: normal;}

.submission_form .acf-repeater .acf-table tbody {}
.submission_form .acf-repeater .acf-table tbody tr {}
.submission_form .acf-repeater .acf-table tbody tr td {border: none;border-bottom: solid 1px #eee !important;padding: 10px !important;background: none;}
.submission_form .acf-repeater .acf-table tbody tr td.order {
    background: #f2f2f2;
}
.submission_form .acf-repeater > .acf-table > tbody tr td.remove {background: #f2f2f2;}
.submission_form .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-minus {display: block; position: relative; left: auto; top: auto; margin: 0; background: #d50000 !important; color: #fff; border: none; }
.submission_form .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-minus::before {vertical-align: top; line-height: 18px; font-size: 13px; }
.submission_form .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-plus {position: relative;display: block;top: auto;left: auto;margin: 0 0 6px 0;background: #010101;color: #fff;border: none;line-height: 18px;}
.submission_form .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-plus::before {vertical-align: top; line-height: 18px; font-size: 13px; }

.submission_form .acf-repeater .acf-table tbody tr:nth-child(2n) {}
.submission_form .acf-repeater .acf-table tbody tr:nth-child(2n) > td {background: #f2f2f2;}
.submission_form .acf-repeater .acf-table tbody tr:nth-child(2n) > td.order {background: #dddddd;}
.submission_form .acf-repeater .acf-table tbody tr:nth-child(2n) > td.remove {background: #dddddd;}




.submission_form .acf-repeater tr:nth-child(2n) .acf-repeater > .acf-table > tbody tr td.order {background:#ddd}
.submission_form .acf-repeater tr:nth-child(2n) .acf-repeater > .acf-table > tbody tr td.remove {background:#ddd}
.submission_form .acf-repeater tr:nth-child(2n) .acf-repeater > .acf-table > tbody tr:nth-child(2n) td.order {background:#ccc;color: #fff;}
.submission_form .acf-repeater tr:nth-child(2n) .acf-repeater > .acf-table > tbody tr:nth-child(2n) td.remove {background:#ccc}
.submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-minus {display: none;}
.submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr:hover td.remove a.acf-icon.-minus {display: block;position: absolute;margin: -8px 0 0 -2px;top: 50%;}
.submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-plus {display: none;}
.submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr:hover td.remove a.acf-icon.-plus {display: block;position: absolute;margin: -8px 0 0 -2px;top: 0;}
.submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr:nth-child(2n) {}
.submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr:nth-child(2n) td {}
.submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr:nth-child(2n) td.order {}
.submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr:nth-child(2n) td.order span {
    text-shadow: none;
}
.submission_form .acf-repeater .acf-repeater > .acf-table > tbody tr:nth-child(2n) td.remove {}

.submission_form .acf-button {font-size: 14px; margin: 0; height: auto; border: none; font-weight: normal; padding: 0; background: none; color: #000!important; text-transform: none;}
.submission_form .acf-button:hover {}
.submission_form .acf-button.button-large {background: #010101;; color:#fff !important;}
.submission_form .acf-button::before {content:"\f067";font-family:"Font Awesome 5 Free";font-weight:900;margin: 0 7px 0 0;}
.submission_form .acf-form-submit .acf-button {padding: 10px 18px;text-transform: uppercase;font-weight:600;font-size: 16px;}

.submission_form .select2-container--default.-acf .select2-selection--multiple {border: solid 1px #ddd;height: auto;border-radius: 0;height: auto !important;}
.submission_form .select2-container--default.-acf .select2-selection--multiple ul {vertical-align: top;height: auto;}
.submission_form .select2-container--default.-acf .select2-selection--multiple ul li {}
.submission_form .select2-container--default.-acf .select2-selection--multiple ul li.select2-selection__choice {background: #999;color: #fff;border: none;padding: 2px 5px;margin-top: 8px;font-size: 14px;border-radius: 0;line-height: 1.5;}
.submission_form .select2-container--default.-acf .select2-selection--multiple ul li.select2-selection__choice span {color: #fff; margin-right: 4px; }
.submission_form .select2-container--default.-acf .select2-selection--multiple ul li input {border: none !important;/* height: auto !important; */margin: 0;}

.acf-ui-datepicker {}
.acf-ui-datepicker #ui-datepicker-div {min-width: 300px;padding: 5px;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header {background: #010101 !important;padding: 11px 0 !important;margin: -6px -6px 0 -6px;border: none;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {color: #fff;top: 13px;left: 5px;text-align: center;background: none !important; border: none !important;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev::before {content:"\f053"; font-family:"Fontawesome";}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span {display:none}

.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {color: #fff;top: 12px;right: -2px;text-align: center;right: 5px;background: none !important; border: none !important;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next::before {content:"\f054"; font-family:"Fontawesome";}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span {display: none;}

.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {margin: 0 auto; }
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select {width: 30%; margin: 0px 3px; padding: 0 5px; background-position-y: 1px !important; border: none; }

.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar {margin: 0 0 10px 0; }
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar thead {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar thead tr {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar thead tr th {font-weight:600; color: #000; font-size: 13px; }

.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td {width: 40px; height: 40px; }
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-today {background: none;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-today a {background: #eee; }
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-today a.ui-state-hover {background: #aaa !important; color: #fff !important; }
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a {color: #fff !important;background: #000;border: none !important;padding: 0;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-calendar tbody tr td a {text-align: center;color: #000 !important;border: none !important;border-radius: 50%;height: 38px;line-height: 38px;width: 38px;background: none;padding: 0;}

.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div {padding: 0; }
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl {margin: 0 -6px 20px -6px;text-align: right;padding: 8px 12px;background: #f4f4f4;}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl dd {vertical-align: middle;float: none;}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl dt {vertical-align: middle;/* float: none; */}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_time_label {margin: 5px 0 0 2px;padding: 0;}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_hour {}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_hour select {margin: 0;background: #fff;width: 75px;background-position-y: 3px !important;padding: 5px 10px;}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_minute {text-align: center; }
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_minute::before {margin: 0 5px; }
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_minute select {margin: 0 0;background: #fff;width: 50px;background-position-y: 3px !important;padding: 5px 10px;}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_second {}
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_second::before {margin: 0 5px; }
.acf-ui-datepicker #ui-datepicker-div .ui-timepicker-div dl .ui_tpicker_second select {margin: 0;background: #fff;width: 50px;background-position-y: 3px !important;padding: 5px 10px;}

.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-buttonpane {border: none; }
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-buttonpane button {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-buttonpane button.ui-datepicker-current {margin: 0;background: #aaa;color: #fff;border-radius: 0;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-buttonpane button.ui-datepicker-close {margin: 0;background: #010101;color: #fff;border-radius: 0;border: none;}

.submission_form {}
.submission_form .acf-radio-list {}
.submission_form .acf-radio-list label {
    padding: 0 0 0 27px;
}
.submission_form .acf-radio-list label::before {content:"";width: 20px;height: 20px;border: solid 1px #ccc;display: inline-block;position: absolute;top: -1px;left: 0;border-radius: 50%;}
.submission_form .acf-radio-list label.selected::after {content:"";width: 20px;height: 20px;border: solid 1px #ccc;display: inline-block;position: absolute;top: -1px;left: 0;border-radius: 50%;background: #000;transform: scale(0.5);}
.submission_form .acf-radio-list label input[type="radio"] {display: none; }


#acf-form [type="checkbox"] {position: relative;left: auto;margin: -1px 6px 0 0 !important;vertical-align: top;}

#acf-form .acf-switch-input {position: absolute; }


.acf-form-submit {margin: 0 5px}

.acf-notice.-error.acf-error-message {
    background: #e50000;
    border: none;
    padding: 10px 15px;
}
.acf-notice.-error.acf-error-message p {
    margin: 10px 0  0;
}
.acf-notice.-error.acf-error-message p:first-child {margin:0}
.acf-notice a.acf-notice-dismiss {
    display: none;
}

.language-toggle {display: flex; margin: 0 0 30px 0; }
.language-toggle h1 {margin: 0 20px 0 0; }
.language-toggle select {margin: 0 0 0 auto;padding: 0 10px;flex: 0 1 200px;font-weight: 300;height: 40px;border: solid 1px #d5d5d5;}
.language-toggle select option {}

@media (max-width: 767px) {  
    .language-toggle {flex-wrap: wrap; }
    .language-toggle h1 {margin: 0 0 10px 0; }
    .language-toggle select {flex: 0  1 100%; }
    .language-toggle select option {}
}





.marketing_images {display: flex; flex-wrap: wrap; margin: 0 -10px; text-align: center; }
.marketing_images > div {flex: 0 1 20%; padding: 10px; }
.marketing_images > div p {margin: 4px 0 0 0; }
.marketing_images > div p:empty {margin:0}

.submission_form #acf-form .acf-fields .acf-field[data-key="field_5e1842cceaf3c"] .acf-radio-list li {margin: 0 40px 0 0; }
.submission_form #acf-form .acf-fields .acf-field[data-key="field_5e1842cceaf3c"] .acf-radio-list li label {}
.submission_form #acf-form .acf-fields .acf-field[data-key="field_5e1842cceaf3c"] .acf-radio-list li label input {margin: 1px 4px 0 0 !important; }



.intro-text {}
.intro-text h2 {}
.intro-text p {position: relative; }
.intro-text p input[type="checkbox"] {width: 20px; margin: 0 7px 0px 0; }
.intro-text p input[type="checkbox"] + label {width: 20px; height: 20px; background: #fff; border: solid 1px #ddd; margin: 0; position: absolute; left: 0; top: 4px; pointer-events: none; }

.intro-text p input[type="checkbox"]:checked + label {/* background: #000001; *//* border: solid 1px #000001; */}
.intro-text p input[type="checkbox"]:checked + label::after {content: "\f00c";font-family: "Font Awesome 5 Free";font-weight: 900;color: #000;position: absolute;width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 10px;top: -1px;left: -1px;}
.intro-text ul {}
.intro-text ul li {}
.intro-text ul li {}