@media (max-width: 1260px) {
	.patient_table{
		display:none !important;
	}
}
  
 
button{
	border-radius:8px !important;
}

.btn_cls_doc{
	display:none !important;
}

.dp-none{
	display:none !important;
}
span.api_form_wrap {
	display:block !important;
}
span.api_select_wrap {
	display:block;
	margin-bottom:1em;
}
table.timelist{
	border:solid 1px #00b0b0;
}
td.status_3{
	color:#ff9507;
	text-decoration:line-through;
	font-weight:bold;
}
td.status_2{
	color:#ff0000;
	text-decoration:line-through;
	font-weight:bold;
}

td.status_1{
	font-weight:bold;
	color:#cecece;
}
td.status_0{
	font-weight:bold;
	cursor:pointer;
	color:#053296;
}
td.time{
	font-weight:bold;
}
#accountInfo{
	display:none;
}
#accountAppointment{
	display:none;
}
#doctorListContainer{
	display:none;
}
#backToOffice{
	display:none;
}
#doctorTimeList{
	display:none;
}
#checkAppointmentDataContainer{
	display:none;
}
#confirmAppointmentContainer{
	display:none;
}
#myAppointment{
	display:none;
}
#publicTimelist{
	display:none;
}
#publicTimelistContainer{
	display:none;
}

#cardListContainer{
	display:none;
}
#regForm{
	display:none;
}
#answerCaptcha{
	display:none;
}
#regResultCont{
	display:none;
}
#changePass{
	display:none;
}
.input_error{
	border:solid 2px red !important;
	color:red;
}
.day_line{
	font-weight:bold;
	    color: #00b0b0;
		font-style:italic;
		border-bottom:solid 1px #a2a2a2;
}
div.api_loader{
	opacity:0.8;
	z-index:10000;
	top:0;
	left:0;
	background:white;
	display:block;
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	
}
div.api_loader>div.loader_img{
	left:50%;
	top:50%;
	position:absolute;
	margin-left:-300px;
	margin-top:-300px;
	display:block;
	width:600px;
	height:600px;
	background:url('../loader.gif') no-repeat;
}

button.bg_red{
	background:#dc3545;
	border-color:#dc3545;
}
button.bg_red:hover{
	background:red;
	border-color:red;
}

button.bg_black{
	background:#495057;
	border-color:#000;
}
button.bg_black:hover{
	background:red;
	border-color:red;
}

button:disabled{
	background:grey !important;
	border-color:#a2a2a2 !important;
}
span.psevdo_link{
	cursor:pointer;
	color:#4090ff;
}
span.psevdo_link:hover{
	cursor:pointer;
	color:red;
}
.modal_window{
	/*display:block;*/
	/*width:800px;*/
	/*background:white;*/
	display:none;
	position:absolute;
	border:solid 1px #ff0000;
	width:100%;
	height:100%;
	z-index:9998;
}
.modal_wrapper{
	display:block;
	background:white;
	/*width:100%;*/
	/*margin-left:-50%;*/
	border:solid 1px #0000ff;
	z-index:9999;
	}
div.FORMAT img{
	display:none;
}

table.service_list{
	border:solid 1px #00b0b0;
}
td.service_price{
	text-align:center;
	font-weight:bold;
}
td.service_cart_btn{
	text-align:center;
}
td.service_web_price{
	text-align:center;
	font-weight:bold;
	color:#b70303;
}
td.service_name{
	font-weight:bold;
	text-transform: uppercase;
}

td.service_category{
	background:#e7e7e7;
	font-weight:bold;
	color:#00000;
	text-align:center;
	/*text-decoration:underline;*/
	font-style:italic;
}

td.service_list_head{
	font-weight:bold;
	border-bottom:solid 1px #a2a2a2;
	color:#00b0b0;
}
td.service_head_web_price{
	text-align:center;
}
td.service_head_price{
	text-align:center;
}
button.cart_btn{
	
	background:url('../../img/cart_30.png') no-repeat;
	background-color:#00b0b0;
	border:solid 2px #fff;
	padding:25px;
	border-radius:30px;
	background-position: center;
}
button.cart_btn:hover{
	background-color:#000;
}

button.cart_btn_check{
	background:url('../../img/cart_check_30.png') no-repeat;
	background-color:#ff0000;
	border:solid 2px #fff;
	padding:25px;
	border-radius:30px;
	background-position: center;
}
button.cart_btn_check:hover{
	background-color:#000;
}

td.cart_total{
	border-top:2px #00a1a1 solid;
}
td.cart_total_btn{
	border-top:2px #00a1a1 solid;
	text-align:right;
}
p.table_description{
	font-size:10px;
	text-transform:none;
}

button.payment_btn{
	background:url('../../img/credit_card_50.png') no-repeat;
	background-color:#00a1a1;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	background-size: 36px;
	background-position: 8px;
	padding-left: 54px;
}
button.payment_btn:hover{
	background-color:#000;
	color:#fff;
}
button.pay_service_btn{
	background:url('../../img/sale.png') no-repeat;
	//border-radius:10px;
	background-color:#00b0b0;
	color:#fff;
	//text-transform:uppercase;
	font-weight:bold;
	background-size: 36px;
	background-position: 8px;
	padding-left: 54px;
}

#service_cart{
	background:#e4f1f4;
}
/*table.check_form{
	width:100%;
	text-transform:uppercase;
	
}
table.check_form, table.check_form tr, table.check_form td{
	border:solid 1px #000;
	padding:5px;
}*/