.ai_cms_white
{
	color:#FFF;
}

.jq-toast-wrap
{
	display:none !important;
}

html .sidebar-nav ul li a.active
{
	background: #fbfbfb;
}

/* login page classes */
.ai_cms_company_logo
{
	padding-bottom:20px;
}

.ai_cms_company_logo h5 
{
	padding-top:20px;
	color:#398bf7;
	font-size:16px;
	font-weight:500;
}

.login-register .login-box 
{
	max-width:460px;
	width:90%;
}

/* sell medicine page classes*/
.ai_cms_clinic .ai_cms_sell_field a 
{
	display:inline-block;
}

.ai_cms_clinic
{
	max-width:90%;
}

.ai_cms_btn
{
	background-color:#398bf7;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	font-size:14px;
	padding:10px 10px;
	color:#fff;
	max-width:153px;
	width:100%;
	text-align:center;
	display:inline-block;
}

.ai_cms_sell_med_head h3
{
	font-size:22px;
	margin-top:15px;
}

.ai_cms_sell_med_head h3 span img 
{
	position:absolute;
	left:-7px;
	top:-7px;
}

.ai_cms_sell_med_head h3 span
{
	font-size:20px;
	height:50px;
	width:50px;
	border-radius:50%;	
	-webkit-border-radius:50%;	
	-moz-border-radius:50%;	
	display:inline-block;
	line-height:38px;
	color:#fff;
	border:6px solid #d7e8fd;
	margin-right:10px;
	background-color:#398bf7;
	position:relative;
}

.ai_cms_sell_field label
{
	padding-top:20px;
	font-size:14px;
	font-weight:500;
}

.ai_cms_sell_field label, .ai_cms_sell_field input
{
	width:100%;
}

html .select2-container, .ai_clinic_doctor_consultancy_fee_cnt select, .ai_clinic_medicines_drop select, .ai_cms_doctor_data select, .ai_cms_patient_data select
{
	width:100% !important;
}

.ai_cms_sell_field .select2-container--default .select2-selection--single, .ai_clinic_doctor_consultancy_fee_cnt select,
 .ai_clinic_medicines_drop select, .ai_cms_doctor_data select, .ai_cms_patient_data select, 
 .ai_clinic_contact_cnt .select2-container--default .select2-selection--single, .ai_clinic_chart_type_drop .select2-container--default .select2-selection--single
{
	background:url("../images/dropdown_arrow.png") no-repeat;
	background-position:right 10px top 13px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	color:#888888;
}

.ai_clinic_input_field input, .ai_cms_sell_field .select2-container--default .select2-selection--single, .ai_cms_clinic input, 
.ai_clinic_input_field textarea, .ai_clinic_doctor_consultancy_fee_cnt select, .ai_clinic_medicines_drop select, .ai_cms_doctor_data select,
.ai_cms_patient_data select,  .ai_clinic_contact_cnt select, .ai_clinic_contact_cnt .select2-container--default .select2-selection--single,
 .ai_clinic_chart_type_drop .select2-container--default .select2-selection--single
{
	background-color:#f6f6f6;
	height:45px;
	padding:5px 10px;
	border:none;
	font-size:14px;
}

.ai_cms_clinic .ai_cms_radio input
{
	width:auto;
	height:auto;
	margin-top:6px;
}

.ai_cms_sell_block 
{
	padding:10px 30px 30px 30px;
	margin-left:57px;
	border:1px solid #ebebeb;
	margin-top:20px;
	margin-bottom:20px;
}

.ai_cms_sell_field a 
{
	margin:20px 0;
}

.ai_cms_clinic .ai_cms_sell_block .nav-tabs .nav-item a 
{
	width:100%;
	text-align:center;
}

.ai_cms_clinic .ai_cms_sell_block .nav-tabs .nav-item
{
	width:50%;
}

.ai_cms_clinic .nav-tabs
{
	border-bottom:0;
}

.ai_cms_clinic .ai_cms_sell_med_gender div label
{
	padding-top:0;
	max-width:100px;
	width:100%;
	display:inline-block;
	font-size:14px;
	color:#333333;
	margin-bottom:0;
}

.ai_cms_sell_step_three
{
	margin-top:46px;
}

.ai_cms_sell_step_three a 
{
	margin:0;
}

.ai_cms_table table
{
	margin-bottom:0;
}

.ai_cms_table table span, .ai_cms_table table tbody a 
{
	color:#398bf7;
}

.ai_cms_table tbody td 
{
	font-size:14px;
}

.ai_cms_table thead 
{
	background-color:#ebebeb;
}

.ai_cms_clinic .ai_cms_table , .ai_cms_clinic .ai_cms_sell_or
{
	padding:0;
}

/* Appointment page classes */
.ai_cms_appoint_btn a 
{
	max-width:200px;
	width:100%;
	display:inline-block;
}

.ai_cms_table table tbody a 
{
	margin:0 5px;
}

.ai_cms_search_block
{
	border-right:1px solid #ebebeb;
}

.ai_cms_calander input 
{
	background:url("../images/img/calendar_icon.png") no-repeat;
	background-position:right 10px top 10px;
	background-color:#f6f6f6;
}

/* Patient page classes */
.ai_cms_patient h4
{
	padding-top:20px;
	color:#333333;
	font-weight:500;
	border-top:1px solid #ebebeb;
	margin-top:10px;
}

.ai_cms_patient .ai_cms_table h5
{
	padding:10px 0;
	font-weight:500;
}

.ai_cms_patient .ai_cms_table h5 span 
{
	padding:5px;
	margin:0 5px;
	background-color:#f6f6f6;
	color:#398bf7;
}

/* sales overview classes */
.ai_cms_overview_search
{
	padding-bottom:30px;
}

.ai_cms_overview_search a 
{
	margin-top:52px;
	margin-bottom:0;
}

.ai_cms_overview .vtabs
{
	width:100%;
}

.ai_cms_overview_tabs_head , .ai_cms_invoices_tabs_head
{
	border-bottom:1px solid #ebebeb;
	margin-bottom:30px;
}

.ai_cms_overview_tabs_option a:hover 
{
	color:#398bf7;
}

.ai_cms_overview_tabs_option a
{
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);
	-moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);
	padding:6px 10px;
	margin:0 5px;
	color:#888888;
	display:inline-block;
	vertical-align:middle;
}

/* invoices classes */
.ai_cms_overview_tabs .nav-tabs .nav-link, .ai_cms_invoices_tabs .nav-tabs .nav-link  
{
	font-weight:500;
}

/* add doctor popup classes */
.ai_cms_modal h4 
{
	width:100%;
	color:#333333;
	font-weight:500;
	color:#398bf7;
}

.ai_cms_modal label , .ai_cms_modal .form-group a, .ai_cms_modal .ai_cms_doctor_gender label
{
	font-size:14px;
}

.ai_cms_modal .form-group
{
	margin-bottom:25px;
}

.ai_cms_modal_calendar input 
{
	background:url("../../assets/images/img/calendar_icon.png") no-repeat;
	background-position:right 10px top 10px;
	background-color:#f6f6f6;
}

.ai_cms_close 
{
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	padding:9px 10px;
	width:120px;
}

.ai_cms_modal .form-group a 
{
	padding-top:5px;
	display:inline-block;
}

.form-group .close
{
	margin-top:40px;
}

.ai_cms_relative 
{
	position:relative;
}

.ai_cms_modal .modal-header button
{
	position:absolute;
	right:15px;
	top:15px;
}

.ai_cms_doctor_gender div label 
{
	width:80px;
	margin-top:9px;
}

/* package classes */
.ai_cms_package_inner ul, .ai_cms_checkout_inner ul 
{
	list-style:none;
}

.ai_cms_package_inner > ul
{
	width:100%;
	padding-left:0;
}

.ai_cms_package_item 
{
	background:url("../../assets/images/img/package_price_bg.png") no-repeat;
	background-position:top center;
}

.ai_cms_package_inner
{
	padding-top:50px;
}

.ai_cms_package_price
{
	width:177px;
	height:177px;
	box-shadow: 1.5px 2.598px 20px 0px rgb( 57, 139, 247, 0.17 );
	-webkit-box-shadow: 1.5px 2.598px 20px 0px rgb( 57, 139, 247, 0.17 );
	-moz-box-shadow: 1.5px 2.598px 20px 0px rgb( 57, 139, 247, 0.17 );
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	padding-top:42px;
	margin:0 auto;
	position:relative;
	top:-45px;
	background-color:#fff;
}

.ai_cms_package_price h5
{
	font-size:45px;
	font-weight:700;
	color:#398bf7;
}

.ai_cms_package_price h4 
{
	font-size:40px;
	font-weight:700;
	color:#398bf7;
}

.ai_cms_package_item h3 
{
	font-size:18px;
	color:#333333;
	background-color:#f6f6f6;
	padding:10px;
	font-weight:500;
}

.ai_cms_package_inner:hover input[type=submit]
{
	box-shadow: 1.5px 2.598px 15px 0px rgb( 57, 139, 247, 0.25 );
	-webkit-box-shadow: 1.5px 2.598px 15px 0px rgb( 57, 139, 247, 0.25 );
	-moz-box-shadow: 1.5px 2.598px 15px 0px rgb( 57, 139, 247, 0.25 );
	transform:scale(1.008);
	-webkit-transform:scale(1.008);
	-moz-transform:scale(1.008);
}

.ai_cms_package_inner > ul > li:hover .ai_cms_package_item input[type=submit]
{
	background-color:#398bf7;
	border:2px solid #398bf7;
	color:#fff;
}

.ai_cms_package_inner > ul > li 
{
	padding:20px;
}

.ai_cms_package_inner .ai_cms_package_item
{
	box-shadow: 1.5px 2.598px 15px 0px rgb( 57, 139, 247, 0.17 );
	-webkit-box-shadow: 1.5px 2.598px 15px 0px rgb( 57, 139, 247, 0.17 );
	-moz-box-shadow: 1.5px 2.598px 15px 0px rgb( 57, 139, 247, 0.17 );
}

.ai_cms_package_features ul
{
	padding:20px 30px;
}

.ai_cms_package_features ul li i 
{
	color:#398bf7;
	margin-right:5px;	
}

.ai_cms_package_features ul li
{
	font-size:14px;
	color:#333333;
	padding:5px 0;
}

.ai_cms_package_item input[type=submit]
{
	padding:10px 10px;
	max-width:250px;
	background-color:#fff;
	border:2px solid #398bf7;
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    font-size:14px;
	font-weight:500;
    color:#398bf7;
    width:100%;
    text-align:center;
	margin:20px 0 30px 0;
}

.ai_cms_package_line
{
	width:50px;
	height:3px;
	background-color:#398bf7;
	display:none;
	margin-bottom:-7px;
}

/* checkout classes */
.ai_cms_checkout_inner
{
	margin:0 auto;
	padding:0;
}

.ai_cms_checkout_inner h4 
{
	padding-bottom:20px;
	font-weight:500;
}

.ai_cms_checkout_inner aside 
{
	padding:0 30px;
	margin:20px 0;
}

.ai_cms_checkout_inner ul 
{
	padding:0;
}

.ai_cms_checkout_info ul li:nth-child(odd)
{
	background-color:#f6f6f6;
}

.ai_cms_checkout_info .ai_cms_checkout_info_details span 
{
	line-height:27px;
	display:inline-block;
}

.ai_cms_checkout_info .ai_cms_checkout_info_details .ai_cms_checkout_price 
{
	color:#398bf7;
	font-size:30px;
}

.ai_cms_checkout_info ul li
{
	padding:10px 20px;
	font-size:16px;
	font-weight:500;
	height:74px;
	line-height:54px;
	color:#333333;
}

.ai_cms_checkout_info .ai_cms_checkout_info_details li 
{
	color:#888888;
}

.ai_cms_checkout_method input[type=submit]
{
	padding:10px 10px;
	max-width:230px;
	background-color:#398bf7;
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    font-size:14px;
	font-weight:500;
    color:#ffffff;
    width:100%;
    text-align:center;
    display:inline-block;
	margin-top:20px;
}

.ai_cms_checkout_method ul li:hover, .ai_cms_checkout_method ul .active
{
	box-shadow: 0px 0px 10px 0px rgb( 57, 139, 247, 0.17);
	-webkit-box-shadow: 0px 0px 10px 0px rgb( 57, 139, 247, 0.17);
	-moz-box-shadow: 0px 0px 10px 0px rgb( 57, 139, 247, 0.17);
	border:1px solid #ffffff;
}

.ai_cms_checkout .ai_cms_checkout_method ul .active .fa 
{
	display:inline-block;
}

.ai_cms_checkout_method ul li .fa
{
	position:absolute;
	color:#398bf7;
	font-size:20px;
	left:10px;
	top:18px;
	display:none;
}

.ai_cms_checkout_method ul li 
{
	padding:10px;
	border:1px solid #ebebeb;
	margin-bottom:20px;
	position:relative;
}

.ai_cms_checkout_info 
{
	border-right:1px solid #ebebeb;
}

.ai_cms_package_features h3 span 
{
    color: #388bf7;
    font-weight: 600;
}

/* thankyou classes */
.ai_cms_thankyou_inner 
{
	padding:50px 0;
}

.ai_cms_thankyou_details 
{
	margin:0 auto;
	padding:50px 0;
}

.ai_cms_thankyou_details h5 
{
	color:#333333;
	font-size:24px;
	font-weight:500;
	padding:20px 0;
	margin:15px 0;
	line-height:1;
}

.ai_cms_thankyou_details p span
{
	font-size:18px;
	color:#398bf7;
	font-weight:600;
}

.ai_cms_thankyou_details p
{
	margin-bottom:0;
	font-size:16px;
	color:#888888;
	font-weight:500;
}

.ai_cms_thankyou_details a 
{
	margin-top:30px;
}

/* print */
.ai_cms_prints h5
{
	padding-top:20px;
	color:#333333;
	font-weight:500;
	margin-top:10px;
	font-size:18px;
}

/*  Custom Pagination */

.ai-number-pagination ul li a:hover 
{
    background: #b7b4b4 !important;
}
.ai-number-pagination ul li
{
 display:inline-block;
}
.ai-number-pagination ul li a,.ai-number-pagination ul li span
{
	background: #b5b5b5;
    color: #FFF;
    margin: 0px 3px;
    padding: 0px 8.2px;
    display: inline-block;
    font-size: 20px;
    text-transform: uppercase;
	text-decoration:none;
}
.ai-number-pagination ul li span 
{
    background:#1976d2 !important;
}

.ai_clinic_clear
{
	clear:both;
}

.select2-selection__clear, .select2-selection__arrow
{
	display:none;
}

html #td-clock-0 .td-clock .td-time span.on
{
	color:#398bf7;
}

.td-clock .td-select svg
{
	stroke:#398bf7 !important;
}

html .td-select:after
{
    box-shadow: 0 0 0 1px #398bf7 !important;
}

html .td-lancette div:after
{
	background:#398bf7 !important;
}

html .td-clock {
    box-shadow: 0 0 0 1px #398bf7, 0 0 0 8px rgba(0, 0, 0, 0.05) !important;
}

html .td-clock:before
{
	border-color:#398bf7 !important;
}

html .td-lancette
{
	border:2px solid #398bf7 !important;
}

html .td-clock .td-time span.on
{
	color:#398bf7 !important;
}

html .td-select:after
{
	box-shadow:0 0 0 1px #398bf7;
}

.ai_cms_medicine_btn 
{
	background-color: #398bf7;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    display: inline-block;
	padding:10px 20px;
}

.ai_cms_settings form
{
	width:100%;
}

.ai_cms_settings .ai_cms_settings_item
{
	padding:20px 0;
}

.ai_cms_settings form .float-left > span
{
	color:#333333;
	font-weight:500;
	display:inline-block;
}

.ai_cms_settings .switch label input[type=checkbox]:checked + .lever
{
	background-color:rgba(57, 139, 247, 0.53);
}

.ai_cms_settings .switch label input[type=checkbox]:checked + .lever:after
{
	background-color:#398bf7;
}

.ai_cms_settings_submit
{
	padding-top:20px;
}

.ai_clinic_none
{
	display:none;
}
.ai_clinic_block
{
	display:block;
}

.ai_clinic_main_uploader_cnt .fd-zone
{
	margin:0 0 20px 0;
}

/* Quick View classes */

.ai_cms_appoint_quick_form
{
	margin:0 auto;
	padding:20px;
}

.ai_cms_appoint_quick_head
{
	box-shadow: 0px 0px 15px 0px rgba(57, 139, 247, 0.13);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(57, 139, 247, 0.13);
	-moz-box-shadow: 0px 0px 15px 0px rgba(57, 139, 247, 0.13);
	padding:20px;
}
	
.ai_cms_appoint_quick_head h1 img 
{
	margin-right:10px;
}

.ai_cms_appoint_quick_head h1 
{
	font-size:20px;
	color:#333333;
	font-weight:500;
}

.ai_cms_quick_view aside 
{
	padding:0;
}

.ai_cms_appoint_quick_form
{
	margin-bottom:30px;
}

.ai_cms_appoint_quick_form .ai_cms_sell_field label 
{
	padding-top:30px;
}

.ai_cms_quick_view .ai_cms_quick_view_inner 
{
	padding:0;
}

.ai_cms_appoint_quick_form_med
{
	border-right:1px dashed rgba(52, 152, 219, 0.18);
	border-left:1px dashed rgba(52, 152, 219, 0.18);
}

.ai_cms_appoint_quick_form figure img 
{
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	width:100px;
	height:100px;
}

html .ai_cms_quick_calendar
{
	padding-top:30px;
}

.ai_cms_quick_calendar label 
{
	margin-bottom:10px;
}

.ai_cms_quick_calendar i
{
	display:inline-block;
	width:70px;
	height:70px;
	line-height:70px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	background-color:#fff;
	vertical-align:middle;
	margin-bottom:0;
	box-shadow:0px 0px 20px rgba(57, 139, 247, 0.2);
	-webkit-box-shadow:0px 0px 20px rgba(57, 139, 247, 0.2);
	-moz-box-shadow:0px 0px 20px rgba(57, 139, 247, 0.2);
}

.ai_cms_appoint_quick_form_l i 
{
	display:inline-block;
	width:100px;
	height:100px;
	line-height:100px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	background-color:#fff;
	vertical-align:middle;
	margin-bottom:0;
	box-shadow:0px 0px 20px rgba(57, 139, 247, 0.2);
	-webkit-box-shadow:0px 0px 20px rgba(57, 139, 247, 0.2);
	-moz-box-shadow:0px 0px 20px rgba(57, 139, 247, 0.2);
}


.ai_cms_appoint_quick_form p
{
	font-size:14px;
	color:#afb5bd;
	background-color:rgba(57, 139, 247, 0.03);
	padding:15px 10px;
	border:none;
}

.ai_cms_appoint_quick_form .ai_cms_sell_field h6 label 
{
	padding-top:0;
	color:#888888;
}

.ai_cms_appoint_quick_form h6
{
	font-size:18px;
    color:#398bf7;
	font-weight:500;
    margin-top:5px;
	padding:15px 10px;
	display:inline-block;
	vertical-align:middle;
}

.ai_cms_quick_profile 
{
	margin:30px 0;
}

.ai_cms_quick_profile label
{
	margin-bottom:15px;
}

.ai_cms_appoint_quick_form .ai_cms_quick_id 
{
	border-bottom:1px solid #ebebeb;
	padding:0;
	margin-top:10px;
}

.ai_cms_appoint_quick_form .ai_cms_sell_field .ai_cms_quick_id label , .ai_cms_appoint_quick_form .ai_cms_quick_id h6 
{
	float:left;
	padding:20px 15px;
	margin:0;
}

.ai_cms_scroll 
{
	padding:0;
}

.invoice-container .bill_nuber
{
	margin-bottom:20px;
}

.invoice-container p .pcdate
{
	color:#67757c;
	font-weight:normal;
}

.invoice-container p span
{
	color:#333333;
	font-weight:500;
	margin-right:20px;
}

.invoice-table .table_head span 
{
	color:#333333;
	font-weight:500;
}

.invoice-table .table_head
{
	background-color:#ebebeb;
	padding:10px 20px;
	margin-top:20px;
}

.invoice-table tr>:last-child
{
	text-align:right;
}

.invoice-table tr>:first-child, .ai_cms_print_prescription h5 
{
	color:#333333;
	font-weight:500;
}

.ai_cms_clinic .ai_cms_print_btn
{
	background-color:#398bf7;
	margin-right:10px;
}

.ai_cms_print_prescription p 
{
	background-color:rgba(57, 139, 247, 0.03);
	padding:10px;
	min-height:60px;
}

.ai_cms_print_address p , .ai_cms_print_timings span
{
	font-weight:500;
}

.ai_cms_print_address
{
	margin-top:50px;
}

.head_print figure img 
{
	width:100%;
}

.head_print figure
{
	margin:0 auto;
}

.ai_top_invoices .ai_cms_btn 
{
	margin-top:10px;
}

.ai_red_color
{
	color:red;
}

.ai_clinic_settings_form .ai_clinic_input_field textarea
{
	min-height:110px;
	padding:15px 10px;
}

.ai_cms_auto 
{
	margin:0 auto;
}

.ai_clinic_general_settings h4 i
{
	display:inline-block;
	width:70px;
	height:70px;
	line-height:70px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	box-shadow:0px 0px 15px rgba(52, 152, 219, 0.3);
	-webkit-box-shadow:0px 0px 15px rgba(52, 152, 219, 0.3);
	-moz-box-shadow:0px 0px 15px rgba(52, 152, 219, 0.3);
	text-align:center;
	margin-right:15px;
}

.ai_clinic_profile_settings h4 i
{
	display:inline-block;
	width:50px;
	height:50px;
	line-height:50px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	box-shadow:0px 0px 15px rgba(52, 152, 219, 0.3);
	-webkit-box-shadow:0px 0px 15px rgba(52, 152, 219, 0.3);
	-moz-box-shadow:0px 0px 15px rgba(52, 152, 219, 0.3);
	text-align:center;
	margin-right:15px;
}

.ai_clinic_profile_settings h4 , .ai_clinic_general_settings h4
{
	margin:20px 0;
	font-weight:500;
	color:#333333;
}

.ai_cms_general_settings_outline 
{
	border:1px solid #f6f6f6;
	padding:10px 20px;
}

.ai_cms_settings_outline 
{
	border:1px solid #f6f6f6;
	padding:10px 10px;
}

.ai_cms_settings_gender div label {
    width: 121px;
	margin-top:9px;
}

html .ai_clinic_profile_settings label, .ai_clinic_general_settings label
{
	font-weight:500;
	margin-top:10px;
}

.ai_clinic_settings_pass 
{
	padding-top:30px;
}

.ai_clinic_settings_pass input 
{
	margin-bottom:15px;
}
	
.ai_clinic_settings_form_block 
{
	padding:0 30px;
}

.ai_cms_settings_tabs_head 
{
	border-bottom:1px solid #ebebeb;
}

.ai_cms_setting_permission label 
{
	margin-bottom:10px;
}

html .ai_cms_patient .ai_clinic_search_patient_cnt .ai_clinic_search_doct_patient h4
{
	border:none;
}

.ai_cms_pass_alert
{
	position:absolute;
	top:141px;
	right:0;left:0;
	margin-left:auto;
	margin-right:auto;
	z-index:19;
	width:40%;
}

.ai_cms_pass_alert span 
{
	font-size:14px;
	padding:20px 20px 0px 20px;
	display:inline-block;
	color:#ef5350;
	font-weight:500;
}

html .ai_clinic_med_search 
{
	margin-top:50px;
	margin-bottom:0;
}

.ai_clinic_notify .btn 
{
	width:40px;
	height:40px;
	vertical-align:top;
	margin-left:5px;
}

.ai_clinic_notify .mail-contnet span 
{
	margin:10px 0;
	display:inline-block;
	font-size: 12px;
    font-weight: 500;
}

.ai_clinic_notify .mail-contnet p 
{
	margin-bottom:0;
	font-size:13px;
}

.ai_clinic_notify .mail-contnet
{
	display:inline-block;
}

.ai_clinic_notify .message-center 
{
	margin-top:10px;
}

.ai_clinic_notify h5
{
	font-weight:500;
}
.ai_clinic_required_error {
    font-size: 12px;
    position: absolute;
    color: red;
}

.ai_clinic_error_up
{
	top: -14px;
}


.ai_clinic_error_down
{
	bottom: -20px;
}

.ai_cms_modal .ai_clinic_sell_confirm a
{
	margin:5px;
	padding-top:9px;
}

.ai_clinic_sell_confirm_message p 
{
	text-align:center;
	font-size:16px;
	color:#333333;
	padding-top: 20px;
    padding-bottom: 10px;
}

.ai_cms_modal .ai_clinic_sell_confirm .ai_clinic_sell_new_btn
{
	max-width:176px;
}

body .ai_clinic_med_data thead th 
{
	font-weight:600;
}

.ai_clinic_med_data thead
{
	background-color:#006eff1c;
}

.signatures p 
{
	padding:0 10px;
	margin-top:20px;
	font-weight:600;
}

.ai_clinic_med_data tfoot>:last-child >:last-child
{
	color:#398bf7;
	font-weight:600;
}

.ai_clinic_med_data tfoot tr>:first-child 
{
	font-weight:600;
}

body .ai_cms_modal .ai_clinic_pharmacy_return table .ai_clinic_return_medicine_qty
{
	width:40px;
}

.ai_cms_modal .ai_clinic_pharmacy_return table td a
{
	padding-top:0;
}
	
.ai_cms_modal .ai_clinic_pharmacy_return table td label
{
	margin-bottom:0;
}
	
.ai_cms_modal .ai_clinic_pharmacy_return table td a i 
{
	height:30px;
	width:35px;
	border:1px solid #e6e2e2;
	color:#398bf7;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-size:15px;
	line-height:30px;
	text-align:center;
	display:inline-block;
}

.ai_cms_modal .ai_clinic_pharmacy_return table thead
{
	background-color:rgba(57, 139, 247, 0.09);
}

.ai_cms_modal .ai_clinic_pharmacy_return table th
{
	font-size: 15px;
    color: #2e2f31;
    font-weight: 500;
}

.ai_cms_modal .ai_clinic_pharmacy_return table td, .ai_cms_modal .ai_clinic_pharmacy_return table th
{
	padding:8px;
}

.ai_cms_modal .ai_clinic_pharmacy_return table tfoot td
{
	border-bottom:1px solid #fff;
	padding:6px 8px;
}

.ai_cms_modal .ai_clinic_pharmacy_return table tfoot tr>:nth-child(4)
{
	font-weight:500;
}

.ai_cms_modal .ai_clinic_pharmacy_return table tfoot tr>:first-child
{
	font-weight:600;
}

.ai_cms_modal .ai_clinic_pharmacy_return table td
{
	font-size:14px;
}

.ai_clinic_total_sales_cnt div
{
	margin-bottom:10px;
}

.ai_cms_overview_tabs .ai_clinic_pharmacy_total_sales h6 
{
	font-weight:500;
	font-size:18px;
	padding-top:15px;
}

.ai_cms_overview_tabs .ai_clinic_pharmacy_total_sales label 
{
	font-weight:500;
	font-size:16px;
	padding:10px;
	width:100%;
	background-color:#398bf7;
	padding:0;
	color:#fff;
	padding:10px;
}

.ai_clinic_pharmacy_total_sales>div 
{
	padding:10px;
}

.ai_cms_overview_tabs #pharmacy .select2-container
{
	margin-bottom:20px;
	display:inline-block;
	width:250px!important;
	margin:0 0 20px 20px;
}

.ai_clinic_pharmacy_total_top
{
	padding-top:10px;
	margin-top:20px;
}

.ai_clinic_pharmacy_total_top label 
{
	font-size:20px;
	font-weight:500;
	padding-top:20px;
	width:100%;
}

.ai_clinic_pharmacy_total_top h6 
{
	font-weight:500;
	color:#398bf7;
	font-size:20px;
	padding-bottom:30px;
	padding-top:5px;
}

.ai_clinic_pharmacy_med_select label, .ai_cms_overview_tabs #pharmacy .select2-container
{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0;
	font-weight:500;
}

.ai_cms_overview_tabs .select2-container--default .select2-selection--single
{
    height: 40px;
    padding: 5px 10px;
    border: none;
    font-size: 14px;
	background: url(../images/dropdown_arrow.png) no-repeat;
    background-position: right 10px top 10px;
	background-color: #f6f6f6;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #888888;
	text-align:left;
}

.ai_cms_overview_tabs #total_sales thead 
{
	background-color:#398bf712;
	color:#398bf7;
}

.ai_cms_overview_tabs #total_sales tbody>:last-child td
{
	color:#67757c;
	font-weight:600;
}

.ai_cms_overview_tabs #total_sales tbody td
{
	font-weight:500;
	font-size:15px;
}

.ai_cms_modal .ai_clinic_pharmacy_return table tfoot>:last-child
{
	color:#398bf7;
	font-weight:500;
}

.ai_cms_setting_permission #tab4 input
{
	height:auto;
	margin-top:5px;
}

.ai_cms_packages_top_bar p
{
	color:#fff;
	padding:24px;
	font-weight:bold;
}

.ai_clinic_timings_cnt p
{
	font-size:14px;
}

.ai_clinic_timings_cnt .form-control:disabled, .form-control[readonly] 
{
    opacity: 1;
	background-color:#f6f6f6;
}

.ai_clinic_app_cal_heading
{
	font-weight:700;
}

.ai_clinic_appoint_name 
{
	padding:20px;
}

.ai_clinic_appoint_name_inner figure img 
{
	width:100%;
}

.ai_clinic_appoint_name_inner figure
{
	width:120px;
	height:120px;
	margin:0 auto;
	overflow:hidden;
	border:10px solid #fff;
	box-shadow:0 5px 20px rgba(57, 139, 247, 0.17);
	-webkit-box-shadow:0 5px 20px rgba(57, 139, 247, 0.17);
	-moz-box-shadow:0 5px 20px rgba(57, 139, 247, 0.17);
}

.ai_clinic_appoint_name_inner figure , .ai_clinic_appoint_name_inner figure img
{
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}

.ai_clinic_appoint_name_inner 
{
	padding:40px 20px;
	box-shadow:0 5px 20px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0 5px 20px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:0 5px 20px rgba(0, 0, 0, 0.05);
}

.ai_clinic_appoint_name h6 
{
	font-size:18px;
	color:#398bf7;
	font-weight:500;
	margin-top:10px;
}

.ai_clinic_appoint_name h5 
{
	font-size:14px;
	color:#333333;
	margin-top:30px;
}

.ai_clinic_appoint_desc h5 span 
{
	font-size:15px;
	color:#398bf7;
	float:right;
	font-weight:500;
}

.ai_clinic_appoint_desc h5 
{
	padding:15px;
	box-shadow:0 5px 20px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0 5px 20px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:0 5px 20px rgba(0, 0, 0, 0.05);
	margin-bottom:15px;
	color:#333333;
	font-size:15px;
}

.ai_clinic_appoint_desc a i 
{
	margin-right:5px;
}
	
html .ai_clinic_appoint_desc aside 
{
	padding:5px;
}

.ai_clinic_appoint_desc a 
{
	padding:10px 10px;
	background-color:#398bf7;
	color:#fff;
	font-size:14px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	text-align:center;
	width:100%;
	display:inline-block;
}

html #full-clndr .clndr-controls .clndr-next-button, html #full-clndr .clndr-controls .clndr-previous-button
{
	color: #398bf7;
    border-radius: 50%;
    width: 33px;
    height: 33px;
    background-color: #fff;
    text-align: center;
    box-shadow: 0 3px 10px rgba(0, 123, 255, 0.2);
    -webkit-box-shadow: 0 3px 10px rgba(0, 123, 255, 0.2);
    -moz-box-shadow: 0 3px 10px rgba(0, 123, 255, 0.2);
}

.ai_clinic_cal_doctors_drop_cont
{
	margin-top:20px;
	padding:0;
}

.ai_clinic_cal_doctors_drop_cont label 
{
	color:#67757c;
	margin:8px 0;
	font-weight:500;
}

/*.ai_clinic_cal_doctors_drop_cont .ai_cms_sell_field .select2-container--default .select2-selection--single 
{
	background-color:#fff;
}*/

.event-listing-inner h5 span 
{
	float:right;
}

.event-listing-inner h5 
{
	color:#398bf7;
	font-weight:500;
}

.event-listing-inner h6
{
	margin-top: 5px;
    font-size: 13px;
}

.event-listing-inner h6 b 
{
	font-weight:600;
}

.event-listing-inner h6 span 
{
	float:right;
	color:#888;
}

html .ai_clinic_return_icon span i
{
	color:red;
}

.ai_clinic_cons_payable_amt_cnt
{
	color:#398bf7;
}

.ai_clinic_cons_payable_amt
{
	font-weight:bold;
}

.ai_clinic_contact_msg
{
	background-color:#f6f6f6;
	color:#444;
}

.ai_clinic_contact_cnt
{
	position:relative;
}

.ai_clinic_contact_cnt .select2-container--default .select2-selection--single
{
	border: 1px solid #ced4da;
}

html .fd-file
{
	height:136px;
}

.ai_clinic_pagination_container
{
	margin-top:20px;
}

.ai-number-pagination ul
{
	text-align:center;
}

.ai_clinic_field_error
{
	color:red;
	margin-left:15px;
}

html .mailbox .message-center a .mail-contnet .mail-desc, .mailbox .message-center a .mail-contnet .time
{
	white-space: normal;
}

.ai_clinic_chart_type_drop
{
	margin:0 auto;
	margin-bottom:12px;
}

html .bill_on_hold i
{
	color:red;
}

html .drawer-controls
{
	padding: 0px;
}

/* sell medicine on hold drawers */
.ai_Clinic_holds_drawer_cnt
{
	height: 100%;
	position: fixed; 
	z-index: 50;
	top: 0;
	left: 0;
	background-color:#ebebeb;
}

.ai_Clinic_holds_drawer_cnt li 
{
	list-style:none;
}

.ai_Clinic_holds_drawer_cnt a 
{
	display:block;
	padding: 8px 30px;
}

.ai_clinic_hold_list_title
{
	background-color: #1976d2b3;
    color: #fff;
    font-weight: 600;
	padding: 8px 0px;
}

.ai_Clinic_holds_drawer_cnt li a 
{
	font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
}

.ai_clinic_field_success
{
	color:#43b945;
}

.ai_clinic_app_field_error
{
	color:red;
	margin-left:15px;
	font-size:12px;
}

.ai_clinic_invoice_options
{
	margin: 0;
    margin-left: 14px;
    color: red;
    font-weight: 400;
}

.ai_clinic_hold_item_not_availabe_cnt
{
	color:red;
}

html .remove_hold_item .ai_clinic_ico 
{
	color:red;
}

html .ai_cms_med_from_stock_btn a
{
	max-width:221px;
	margin-left:5px;
}

/* sell medicine module */

.ai_fe_add_med_mobile_view
{
	display:none;
}

.ai_clinic_add_medicine, .ai_clinic_add_existing_medicine
{
	font-size:13px;
}