/* custom styles specific to the org  */
@media screen and (max-width: 1055px) {
  #header .navBar {
    padding: 10px 15px; }
    #header .navBar .mainLogo img {
      height: 67px !important; }
    #header .navBar .menuContainer #mainMenu #mainMenuLinks li {
      margin: 0 10px; }
      #header .navBar .menuContainer #mainMenu #mainMenuLinks li a {
        font-size: 15px !important; }
    #header .navBar .menuContainer .hotline {
      width: 100px; } }
#header {
  background-color: #fff;
  height: 180px; }
  #header #topBar {
    background-color: #000;
    height: 37px; }
    #header #topBar #userLoginInset.signedIn div {
      margin-top: 7px;
      color: #fff; }
      #header #topBar #userLoginInset.signedIn div a {
        color: #fff; }
        #header #topBar #userLoginInset.signedIn div a:hover {
          color: #b9b9b9; }
    #header #topBar #userLoginInset.notSignedIn #signInLink, #header #topBar #userLoginInset.notSignedIn a span {
      background-image: none !important;
      margin-left: inherit !important;
      padding: 5px 6px !important; }
    #header #topBar #userLoginInset.notSignedIn #signInLink {
      text-align: center;
      padding: 5px 7px;
      background-color: #16759a !important;
      color: #fff;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase; }
  #header .navBar {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap; }
    #header .navBar .mainLogo {
      vertical-align: middle; }
      #header .navBar .mainLogo img {
        height: 90px; }
    #header .navBar .menuContainer {
      display: flex;
      flex-wrap: nowrap;
      width: 100%;
      justify-content: flex-end; }
      #header .navBar .menuContainer #mainMenu {
        position: relative !important;
        display: inline-block;
        right: auto !important;
        height: unset;
        margin: auto 10px auto 10px;
        font-size: 11px; }
        #header .navBar .menuContainer #mainMenu ul#mainMenuLinks {
          display: flex; }
          #header .navBar .menuContainer #mainMenu ul#mainMenuLinks li {
            margin: 0 15px; }
            #header .navBar .menuContainer #mainMenu ul#mainMenuLinks li a {
              font-size: 1.4em;
              font-weight: bold;
              text-transform: uppercase;
              color: #16759a; }
              #header .navBar .menuContainer #mainMenu ul#mainMenuLinks li a:hover {
                color: #b9b9b9; }
              #header .navBar .menuContainer #mainMenu ul#mainMenuLinks li a .chevron-down {
                display: none; }
          #header .navBar .menuContainer #mainMenu ul#mainMenuLinks .subMenu {
            top: 30px;
            font-size: 11px;
            background-color: #16759a; }
            #header .navBar .menuContainer #mainMenu ul#mainMenuLinks .subMenu a {
              color: #fff; }
      #header .navBar .menuContainer .hotline {
        display: inline-block;
        float: right;
        margin: auto 0;
        text-align: center;
        width: 120px; }
        #header .navBar .menuContainer .hotline a {
          color: #fff;
          font-weight: bold;
          text-decoration: none; }

#footer {
  background-color: #b9b9b9;
  color: #000; }
  #footer #topBar {
    background-color: #b9b9b9;
    color: #000; }
    #footer #topBar p {
      font-size: 14px; }
  #footer .social {
    text-align: center; }
    #footer .social .socialLink {
      display: inline-block;
      font-size: 24px;
      margin: 10px; }
      #footer .social .socialLink a .fa-facebook-f {
        color: #3b5998; }
      #footer .social .socialLink a .fa-instagram {
        color: #e4405f; }
  #footer .logos {
    padding: 40px 0;
    text-align: center; }
    #footer .logos img, #footer .logos a img {
      display: inline-block;
      vertical-align: middle;
      padding: 15px;
      width: 175px; }
  #footer .poweredBy a img {
    filter: drop-shadow(2px 1px 0px #000); }
