* {
   font-family: "Open Sans", sans-serif;
   font-optical-sizing: auto;
   font-weight: 300;
   font-style: normal;
   font-variation-settings:
           "wdth" 100;
}

header {
   background-color: #fff !important;
   height:156px;
}


#header {
   background-color:#fff !important;
   background-position: center;
   background-size: auto 90px;
   padding-top:10px;
   font-family: "Open Sans", sans-serif;
   font-optical-sizing: auto;
   font-weight: 300;
   font-style: normal;
   font-variation-settings:
           "wdth" 100;
   height:115px;
}



#header h1,
#header h1 a {
   
   color: #d34182;
   font-size:1.1em;
   display:none;
   font-family: "Open Sans", sans-serif;
   font-weight:normal;
}

#header h2 {
   color:#d34182;
   font-size:1.75em;
   display:none;
   font-family: "Open Sans", sans-serif;
   font-weight:normal;
}

#con-header {
   background-color: transparent !important;
}


h1,h2,h3,h4,h5,h6 {
   font-family: "Open Sans", sans-serif;
   color: #00d4b0;
   font-weight:normal;
}

#main h1 {
   color: #d34182;
}

#cssmenu {
   
   font-size: 0.90em;
   border: 0;
   background-color: #d34182;
   background: linear-gradient(to bottom, #d34182 5%, #d34182 100%);
   display: inline-block;
   cursor: pointer;
   color: #D8DEE2;
   font-weight: bold;
   padding: 0;
   text-decoration: none;
   text-shadow: none !important;
   width: 100%;
   box-shadow: 0px 0px 0px 0px;
}

#cssmenu > ul > li > a
{
   color: #D8DEE2 !important;
}



#cssmenu > ul > li> a,
#cssmenu > ul > > ul li> a
{
   border-top: 1px solid #555;
   background-color: #D8DEE2;
   color:#d34182 !important;
   border-bottom: 1px solid #555;
}
#cssmenu > ul > li> a:hover,
#cssmenu > ul > ul > li> a:hover{
   background-color: #d383a4;
}
#cssmenu ul ul li a {
   border-bottom: 1px solid #555;
   background-color: #d34182;
   border-left: 1px solid #555;
   border-right: 1px solid #555;
}
#cssmenu > ul > li:hover > a {
   background-color:#d34182
}
#cssmenu ul ul {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}
#cssmenu ul ul li a {
   border-bottom: 1px solid #d34182;
   background-color:#d34182;
   border-left: 1px solid #d34182;
   border-right: 1px solid #d34182;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
   border-bottom: 1px solid #d34182;
}

#cssmenu ul ul li:first-child  {
   border-top: 1px solid #d34182;
   margin-bottom: 2px;
}

#cssmenu ul ul li:first-child > a {
   border-top: 1px solid #d34182;
   border-bottom: 1px solid #d34182;
}

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
   background: #d36c90;
}

@media (max-width: 960px) {
   header {
      background-size: auto 80px !important;
   }
}


@media all and (max-width: 1178px)
{
   header
   {
      background-size: auto 80px !important;
   }

   #cssmenu {
      
      font-size: 0.90em;
      background-color: #d34182;
      height: 50px;
      text-shadow: 0px 1px 0px #000;
   }
   #cssmenu #menu-button {
      font-size: 1.00em;
   }
   #cssmenu .submenu-button {
      background-color: #d34182;
      border-left: 1px solid #555;
   }
   #cssmenu ul li {
      background-color: #d34182;
      border-top: 1px solid #555;
   }
   #cssmenu ul ul li {
      background-color: #d34182;
      border-top: 0px solid #555;
   }
   #cssmenu ul ul ul li {
      background-color: #d34182;
      border-top: 0px solid #555;
   }
   #cssmenu ul ul li:first-child > a, #cssmenu ul ul li.first-item > a
   {
      background-color: #d34182;
      border-top: 0px solid #555;
   }
   #cssmenu .submenu-button.submenu-opened {
      background-color: #d34182;
      background: #d34182;
   }
}
table.dtable td.dtable,
table.dtable td.dtable-alt {
   border: 1px solid rgb(240,240,240);
   padding: 6px 3px 6px 3px;
}
table.dtable th,
table.dtable-alt th,
table.calendar th,
table.basket th {
   box-shadow: 0px 1px 0px 0px #FFF;
   background-color: #d34182;
   color: #fff;
}
button:hover {
   background:none;
   background-color: #e99797;
   box-shadow: 0px 0px 0px 0px #2c2c2c;
   color: #ffffff;
}
input[type="submit"],
button {
   background:none;
   background-color: #d34182;
   box-shadow: 0px 0px 0px 0px #2c2c2c;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   border: 1px solid #333;
   display: inline-block;
   cursor: pointer;
   color: #fff;
   font-weight: normal;
   padding: 4px 5px;
   text-decoration: none;
   text-shadow: 0px 0px 0px #333;
   min-width: 120px;
}
#footer {
   border-top: 1px solid #d34182;
}
.aBar {
   background: #d34182;
   color: #d34182;
   cursor: move;
   font-weight: normal;
   height: 40px;
}
#con-header p,
#con-header .header-current-user {
   color: #410A21;
}
