/* Custom css*/
.occupied_div
{
	display:none;
}
.bootstrap-timepicker-widget.timepicker-orient-top::before {
  top: -7px;
}
.bootstrap-timepicker-widget.timepicker-orient-left::before {
  left: 6px;
}
.bootstrap-timepicker-widget.dropdown-menu::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid rgba(0, 0, 0, 0);
  border-right: 7px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-timepicker-widget table td a {
  border: 1px solid rgba(0, 0, 0, 0);
  color: #303641;
  display: inline-block;
  margin: 0;
  outline: 0 none;
  padding: 0;
  width: 100%;
}
input.bootstrap-timepicker-hour,input.bootstrap-timepicker-minute {
  border-radius: 0px !important;
  border: 1px solid #dedede !important;
}


/********         Chart *****************/
#chart_div{margin-top: 70px;}

/**** Message ****/
.mailbox-content .message_for{width:135px;}
.mailbox-content .message_title{width:200px;}

.profile_data {
  height: 500px;
  overflow: scroll;
  float: left;
  width: 100%;
}
.profile_data .profile-image {
  margin: 100px 20px 20px;
}

.profile_data .profile-cover {
  height: 200px;

}
.profile_data #main-wrapper{margin-top:50px;}

.updated.below-h2 {
    text-transform: capitalize;
}
/********messagebox css*********/

.apart-management-content  #message   {
    background: #fff none repeat scroll 0 0;
    border-left: 4px solid #7ad03a;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    margin: 5px 0px 9px;
    padding: 9px 0px 1px 13px;
}

/*****/
#main-wrapper a:focus {
  box-shadow: none;
}



/**** Rinkal changes media query*****/

.modal-body1
{
	height:500px;
    overflow: auto;
}
.modal-body1 {
    position: relative;
    padding: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
@media only screen and (max-width : 800px) 
{
	.modal-body1
	{
		height:316px!important;
		overflow: auto!important;
	}
	.overlay-content .prescription_pop_content
	{
		height: 358px;
		overflow: auto;
	}
}
@media only screen and (max-width : 1400px) 
{
	.modal-body1
	{
		height:186px!important;     /**322px!important;**/
		overflow: auto!important;
    }
	.overlay-content .prescription_pop_content
	{
		height: 256px;
		overflow: auto;
	}
	.report-tab .nav-tab
	{
		margin-top: 10px;
	}
	.report-tab .nav-tab-wrapper{
		border-bottom: 0px solid hsl(0, 0%, 80%) !important;
	}
}

/**dashboard css rinkal**/
@media only screen and (max-width : 431px) 
{
	.calendar-event .remainder_date {
    float: left!important;
	}
   .calendar-event .remainder_title {
    float: left!important;
    width:100%!important;
    cursor: pointer!important;
}
}
@media only screen and (max-width : 480px) 
{
	/* .calendar-event .remainder_date {
		padding-top:5px!important;
		padding-bottom:5px!important;
	} */

}
/*new add deshboard rinkal css*/
.panel .panel-heading {
    border-top: 3px solid #d2d6de  !important;
    border-bottom: 1px solid #ddd !important;
}
.panel-white.event .panel-heading {
    border-top-color: #f39c12 !important;
}
.panel-white.priscription .panel-heading {
    border-top-color: #F25656 !important;
}
.panel-white.Appoinment .panel-heading {
    border-top-color: #12AFCB !important;
}
.panel-white.operation .panel-heading {
    border-top-color: #999933 !important;
}
.panel-white.assignbed .panel-heading {
    border-top-color: #996600 !important;
}
.panel-white.nt .panel-heading {
    border-top-color: #00a65a !important;
}
.calendar-event .remainder_date {
    float: right;
	width: 180px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    padding: 0 5px;
    color: #FFF;
    border-radius: 2px;
	background-color: #f39c12;
    background-image: url(../images/vertical_line.png);
    background-repeat: no-repeat;
    background-position: center;
}
.calendar-event .remainder_date_pr {
    float: right;
    width: 88px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    padding: 0 10px;
    color: #FFF;
    border-radius: 2px;
}

.calendar-event .remainder_date_pr {
    background-color: #F25656;
}
.Appoinment .calendar-event .remainder_date {
    background-color: #12AFCB;
}
.operation .calendar-event .remainder_date_pr {
    background-color: #999933;
}
.assignbed .calendar-event .remainder_date {
    background-color: #996600;
}
.nt .calendar-event .remainder_date, .nt .panel-heading .view_all {
    background-color: #00a65a;
}
.calendar-event {
    padding: 10px 0px;
    border-bottom: 1px solid #f4f4f4;
    overflow: hidden;
    background-color: #ffffff;
}
p
{
    font-size: 13px;
}

/*new add rinkal css*/
.panel-body.patient {
    border-bottom: 3px solid #22baa0;
}
.panel-body.doctor {
    border-bottom: 3px solid #12AFCB;
}
.panel-body.nurse {
    border-bottom: 3px solid #6A5FAC;
}
.panel-body.receptionist {
    border-bottom: 3px solid #4E5E6A;
}
.panel-body.message {
    border-bottom: 3px solid #0066FF;
}
.panel-body.setting {
    border-bottom: 3px solid #999933;
}
.panel-body.appointment {
    border-bottom: 3px solid #FF9966;
}
.panel-body.prescription {
    border-bottom: 3px solid #0099FF;
}
.panel-body.assignbed {
    border-bottom: 3px solid #996600;
}
.panel-body.treatment {
    border-bottom: 3px solid #003333;
}
.panel-body.eventnotice {
    border-bottom: 3px solid #009933;
}
.panel-body.operation_report {
    border-bottom: 3px solid #330033;
}
.panel-body.pharmacist {
    border-bottom: 3px solid #3B5998;
}
.panel-body.medicine {
    border-bottom: 3px solid #CC0066;
}
.panel-body.laboratorist {
    border-bottom: 3px solid #380000;
}
.panel-body.diagnosis {
    border-bottom: 3px solid #330033;
}
.panel-body.accountant {
    border-bottom: 3px solid #F25656;
}
.panel-body.invoice {
    border-bottom: 3px solid #660033;
}
.no-paddingR {
    padding-right: 0px;
}

.calendar-event .remainder_title {
    float: left;
    width: calc(100% - 180px);
    cursor: pointer;
}
.calendar-event .remainder_title_pr {
    float: left;
    width: calc(100% - 88px);
    cursor: pointer;
}
.calendar-event p.Bold {
    font-weight: 700;
}
.panel .panel-heading>img {
    float: left;
    padding-right: 6px;
}

/** rinkal precscription css**/
.width_20_date {
    width: 25%;
    padding-right: 28px;
}
.invoicefont123
{
    vertical-align: top;
    position: absolute;
    top: 0px;
	right: 24px;
    background-repeat: no-repeat;
}
.invoicefont123 
{
    z-index: -1;
}
.width_100_123 {
    width: 100%;
    padding-top: 34px;
	float: right;
}
.align_left_d{
	float:left;
}
/***rinkal add css in contact***/
.first_hed 
{
    margin-top: 0px;
}
.calendar-event p.Bold {
    font-weight: 700!important;
}

.calendar-event .remainder_title_pr {
    float: left!important;
    width: calc(100% - 88px)!important;
    cursor: pointer!important;
}
.content_width {
  
    padding: 0px!important;
}
/**** Add css bootstrap 5 31-03-2021 ****/
@media (min-width: 767px){
	.form-horizontal .control-label.form-label{
		text-align: right;
		margin-top: 10px;
	}

}
@media (max-width: 767px){
	.form-horizontal .control-label.form-label{
		padding-top: 8px;
	}
}
/**** 02-04-2021 add new bootstrap 5  ****/
@media (min-width: 920px){
	.out{
		display:block !important;
	}
	#wpcontent{
		 padding-left: 0px !important;
	}
}
#menu-content li.nav-item {
    margin-top: 2px;
}
@media (max-width: 920px){
	.responsive_nav_bar_frontend li {
		width: 100% !important;
		float: left;
		text-align: left;
	}
	.responsive_add_main_front_end .col-12.page-inner {
		width: 100%;
		margin: auto;
	}
}
.resident_unit .tab-content{
	float: left;
	width: 100%;
	height: auto;
}
.responsive_add_main_front_end .panel-body.panel-white{
	padding: 15px;
    float: left;
	width: 100%;
}
.innerpage_div ul.nav-tabs li.active a{
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff !important;
}
.innerpage_div ul.nav-tabs li a{
	background: none repeat scroll 0 0 #f1f4f9;
	border: 1px solid #dee2e6;
	padding-top: 10px;
	padding-bottom: 10px;
}
.panel-body {
    padding: 15px;
}
/* .radio-inline input, #recuring_charges_form .radio label input {
    -webkit-appearance: auto;
} */

@media (max-width: 420px){
	.profile-image{
		margin-left: 0px !important;
	}
	.panel-body h2.nav-tab-wrapper .dropdown {
		margin-top: 10px;
		float: left;
	}
	/* select.form-select{
		margin-bottom: 10px;
	} */
	/* .radio-inline input, #recuring_charges_form .radio label input{
		-webkit-appearance: auto;
	} */
	#gate_name_entry .form-group .col-sm-3, #gate_name_entry .form-group .col-sm-3.row{
		margin-bottom: 10px;
	}
	#gate_name_entry .form-group .col-sm-3.row .col-md-6{
		margin-bottom: 10px;
		padding-left: 35px !important;
	}
	.bank_margin .bank_padding{
		width: auto;
		min-width: auto;
		display: flex;
		font-size: 10px;
	}
	.bank_padding{
		align-items: center;
	}
	.main_info_view .bank_margin span.span_left, .main_info_view .bank_margin span.txt_color{
		padding: 10px 11px!important;
		display: block;
		width: auto;
	}
	#recuring_charges_form .col-sm-8 .radio-inline{
		display: block;
		margin-bottom: 10px;
	}
	/* #recuring_charges_form .radio label input, #setting_form .radio-inline{
		margin-bottom: 10px;
	} */
	/* #recuring_charges_form .radio label , #setting_form .radio-inline{
		display: flex;
	} */
	.one_time_recurring_option_cs {
		width: auto !important;
	}
	.main_div{
		margin: 0px;
	}
	.only_width_20, .width_1, .width_50, .width_40, .billed_to, .width_20, .width_30, .width_54, .width_24, .width_70{
		width: auto;
	}
	.system_logo{
		width: auto;
		min-width: 90px;
		margin-left: 0px;
		padding: 0px;
	}
	.overlay-content{
		overflow: scroll;
	}
	.overlay-content_invoice {
		top: 10% !important;
		overflow: scroll;
	}
	#upload_file{
		width: 100%;
	}
	.upload_fileformError.parentFormdocument_form{
		left: 200px !important;
	}
	.mailbox-content{
		width: 100%;
		/* overflow-x: auto !important; */
	}
	/* #access_right_form  > .row  .col-md-2.col-sm-2.col-xs-2:first-child{
		min-width: 200px;
	}
	#access_right_form  > .row  .col-md-2.col-sm-2.col-xs-2:nth-child(2){
		min-width: 65px;
	}
	#access_right_form  > .row  .col-md-2.col-sm-2.col-xs-2:nth-child(3){
		min-width: 45px;
	}
	#access_right_form  > .row  .col-md-2.col-sm-2.col-xs-2:nth-child(4){
		min-width: 45px;
	}
	#access_right_form  > .row  .col-md-2.col-sm-2.col-xs-2:nth-child(5){
		min-width: 45px;
	} */
	#access_right_form .access_right_menucroll .col-md-2.col-sm-2.col-xs-2, #access_right_form .row  .col-md-2.col-sm-2.col-xs-2{
		width: auto;
		margin: 0px;
		margin-bottom: 10px;
		padding: 5px;
	}
	/* #member_list.display.dataTable{
		overflow: auto;
		width: 100%;
		display: block;
	} */
	.mainpage .padding_top_front_end_header .dropdown .dropdown-menu.extended.logout {
		left: 0px !important;
		min-width: 100%;
	}
	.profile-cover{
		background-size: 500px !important;
		background-repeat: no-repeat !important;
	}
	/* #service_list.display.dataTable{
		overflow-x: auto;
		display: block;
	} */
	/* .display.dataTable{
		overflow: auto;
		width: 100%;
		display: block;
	} */
}
.time_pick {
    position: relative !important;
}
.time_pick .timepicker_wrap{
	top: auto !important;
    left: auto !important;
}
.padding_top_front_end_header .dropdown .dropdown-menu.extended.logout{
	left: -15px !important;
}
/*** Firefox css add ***/
@supports (-moz-appearance:none) {
    .apart-management-content .container-fluid > .row {
        /* display: inline-flex !important; */
		width: 100%;
		padding: 0px !important;
		float: left;
    }
	.container-fluid{
		padding: 0px !important;
	}
	table.dataTable{
		clear: unset !important;
	}
	
	#category_form_new .form-group .row{
		display: inline-flex !important;
	}
}
[dir="rtl"] .multiselect-container .dropdown-item .form-check .form-check-input {
	margin-right: 0px !important;
	margin-left: 8px !important;
}
@media (min-width:421px) and (max-width: 575px){
	#access_right_form .access_right_menucroll .col-md-2.col-sm-2.col-xs-2, #access_right_form .row  .col-md-2.col-sm-2.col-xs-2{
		width: 25%;
		margin: 0px;
		margin-bottom: 10px;
		padding: 5px;
	}
}

.radio-btn{
	padding: 12px 8px 8px 0px;
}
.checkbox-massage{
	margin: 0 !important;
}
.checkbox-staff{
	padding-top: 10px !important;
}
.image-dasboard{
	width: 100% !important;
}
.border_none{
	border: none !important;
}
.notice-part{
	padding: 0 !important;
}
.padding_top_12{
	padding-top: 12px !important;
}
.padding_complaint{
	padding: 7px !important;
}
.padding_left_21{
	padding-left: 21px !important;
}
.display_content{
	display: contents;
}
.margin_top_10{
	margin-top : 10px !important;
}
.color_view{
	background-color: #104B73 !important;
	color: #fff !important;
	padding: 13px !important;
}
.admin_dashboard .accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #104B73;
}
/* .admin_dashboard .accordion-button:not(.collapsed)::after {
    background-image: url(../images/downarrow.png);
} */

.main_email_template .accordion .accordion-item {
    border: 1px solid #E1E3E5 !important;
    border-left: 5px solid #104B73 !important;
    margin-bottom: 15px !important;
}
.add_gate{
	height: 47px !important;
}
.checkbox_right{
	margin-right: 5px !important;
}
.panel-body .date_type_div_none {
    display: none;
}
.view-assign-slot{
	cursor: pointer;
}
ul.nav.nav-tabs.amgt_report_tab.panel_tabs.margin_left_1per.list-unstyled.mailbox-nav
{
	margin-top: -5px;
}
.panel-body.padding_0 {
    margin-top: -4px;
}
.society_rule_main_div.panel-body.padding_0.society_rules_again {
    position: absolute;
    width: 1350px;
    margin-top: 270px;
}
.FAQ_main_div.panel-body.padding_0.admin_dashboard.society_rules_again {
    position: absolute;
    margin-top: 270px;
    width: 1350;
}
.view_invoice_pdf_st{
	margin-right: 3px !important;
}
img.other_data_logo {
	max-width: 100px;
}
.row.margin_top_10px_res.width_50_res.col-md-6.col-sm-6.col-xs-6.print-button.pull-left.invoice_view_py{
	margin-top: -5px;
    margin-left: 20px;
}
#my_label_add {
	transform: translateY(-20px);
	/* font-size: 12px; */
	background-color: white;
}