/**
 * @Project TMS HOLDINGS
 * @Author TMS Holdings <contact@tms.vn>
 * @Copyright (C) 2021 TMS Holdings. All rights reserved
 * @License GNU/GPL version 2 or any later version
 * @Createdate Mon, 29 Mar 2021 01:43:03 GMT
 */
 .width150 {
 	width: 150px;
 }
 .btn-default {
 	color: #fff!important;
 	background-color: #3264a9!important;
 	border-color: #3264a9!important;
 }
 .btn-xem {
 	color: #fff!important;
 	background-color: #3264a9!important;
 	border-color: #3264a9!important;
 }
 .center {
 	text-align: center;
 }
 td.tms_info {
 	width: 25%;
 }
 .title_custom{
 	margin-bottom: 5px;
 }
 .content_custom{
 	margin-bottom: 12px;
 	min-height: 35px;
 }
 .red{
 	color: red;
 }
 .custom_title{
 	margin-top: 10px !important;
 }
 .tms_box {
 	border-radius: 5px;
 	margin-bottom: 10px;
 	background-color: rgba(255, 255, 255, 0.53);
 	border: 1px solid #ddd;
 	-webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
 	box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
 }


 .btn.btn-primary { 
 	background: #3264a9;
 	border: #dcdcdc 1px solid;
 }
 .form-group {
 	display: inline-block;
 	width: 100%;
 }
 .title_h2{
 	font-weight: 600;
 	margin-bottom: 10px;
 }
 .area_small{
 	padding: 10px;
 	background: #eeeeee;
 	border-radius: 5px;
 	box-shadow: 6px 6px 15px -11px #000;
 	margin-left: 5px;
 	margin-right: 5px;
 }
 .nopd{
 	padding: 0px !important;
 }
 .flex{
 	display: flex;
 }
 #tms_box_ul ul {}
 #tms_box_ul ul li {    
 	margin-right: 10px;
 	font-weight: 500;
 	cursor: pointer;text-transform: uppercase; 
 	padding: 5px;    border-bottom: 1px dashed rgba(102,102,102,.3);

 }
 .tms_info{    
 	text-align: center;
 	background: #3264a9;
 	color: #fff;
 	text-transform: uppercase;
 	font-size: 14px;
 	font-weight: 600;
 }
 .tms_box_img img {
 	cursor: pointer;
 	height: auto;
 	background: #fff;
 	border-radius: 10px;
 	transition: .3s ease;
 	-moz-transition: .3s ease;
 	-webkit-transition: .3s ease;
 	width: 60px;
 	height: auto;
 }
 .tms_box_img:hover {
 	border-color: #fcb815;
 }
 #contactButton{
 	position: fixed;
 	bottom: 0;
 	right: 15px;
 	max-height:100%;
 	width:350px;
 	overflow-y: auto;
 	overflow-x: hidden;
 	z-index:1000;
 }
 #contactButton .panel{
 	margin-bottom:0;
 	width:100%;
 	color:#333;
 	display:none
 }
 #contactButton .ctb{
 	position: fixed;
 	bottom: 0;
 	right:15px;
 	z-index:1000;
 	text-align:center;
 }
 #contactButton .ctb, #contactButton .panel{
 	border-radius: 5px 5px 0 0;
 }
 #contactButton .ctb em{
 	margin-right:3px;
 	font-size: 1.6em;
 	vertical-align:middle
 }
 @media (max-width:1199px) {
 	#contactButton .ctb{
 		right:70px;
 	}
 }
 @media (max-width:499px) {
 	#contactButton{
 		right:auto;
 		left:0;
 		width:90%
 	}
 }
 .form_search .form-group {    
 	display: inline-block;    
 	width: 100%;
 }
 form.form_search {    
 	margin-top: 35px;
 }
 .catalogy_bn ul {    
 	padding-left: 0px;
 }
 .catalogy_bn img {    
 	height: 40px;	
 	padding-right:10px;
 }
 .icon_calender{	    
 	padding-left: 10px;    
 	font-size: 14px;    
 	font-weight: 600;    
 	float: left;
 }
 .calender_bn li {    
 	border-top: 1px solid #ccc;       
 	padding: 10px;
 }
 .calender_bn ul {    
 	padding-left: 0px;
 }
 .calender_bn a{
 	color:black;
 }
 .calender_bn li:hover{
 	background:#f8f8f8;
 }
 .gio_calender { 
 	margin-top: 2px;
 }
 .title_calender_bn {
 	text-transform: uppercase;    
 	font-weight: 700;    
 	border-bottom: 1px solid #ccc;    
 	font-size: 17px;    
 	padding-bottom: 20px;
 }
 .title_catalogy_bn {    
 	text-transform: uppercase;    
 	font-weight: 700;    
 	font-size: 17px;    
 	margin-top: 20px;    
 	margin-bottom: 20px;
 }

 .thongtin_malankham ul li {    
 	margin-right:10px;

 	font-weight: 500;    	
 	cursor:pointer; padding:5px;
 }
 .thongtin_malankham ul {    
 	padding-left: 0px;
 }
 .title_thongtin_malankham {    
 	font-size: 17px;    
 	font-weight: 700;    
 	text-transform: uppercase;    
 	margin-top: 20px;    
 	margin-bottom: 20px;
 }
 .ngay_kham {    
 	font-weight: 700;    
 	margin-bottom: 20px;	
 	text-align: center;	
 	margin-top: 10px;
 }
 .thongtin_benhnhan {    
 	padding: 10px;    
 	margin-bottom: 10px;	
 	padding-bottom: 1px;
 }
 .thongtin_benhnhan .title_thongtinhanhchinh.title_catalogy_bn {    
 	margin-top: 0px;	
 	text-align: center;
 }
 .bacsi_kyten .basi {    
 	font-weight: 700;
 }
 .bacsi_kyten {    
 	text-align: right;    
 	margin-bottom: 20px;
 }
 .donthuoc_cdha_tdcn table td {    
 	vertical-align: middle !important;
 }
 .ketqua_chupphim_content ul li {    
 	border-top: 1px solid #ccc;    
 	padding-top: 20px;    
 	padding-bottom: 20px;
 }
 .ketqua_chupphim_content ul {    
 	padding-left: 0px;
 }
 .content_logout {    
 	margin-top: 20px;
 }
 .tms_box {    
 	border-radius: 5px;	
 	margin-bottom: 10px;    
 	background-color: rgba(255, 255, 255, 0.53);    
 	border: 1px solid #ddd;    
 	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);    
 	box-shadow: 0 1px 1px rgba(0,0,0,0.05);	
 }

 .tms_box_heading { 	
 	border-radius: 5px 5px 0 0;    
 	color: #fff;    
 	background-color: #3264a9;    
 	border-color: #ddd;    
 	text-align: center;    
 	text-transform: uppercase;    
 	font-weight: 600;	
 	font-size:18px;	
 	padding: 8px 8px 5px 8px;
 }
 .tms_box ul {
 	margin:0; 
 	padding:0;
 }
 .tms_box ul li{
 	width:100%;    
 	display: inline-block;
 }
 .tfoot ul li{
 	width: auto;
 	display: inline-block;
 }
 .tms_box ul li span{
 	padding-top: 10px;
 	padding-left:10px; 
 	font-size: 16px;
 	display: inline-block;
 	font-weight: 600;
 }
 .tms_btn_xemthem{       
 	color: #fff !important; 
 	background-color:#3264a9;    
 	display: inline-block;    
 	padding: 8px 16px;    
 	vertical-align: middle;    
 	overflow: hidden;    
 	text-decoration: none;    
 	text-align: center;    
 	cursor: pointer;    
 	white-space: nowrap;	
 	vertical-align: middle;
 	-ms-touch-action: manipulation;
 	touch-action: manipulation;
 	cursor: pointer;
 	border: 1px solid transparent;
 	border-radius: 4px;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }
 .tms_box_botom{       
 	color: #FFFFFF;    
 	background-color: #0091cf;    
 	display: inline-block;    
 	padding: 8px 16px;    
 	vertical-align: middle;    
 	overflow: hidden;    
 	text-decoration: none;    
 	text-align: center;    
 	cursor: pointer;    
 	white-space: nowrap;	
 	margin-top: 15px;
 	width:150px;
 	vertical-align: middle;
 	-ms-touch-action: manipulation;
 	touch-action: manipulation;
 	cursor: pointer;
 	border: 1px solid transparent;
 	border-radius: 4px;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }
 .tms_box_thoat{width:150px;
 	float:right;	    
 	color: #FFFFFF;    
 	background-color: #cf0000;    
 	display: inline-block;    
 	padding: 8px 16px;    
 	vertical-align: middle;    
 	overflow: hidden;    
 	text-decoration: none;    
 	text-align: center;    
 	cursor: pointer;    
 	white-space: nowrap;
 	margin-top: 15px;
 	vertical-align: middle;
 	-ms-touch-action: manipulation;
 	touch-action: manipulation;
 	cursor: pointer;
 	border: 1px solid transparent;
 	border-radius: 4px;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }
 .tms_box_change{
 	float:right;	
 	margin-right:10px;    
 	color: #FFFFFF;    
 	background-color: #ff6600;    
 	display: inline-block;    
 	padding: 8px 16px;    
 	vertical-align: middle;    
 	overflow: hidden;    
 	text-decoration: none;    
 	text-align: center;    
 	cursor: pointer;    
 	white-space: nowrap;
 	vertical-align: middle;
 	-ms-touch-action: manipulation;
 	touch-action: manipulation;
 	cursor: pointer;
 	border: 1px solid transparent;
 	border-radius: 4px;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }
 .tms_box_change a {
 	color: #FFFFFF;
 }
 .hpt > th{
 	text-align: center;
 }
 .btn_xemthem{
 	border: none;
 	background: #3264a9;
 	border-radius: 5px;
 	color: #fff;
 	float: right;
 	display: inline-block;
 	padding: 4px;
 }
 .p_xemthem{
 	display: inline-block;
 	max-width: 300px;
 	overflow-x: hidden;
 	white-space: nowrap;
 }
 .title_dang_ky_kham_benh{
 	text-align: center;
 	background: #3264a9 !important;
 }
 .btn.btn-primary{
 	background: #3264a9;
 	border: #dcdcdc 1px solid;
 }
 .update_hba1c{
 	width: 100px;
 	background: #3264a9;
 	margin-top: 15px;
 	color: #fff;
 	padding-top: 5px !important;
 	padding-bottom: 5px !important;
 	border: none !important;
 	border-radius: 0px;
 }
 .div_update_hba1c{
 	padding: 0px;
 }
 .thongtinkham{

 }
 .span_thongtinkham{
 	padding: 5px;
 	background: #3264a9;
 	color: #fff;
 	font-size: 14px;
 	margin-top: 15px;
 	text-transform: none;
 	font-weight: 500 !important;
 	padding-top: 5px !important;
 	border: solid 1px #dcdcdc;
 	float: right;
 	border: none; 
 }
 .ngayh_center{
 	text-align: center;
 	border-right: solid 1px #dcdcdc !important;
 	background: #3264a9;
 	color: #fff;
 }
 .ngayh_center1{
 	text-align: center;
 	background:#3264a9;
 	color: #fff;
 }
 .ngay1center{
 	text-align: center;
 }
 .mach_center{
 	text-align: center;
 }
 .bieudo_6{
 	background: #3264a9;
 	border: none !important;
 	color: #fff;
 	padding: 7px;
 	width: 100px;
 }
 .bieudo_wrap{
 	padding: 0px
 }
 .tms_info.abc{
 	color: #fff;
 	font-weight: 500;
 }
 .huyetaptoithieu{
 	margin-top: 10px;
 }
 .huyetaptoida{
 	margin-top: 10px;
 }
 .wrap_sau_bieu_do{
 	padding-top: 10px;
 	padding-bottom: 15px;
 }
 .cauhoi_1{
 	border: none;
 	border-top: none;
 	box-shadow: none;
 	padding-left: 0px;
 	font-weight: 600;
 }
 .thongtin_malankham > ul > li{
 	padding-left: 0px;
 }
 .no_pd_1{
 	padding-left: 0px !important;
 }
 .wrap_thong_tin_hanh_chinh{
 	width: 60%;
 	display: inline-block;
 	border: solid 1px #000;
 	padding: 20px;
 	min-height: 900px;
 	margin-bottom: 50px;
 	margin-top: 50px;

 }
 .wrap_all_thong_tin_hanh_chinh{
 	text-align: center;
 }
 .a_title{
 	font-size: 16px;
 	font-weight: 600;
 	text-transform: uppercase;
 }
 .p_title{
 	border: solid 1px #000;
 	padding: 5px;
 	text-align: left;
 }
 .a_title2{
 	border-bottom: 1px dotted #000!important;
 	width: 60%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title3{
 	border-bottom: 1px dotted #000!important;
 	width: 20%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title4{
 	border-bottom: 1px dotted #000!important;
 	width: 30%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title5{
 	border-bottom: 1px dotted #000!important;
 	width: 30%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title6{
 	border-bottom: 1px dotted #000!important;
 	width: 10%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title7{
 	border-bottom: 1px dotted #000!important;
 	width: 35%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title8{
 	border-bottom: 1px dotted #000!important;
 	width: 20%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title9{
 	border-bottom: 1px dotted #000!important;
 	width: 40%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title10{
 	border-bottom: 1px dotted #000!important;
 	width: 35%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title11{
 	border-bottom: 1px dotted #000!important;
 	width: 30%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title12{
 	border-bottom: 1px dotted #000!important;
 	width: 20%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title13{
 	border-bottom: 1px dotted #000!important;
 	width: 15%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title14{
 	border-bottom: 1px dotted #000!important;
 	width: 30%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title15{
 	border-bottom: 1px dotted #000!important;
 	width: 20%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title16{
 	border-bottom: 1px dotted #000!important;
 	width: 15%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title17{
 	border-bottom: 1px dotted #000!important;
 	width: 20%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title18{
 	border-bottom: 1px dotted #000!important;
 	width: 20%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title19{
 	border-bottom: 1px dotted #000!important;
 	width: 20%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title20{
 	border-bottom: 1px dotted #000!important;
 	width: 80%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title21{
 	border-bottom: 1px dotted #000!important;
 	width: 30%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title22{
 	border-bottom: 1px dotted #000!important;
 	width: 30%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title23{
 	border-bottom: 1px dotted #000!important;
 	width: 35%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title24{
 	border-bottom: 1px dotted #000!important;
 	width: 35%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title25{
 	border-bottom: 1px dotted #000!important;
 	width: 75%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .a_title26{
 	border-bottom: 1px dotted #000!important;
 	width: 75%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .content_title{
 	text-align: left;
 }
 .content_title > p > a{
 	display: inline-block;
 	margin-top: 10px;
 }
 .a_title100{
 	border-bottom: 1px dotted #000!important;
 	width: 90%;
 	height: 15px;
 	position: relative;
 	display: block;
 }
 .col_left{
 	text-align: left;
 }
 .abc{
 	background:#4CB050;
 	border-left:none !important;
 	font-weight:600;
 	font-size: 20px;
 }
 .tms_info.abc{
 	border-right:none !important;
 }
 .tms_infoa{
 	background: #fff;
 	border: none !important;
 	height: 70px;
 	vertical-align: bottom !important;
 }
 .khongvien{
 	border: none;
 }
 .tms_box_headin{
 	font-weight: 600;
 	margin-top: 10px;
 	margin-left: 10px;
 	font-size: 16px;
 }
 .chudendam{
 	font-weight: 600;
 }
 .khongvien > tbody > tr > td{
 	background: #fff !important;
 }
 .left_td{
 	width: 30%
 }
 .abc{
 	background:#4CB050;
 	border-left:none !important;
 	font-weight:600;
 	font-size: 20px;
 }
 .a_75{
 	display: inline-block;
 }
 .tms_info.abc{
 	border-right:none !important;
 }
 .tinhtrangls{
 	font-weight: 600;
 	display: inline-block;
 	margin-bottom: 20px;
 }
 .ovuong{
 	display: inline-block;
 	margin-right: 20px;
 }
 .inlin > a{
 	display: inline-block;
 }
 .inlin{
 	margin-top: 10px;
 	padding-left: 0px;
 }
 .inlin_yeuto_nguy_co{
 	margin-top: 20px;
 	padding-left: 0px;
 }
 .khongmau > td{
 	background: #fff;
 }
 .cach_20{
 	margin-top: 20px;
 }
 .tms_info.abc{
 	border-right:none !important;
 }
 .khongxundong > a{
 	display: inline-block;
 	margin-top: 15px;
 }
 .coxundong{
 	display: block !important;
 	margin-top: 20px;
 	margin-bottom: 0px !important;
 }
 .chat_content_benh_nhan{
 	background: #F4F4F4;
 	padding: 5px;
 	border-radius: 5px;

 }
 .time_reply_benh_nhan{
 	color: #8B8A8A;
 	font-size: 10px;

 }
 .chat_content_bac_si{
 	background: #fff;
 	padding: 10px;
 	border-radius: 7px;
 	width: auto;
 	margin: 10px 0px 10px 20px;
 }
 .chat_benh_nhan{
 	margin: 10px 0px;
 }
 .stt_tra_loi{
 	background: #FFFFFF;
    border-radius: 100%;
    padding: 5px;
    text-align: center;
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
}
.form_datetime  i.fa.fa-calendar-o{
  font-size: 22px !important;
  cursor: pointer;
  position: absolute;
  left: -40px;
  top: -10px;
}
.bao_trang{
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    margin-top: 5px;
}
.chat_content_kham_tu_xa{
    background: #F4F4F4;
    padding: 5px;
    border-radius: 5px;
    margin-top: 20px;
}
.bao_trang span{
    color: blue;
}
.bao_tra_loi{
    text-align: left;
    background: #F9FDFA;
    padding: 5px;
    border-radius: 5px;
    margin-top: 5px;
}
.bao_tra_loi span{
    color: red;
}
.title_1{
    font-size: 12px;
    color: #333;
}
.title_2{
    color: blue;
}
.row_box{
    border-bottom: solid 1px #dcdcdc;
    padding: 5px 0px;
}
.opacity_hidden{
    opacity: 0.8;
    cursor: not-allowed;
}
.box_tiem_chung{
    border-radius: 5px;
    background: #eeeeee;
    padding: 10px;
    margin: 10px 0px;
}
.inline{
    display: inline-block;
}