/*********************************************
* Divi column gap customization
* Apply class .mda-global-custom-column-settings-section
* to parent section
*********************************************/
/*********************************************
* root variables
*********************************************/
:root {
  --mda-gutter: 24px;
  --mda-gutter-tablet: 24px;
  --mda-gutter-mobile: 24px;
  --mda-outer-gutter-tablet: 50px;
  --mda-outer-gutter-mobile: 24px;
  --mda-desktop-spacing: 72px;
  --mda-tablet-spacing: 54px;
  --mda-mobile-spacing: 30px;
  --mda-nav-breakpoint: 1130px;
  --mda-thumbnail-height: 125px;
  --mda-thumbnail-height-tablet: 125px;
  --mda-thumbnail-height-mobile: 125px;
}
/*********************************************
* MDA brand
*********************************************/
/*********************************************
* main content
*********************************************/
#main-content {
  background: #EEEAE7 !important;
}
html,
body {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #3E3631;
}
.mda-h1 {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 54px;
  line-height: 60px;
  color: #3E3631;
  margin-block-start: 0;
  margin-block-end: 0;
}
h1 {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 54px;
  line-height: 60px;
  color: #3E3631;
  margin-block-start: 0;
  margin-block-end: 0;
}
.mda-font-h1b {
  font-size: 54px;
  line-height: 60px;
  color: #3E3631;
  font-family: 'Sohne-Kräftig', sans-serif;
  font-weight: bold !important;
  margin-block-start: 0;
  margin-block-end: 0;
}
h1 strong,
.mda-h1b {
  font-size: 54px;
  line-height: 60px;
  color: #3E3631;
  font-family: 'Sohne-Kräftig', sans-serif;
  font-weight: bold !important;
  margin-block-start: 0;
  margin-block-end: 0;
}
.mda-font-h2 {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 24px !important;
  line-height: 30px !important;
  color: #3E3631;
  margin-block-start: 0;
  margin-block-end: 0;
  font-weight: normal;
}
h2 {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 24px !important;
  line-height: 30px !important;
  color: #3E3631;
  margin-block-start: 0;
  margin-block-end: 0;
  font-weight: normal;
}
.mda-font-h2b {
  font-family: 'Sohne-Kräftig', sans-serif;
  font-size: 24px !important;
  line-height: 30px !important;
  font-weight: bold !important;
  color: #3E3631;
  margin-block-start: 0;
  margin-block-end: 0;
}
h2 strong {
  font-family: 'Sohne-Kräftig', sans-serif;
  font-size: 24px !important;
  line-height: 30px !important;
  font-weight: bold !important;
  color: #3E3631;
  margin-block-start: 0;
  margin-block-end: 0;
}
.mda-font-bc {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: normal;
  color: #3E3631;
}
.mda-font-bc *,
.copy_body,
.copy_body * {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: normal;
  color: #3E3631;
}
.mda-font-bcb {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: bold;
  color: #3E3631;
}
.mda-font-bcb *,
.copy_body_bold *,
.copy_body_bold,
.copy_body * strong {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: bold;
  color: #3E3631;
}
.mda-font-sc {
  font-family: 'TiemposText-Regular', serif;
  font-size: 24px !important;
  line-height: 32px !important;
  font-weight: normal;
  color: #735040 !important;
}
.mda-font-sc *,
.copy_special,
.copy_special * {
  font-family: 'TiemposText-Regular', serif;
  font-size: 24px !important;
  line-height: 32px !important;
  font-weight: normal;
  color: #735040 !important;
}
.mda-font-lc {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 24px !important;
  line-height: 30px !important;
  font-weight: normal;
  color: #3E3631;
}
.mda-font-lc *,
.copy_large,
.copy_large * {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 24px !important;
  line-height: 30px !important;
  font-weight: normal;
  color: #3E3631;
}
.mda-font-lcb {
  font-family: 'Sohne-Halbfett', sans-serif;
  font-size: 24px !important;
  line-height: 30px !important;
  font-weight: bold;
  color: #3E3631;
}
.mda-font-lcb *,
.copy_large_bold *,
.copy_large_bold,
.copy_large * strong {
  font-family: 'Sohne-Halbfett', sans-serif;
  font-size: 24px !important;
  line-height: 30px !important;
  font-weight: bold;
  color: #3E3631;
}
/*********************************************
* hyperlinks
*********************************************/
a {
  color: #735040;
}
/*********************************************
* other elements
*********************************************/
hr {
  border-color: #3E3631;
  border-top-width: 0.1px;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
/*********************************************
* TODO
*********************************************/
.todoXXX {
  outline: 2px dotted red !important;
  background-color: yellow !important;
  color: red !important;
}
/*********************************************
* dropbox
*********************************************/
.mda-font-dbx-bread {
  font-family: 'Sohne-Kräftig', sans-serif;
  font-size: 24px !important;
  line-height: 30px !important;
  font-weight: normal !important;
  color: #3E3631;
  margin-block-start: 0;
  margin-block-end: 0;
}
h2 strong {
  font-family: 'Sohne-Kräftig', sans-serif;
  font-size: 24px !important;
  line-height: 30px !important;
  font-weight: normal !important;
  color: #3E3631;
  margin-block-start: 0;
  margin-block-end: 0;
}
.mda-font-dbx-filename {
  font-family: 'Sohne-Kräftig', sans-serif;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: normal;
  color: #3E3631;
}
.mda-font-dbx-filename * {
  font-family: 'Sohne-Kräftig', sans-serif;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: normal;
  color: #3E3631;
}
.mda-font-dbx-meta {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: normal;
  color: #3E3631;
}
.mda-font-dbx-meta * {
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: normal;
  color: #3E3631;
}
.mda-secure-auth {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 100px 0;
  /*********************************************
  * form
  *********************************************/
  /*********************************************
  * messages
  *********************************************/
}
.mda-secure-auth form#mda-secure-login-form,
.mda-secure-auth form#lostpasswordform {
  width: 100%;
}
.mda-secure-auth form#mda-secure-login-form input[type="text"],
.mda-secure-auth form#lostpasswordform input[type="text"],
.mda-secure-auth form#mda-secure-login-form input[type="password"],
.mda-secure-auth form#lostpasswordform input[type="password"] {
  width: 100%;
  display: block;
  background: transparent;
  outline: none;
  border: none;
  border-bottom: 0.25px solid #3E3631;
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: normal;
  color: #3E3631;
}
.mda-secure-auth form#mda-secure-login-form label,
.mda-secure-auth form#lostpasswordform label {
  display: none;
}
.mda-secure-auth form#mda-secure-login-form p,
.mda-secure-auth form#lostpasswordform p {
  height: 72px;
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: normal;
  color: #3E3631;
}
.mda-secure-auth form#mda-secure-login-form p.login-remember,
.mda-secure-auth form#lostpasswordform p.login-remember {
  display: none;
}
.mda-secure-auth form#mda-secure-login-form p.login-submit,
.mda-secure-auth form#lostpasswordform p.login-submit {
  height: auto;
  display: flex;
  justify-content: space-between;
  /*********************************************
        * lost password
        *********************************************/
}
.mda-secure-auth form#mda-secure-login-form p.login-submit input[type="submit"],
.mda-secure-auth form#lostpasswordform p.login-submit input[type="submit"] {
  background: none;
  cursor: pointer;
  border: none;
  font-family: 'Sohne-Buch', sans-serif;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: normal;
  color: #3E3631;
  color: #735040;
  text-transform: uppercase;
}
.mda-secure-auth form#mda-secure-login-form p.login-submit input[type="submit"]:hover,
.mda-secure-auth form#lostpasswordform p.login-submit input[type="submit"]:hover {
  color: #3E3631;
}
.mda-secure-auth form#mda-secure-login-form p.login-submit span.mda-secure-auth__lost a,
.mda-secure-auth form#lostpasswordform p.login-submit span.mda-secure-auth__lost a {
  color: #3E3631;
}
.mda-secure-auth form#mda-secure-login-form p.login-submit span.mda-secure-auth__lost a:hover,
.mda-secure-auth form#lostpasswordform p.login-submit span.mda-secure-auth__lost a:hover {
  color: #735040;
}
.mda-secure-auth .mda-login-message {
  width: 100%;
  margin-bottom: 50px;
  padding-bottom: 5px;
  color: #735040;
}
.mda-secure-auth .mda-login-message.mda-login-message--error {
  border-bottom: 5px solid #735040;
}
/*********************************************
* layout
*********************************************/
.section_mda_secure_login .mda_secure_login_module {
  margin: 0 auto;
  width: 50%;
}
@media all and (min-width: 981px) {
  .section_mda_secure_login .mda_secure_login_module {
    width: 35%;
  }
}
@media all and (max-width: 767px) {
  .section_mda_secure_login .mda_secure_login_module {
    width: 100%;
  }
}
/*# sourceMappingURL=mda-login.css.map */