/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{box-sizing:border-box;}body{margin:0;padding:0;}*,*:before,*:after{box-sizing:inherit;}hr{background-color:#f5f5f5;border:0;height:0.0714285714rem;margin:1.4285714286rem auto;}img{display:block;height:auto;width:100%;}video{object-fit:cover;width:100%;}a.privacy-modal:after,a.external:after{content:"";position:absolute;width:14px;height:14px;margin-left:2px;background-image:url("/themes/epicampus/dist/images/external-link.svg");background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;}.webform-submission-registration-form .checkboxes--wrapper .js-form-type-checkbox{padding-bottom:0px;}.webform-submission-registration-form,.webform-submission-pre-registration-form,.webform-submission-unsubscribe-form,.webform-submission-subscribe-form{color:#103366;display:block;position:relative;}.webform-submission-registration-form .js-form-type-textfield,.webform-submission-registration-form .js-form-type-email,.webform-submission-registration-form .js-form-type-select,.webform-submission-registration-form .js-form-type-tel,.webform-submission-pre-registration-form .js-form-type-textfield,.webform-submission-pre-registration-form .js-form-type-email,.webform-submission-pre-registration-form .js-form-type-select,.webform-submission-pre-registration-form .js-form-type-tel,.webform-submission-unsubscribe-form .js-form-type-textfield,.webform-submission-unsubscribe-form .js-form-type-email,.webform-submission-unsubscribe-form .js-form-type-select,.webform-submission-unsubscribe-form .js-form-type-tel,.webform-submission-subscribe-form .js-form-type-textfield,.webform-submission-subscribe-form .js-form-type-email,.webform-submission-subscribe-form .js-form-type-select,.webform-submission-subscribe-form .js-form-type-tel{display:block;height:3.9285714286rem;}.webform-submission-registration-form .js-form-type-textfield:not(.half-width),.webform-submission-registration-form .js-form-type-email:not(.half-width),.webform-submission-registration-form .js-form-type-select:not(.half-width),.webform-submission-registration-form .js-form-type-tel:not(.half-width),.webform-submission-pre-registration-form .js-form-type-textfield:not(.half-width),.webform-submission-pre-registration-form .js-form-type-email:not(.half-width),.webform-submission-pre-registration-form .js-form-type-select:not(.half-width),.webform-submission-pre-registration-form .js-form-type-tel:not(.half-width),.webform-submission-unsubscribe-form .js-form-type-textfield:not(.half-width),.webform-submission-unsubscribe-form .js-form-type-email:not(.half-width),.webform-submission-unsubscribe-form .js-form-type-select:not(.half-width),.webform-submission-unsubscribe-form .js-form-type-tel:not(.half-width),.webform-submission-subscribe-form .js-form-type-textfield:not(.half-width),.webform-submission-subscribe-form .js-form-type-email:not(.half-width),.webform-submission-subscribe-form .js-form-type-select:not(.half-width),.webform-submission-subscribe-form .js-form-type-tel:not(.half-width){clear:both;}.webform-submission-registration-form .js-form-type-textfield input,.webform-submission-registration-form .js-form-type-textfield select,.webform-submission-registration-form .js-form-type-email input,.webform-submission-registration-form .js-form-type-email select,.webform-submission-registration-form .js-form-type-select input,.webform-submission-registration-form .js-form-type-select select,.webform-submission-registration-form .js-form-type-tel input,.webform-submission-registration-form .js-form-type-tel select,.webform-submission-pre-registration-form .js-form-type-textfield input,.webform-submission-pre-registration-form .js-form-type-textfield select,.webform-submission-pre-registration-form .js-form-type-email input,.webform-submission-pre-registration-form .js-form-type-email select,.webform-submission-pre-registration-form .js-form-type-select input,.webform-submission-pre-registration-form .js-form-type-select select,.webform-submission-pre-registration-form .js-form-type-tel input,.webform-submission-pre-registration-form .js-form-type-tel select,.webform-submission-unsubscribe-form .js-form-type-textfield input,.webform-submission-unsubscribe-form .js-form-type-textfield select,.webform-submission-unsubscribe-form .js-form-type-email input,.webform-submission-unsubscribe-form .js-form-type-email select,.webform-submission-unsubscribe-form .js-form-type-select input,.webform-submission-unsubscribe-form .js-form-type-select select,.webform-submission-unsubscribe-form .js-form-type-tel input,.webform-submission-unsubscribe-form .js-form-type-tel select,.webform-submission-subscribe-form .js-form-type-textfield input,.webform-submission-subscribe-form .js-form-type-textfield select,.webform-submission-subscribe-form .js-form-type-email input,.webform-submission-subscribe-form .js-form-type-email select,.webform-submission-subscribe-form .js-form-type-select input,.webform-submission-subscribe-form .js-form-type-select select,.webform-submission-subscribe-form .js-form-type-tel input,.webform-submission-subscribe-form .js-form-type-tel select{outline:0;border:0;font-weight:300;letter-spacing:0.0357142857rem;padding:0.7142857143rem;width:100%;}.webform-submission-registration-form .js-form-type-textfield input:invalid,.webform-submission-registration-form .js-form-type-textfield select:invalid,.webform-submission-registration-form .js-form-type-email input:invalid,.webform-submission-registration-form .js-form-type-email select:invalid,.webform-submission-registration-form .js-form-type-select input:invalid,.webform-submission-registration-form .js-form-type-select select:invalid,.webform-submission-registration-form .js-form-type-tel input:invalid,.webform-submission-registration-form .js-form-type-tel select:invalid,.webform-submission-pre-registration-form .js-form-type-textfield input:invalid,.webform-submission-pre-registration-form .js-form-type-textfield select:invalid,.webform-submission-pre-registration-form .js-form-type-email input:invalid,.webform-submission-pre-registration-form .js-form-type-email select:invalid,.webform-submission-pre-registration-form .js-form-type-select input:invalid,.webform-submission-pre-registration-form .js-form-type-select select:invalid,.webform-submission-pre-registration-form .js-form-type-tel input:invalid,.webform-submission-pre-registration-form .js-form-type-tel select:invalid,.webform-submission-unsubscribe-form .js-form-type-textfield input:invalid,.webform-submission-unsubscribe-form .js-form-type-textfield select:invalid,.webform-submission-unsubscribe-form .js-form-type-email input:invalid,.webform-submission-unsubscribe-form .js-form-type-email select:invalid,.webform-submission-unsubscribe-form .js-form-type-select input:invalid,.webform-submission-unsubscribe-form .js-form-type-select select:invalid,.webform-submission-unsubscribe-form .js-form-type-tel input:invalid,.webform-submission-unsubscribe-form .js-form-type-tel select:invalid,.webform-submission-subscribe-form .js-form-type-textfield input:invalid,.webform-submission-subscribe-form .js-form-type-textfield select:invalid,.webform-submission-subscribe-form .js-form-type-email input:invalid,.webform-submission-subscribe-form .js-form-type-email select:invalid,.webform-submission-subscribe-form .js-form-type-select input:invalid,.webform-submission-subscribe-form .js-form-type-select select:invalid,.webform-submission-subscribe-form .js-form-type-tel input:invalid,.webform-submission-subscribe-form .js-form-type-tel select:invalid{color:#737678;}.webform-submission-registration-form .js-form-type-textfield input::placeholder,.webform-submission-registration-form .js-form-type-textfield select::placeholder,.webform-submission-registration-form .js-form-type-email input::placeholder,.webform-submission-registration-form .js-form-type-email select::placeholder,.webform-submission-registration-form .js-form-type-select input::placeholder,.webform-submission-registration-form .js-form-type-select select::placeholder,.webform-submission-registration-form .js-form-type-tel input::placeholder,.webform-submission-registration-form .js-form-type-tel select::placeholder,.webform-submission-pre-registration-form .js-form-type-textfield input::placeholder,.webform-submission-pre-registration-form .js-form-type-textfield select::placeholder,.webform-submission-pre-registration-form .js-form-type-email input::placeholder,.webform-submission-pre-registration-form .js-form-type-email select::placeholder,.webform-submission-pre-registration-form .js-form-type-select input::placeholder,.webform-submission-pre-registration-form .js-form-type-select select::placeholder,.webform-submission-pre-registration-form .js-form-type-tel input::placeholder,.webform-submission-pre-registration-form .js-form-type-tel select::placeholder,.webform-submission-unsubscribe-form .js-form-type-textfield input::placeholder,.webform-submission-unsubscribe-form .js-form-type-textfield select::placeholder,.webform-submission-unsubscribe-form .js-form-type-email input::placeholder,.webform-submission-unsubscribe-form .js-form-type-email select::placeholder,.webform-submission-unsubscribe-form .js-form-type-select input::placeholder,.webform-submission-unsubscribe-form .js-form-type-select select::placeholder,.webform-submission-unsubscribe-form .js-form-type-tel input::placeholder,.webform-submission-unsubscribe-form .js-form-type-tel select::placeholder,.webform-submission-subscribe-form .js-form-type-textfield input::placeholder,.webform-submission-subscribe-form .js-form-type-textfield select::placeholder,.webform-submission-subscribe-form .js-form-type-email input::placeholder,.webform-submission-subscribe-form .js-form-type-email select::placeholder,.webform-submission-subscribe-form .js-form-type-select input::placeholder,.webform-submission-subscribe-form .js-form-type-select select::placeholder,.webform-submission-subscribe-form .js-form-type-tel input::placeholder,.webform-submission-subscribe-form .js-form-type-tel select::placeholder{color:#103366;}.webform-submission-registration-form .js-form-type-textfield select,.webform-submission-registration-form .js-form-type-email select,.webform-submission-registration-form .js-form-type-select select,.webform-submission-registration-form .js-form-type-tel select,.webform-submission-pre-registration-form .js-form-type-textfield select,.webform-submission-pre-registration-form .js-form-type-email select,.webform-submission-pre-registration-form .js-form-type-select select,.webform-submission-pre-registration-form .js-form-type-tel select,.webform-submission-unsubscribe-form .js-form-type-textfield select,.webform-submission-unsubscribe-form .js-form-type-email select,.webform-submission-unsubscribe-form .js-form-type-select select,.webform-submission-unsubscribe-form .js-form-type-tel select,.webform-submission-subscribe-form .js-form-type-textfield select,.webform-submission-subscribe-form .js-form-type-email select,.webform-submission-subscribe-form .js-form-type-select select,.webform-submission-subscribe-form .js-form-type-tel select{width:auto;}.webform-submission-registration-form .js-form-type-textfield label,.webform-submission-registration-form .js-form-type-email label,.webform-submission-registration-form .js-form-type-select label,.webform-submission-registration-form .js-form-type-tel label,.webform-submission-pre-registration-form .js-form-type-textfield label,.webform-submission-pre-registration-form .js-form-type-email label,.webform-submission-pre-registration-form .js-form-type-select label,.webform-submission-pre-registration-form .js-form-type-tel label,.webform-submission-unsubscribe-form .js-form-type-textfield label,.webform-submission-unsubscribe-form .js-form-type-email label,.webform-submission-unsubscribe-form .js-form-type-select label,.webform-submission-unsubscribe-form .js-form-type-tel label,.webform-submission-subscribe-form .js-form-type-textfield label,.webform-submission-subscribe-form .js-form-type-email label,.webform-submission-subscribe-form .js-form-type-select label,.webform-submission-subscribe-form .js-form-type-tel label{display:none;}.webform-submission-registration-form fieldset,.webform-submission-pre-registration-form fieldset,.webform-submission-unsubscribe-form fieldset,.webform-submission-subscribe-form fieldset{padding-bottom:1.4285714286rem;}.webform-submission-registration-form fieldset input[type=radio],.webform-submission-registration-form fieldset input[type=checkbox],.webform-submission-pre-registration-form fieldset input[type=radio],.webform-submission-pre-registration-form fieldset input[type=checkbox],.webform-submission-unsubscribe-form fieldset input[type=radio],.webform-submission-unsubscribe-form fieldset input[type=checkbox],.webform-submission-subscribe-form fieldset input[type=radio],.webform-submission-subscribe-form fieldset input[type=checkbox]{background:#fff;border:0;display:inline-block;height:1.0714285714rem;position:relative;top:0.2142857143rem;width:1.0714285714rem;}.webform-submission-registration-form .js-form-type-textarea,.webform-submission-registration-form .js-form-type-checkbox,.webform-submission-pre-registration-form .js-form-type-textarea,.webform-submission-pre-registration-form .js-form-type-checkbox,.webform-submission-unsubscribe-form .js-form-type-textarea,.webform-submission-unsubscribe-form .js-form-type-checkbox,.webform-submission-subscribe-form .js-form-type-textarea,.webform-submission-subscribe-form .js-form-type-checkbox{padding-bottom:1.4285714286rem;}.webform-submission-registration-form .js-form-type-textarea textarea,.webform-submission-pre-registration-form .js-form-type-textarea textarea,.webform-submission-unsubscribe-form .js-form-type-textarea textarea,.webform-submission-subscribe-form .js-form-type-textarea textarea{width:100%;max-width:35.9285714286rem;}.webform-submission-registration-form .js-form-type-checkbox .description,.webform-submission-pre-registration-form .js-form-type-checkbox .description,.webform-submission-unsubscribe-form .js-form-type-checkbox .description,.webform-submission-subscribe-form .js-form-type-checkbox .description{padding:0.5714285714rem 0 0 1.5714285714rem;}.webform-submission-registration-form .js-form-type-select select,.webform-submission-pre-registration-form .js-form-type-select select,.webform-submission-unsubscribe-form .js-form-type-select select,.webform-submission-subscribe-form .js-form-type-select select{color:#103366;}.webform-submission-registration-form .js-form-type-select select:invalid,.webform-submission-pre-registration-form .js-form-type-select select:invalid,.webform-submission-unsubscribe-form .js-form-type-select select:invalid,.webform-submission-subscribe-form .js-form-type-select select:invalid{color:#103366;}.webform-submission-registration-form .half-width,.webform-submission-pre-registration-form .half-width,.webform-submission-unsubscribe-form .half-width,.webform-submission-subscribe-form .half-width{float:left;margin-right:1.0714285714rem;width:calc(50% - 15px);}.webform-submission-registration-form .half-width + .half-width,.webform-submission-pre-registration-form .half-width + .half-width,.webform-submission-unsubscribe-form .half-width + .half-width,.webform-submission-subscribe-form .half-width + .half-width{float:right;margin-right:0;}.webform-submission-registration-form .form-actions,.webform-submission-pre-registration-form .form-actions,.webform-submission-unsubscribe-form .form-actions,.webform-submission-subscribe-form .form-actions{min-height:2.3571428571rem;position:relative;}.webform-submission-registration-form .form-submit,.webform-submission-pre-registration-form .form-submit,.webform-submission-unsubscribe-form .form-submit,.webform-submission-subscribe-form .form-submit{background:#103366;border:0;color:#fff;cursor:pointer;float:none;margin:0;padding:0.7142857143rem;position:absolute;right:0;text-transform:uppercase;}.webform-submission-registration-form .js-form-type-webform-table-sort .tabledrag-changed-warning,.webform-submission-registration-form .js-form-type-webform-table-sort .tabledrag-toggle-weight-wrapper,.webform-submission-pre-registration-form .js-form-type-webform-table-sort .tabledrag-changed-warning,.webform-submission-pre-registration-form .js-form-type-webform-table-sort .tabledrag-toggle-weight-wrapper,.webform-submission-unsubscribe-form .js-form-type-webform-table-sort .tabledrag-changed-warning,.webform-submission-unsubscribe-form .js-form-type-webform-table-sort .tabledrag-toggle-weight-wrapper,.webform-submission-subscribe-form .js-form-type-webform-table-sort .tabledrag-changed-warning,.webform-submission-subscribe-form .js-form-type-webform-table-sort .tabledrag-toggle-weight-wrapper{display:none !important;}.webform-submission-registration-form .js-form-type-webform-table-sort .webform-table-sort,.webform-submission-pre-registration-form .js-form-type-webform-table-sort .webform-table-sort,.webform-submission-unsubscribe-form .js-form-type-webform-table-sort .webform-table-sort,.webform-submission-subscribe-form .js-form-type-webform-table-sort .webform-table-sort{padding-bottom:1.4285714286rem;}.webform-submission-registration-form .js-form-type-webform-table-sort .webform-table-sort thead tr th,.webform-submission-pre-registration-form .js-form-type-webform-table-sort .webform-table-sort thead tr th,.webform-submission-unsubscribe-form .js-form-type-webform-table-sort .webform-table-sort thead tr th,.webform-submission-subscribe-form .js-form-type-webform-table-sort .webform-table-sort thead tr th{color:#103366;background-color:transparent;text-transform:none;font-weight:normal;font-size:1rem;letter-spacing:normal;line-height:1.2857142857rem;margin:0;padding:0;}.webform-submission-registration-form .js-form-type-webform-table-sort .webform-table-sort tbody,.webform-submission-pre-registration-form .js-form-type-webform-table-sort .webform-table-sort tbody,.webform-submission-unsubscribe-form .js-form-type-webform-table-sort .webform-table-sort tbody,.webform-submission-subscribe-form .js-form-type-webform-table-sort .webform-table-sort tbody{counter-reset:number;}.webform-submission-registration-form .js-form-type-webform-table-sort .webform-table-sort tbody tr,.webform-submission-pre-registration-form .js-form-type-webform-table-sort .webform-table-sort tbody tr,.webform-submission-unsubscribe-form .js-form-type-webform-table-sort .webform-table-sort tbody tr,.webform-submission-subscribe-form .js-form-type-webform-table-sort .webform-table-sort tbody tr{counter-increment:number;display:flex;}.webform-submission-registration-form .js-form-type-webform-table-sort .webform-table-sort tbody tr:before,.webform-submission-pre-registration-form .js-form-type-webform-table-sort .webform-table-sort tbody tr:before,.webform-submission-unsubscribe-form .js-form-type-webform-table-sort .webform-table-sort tbody tr:before,.webform-submission-subscribe-form .js-form-type-webform-table-sort .webform-table-sort tbody tr:before{content:counter(number) ". ";display:block;padding:7px 7px 7px 0;}.webform-submission-registration-form .js-form-type-webform-table-sort .webform-table-sort tbody tr td .tabledrag-changed,.webform-submission-pre-registration-form .js-form-type-webform-table-sort .webform-table-sort tbody tr td .tabledrag-changed,.webform-submission-unsubscribe-form .js-form-type-webform-table-sort .webform-table-sort tbody tr td .tabledrag-changed,.webform-submission-subscribe-form .js-form-type-webform-table-sort .webform-table-sort tbody tr td .tabledrag-changed{display:none;}.webform-submission-registration-form .js-form-type-webform-table-sort .webform-table-sort tbody tr td .tabledrag-handle .handle,.webform-submission-pre-registration-form .js-form-type-webform-table-sort .webform-table-sort tbody tr td .tabledrag-handle .handle,.webform-submission-unsubscribe-form .js-form-type-webform-table-sort .webform-table-sort tbody tr td .tabledrag-handle .handle,.webform-submission-subscribe-form .js-form-type-webform-table-sort .webform-table-sort tbody tr td .tabledrag-handle .handle{width:1.1428571429rem;height:1.1428571429rem;margin:0 0.5em 0;padding:0;background-position:center center;}@media screen and (min-width:768px){.webform-submission-registration-form .form-item-phone{display:contents;}.webform-submission-registration-form .form-item-phone .form-tel{width:48%;}.webform-submission-registration-form .form-item-beruf{display:flex;justify-content:flex-end;height:3.9285714286rem;margin-top:-38px;}.webform-submission-registration-form .form-item-beruf .form-select{width:48%;margin-bottom:1.5rem;}.webform-submission-registration-form .form-item-fachgebiet{display:contents;}.webform-submission-registration-form .form-item-fachgebiet .form-select{width:48%;margin-bottom:1.5rem;}.webform-submission-registration-form .js-form-item-country{display:flex;justify-content:flex-end;height:3.9285714286rem;margin-top:-64px;}.webform-submission-registration-form .js-form-item-country .form-select{width:48%;margin-bottom:1.5rem;}}@media screen and (max-width:767px){.webform-submission-registration-form .form-item-beruf .form-select,.webform-submission-registration-form .form-item-fachgebiet .form-select,.webform-submission-registration-form .js-form-item-country .form-select{width:100% !important;}}form.webform-submission-subscribe-form .js-form-item:not(.js-form-type-checkbox):not(.js-form-type-processed-text),form.webform-submission-unsubscribe-form .js-form-item:not(.js-form-type-checkbox):not(.js-form-type-processed-text){margin-bottom:12px;}form.webform-submission-subscribe-form .js-form-item:not(.js-form-type-checkbox):not(.js-form-type-processed-text) input,form.webform-submission-subscribe-form .js-form-item:not(.js-form-type-checkbox):not(.js-form-type-processed-text) select,form.webform-submission-unsubscribe-form .js-form-item:not(.js-form-type-checkbox):not(.js-form-type-processed-text) input,form.webform-submission-unsubscribe-form .js-form-item:not(.js-form-type-checkbox):not(.js-form-type-processed-text) select{margin-top:6px;background-color:#fff;}form.webform-submission-subscribe-form .js-form-item:not(.js-form-type-checkbox):not(.js-form-type-processed-text) label,form.webform-submission-unsubscribe-form .js-form-item:not(.js-form-type-checkbox):not(.js-form-type-processed-text) label{display:block;}form.webform-submission-subscribe-form .js-form-item:not(.js-form-type-checkbox):not(.js-form-type-processed-text) label.js-form-required:after,form.webform-submission-unsubscribe-form .js-form-item:not(.js-form-type-checkbox):not(.js-form-type-processed-text) label.js-form-required:after{content:"*";}form.webform-submission-subscribe-form .js-form-type-processed-text,form.webform-submission-unsubscribe-form .js-form-type-processed-text{color:#737678;}form.webform-submission-subscribe-form .js-form-type-checkbox,form.webform-submission-unsubscribe-form .js-form-type-checkbox{padding-bottom:6px;}form.webform-submission-subscribe-form .js-form-type-checkbox + .js-form-type-select,form.webform-submission-unsubscribe-form .js-form-type-checkbox + .js-form-type-select{margin-top:18px;}form.webform-submission-subscribe-form .js-form-type-checkbox.form-item-zustimmung-zu-e-mail-kommunikation,form.webform-submission-unsubscribe-form .js-form-type-checkbox.form-item-zustimmung-zu-e-mail-kommunikation{color:#737678;font-weight:bold;}form.webform-submission-subscribe-form .webform-address--wrapper,form.webform-submission-unsubscribe-form .webform-address--wrapper{padding:0;}form.webform-submission-subscribe-form .webform-address--wrapper legend .fieldset-legend,form.webform-submission-unsubscribe-form .webform-address--wrapper legend .fieldset-legend{display:none;}form.webform-submission-subscribe-form .js-form-item:not(.half-width),form.webform-submission-unsubscribe-form .js-form-item:not(.half-width){clear:both;}form.webform-submission-subscribe-form .half-width,form.webform-submission-unsubscribe-form .half-width{float:unset;display:inline-block;width:100%;}@media only screen and (min-width:44.2857142857rem){form.webform-submission-subscribe-form .half-width,form.webform-submission-unsubscribe-form .half-width{width:calc(50% - 15px);}}form.webform-submission-subscribe-form .half-width input,form.webform-submission-subscribe-form .half-width select,form.webform-submission-unsubscribe-form .half-width input,form.webform-submission-unsubscribe-form .half-width select{width:100%;}form.webform-submission-subscribe-form .half-width + .half-width,form.webform-submission-unsubscribe-form .half-width + .half-width{float:unset;display:inline-block;}form.webform-submission-subscribe-form .half-width.right,form.webform-submission-unsubscribe-form .half-width.right{margin-right:0;}form.webform-submission-subscribe-form .half-width.right + .half-width,form.webform-submission-unsubscribe-form .half-width.right + .half-width{margin-right:1.0714285714rem;}form.webform-submission-subscribe-form .form-actions .form-submit,form.webform-submission-unsubscribe-form .form-actions .form-submit{right:unset;left:0;}form.webform-submission-unsubscribe-form .js-form-item{width:100%;}@media only screen and (min-width:44.2857142857rem){form.webform-submission-unsubscribe-form .js-form-item{width:calc(50% - 15px);}}form.webform-submission-unsubscribe-form .form-item-phone{display:block;}form.webform-submission-unsubscribe-form .form-item-phone.form-disabled{display:none;}form.webform-submission-unsubscribe-form .js-form-type-checkbox + .form-item-vorname{margin-top:18px;}form.webform-submission-unsubscribe-form .js-form-type-checkbox.form-item-zustimmung-zu-e-mail-kommunikation{color:#737678;font-weight:bold;}form.webform-submission-unsubscribe-form .form-actions .js-form-submit{position:relative;}form.webform-submission-unsubscribe-form .captcha{margin-bottom:1.4285714286rem;}.layout-container{margin-left:auto;margin-right:auto;max-width:1180px;width:100%;padding-left:20px;padding-right:20px;}@media only screen and (min-width:61.4285714286rem){.layout-container{max-width:1180px;}}@media only screen and (max-width:61.3571428571em){.layout-container{padding-left:20px;padding-right:20px;}}.row{display:flex;flex-flow:row wrap;justify-content:space-between;}.messages{margin-left:auto;margin-right:auto;max-width:1180px;width:100%;padding-left:20px;padding-right:20px;background-color:rgba(207,236,192,0.3);color:#325e1c;margin-bottom:2em;padding:2em;}@media only screen and (min-width:61.4285714286rem){.messages{max-width:1180px;}}@media only screen and (max-width:61.3571428571em){.messages{padding-left:20px;padding-right:20px;}}.messages ul li + li{margin-top:1em;}.messages .alert{background-color:rgba(255,225,166,0.3);color:#734c00;}.user-logged-in .messages{position:absolute;left:0;right:0;z-index:100;background-color:rgb(207,236,192);}.user-logged-in.toolbar-fixed .messages{top:40px;}table{width:100%;}table thead th{background-color:#0b5a45;color:#fff;padding:0.7142857143rem;text-align:left;text-transform:uppercase;}table tbody th{background-color:#103366;color:#fff;padding:0.4285714286rem;text-align:left;}table tbody td{background-color:#f5f5f5;padding:0.4285714286rem;}body{color:#737678;font-family:"Roboto",sans-serif;font-size:14px;}h1,.h1,h2,.h2,.node--view-mode-full .speaker--name,.paragraph--type--copy h2,.paragraph--type--copy .lead,h3,.h3,h4,.h4,h5,.h5,.paragraph--type--webform .headline,.paragraph--type--video .headline,table thead th,h6,.h6{font-weight:500;letter-spacing:-0.0357142857rem;line-height:1.15;margin-bottom:1.4285714286rem;margin-top:0;}h1 a,.h1 a,h2 a,.h2 a,.node--view-mode-full .speaker--name a,.paragraph--type--copy h2 a,.paragraph--type--copy .lead a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,.paragraph--type--webform .headline a,.paragraph--type--video .headline a,table thead th a,h6 a,.h6 a{color:#0b5a45;}h1 font,.h1 font{font-weight:600;size:2.1428571429rem;}@media only screen and (min-width:61.4285714286rem){h1,.h1{font-size:4.2857142857rem;}}h2,.h2,.node--view-mode-full .speaker--name,.paragraph--type--copy h2,.paragraph--type--copy .lead{font-size:1.4285714286rem;}@media only screen and (min-width:61.4285714286rem){h2,.h2,.node--view-mode-full .speaker--name,.paragraph--type--copy h2,.paragraph--type--copy .lead{font-size:2.1428571429rem;}}h3,.h3{font-size:1.7142857143rem;margin-top:1.7142857143rem;}h3 a,.h3 a{color:inherit;text-decoration:none;}h3 a:active,h3 a:focus,h3 a:hover,.h3 a:active,.h3 a:focus,.h3 a:hover{text-decoration:underline;}h4,.h4{font-size:1.4285714286rem;}h5,.h5,.paragraph--type--webform .headline,.paragraph--type--video .headline,table thead th,h6,.h6{font-size:1.2857142857rem;}a{color:#0b5a45;text-decoration:none;}a:active,a:focus,a:hover{color:#0b5a45;text-decoration:underline;}a:not([href]){color:inherit;}a.button-primary{background-color:#0b5a45;color:#fff;padding:0.5714285714rem 1.1428571429rem;text-decoration:none;transition:background-color 0.3s ease-in-out;}a.button-primary:hover,a.button-primary:focus{background-color:#084334;}a.button-secondary{background-color:#103366;color:#fff;padding:0.5714285714rem 1.1428571429rem;text-decoration:none;transition:background-color 0.3s ease-in-out;}a.button-secondary:hover,a.button-secondary:focus{background-color:#164589;}p{letter-spacing:0.0357142857rem;line-height:1.7857142857rem;margin:0 0 1.4285714286rem;}p.small-text{font-size:0.7142857143rem;}p.large-text{font-size:1.2857142857rem;}ul li,ol li{line-height:1.7857142857rem;}.epi-campus-event-program{overflow-x:auto;}.epi-campus-event-program table tbody td{background-color:transparent;padding:0;}@media only screen and (max-width:44.2142857143em){.epi-campus-event-program table{width:100% !important;}.epi-campus-event-program table .first-col{width:30% !important;}.epi-campus-event-program table .first-col .em_white,.epi-campus-event-program table .first-col .em_defaultlink{padding:1.2857142857rem !important;}.epi-campus-event-program table .second-col.em_white,.epi-campus-event-program table .second-col.em_defaultlink{padding:1.2857142857rem !important;}.epi-campus-event-program table tbody tr:not(:first-child) td table tbody tr td.first-col table.first-col{width:100% !important;}.epi-campus-event-program table tbody tr:not(:first-child) td table tbody tr td.first-col table.first-col tbody tr td.em_defaultlink,.epi-campus-event-program table tbody tr:not(:first-child) td table tbody tr td.first-col table.first-col tbody tr td.em_white{padding:1.2857142857rem 1.2142857143rem !important;}.epi-campus-event-program table tbody tr:not(:first-child) td table tbody tr td.second-col table.second-col{padding:1.2857142857rem !important;}.epi-campus-event-program table tbody tr:not(:first-child) td table tbody tr td.second-col table.second-col tbody tr td.em_defaultlink{padding:0 !important;}.epi-campus-event-program table tbody tr:not(:first-child) td table tbody tr td.second-col table.second-col tbody tr:nth-of-type(2) td.em_defaultlink{padding-top:0.7142857143rem !important;}}footer{background-color:#f5f5f5;}footer .content{margin-left:auto;margin-right:auto;max-width:1180px;width:100%;padding-left:20px;padding-right:20px;padding:4.2857142857rem 4.2857142857rem 2.8571428571rem;}@media only screen and (min-width:61.4285714286rem){footer .content{max-width:1180px;}}@media only screen and (max-width:61.3571428571em){footer .content{padding-left:20px;padding-right:20px;}}footer .logos{display:flex;justify-content:space-between;}@media only screen and (max-width:44.2142857143em){footer .logos{flex-direction:column;}}footer .logos a{display:block;width:8.5714285714rem;}footer .logos a img{width:8.5714285714rem;height:4.3571428571rem;}footer .logos a + a{width:fit-content;}footer .logos a + a img{object-fit:cover;width:18.5714285714rem;height:auto;}@media only screen and (max-width:44.2142857143em){footer .logos a + a img{margin-top:0.5714285714rem;width:100%;}}footer .logos img{display:block;object-fit:contain;width:100%;}footer ul{margin:1.4285714286rem 0 2.1428571429rem;padding:0;}footer ul li{display:inline-block;margin:0 2.1428571429rem 0 0;}footer ul a{color:#737678;font-weight:500;letter-spacing:0.0714285714rem;text-transform:uppercase;}.headliner{background-image:url(/themes/epicampus/dist/images/header-bg.png);background-position:center;background-repeat:no-repeat;background-size:100%;color:#fff;display:flex;flex-direction:column;height:14.2857142857rem;justify-content:flex-end;padding-bottom:4.2857142857rem;position:relative;}@media only screen and (min-width:61.4285714286rem){.headliner{height:25rem;}}.headliner h1,.headliner h2{margin-left:auto;margin-right:auto;max-width:1180px;width:100%;padding-left:20px;padding-right:20px;margin:0 auto;text-shadow:0 0 0.7142857143rem rgba(4,61,46,0.5);}@media only screen and (min-width:61.4285714286rem){.headliner h1,.headliner h2{max-width:1180px;}}@media only screen and (max-width:61.3571428571em){.headliner h1,.headliner h2{padding-left:20px;padding-right:20px;}}.headliner h1::before,.headliner h1::after{content:"";display:block;position:absolute;width:1.7857142857rem;}.headliner h1::before{border-left:0.1428571429rem solid #fff;border-top:0.1428571429rem solid #fff;bottom:0;height:2.8571428571rem;}.headliner h1::after{border-left:0.1428571429rem solid #103366;bottom:-6.4285714286rem;height:6.4285714286rem;}@media only screen and (max-width:61.3571428571em){.headliner h1::after{display:none;}}.path-frontpage .front--logo{display:block;left:2.1428571429rem;position:absolute;top:2.1428571429rem;width:fit-content;z-index:10;}@media only screen and (max-width:44.2142857143em){.path-frontpage .front--logo{top:0.7142857143rem;}}.path-frontpage .front--logo img{display:block;object-fit:cover;width:18.5714285714rem;height:auto;}@media only screen and (max-width:44.2142857143em){.path-frontpage .front--logo img{width:14.2857142857rem;}}.path-frontpage .headliner{height:17.8571428571rem;}@media only screen and (min-width:61.4285714286rem){.path-frontpage .headliner{height:39.2857142857rem;}}.paragraph--type--copy{font-weight:300;}.paragraph--type--copy .lead{color:#103366;font-weight:400;}.paragraph--type--copy h2{color:#103366;}.speaker{background-color:#f5f5f5;display:flex;margin-bottom:1.4285714286rem;}.speaker--profile{order:2;padding:0.7142857143rem 0.7142857143rem 0;}.speaker--title{color:#737678;}.speaker--name{color:#0b5a45;font-weight:700;text-transform:uppercase;}.speaker--image{background-color:#f5f5f5;min-height:4.2857142857rem;min-width:4.2857142857rem;order:1;}.speaker--institute-university,.speaker--location{font-weight:700;margin-bottom:0.2857142857rem;}@media only screen and (max-width:44.2142857143em){.speaker.node--view-mode-full{display:block;}.speaker.node--view-mode-full .speaker--image{min-width:7.1428571429rem;width:40%;float:right;}.speaker.node--view-mode-full .speaker--profile{padding:1.4285714286rem;}.speaker.node--view-mode-full .speaker--profile .speaker--name{width:50%;}.speaker.node--view-mode-full .speaker--profile .speaker--title{clear:both;}.speaker.node--view-mode-full .speaker--profile .speaker--bio{margin-top:1.4285714286rem;}.speaker.node--view-mode-full .speaker--profile .speaker--bio p{margin-bottom:0;line-height:1.47;}}.node--view-mode-full .speaker--image{min-height:7.1428571429rem;min-width:7.1428571429rem;}@media only screen and (min-width:61.4285714286rem){.node--view-mode-full .speaker--image{min-height:20rem;min-width:20rem;}}.node--view-mode-full .speaker--profile{order:2;padding:0.7142857143rem 1.4285714286rem 0;}.node--view-mode-full .speaker--name{margin-bottom:0.7142857143rem;}.node--view-mode-full .speaker--title{font-weight:700;margin-bottom:0.2857142857rem;}.paragraph--type--video{background-color:#f5f5f5;padding:1.0714285714rem;}.paragraph--type--video .headline{color:#103366;}.paragraph--type--video h2{color:#0b5a45;margin-bottom:0;}.paragraph--type--video .video{background-color:#aaa;display:block;min-height:7.1428571429rem;min-width:100%;}@media only screen and (min-width:44.2857142857rem){.paragraph--type--video .video{min-height:10rem;}}@media only screen and (min-width:61.4285714286rem){.paragraph--type--video .video{min-height:12.8571428571rem;}}@media only screen and (min-width:73.1428571429rem){.paragraph--type--video .video{min-height:28.5714285714rem;}}.paragraph--type--video .video-copy{margin-top:1.0714285714rem;}.paragraph--type--video .video-copy p:last-of-type{margin-bottom:0;}.paragraph--type--webform{background-color:#f5f5f5;padding:1.0714285714rem;}.paragraph--type--webform .headline{color:#0b5a45;}.paragraph--type--webform .headline p{color:#737678;font-size:14px;margin-bottom:0;}.paragraph--type--webform h2{color:#103366;margin-bottom:0;}body{padding-right:28.5714285714%;}.main-content{height:100vh;position:relative;}.menu-trigger{display:none;}.side-menu{align-items:center;background-color:#0b5a45;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow-y:scroll;padding-left:0;padding-right:0;position:fixed;right:0;top:0;width:28.5714285714%;z-index:20;}.side-menu .logo{margin:4.2857142857rem 0 1.1428571429rem;}@media only screen and (max-width:44.2142857143em){.side-menu .logo{width:90%;}}.side-menu .logo a{display:block;width:fit-content;}.side-menu .logo a img{object-fit:cover;width:18.5714285714rem;height:auto;margin-top:auto;}@media only screen and (max-width:44.2142857143em){.side-menu .logo a img{width:100%;}}.side-menu nav{display:flex;position:relative;}.side-menu nav ul{margin:0;padding:0;}.side-menu nav ul li{list-style:none;margin-bottom:1.1428571429rem;}.side-menu nav ul li a,.side-menu nav ul li span{color:inherit;display:inline-block;font-size:0.8571428571rem;letter-spacing:0.1071428571rem;line-height:1.2142857143rem;transition:all 0.3s ease;}.side-menu nav .menu-item--expanded a,.side-menu nav .menu-item--expanded span{padding:0.3571428571rem 0.7142857143rem 0.3571428571rem 0.0714285714rem;}.side-menu nav .menu-item--expanded a:hover,.side-menu nav .menu-item--expanded a:focus,.side-menu nav .menu-item--expanded span:hover,.side-menu nav .menu-item--expanded span:focus{text-decoration:underline;}.side-menu nav .menu-item--expanded span{cursor:pointer;padding-left:1.4285714286rem;position:relative;}.side-menu nav .menu-item--expanded span svg{left:0;position:absolute;top:0.5rem;}.side-menu nav .menu-item--expanded ul{display:none;margin:0.7142857143rem 0 0;}.side-menu nav .menu-item--expanded li:has(a.long-list-text){margin:0 0 1.7rem 2rem;}@media screen and (min-width:1332px){.side-menu nav .menu-item--expanded li:has(a.long-list-text){margin:-5px 0 0.5rem 2rem;}}.side-menu nav .menu-item--expanded a.long-list-text{position:absolute;}@media screen and (min-width:1332px){.side-menu nav .menu-item--expanded a.long-list-text{top:4px;}}.side-menu nav .menu-item--expanded li{position:relative;display:list-item;list-style-position:inside;list-style-type:square;margin:0 0 0.7rem 2rem;}.side-menu nav .menu-item--expanded li a{border:0;padding:0;}.side-menu nav .menu-item--expanded li a:before{display:none;}.side-menu nav .menu-item--expanded li a:hover,.side-menu nav .menu-item--expanded li a:focus{background-color:transparent;text-decoration:underline;}.side-menu nav .menu-item--expanded.menu-item--active-trail ul{display:block;}.chevron__line2,.chevron__line1{stroke:#fff;stroke-linecap:round;stroke-width:10;transition:transform 0.4s,stroke 0.4s;}.chevron__line1{transform-origin:50px 50px;}.chevron__line2{transform-origin:50px 50px;}.chevron--up{display:block;}.chevron--up .chevron__container{transform:translateY(13px);transition:transform 0.4s;}.chevron--up .chevron__line1{transform:rotate(40deg);}.chevron--up .chevron__line2{transform:rotate(-40deg);}.chevron--down{display:block;}.chevron--down .chevron__container{transform:translateY(-13px);transition:transform 0.4s;}.chevron--down .chevron__line1{transform:rotate(0deg);}.chevron--down .chevron__line2{transform:rotate(0deg);}@media only screen and (min-width:1200px){.side-menu{padding-left:2rem;padding-right:3rem;}}@media screen and (max-width:1200px){body{padding-right:0;}.menu-trigger{background-size:cover;display:none;height:1.4285714286rem;margin:0.7142857143rem;position:absolute;right:0;width:1.4285714286rem;z-index:100;}.side-menu{background:url(/themes/epicampus/dist/images/interface.svg) no-repeat center #0b5a45;background-size:1.4285714286rem 1.4285714286rem;box-shadow:0 0 0 100em rgba(0,0,0,0);transition:all 0.1s ease-in-out;width:2.8571428571rem;}}@media only screen and (max-width:1200px) and (max-width:61.3571428571em){.side-menu{height:2.8571428571rem;}}@media screen and (max-width:1200px){.side-menu .logo,.side-menu nav{display:none;}.side-menu.is-open{background-image:none;box-shadow:0 0 0 100em rgba(0,0,0,0.6);padding-left:4rem;transform:translate3d(0,0,0);width:22rem;}}@media only screen and (max-width:1200px) and (max-width:61.3571428571em){.side-menu.is-open{height:100vh;}}@media screen and (max-width:1200px){.side-menu.is-open .logo,.side-menu.is-open nav{display:block;}.side-menu.is-open nav{max-width:80vw;}.side-menu.is-open .menu-trigger{background:url(/themes/epicampus/dist/images/closeWhite.svg) no-repeat;display:block;pointer-events:none;}}form.tfa-entry-form{background:#fff;z-index:2000;max-width:475px;width:100%;position:absolute;top:25vh;left:0;right:0;margin:auto;padding:20px;border:1px solid #d0d0d0;box-shadow:5px 5px 0 0 rgba(0,0,0,0.16);}form.tfa-entry-form .form-item-code input[name=code]{width:40%;}form.tfa-entry-form .form-item--error-message{padding:0;}form.tfa-entry-form .form-actions{margin-top:20px;text-align:center;}form.tfa-entry-form .form-actions .button.js-form-submit{padding:10px 20px;}.user-login-form{margin-left:auto;margin-right:auto;max-width:1180px;width:100%;padding-left:20px;padding-right:20px;padding:20vh 3.5714285714rem;}@media only screen and (min-width:61.4285714286rem){.user-login-form{max-width:1180px;}}@media only screen and (max-width:61.3571428571em){.user-login-form{padding-left:20px;padding-right:20px;}}.user-login-form .js-form-item{margin:0 0 1.4285714286rem;}.user-login-form label{display:block;font-weight:700;}.user-login-form .form-submit{background:#103366;border:0;color:#fff;cursor:pointer;margin:0;padding:0.7142857143rem;text-transform:uppercase;}.user-not-logged-in section.docchec--log-in{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:absolute;text-align:center;width:100vw;}.user-not-logged-in section.docchec--log-in img.logo{border:0 none;width:18.5714285714rem;}.user-not-logged-in section.docchec--log-in .alert--box{background:#103366;color:#fff;display:block;font-family:"Roboto",sans-serif;font-weight:300;letter-spacing:0.0357142857rem;line-height:1.7857142857rem;margin-bottom:1.4285714286rem;margin-left:0rem;margin-top:2.8571428571rem;max-width:calc(100vw - 20px);padding:1.4285714286rem;position:relative;text-align:center;width:42.8571428571rem;}.user-not-logged-in section.docchec--log-in .alert--box h2{display:block;font-weight:600;letter-spacing:0.0714285714rem;padding-bottom:1.4285714286rem;text-align:center;width:100%;}.user-not-logged-in section.docchec--log-in .alert--box .dc-logo{background:#cc0233;display:block;height:2.8571428571rem;left:0;object-fit:contain;object-position:left;position:absolute;width:100%;}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper{display:block;margin:34px 0;}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root{width:424px;height:215px;background-color:#eeeeee;margin:0 auto;}@media only screen and (max-width:44.2142857143em){.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root{width:100%;}}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root .header-wrapper{width:100%;background-color:#cc0033;z-index:100;position:relative;}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root .header-wrapper .header{width:100%;max-width:500px;margin:0 auto;position:relative;padding-right:24px;}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root .header-wrapper .header .logo{width:100%;max-width:250px;vertical-align:bottom;}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root .content-wrapper{width:100%;padding-top:6px;padding-bottom:6px;background-color:#ffffff;}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root .content-wrapper .content{width:100%;max-width:220px;margin:0 auto;padding:0 6px;}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root .content-wrapper .content .epicampus-doccheck-login-form{margin-bottom:0;}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root .content-wrapper .content .epicampus-doccheck-login-form .form-item input{font-size:12px;width:100%;color:#666;height:24px;line-height:23px;border:0;border-bottom:2px solid #eeeeee;padding:0 6px;border-radius:0;margin-bottom:6px;outline:none;}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root .content-wrapper .content .epicampus-doccheck-login-form .form-item input:hover{border-bottom-color:#aaaaaa;}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root .content-wrapper .content .epicampus-doccheck-login-form .links-container{margin-top:12px;margin-bottom:21px;font-size:10.2px;display:flex;justify-content:space-between;}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root .content-wrapper .content .epicampus-doccheck-login-form .links-container a{color:#888888;text-decoration:none;}.user-not-logged-in section.docchec--log-in .alert--box .root-wrapper .root .content-wrapper .content .epicampus-doccheck-login-form .js-form-submit{width:100%;color:#fff;background-color:#9c3;font-size:12px;line-height:1.25;cursor:pointer;min-width:120px;overflow:hidden;position:relative;display:inline-block;font-weight:700;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid #9c3;padding:3.96px 7.92px;border-radius:5px;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}.paragraph--type--block .field--name-field-view h3{width:calc((12 * ((100% - 220px) / 12)) + (11 * 20px));color:#0b5a45;text-transform:uppercase;}@media only screen and (min-width:61.4285714286rem){.paragraph--type--block .field--name-field-view h3{width:calc((12 * ((100% - 440px) / 12)) + (11 * 40px));}}.paragraph--type--block .views-col{width:calc((12 * ((100% - 220px) / 12)) + (11 * 20px));margin-right:20px;}@media only screen and (min-width:61.4285714286rem){.paragraph--type--block .views-col{width:calc((12 * ((100% - 440px) / 12)) + (11 * 40px));}}@media only screen and (min-width:61.4285714286rem){.paragraph--type--block .views-col{width:calc((6 * ((100% - 220px) / 12)) + (5 * 20px));}}@media only screen and (min-width:61.4285714286rem) and (min-width:61.4285714286rem){.paragraph--type--block .views-col{width:calc((6 * ((100% - 440px) / 12)) + (5 * 40px));}}@media only screen and (min-width:61.4285714286rem){.paragraph--type--block .views-col{width:calc((4 * ((100% - 220px) / 12)) + (3 * 20px));}}@media only screen and (min-width:61.4285714286rem) and (min-width:61.4285714286rem){.paragraph--type--block .views-col{width:calc((4 * ((100% - 440px) / 12)) + (3 * 40px));}}article .content{margin-left:auto;margin-right:auto;max-width:1180px;width:100%;padding-left:20px;padding-right:20px;padding:2.8571428571rem;}@media only screen and (min-width:61.4285714286rem){article .content{max-width:1180px;}}@media only screen and (max-width:61.3571428571em){article .content{padding-left:20px;padding-right:20px;}}article .paragraph{margin-bottom:2.1428571429rem;}
