
.siteTitle, .siteTitle a, .siteTitle a:visited, .siteTitle a:hover {
font-family: 'Poppins';
font-size: 35px;
color: #0a3c87;
}


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


.pageBody, .pageBody TD, .pageBody TH, .pageBody DIV, .tabbedpanelitemactive * {
font-size: 12pt;
}


.pageBody, .pageBody TD, .pageBody TH, .pageBody DIV, .tabbedpanelitemactive * {
color: #2B2B2B;
}


.pageBody A, .pageBody A:active, .pageBody A:visited, .pageBody A:hover,DIV.classes2Control A.addClassLink,.TableHeader A.removeRegistrantLink,A.customLink {
font-family: 'Montserrat';
font-size: 12pt;
color: d17907;
}


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


.pageBody .header,.pageBody .header *, #section-page-header .header {
font-size: 22pt;
}


.pageBody .header,.pageBody .header *, #section-page-header .header {
color: #0A3C87;
}


.customHeader {
font-family: 'Poppins';
font-size: 14px;
color: #0a3c87;
}


.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
font-family: 'Montserrat';
color: #FFFFFF;
}


.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: 'Montserrat';
color: #4A4A4A;
}


.mmenu
{
background-color: #0858D1;

}
.mmenu A:hover,  .mmenu li > a:hover, .mmenu li.mmenu-selected > a, .mmenu li.mmenu-selected > span
{
background-color: #419AF0;

}
.menuItemL2 A, .menuItemL2 A:visited {
font-family: 'Montserrat';
color: #FFFFFF;
}


.menuItemL2 A:hover {
font-family: 'Montserrat';
color: #07b2d1;
}

.bx-wrapper div.bx-caption-overlay a.bx-caption-button
{ background-color: #D17907; }
#footer
{ background-color: #0A3C87; }
.classTable A.register, .classDetails A.register
{ background-color: #D17907; }
@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; }
                  }.MenuButton TD {
    background: #d17907;
    min-width: 160px;
    height: 93px;
}

#tShirtDiv
{
position: absolute;
top: 20px;
left: calc(10% - 0px);
height: 150px;
width: 150px;
z-index:4;
}

#tShirtDiv IMG 
{ 
height: 150px;
width: 150px;
}

#outerRegisterButton  {    position:absolute;    width: 100%;  }
#innerRegisterButton  {    max-width: 1035px;    text-align: right;    padding-top: 80px; margin: auto; }
#innerRegisterButton IMG {   max-width: 100px;    max-height: 50px;  }
#innerRegisterButton A  {    position: relative;    z-index: 2;  }

#outerStoreButton  {    position:absolute;    width: 100%;   text-align:left; }
#innerStoreButton  {     text-align: left;    padding-top: 3px; padding-left: 7%; }
#innerStoreButton IMG {   max-width: 150px;    max-height: 150px;  }
#innerStoreButton A  {    position: relative;    z-index: 2;  }

 A.dropin {background-color: #d17907;}


@media screen and (max-width: 1000px) 
{ 
     #siteTitle IMG {   max-width: 450px !important;  }   
     #tShirtDiv  {    position: absolute;    left: 10px;    height: 122px;    width: 102px;  top:5px;   }
     #tShirtDiv IMG {    height: 122px;    width: 102px;  }
     #innerStoreButton  {     text-align: left;    padding-left: 2%; }
     #innerStoreButton IMG {   max-width: 100px;    max-height: 100px;  }
}
@media screen and (max-width: 767px) 
{
      #innerRegisterButton {   max-width: 1197px;   padding-top: 190px;  }    
     #tShirtDiv  {    position: absolute;    left: 0px;    height: 122px;    width: 102px;  top:150px;   }
     #siteTitle { padding-bottom: 33px; }
     #innerStoreButton  {     text-align: left;    padding-top: 175px; }
}

.indexPage  DIV.header P
{
    color: #5284d6 !important;
    font-family: Tahoma,Geneva,sans-serif !important;
    font-size: 24px !important;
}

DIV.header EM
{
    color: BLACK !important;
    font-family: Tahoma,Geneva,sans-serif !important;
    font-size: 20px !important;
}
.indexPage DIV.header strong {color: #5284d6;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 24px;}

.customPageTitle {
  font-family: Poppins,Geneva,sans-serif !important;
  font-size: 28px !important;
  font-color: #0a3c87 !important;
  font-weight: bold !important; 
}

.customSubtitle {
  font-family: Poppins,Geneva,sans-serif !important;
  font-size: 14px !important;
  font-color: #444444 !important;
  font-weight: bold !important; 
  font-style: italic !important;
}

.customSectionHeading {
  font-family: Poppins,Geneva,sans-serif !important;
  font-size: 12px !important;
  font-color: #0a3c87 !important;
  font-weight: bold !important; 
 }

.customBodyText {
  font-family: Montserrat,Geneva,sans-serif !important;
  font-size: 12px !important;
  font-color: #333333 !important;
}
/*  ------- Styles below the line are not shown during page editing --------- */
#section-page-header > div > h2
{
  display:none;
}


.tabs A, .tabs A:visited, .tabs A:hover{color: white !important;}
.tabs .active A, .tabs .active A:visited, .tabs .active A:hover{color: black !important;}

.address-header {display: none !important;}

DIV.copyright-block > DIV:first-child { display: none; }
#footer {font-family:Montserrat; font-size:12px;}

#footer DIV.section-inner { width: 100%;  max-width: 100%; }
#footer A {font-family:Montserrat; font-size:12px;}
#menu_section
{
  display:none;
}
#footer > div.section-inner > div > div.powered-by-block.col-xs-12.col-sm-4.col-md-3 > div
{
position: relative;
  top: 325px;
 
}


.powered-by-block
{
  float: none !important;
}


@media screen and (max-width: 767px)
{
  #footerMenu { display:none; }
 .MenuButton TD A { font-size: 12px; }
 #mobile-footer-menu1, #mobile-footer-menu2 { display: table !important; }
}


#tShirtDiv
{
  Display: none;
}

."menu-item TableWithBoarders "
{
  color: white;
}

.customButton1 .commonSize a:visited a:hover {
color: white !important;
}