@font-face{
   font-family: 'OpenSans-Regular';
   src:url('../fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face{
   font-family: 'OpenSans-Semibold';
   src:url('../fonts/OpenSans-Semibold.ttf') format('truetype');
}

html{
	scroll-behavior:smooth;
}

body{
	
	 font-family: 'OpenSans-Regular';
	
}
/*#0096FF*/

.topbar{
  background: #017bcf;
  color:#ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: 'OpenSans-Semibold';
}

.footer{
  background: #017bcf;
  color:#ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: 'OpenSans-Semibold';
}

.flist{ background: #faf9f4; 
  min-height: 590px;
  max-height: 590px;
  border-left: 1px solid #ccc;
  overflow: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.sub-head{
  background: #FF6700; 
  color:#ffffff; 
  padding-left: 10px; 
  padding-bottom: 5px;
  padding-top: 5px;
  font-family: 'OpenSans-Semibold';
  font-size: 16px;
}

.form{
  padding: 10px 15px;
  border-right: 1px solid #ccc;
  background: #faf9f4;
  min-height: 630px;
}

form span{display: inline-block;}
.input{
  width: 100%;
  height: 25px;
  padding-left: 5px;
  font-size: 14px;
font-family: 'OpenSans-Semibold';
}

form input[type="radio"]{
  margin-left: 10px;
font-family: 'OpenSans-Semibold';
}

form label{
  margin-bottom: 0px;
  font-weight: normal;
  font-family: 'OpenSans-Semibold';
  color: #0b4b8a;
  font-size:13;
}
form > div input{width: 100%; height: 25px;}
#pid{font-family: 'OpenSans-Semibold';}
/*#pname{width: 335px;}
#dob{width: 120px;}
#age{width:80px;}
#gender{margin-left: 10px;}
#dt{width: 100px; }
#tm{width: 100px;height: 25px;}
#so{width: 260px;}
#mob{width: 150px}
#adrs{width: 320px;}*/
#charge{font-weight: bold;}
#symt{width: 100%;height: 125px; font-size:14px; font-family: 'OpenSans-Semibold';}
#pres{width: 100%;height: 155px; font-size:14px; font-family: 'OpenSans-Semibold';}

.form hr{margin-bottom: 0; margin-top: 5px}
.form p{margin-bottom: 5px;}
#pre{width:100%; font-size:14px;}
.table{font-size:14px; font-family: 'OpenSans-Semibold'; background: #ffffff; cursor: pointer;}

.today tbody tr td{padding: 0px 5px; }
.today tbody tr td a{color:#333333; text-decoration: none;}


.his tr th{font-size: 14px; color:#0b4b8a;}
.old tbody tr td{padding: 5px; font-size: 15px;}
.old tbody tr td a{color:#333333; text-decoration: none; display: block;}

.old tbody tr td .button{color:#ffffff; text-decoration: none; display: inline-block;}

#history{font-size: 14px;}

#history pre{font-size: 14px; 
  font-family: 'OpenSans-Semibold';
  margin: 0; 
  width: 228px; 
  display:block; 
  /*overflow:hidden; */
  word-break: break-all; 
  word-wrap: break-word;
}

#history1{font-size: 14px;}

#history1 pre{font-size: 14px; 
  font-family: 'OpenSans-Semibold';
  margin: 0; 
  width: 228px; 
  display:block; 
  /*overflow:hidden; */
  word-break: break-all; 
}


#history tr th{padding: 3px;}
#history tr td{padding: 3px;}


#history1 tr th{padding: 3px;}
#history1 tr td{padding: 3px;}


#search1{width: 100%; height: 25px; padding-left: 10px;}
.sr{width: 55px;}

#search2{width: 100%; padding-left: 10px;}

.left{
  min-height: 650px;
   background: #017bcf;
   padding: 15px;
   color: #ffffff;
}

.left ul{
  padding-left: 0;
  list-style: none;
  margin-top: 30px;
}

.left ul li{display: block; border-bottom: 1px solid #eee;}
.left ul li a{
  display: block;
  color:#ffffff;
  text-decoration: none;
  letter-spacing: 1px;
  padding: 10px 5px;
  font-family: 'OpenSans-Semibold';
  font-size: 15px;
}

/*.left ul li a:hover{
background: orange;
  }
*/

.form-table{
  width: 100%;
  margin-top: 10px;
}

.form-table tr td{
padding: 3px 5px;
  }

.form-table tr td #age{
    width: 100px;
    padding-left: 5px;
font-family: 'OpenSans-Semibold';
  }

.form-table tr td label{
  font-family: 'OpenSans-Semibold';

  letter-spacing: 0.5px;
  color:#0b4b8a;
} 

#list{height: 26px; margin-top: 2px; padding-top:3px; }
 
pre{ 
  font-family: 'OpenSans-Semibold';
overflow-x:auto;
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
word-wrap:break-word;
}

.button{
 padding: 5px 10px;
 border-radius: 5px;
 font-size: 13px;
 font-family: 'OpenSans-Semibold';
 display: inline-block;
 }

.btn-blue{
   background: #017bcf;
   color: #ffffff;
   border:0;

}

.btn-blue:hover{
   background: #017bcf;
   color: #ffffff;
   border:0;
   text-decoration: none;
}


.btn-org{
   background: #FF6700;
   color: #ffffff;
   border:0;
}

.btn-org:hover{
   background: #FF6700;
   color: #ffffff;
   border:0;
     text-decoration: none;
}

.btn-small{padding: 3px 10px; font-size: 12px;}


.btn-wht{
   background: #ffffff;
   color: #000055;
   border:0;
}

.btn-wht:hover{
   background: #ffffff;
   color: #000055;
   text-decoration: none;
}

.history{
  padding: 0; 
  min-height: 590px; 
  height: 590px; 
  max-height:590px; 
  overflow: auto;
}

.oldlist{height: 650px; overflow: auto;}
.print{min-height: 650px; max-height: 650px; overflow: auto;}

@media(min-width:1367px){
  .history{
    min-height: 690px;
    height: 690px;
    max-height:690px; 
    overflow: auto;
  }

  .flist{
     height: 690px;
    max-height:690px; 
    overflow: auto;

  }

  #symt{width: 100%;height: 170px; font-size:14px;}
  #pres{width: 100%;height: 200px; font-size:14px;}
  
  

  .left{
    min-height: 750px;
  }

  .oldlist{height: 740px; overflow: auto;}

  .print{min-height: 700px; height:700px; max-height: 700px; overflow: auto;}

}