* {
   font-family: "DM Sans", sans-serif;
}

#header {
   background-color:#365DA5;
   background-position: center;
   background-size: auto 70px;
   padding-top:10px;
}

#header h1,
#header h1 a {
   
   color: #5C5C5C;
   font-size:1.1em;
   display:none;
}

#header h2 {
   color:#365DA5;
   font-size:1.75em;
   display:none;
}

#con-header {
   background-color:#365DA5;
}


h1,h2,h3,h4,h5,h6 {
   font-family: "DM Sans", sans-serif;
   color: #365DA5;
}
h3,h4,h5,h6 {
   
   color: #365DA5;
}

#main h1 {
   color: #5C5C5C;
}

#cssmenu {
   
   font-size: 0.90em;
   border: 0;
   background-color: #203761;
   background: linear-gradient(to bottom, #203761 5%, #203761 100%);
   display: inline-block;
   cursor: pointer;
   color: #5C5C5C;
   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: #e6e8e9 !important;
}



#cssmenu > ul > li> a,
#cssmenu > ul > > ul li> a
{
   border-top: 1px solid #555;
   background-color: #5C5C5C;
   color:#5C5C5C !important;
   border-bottom: 1px solid #555;
}
#cssmenu > ul > li> a:hover,
#cssmenu > ul > ul > li> a:hover{
   background-color: #5C5C5C;
}
#cssmenu ul ul li a {
   border-bottom: 1px solid #555;
   background-color: #365DA5;
   border-left: 1px solid #555;
   border-right: 1px solid #555;
}
#cssmenu > ul > li:hover > a {
   background-color:#5C5C5C
}
#cssmenu ul ul {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}
#cssmenu ul ul li a {
   border-bottom: 1px solid #5C5C5C;
   background-color:#365DA5;
   border-left: 1px solid #5C5C5C;
   border-right: 1px solid #5C5C5C;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
   border-bottom: 1px solid #5C5C5C;
}

#cssmenu ul ul li:first-child  {
   border-top: 1px solid #5C5C5C;
   margin-bottom: 2px;
}

#cssmenu ul ul li:first-child > a {
   border-top: 1px solid #5C5C5C;
   border-bottom: 1px solid #5C5C5C;
}

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
   background: #5C5C5C;
}
@media all and (max-width: 1178px)
{
   #cssmenu {
      
      font-size: 0.90em;
      background-color: #365DA5;
      height: 50px;
      text-shadow: 0px 1px 0px #000;
   }
   #cssmenu #menu-button {
      font-size: 1.00em;
   }
   #cssmenu .submenu-button {
      background-color: #365DA5;
      border-left: 1px solid #555;
   }
   #cssmenu ul li {
      background-color: #365DA5;
      border-top: 1px solid #555;
   }
   #cssmenu ul ul li {
      background-color: #365DA5;
      border-top: 0px solid #555;
   }
   #cssmenu ul ul ul li {
      background-color: #365DA5;
      border-top: 0px solid #555;
   }
   #cssmenu ul ul li:first-child > a, #cssmenu ul ul li.first-item > a
   {
      background-color: #365DA5;
      border-top: 0px solid #555;
   }
   #cssmenu .submenu-button.submenu-opened {
      background-color: #365DA5;
      background: #365DA5;
   }
}
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: #365DA5;
   color: #fff;
}
button:hover {
   background:none;
   background-color: #a7d4f5;
   box-shadow: 0px 0px 0px 0px #2c2c2c;
   color: #365DA5;
}
input[type="submit"],
button {
   background:none;
   background-color: #203761;
   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: bold;
   padding: 6px 12px;
   text-decoration: none;
   text-shadow: 0px 0px 0px #333;
   min-width: 120px;
}
#footer {
   border-top: 1px solid #365DA5;
}
.aBar {
   background: #365DA5;
   color: #365DA5;
   cursor: move;
   font-weight: bold;
   height: 40px;
}
#con-header p,
#con-header .header-current-user {
   color: #cee7e9;
}
