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

.ai_cms_company_logo h5 
{
	padding-top:20px;
	color:#3498db;
	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, .ai_cms_sell_field select
{
	width:100%;
}

.ai_cms_sell_field select 
{
	background:url("../images/img/dropdown_arrow.png") no-repeat;
	background-position:right 10px top 13px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

.ai_clinic_modal_form input, .ai_cms_sell_field select 
{
	background-color:#f6f6f6;
	height:45px;
	padding:5px 10px;
	border:none;
	font-size:14px;
	color: #888888;
}

.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 tfoot td 
{
	color:#333333;
	font-weight:500;
}

.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("../../assets/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;
}

table tfoot .pagination
{
	padding-top:20px;
}

/* 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:18px;
}

.ai_cms_modal_calendar input 
{
	background:url("../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 > ul > li:hover .ai_cms_package_item .ai_cms_package_line
{
	display:inline-block;
}

.ai_cms_package_inner > ul > li:hover .ai_cms_package_item
{
	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.01);
	-webkit-transform:scale(1.01);
	-moz-transform:scale(1.01);
}

.ai_cms_package_inner > ul > li:hover .ai_cms_package_item a
{
	background-color:#398bf7;
	border:2px solid #398bf7;
	color:#fff;
	margin-bottom:8px;
}

.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 a
{
	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;
    display:inline-block;
	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 a 
{
	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;
}

/* 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;
}

/*  Custom Pagination */

.ai-clinic-pagination ul li a:hover 
{
    background: #b7b4b4 !important;
}
.ai-clinic-pagination ul li
{
 display:inline-block;
}
.ai-clinic-pagination ul li a,.ai-clinic-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-clinic-pagination ul li span 
{
    background:#1976d2 !important;
}

/*settings page */

html #ai_clinic_mn_tabs 
{
	border:none;
	overflow:hidden;
}

 html #ai_clinic_mn_tabs li :hover, html #ai_clinic_mn_tabs .active
{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	background: #398bf7;
    color: #FFF;
	box-shadow: 6px 6px 0 0 rgba(0,0,0,.3);	
	-moz-box-shadow: 6px 6px 0 0 rgba(0,0,0,.3);	
	-webkit-box-shadow: 6px 6px 0 0 rgba(0,0,0,.3);	
}

html #ai_clinic_mn_tabs .active ,  html #ai_clinic_mn_tabs li:hover a
{
	color:#fff;
	text-decoration:none;
}

html #ai_clinic_mn_tabs li a 
{
	color:#398bf7;
}

html #ai_clinic_mn_tabs a
{
	padding:15px;
	display:inline-block;
}

.tab-content
{
    border: 1px solid #e2dcdc;
	background-color:#fff;
	padding:20px;
}

.ai_clinic_mn_margin
{
	margin:50px 0px;
}

.ai_clinic_mn_pad
{
    padding: 50px 0px;
}

.ai_clinic_none
{
    display: none;
}

.ai_clinic_block
{
	display:block;
}

.ai_clinic_btn 
{
    border: none;
    padding: 8px 15px;
    outline: none;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    color: #fff ! important;
	background-color: #398bf7;
	cursor:pointer;
}

.ai_clinic_form_column
{
    padding: 15px;
}

.ai_clinic_clear
{
	clear:both;
}

html .ai_clinic_modal_form .ai_clinic_uploader_container  .fd-file
{
	width:100% !important;
}

.ai_clinic_common_redactor_cont label
{
	margin-top:14px;
}