/* Add here all your CSS customizations */
.menu .fa{
    width: 100%;
    margin-bottom: 5px;
    font-size: 25px;
}
.menu{
	width:255px;
	display:block;
	margin:auto;
}
.menu .btn {
	margin:0px;
    padding: 5px 5px;
    border-radius: 10px;
	font-size:10px;
}
.menu_btn{
	width:85px;
}
.header{
background:#ffffff;
border:none;
}
.nav{
	background: #ffffff;
}
.form-control{
	font-size:12px;
	/*height: 25px;*/
}
.btn {
	font-size: 11px;
	/*padding: 0px 5px;*/
}
.txt_sel{
	width: 50px;
}
.bmi_lbl_blt{
	font-weight:bold;
	text-align: center;
}

@media (min-width: 768px){
	.form-horizontal .control-label {
	    text-align: right;
	    margin-bottom: 0;
	    padding-top: 4px;
	}
}

.gen_icon, .stock_icon, .sout_type {
    color: #e0e0e0;
}
.gen_icon .fa, .stock_icon, .sout_type  .fa{
    font-size: 80px !important;
}

.scm_panel_main{
	background: #144c89 !important;
	color: #ffffff;
}
.scm_panel_main .panel-title{
	color:#FFFFFF;
	text-align: center;
	font-size: 18px;
	line-height: 18px;
}
.panel-heading.apmt_box {
	/*background: #abaaaa !important;*/
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
	padding: 12px 18px;
}
/*.panel-heading.bg-call-booking {
	background:#e43f45;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-cnfm-booking {
	background: #ecc453;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}

.panel-heading.bg-paid-booking {
	background: #5b8e3c;
	color: white;
	border-bottom: 0 none;
	border-right: 0 none;
}*/

.apmt_ap_no{
	font-size: 40px;
	padding: 5px 0px;
}

.apmt_slot_lbl, .apmt_bk_lbl{
	text-align: right;
}

.widget-profile-info .profile-info .profile-footer {
	border-top-color: rgba(255, 255, 255, 0.7);
}

.widget-app_no {
	display: table-cell;
	vertical-align: middle;
	/* width: 50px; */
	/* height: 55px; */
	font-size: 50px;
	padding: 25px;
	border: 2px solid #ffffff;
	border-radius: 37%;
}

tr.selected td{
	background: #144c89;
	color: #ffffff;
}

#bcr_form .unit_span{
	width: 85px;
}

.panel_tbl_side th{
	text-align: right;
}
.panel_tbl_side td{
	text-align: left;
}

#tbl_treatment > tbody > tr > td{
	border: 0px !important;
	vertical-align: middle;
}

#ap_no_lbl{
	font-size: 50px;
	font-weight: bolder;
	color:#144c89;
}

/* header */
.header .logo {
	float: left;
	margin: 0px 0 0 15px;
}

.navbar-inverse {
	background-color: #144c89;
	border-color: #144c89;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #000000;
	background-color: #ecedf0;
}

.ins_tbl_icon{
	font-size: 15px;
}

.apnmt_panel_body{
	min-height: 250px;
}

.apnmt_panel_body .btn{
	margin-bottom: 10px;
}
.apnmt_panel_body .fa{
	margin-right: 10px;
}

.apnmt_panel_ref{
	color: #ffffff;
	text-align: center !important;
	font-size: 13px;
	font-weight: bold;
}



/*******date picker calendar*********/

#apnmt_date .datepicker{
	background: #FFFFFF;
}

#apnmt_date .datepicker table td.day {
	color: #000000;
}

#apnmt_date .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
	background: none;
	color: #e6e6e6;
	cursor: default;
}

#apnmt_date .datepicker table tbody tr td.day.active {
	color: #FFFFFF;
}

/********logo colors*****/
.logo_red{
   color:#ed1c24 ;
}
.logo_green{
    color:#71bf44 ;
}
.logo_blue{
    color:#144c89 ;
}


.txt_num{
	text-align: right !important;
}

.apnmt_btn_list a {
	padding: 5px 5px;
}
.apnmt_btn_list .fa{
	font-size: 16px !important;
}

#tbl_trmt_finalize td{
	vertical-align: middle;
}