
.siteTitle, .siteTitle a, .siteTitle a:visited, .siteTitle a:hover {
font-family: 'Verdana';
font-size: 18px;
color: #24283A;
}


.pageBody, .pageBody TD, .pageBody TH, .pageBody DIV, .tabbedpanelitemactive * {
font-family: 'Open Sans';
}


.pageBody, .pageBody TD, .pageBody TH, .pageBody DIV, .tabbedpanelitemactive * {
font-size: 20px;
}


.pageBody, .pageBody TD, .pageBody TH, .pageBody DIV, .tabbedpanelitemactive * {
color: #24283A;
}


.pageBody A, .pageBody A:active, .pageBody A:visited, .pageBody A:hover,DIV.classes2Control A.addClassLink,.TableHeader A.removeRegistrantLink,A.customLink {
font-family: 'Open Sans';
font-size: 20px;
color: #24283A;
}


.pageBody .header,.pageBody .header *, #section-page-header .header {
font-family: 'Open Sans';
}


.pageBody .header,.pageBody .header *, #section-page-header .header {
color: #24283A;
}


.pageBody .header,.pageBody .header *, #section-page-header .header {
font-weight: normal;
}


.customHeader {
font-family: 'Open Sans';
color: #24283A;
}


.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
font-family: 'Open Sans';
font-size: 20px !important;
color: #FFFFFF;
font-weight: normal;
}


.menuItemHover A, .menuItemHover.A,.menuItemHover A:visited, .menuItemHover.A:visited, .menuTopItem A:hover, .mmenu A:hover, .mmenu li > a:hover, .mmenu li.mmenu-selected > a, .mmenu li.mmenu-selected > span {
font-family: 'Open Sans';
font-size: 18px !important;
color: #FFFFFF;
font-weight: normal;
}


.mmenu
{
background-color: #24283A;

}
.mmenu A:hover,  .mmenu li > a:hover, .mmenu li.mmenu-selected > a, .mmenu li.mmenu-selected > span
{
background-color: #24283A;

}
.menuItemL2 A, .menuItemL2 A:visited {
font-family: 'Open Sans';
font-size: 18px !important;
color: #24283A;
}


.menuItemL2 A:hover {
color: #24283A;
}

.bx-wrapper div.bx-caption-overlay a.bx-caption-button
{ background-color: #35647E; }
.bx-wrapper div.bx-caption-overlay a.bx-caption-button:hover
{ background-color: #89C4E2; }
a.TableWithBorders, .TableWithBorders, .TableWithBorders tr td, .TableWithBorders tr th
{ border-color: #24283A; }
#footer
{ background-color: #24283A; }
#section-site-greeting .site-greeting *
{ font-family: 'Open Sans';text-align: left;color: #24283A; }
.news-block .news-header P
{ font-family: 'Montserrat';color: #24283A; }
.news-block .news-header
{ background-color: #DCEAEF; }
.news-block .newsItemTitle
{ font-family: 'Montserrat';font-weight: bold;text-decoration: none;color: #E17258; }
.news-container
{ background-color: #DCEAEF; }
.news-block .news-block-content
{ font-family: 'Open Sans';font-size: 18;color: #24283A; }
.bottom-bg-inner
{ background-color: #24283A; }
.subscribe-block .subscribe-header
{ font-family: 'Roboto';font-weight: bold;color: #FFFFFF; }
.bottom-bg, .subscribe-container
{ background-color: #24283A; }
.subscribe-block .submitBtn.subscribeContactSubmit
{ background-color: #24283A; }
#section-main-bottom > div > div > div.address-header.header > b
{ font-family: 'Poppins';font-size: 20px;color: #24283A; }
.address-block .address-header
{ background-color: #24283A; }
.address-block
{ font-family: 'Roboto';color: #24283A; }
.address-container
{ background-color: #24283A; }
.classTable A.register, .classDetails A.register
{ background-color: #24283A; }
.classTable A.register, .classDetails A.register
{ font-family: 'Nunito'; }
.classTable A.register.waitlist, .classDetails A.register.waitlist
{ background-color: #B57696; }
.classTable A.classDetails, .classDetails A.classDetails
{ background-color: #24283A; }
.classTable A.classDetails, .classDetails A.classDetails
{ font-family: 'Open Sans'; }
@media (min-width: 768px) {
                    #header .no-custom-logo .siteTitle          { text-align: center; width: 100%; } 
                    #header .no-custom-logo .social-media-icons { position: absolute; right: 7px; }
                  }

                  @media (min-width: 890px) {
                    #header .mt-logo-wide .siteTitle          { text-align: center; width: 100%; margin-left: -70px; } 
                    #header .mt-logo-wide .social-media-icons { position: absolute; right: 0px; }
                  }
@media (min-width: 768px) { div#siteTitle IMG, div.siteTitle IMG
{ max-width: 120px !important; width: 100% !important; height: auto !important; }}
#header .social-media-icons .social-media-icon
{ color: #24283A; }
#header .social-media-icons a.social-media-link, #header .social-media-icons a.social-media-link:visited, #header .social-media-icons a.social-media-link:hover
{ border-color: #24283A; }@font-face {
  font-family: "caliny-bold";
  src: url("https://seattlespeaksgerman.com/photos/4/45/DMN_4586/file_vault/230038.woff?uid=20240611115659") format('woff');
}

@font-face {
  font-family: "caliny-medium";
  src: url("https://seattlespeaksgerman.com/photos/4/45/DMN_4586/file_vault/230039.woff?uid=20240611115659") format('woff');
}

@font-face {
  font-family: "caliny-regular";
  src: url("https://seattlespeaksgerman.com/photos/4/45/DMN_4586/file_vault/230040.woff?uid=20240611115659") format('woff');
}


.tabs a,.tabs a:hover,.tabs a:visited {
    background-color: #24283a !important;
color: white !important;
}
input[type=submit], input[type=button] {
    background-color: #24283a;
}

.txtEditable, .txtReadOnly, .subscribeContactTableValueTD input[type=text] {
    padding: 3px 2px;
    border-radius: 2px;
    border: solid 1px #a9a9a9;
    color: black;
    outline: none;
}

div.powered-by-block {
display: none !important;
}
/*  ------- Styles below the line are not shown during page editing --------- */
/* an automatic fix to improve button styles */
  /* A.register, A.classDetails, A.schedule-btn, A.dropin */
  input[type=submit],
  input[type=button],
  A.register, A.classDetails, A.schedule-btn, A.dropin, a.customButton, A.schedule-btn 
{
    border-radius: 5px;
    background-color: #24283a;
    font-weight: normal;
    color: white !important;
    padding: 10px;
   min-width: 82px;
   text-align:center;
}
.address-container { background-color: #24283A;}

/*.siteTitle, .siteTitle a, .siteTitle a:visited, .siteTitle a:hover {
   margin-right: 600px;
}*/

.selectize-input.items,
.selectize-input.items div.item,
.selectize-dropdown-content div.option {
  font-size: 16px;
  font-family: Arial;
}

}

.menu-btn {
    background-color: #24283a !important;
}
.bx-wrapper, div.bx-caption-overlay, a.bx-caption-button {background-color: #24283a !important;}

@media screen and (max-width: 767px)
{
  .siteTitle, .siteTitle a, .siteTitle a:visited, .siteTitle a:hover {
   margin-right: 0;
width: 100%;
text-align: center;
  }
.siteTitle IMG {
    width: 35% !important;
    height: auto !important;
}
div.bx-caption-overlay.bx-v-pos-center.bx-h-pos-left {
left: 10px !important;
} 
}

@media screen and (min-width: 767px) {
  .selectize-input.items,
  .selectize-input.items div.item,
  .selectize-dropdown-content div.option {
    font-size: 13.333px;
  }

}

a.bx-caption-button {
border: 2px solid #fff9ec;
border-radius: 20px;
}

A.TableWithBorders, .TableWithBorders, .TableWithBorders tr td {
    color: #24283A;
background-color: #fff;
}

.panel.contactInfo .panel-heading.TableHeader {
    background-color: #fff;
}