
body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
a {text-decoration: none;}
.container {
    width: 100%;
  -width: 100%;
    text-align: center;
    margin: 10px auto;
}


.textbox  
{
   
    width:99%;
    
    }
    .txthight
    {
          width:99%;
          height:110%;
         
    }

.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
    color: #2E9AFE;
}
.topnav {
    list-style: none;
          background:#004080;
    width:100%;
    text-align: center;
}
.topnav:before,
.topnav:after {
    content: " "; 
    display: table; 
}
.topnav:after {
    clear: both;
}
.topnav ul {
    list-style: none;
    width: 9em;
    text-align: center;
}
.topnav a {
    padding: 10px 15px;
    color:#fff;
}
.topnav li {
    position:relative
    
}
.topnav > li {
    float:left;
   
    border-top: 1px solid #104336;
}
.topnav > li > .parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.topnav > li > a {
    display: block;
}
.topnav li  ul {
    position: absolute;
    left: -9999px;
    width:160px;
     margin-left:-60px;
}
.topnav > li.hover > ul {
    left: 0;
}
.topnav li li.hover ul {
    left: 100%;
    top: 0;
}
.topnav li li a {
    display: block;
    background:#004080;
    position: relative;
    z-index:100;
    border-top: 1px solid #175e4c;
}
.topnav li li li a {
   background:#2E9AFE;
    z-index:200;
    border-top: 1px solid #1d7a62;
}

@media screen and (max-width: 768px) {
    .active {
        display: block;
    }
    .topnav > li {
        float: none;
    }
    .topnav > li > .parent {
        background-position: 95% 50%;
    }
    .topnav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
        text-align: center;
    }
    
    .topnav li li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    
    .topnav ul {
        display: block;
        width: 100%;
        background-image: url("images/upArrow.png.png");
    }
   .topnav > li.hover > ul , .topnav li li.hover ul {
        position: static;
    }

}

.cal_Theme1 .ajax__calendar_container   {
background-color: #DEF1F4;
border:solid 1px #77D5F7;
}

.cal_Theme1 .ajax__calendar_header  {
background-color: #ffffff;
margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev    {
color: #004080;
padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body    {
background-color: #ffffff;
border: solid 1px #77D5F7;
}

.cal_Theme1 .ajax__calendar_dayname {
text-align:center;
font-weight:bold;
margin-bottom: 4px;
margin-top: 2px;
color: #004080;
}

.cal_Theme1 .ajax__calendar_day {
color: #004080;
text-align:center;
}


 

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active  {
color: #004080;
font-weight: bold;
background-color: #DEF1F4;
}

.cal_Theme1 .ajax__calendar_today   {
font-weight:bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
color: #bbbbbb;
}

.hide
{ display:none; 
    }
    
.footer{ height:80px; background:#11436a !important; padding-top:10px; border-top:10px solid #efefef;}
 
     
   .form-control{  border-radius: 0 !important;
border: 1px ridge #000;

width: 100%;
background-color: #fafafa;
font-size: 13px;
height: 35px;
line-height: 1.5;
padding: 0 10px;}



.responstable {
  margin: 1em 0;

  width: 100%;
  overflow: hidden;
  background: #FFF;
  /color: #024457;
  border-radius: 10px;
  border: 1px solid #167F92;
}
.responstable tr {
  border: 1px solid #D9E4E6; text-align:left
}
.responstable tr:nth-child(odd) {
 background-color: #EAF3F3;

 
}
.responstable th {
  display: none;
  border: 1px solid #FFF;
  /*background-color: #167F92;chjp*/
   background-color: #0471A6;
  color: #FFF;
  padding: 1em;
}
.responstable th:first-child {
  display: table-cell;
  text-align: center;
}
.responstable th:nth-child(2) {
  display: table-cell;
}
.responstable th:nth-child(2) span {
  display: none;
}
.responstable th:nth-child(2):after {
  content: attr(data-th);
}
@media (min-width: 480px) {
  .responstable th:nth-child(2) span {
    display: block;
  }
  .responstable th:nth-child(2):after {
    display: none;
  }
}
.responstable td {
  display: block;
  word-wrap: break-word;
  max-width: 7em; 
}
.responstable td:first-child {
  display: table-cell;
  text-align: Left;  padding-left:20px;
  border-right: 1px solid #D9E4E6;
}
@media (min-width: 480px) {
  .responstable td {
    border: 1px solid #D9E4E6;
  }
}
.responstable th, .responstable td {
  text-align: left;
  margin: .em 1em;
}
@media (min-width: 480px) {
  .responstable th, .responstable td {
    display: table-cell;
    padding: .5em;
  }
}



h1 {
  font-family: Verdana;
  font-weight: normal;
  color: #024457;
}
h1 span {
  color: #167F92;
}