.mt-2 {
    margin-top: .5rem!important
}
.mt-20 {
	margin-top: 20px !important
}
.mb-0 {
  margin-bottom: 0px !important;
}
.m-0 {
  margin: 0px !important;
}
.ml-1 {
  margin-left: 0.4rem!important
}
.ml-2 {
  margin-left:1rem!important
}
.ml-5 {
  margin-left: 3rem!important
}
.mr-1 {
  margin-left: 0.4rem!important
}
.mr-3 {
  margin-right:1.5rem!important
}
.mr-5 {
  margin-right: 3rem!important
}
.mr-3p {
  margin-right:3px !important
}
.mt-5p {
  margin-top: 5px!important
}
.mt-18p {
  margin-top: 18px!important
}
.mt-20p {
  margin-top: 20px!important
}
/* child element margin */
.c-mb-2p * {
	margin-bottom:2px;
}
.h-40p {
  height: 40px !important;
}
.p-0 {
  padding: 0px !important;
}
.p-5-10 {
	padding:5px 10px;
}
.pl-0 {
  padding-left: 0px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pr-col-0 [class*='col-'] {
	padding-right:0 !important;
}

.pr-1 {
  padding-right: 0.4rem !important;
}
.px-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.px-10p {
  padding:0px 10px;
}
.px-15p {
  padding:0px 15px;
}
.d-none{
  display: none;
}
.d-flex {
	display: flex;
}
.d-inline-block {
	display: inline-block;
}
.w-15p {
  width: 15px !important;
}
.w-40p {
  width: 40px !important;
}
.w-60p {
  width: 60px !important;
}
.w-150p {
  width: 150px !important;
}
.w-170p {
  width: 170px !important;
}
.w-full {
  width: 100% !important;
}
.h-40p {
  height:40px !important;
}
.h-34p {
  height:34px !important;
}
.h-36p {
  height:36px !important;
}
.d-inline {
  display: inline !important;
}
.fw-400 {
  font-weight: 400 !important;
}

.va-top {
	vertical-align: top;
}

/* max width */
.max-210p {
	max-width: 210px;
}
.sm-input {
  width: 64px !important;
  display: inline !important;
}
.comment-file a {
  padding-right: 10px;
}
.comment-file a {
  padding-right: 10px;
}
.comment-file a i.fa{
  padding-right: 3px;
}
.comment-file ul li.label {
	padding:5px 10px;
}

.comment-file ul li.label a {
	color:inherit !important;
}
.h-300 {
  height: 300px;
}
.w-300 {
  width: 300px;
}
.h-50 {
  height: 50px !important;
}
.box-min-height {
  min-height: 87px !important;
}
#alertDiv a {
  color:#2b2b2b !important;
}
#alertContainer {
  overflow-y: scroll;
}
.overflow-none {
  overflow: unset !important;
}
.img-round {
	border-radius: 100%;
	background-position: center;
	background-size: cover;
	width:120px;
	height:120px;
	margin:auto;
}
.img-round-50 {
	border-radius: 100%;
	background-position: center;
	background-size: cover;
	width:50px;
	height:50px;
}
.add-div{
	/*padding:12px 0 13px;*/
}
.w-break {
  word-break: break-all !important;
}
.disabled {
  cursor: not-allowed !important;
}
.disabled a,a.disabled {
  color : #A7B1C2 !important;
}
.p-permission {
  font-weight: bold;
  background-color: #F5F5F6 !important;
}
.sub-permission {
  padding-left:10px !important;
}
.login-head{
	color: #c9c9c9;
	font-size: 77px;
	font-weight: 800;
	letter-spacing: -6px;
	margin-bottom: 0;
}
.sign-in{
	color: #7B7B8A;
	font-size: 24px;
	font-weight: 800;
}
.wizard > .content > .body input {
	display: inline !important;

	}
.wizard > .content > .body {
	width:  100% !important;

	}
span.select2-container {
  z-index:10050;
  /*remove important*/
}
.tbl_assessment span.select2-container {
  z-index:2000;
  /*remove important*/
}
.profile_section{
	padding : 12px 0 0 0 !important;
}
.week_color{
	background: #e6ffff;
	text-align: center;
}
.contact_add{
	cursor: pointer;
}
.type-div{
	padding-top: 25px;
}
.week-action ,.view_chart,.view_careplan,.view_risk{
	cursor: pointer;
	font-size: 16px;
	padding: 0 4px 0 4px;
	color: #1ab394;
}
.contact_pic{
	min-height: 140px;
	border: 1px dashed #1ab394;
	background: white;
	padding: 20px 10px;
	cursor: pointer;
}
.profile_div{
	min-height: 140px;
	border: 1px dashed #1ab394;
	background: white;
	padding: 20px 0px;
	cursor: pointer;
}

.profile_form{
	padding-top: 25px;
	width: 100%;
}
.print-head{
	color: #339966;
	text-align: center;
	font-weight: bold;
}
.td-style{
	vertical-align: middle;
	text-align: center;

}
.datepicker-div,.datepicker-div span {
  margin-right: -1px !important;
  border-right: 0px !important;
}
.select2-container .select2-search--inline .select2-search__field {
	border: none !important;
}

.wizard > .content > .body ul {
	list-style:  none !important;

}
.wizard > .content{
	overflow-y: auto !important;
}
#profilefile{
	display: none !important;
}
.ul_paddings{
	font-size: 14px !important;
    font-family: initial !important;
}
.select2-container--default .select2-selection--single {
	height: 34px !important;
	border: 1px solid #e5e6e7;
	border-radius: 4px !important;
	color: #555555;
}
.select2-container--open .select2-dropdown {
	top:0px;
	border: 1px solid #e5e6e7;
	border-top:0px;
	border-radius: 4px 4px 0px 0px;
}
.assessments > .select2-container--default .select2-selection--single {
	height: 30px !important;
}
.delete_content {
	padding-left: 10px;
	color: #ff0000;
	cursor: pointer;
	/*display: none;*/
}

/* table overwrite */
.table-responsive > .table {
	margin-bottom: 20px !important;
}
.table-responsive > .table-bordered {
	border:1px solid #EBEBEB !important;
}

.rota_fonts{
	font-size: 16px;
	color: #1ab394;
	padding-right: 10px;
}
.shift-div{
	text-align: center;
    vertical-align: middle;
    line-height: 35px;
    height: 35px;
    color: #fff;
}
.morning-shift{
	background-color: #e5c572;
}
.evening-shift{
	background-color:#b3b3ff ;
}
.night-shift{
	background-color: #aaa;
}
.pl-0{
	padding-left: 0;
}
.pr-0{
	padding-right: 0;
}
.pr-20{
	padding-right: 20px !important;
}
.pt-10{
	padding-top:10px !important;
}
.pl-4{
	padding-left: 4% !important;
}

.profile_name_text {
	color: #339966;
	padding-top: 14px;
	font-weight: bold;
	font-size:14px;
	text-align: center;
}
.td_month{
	height: 100px;
	font-weight: bold;
}
.label{
	display: block;
	/*width: 100% !important;*/
	margin-bottom: 10px;
}
.pointer{
	cursor: pointer;
}
.week_type{
	min-width:108px !important;
	margin: 2px 55px 0;
}
.week_type li {
	font-size:15px;
}
.text-morning{
	color: #339966;

}
.text-after{
	color: #ff6600;
}
.text-evening{
	color: #2952a3;
}
.text-night{
	color: #00bfff;
}
.inmodal .modal-icon {
	font-size: 54px !important;
}
.total_font {
	color: #339966;
	padding: 0px 5px 10px 0px;
	font-size: 15px;
}
#ul_top_hypers{
    padding: 0px;
}
#ul_top_hypers li {
    display: inline;
}
#ul_top_hypers .label {
    display: inline;
}

.letter-morning {
	border: 1px solid #1ab394;
	background-color: #1ab394;
	padding: 1px 2px 1px 2px;
	color: #fff;
	border-radius: 3px;
}
.letter-evening {
	border: 1px solid #1c84c6;
	background-color: #1c84c6;
	padding: 1px 2px 1px 2px;
	color: #fff;
	border-radius: 3px;
}
.letter-afternoon {
	border: 1px solid #f8ac59;
	background-color: #f8ac59;
	padding: 1px 2px 1px 2px;
	color: #fff;
	border-radius: 3px;
}
.letter-night {
	border: 1px solid #23c6c8;
	background-color: #23c6c8;
	padding: 1px 2px 1px 2px;
	color: #fff;
	border-radius: 3px;
}
.shift-settings .dropdown-menu{
	min-width: 0px !important;

}
.shift-color{
	width: 18px;
	height: 18px;
	border: 1px solid;
	float: left;
}
.clockpicker-popover{
	z-index: 99999;
}
.shift-button {
	color:#fff;
	border: 1px solid #d2d2d2;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	font-weight: 600;
	margin-bottom: 20px !important;
	padding: 0px 3px;
	width:130px;
	height: 80px;
	font-weight: bold;
}
.shift-button:active {
  background-color: #fff;
  box-shadow: 0 5px #fff;
  transform: translateY(4px);
}
#shiftDiv .shift-button {
	width: 190px;
	height: 72px;
	margin-left: 20px;
}
#shiftDiv .shift-close {
	display: block;
}
.shift-close{
	float: right;
	padding: 0px 8px 0 0;
	color: #ff3333;
	display: none;
}


#week_employee td:hover{
	cursor: pointer;
}
.shift_assign .box1 label, .shift_assign .box2 label {
	float: left;
	margin-right: 5px;
}
.shift_assign span.info-container .info
{
	font-weight: bold;
}
.btn-settings{
	border-top-right-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
}
.datepicker-dropdown{
	z-index: 99999 !important;
}
.view_position{
	cursor: pointer;
}
.position_list > li {
	padding-top: 20px;
}

.position_content {
	height:300px;
	overflow-y: auto;
}
.pinclip_action{
	font-size: 16px;
}
.pinclip-whom{
	float: right;
	width: 100%;
	text-align: right;
}
.todo-div{
	height: auto !important;
  word-break: break-all;
}
.ms-optgroup-label{
	font-weight: bold !important;
	color: #555 !important;
}
.month_days{
	color: #aaa;
	font-size: 18px;
}
.availability{
	display: none;
	position: absolute;
	padding: 8px;
}
.td_month:hover .availability {
	display: inline-block !important;

}
.add-holiday{
	display: none;
	position: absolute;
	padding: 8px;
}
.td_month:hover .add-holiday {
	display: inline-block !important;

}
#qulification_list{
	background-color: #fff;
}
 #experience_list{
	background-color: #fff;
}
#contact_table{
	background-color: #fff;
}
.intl-tel-input{
	width: 100%;
	z-index:99999 !important;
}
.pay_rates{
	border:1px solid #d2d2d2;
	padding-top: 5.5px;
}
.select2-selection{
	text-align: left;
}
.padding-5-10{
	padding: 1px 4px;
}
.bmi_widget{
	background-color: #aaa;
	color: #fff;
}
.bmi-textfield {
	font-size: 22px !important;
	font-weight: bold;
	text-align: center;
	padding: 0 0 21px 29px;
}
.category_level {
	font-size: 23px !important;
}
.riskMainResult{
	padding: 0 40px 0 40px;
}
.main_actions {
	font-size: 18px !important;
}
.risk_results {
	font-size: 14px !important;
}
.sugar_div{
	font-size: 18px;
	text-align: center;
}
.bp_status{
	text-align: center;
    font-size: 18px;
}
.liquidFillGaugeText {
	font-family: Helvetica;
	font-weight: bold;
}
.fluid-count-div{
	font-size: 19px;
}
.liquidFillGaugeText{
	font-size: 33px !important;
}
.bp_status_div{
	font-size: 17px;
}
.tag-points{
	border: 1px dashed #aaaaaa;
	overflow-x: auto;
}
.image_opt {
	border: 1px solid #cccccc;
	border-style: dashed;
	border-bottom: #fff;
}
.mapping_image img
{
	/*width: 100%;*/
}
.body-point-add{
	font-size: 14px;
	border: 1px solid #ccc;
	background: #f8f8f8;
	width: 280px;
	padding: 7px 0px 7px 9px;
	border-radius: 5px;
	z-index: 1000 !important;
	position: absolute;
}
.active-point {
	border: 10px solid #18a689 !important;
	border-radius: 50%;
	width: 6%;
	padding-left: 3px;
	height: 6%;
}
.condition_null {
	border: 2px dashed #c7c7c7;
	text-align: center;
	color: #18a689;
	font-size: 17px;
	height: 120px;
	border-radius: 5px;
	width: 66%;
	margin: 172px auto;
	padding: 30px 0 0 0;
}
.dnone
{
	display: none;
}
.point_count {
	width: 23%;
	bottom: 0px;
	position: absolute;
	right: 6px;
}
.float-left{
	float: left;
}
.popover{
  max-width:1000px !important;
  z-index: 2500 !important;
}
.mapping_pic{
	font-size: 20px;
}
#bodymappImage {
	border: 1px dashed #ccc;
}
.err-element,.help-block {
	color : #a94442 !important;
}
.has-error .select2-selection {
	border: 1px solid #cc5965;
	border-radius: 1px;
}
.has-error .note-editor {
	border:1px solid #a94442;
}
.has-success .note-editor {
	border:1px solid #1ab394;
}
.has-success .select2-selection {
	border: 1px solid #1ab394;
	border-radius: 1px;
}
.input_text{
	z-index: 1 !important;
}
.pagination{
	float: right;
	font-size: 14px;
	margin-top: 0px;
}

 .pagination > .active > a,
 .pagination > .active > span,
 .pagination > .active > a:hover,
 .pagination > .active > span:hover,
 .pagination > .active > a:focus,
 .pagination > .active > span:focus {
	background-color:#c2c2c1;
	border-color: #DDDDDD;
	color: inherit;
	cursor: default;
	z-index: 2;
}
.pagination > li > span {
   width: 40px;
   text-align: center;
}
.pagination > li > a {
   width: 40px;
   text-align: center;
}
.subdomain{
	margin: 0;
}
.staff-cancel > a, .cancel_btn{
	background-color: #ED5565 !important;
}
.no-bg
{
	background: transparent !important;
}
.lh-30
{
	line-height: 30px !important;
}
label.error{
	margin-left: 0 !important;
}
.td_label{
	width: 40px;
	margin-left: 30%;
}
.min-h-200 {
	min-height:200px;
}
.min-h-box
{
	min-height: 100px;
	padding-top: 25px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-20 {
	margin-bottom: 20px;
}

.appendloader
{
	position: absolute;
	top: 30%;
	left: 48%;
}
.w-100
{
	width: 100px;
}
.sk-spinner-fixed
{
	margin-top: 15% !important;
	margin-bottom: 15% !important;
	margin-left: 45% !important;
}
.shift-close
{
	z-index: 9999;
	font-size: 15px;
}
.input_field{
	margin: 0;
}
.text-disable{
	color: #cccccc;
}

.status-font{
	font-weight: bold;
	font-size: 17px;
}
.disableday {
	background-color: #F8F8F8 !important;
	cursor: not-allowed !important;
}
.shifttd {
	min-height: 120px;
}
.shifttdweek {
	min-height: 50px;
}
.ml-10
{
	margin-left: 10px;
}
.ml-6p {
	margin-left:6px;
}
.selected-day
{
	border: 3px solid #1ab394 !important;
}
.dropzone-custom {
	min-height: 140px !important;
	border: 1px dashed #1ab394 !important;
	background: white !important;
	padding: 20px 20px !important;
}
.condition_loader{
    margin:172px auto
}
#mapping_table{
	margin: 50px auto;
}

.chosen-container-single .chosen-single
{
	line-height: 30px !important;
	height: 34px !important;
}
#generatedLink
{
	margin-top: 20px;
	background-color: #eee;
	padding: 10px;
	word-break:break-all;
}

.publicContainer {
	padding: 26px 10px 0px 10px !important;
	margin: 0px !important;
}
.cvv-field{
	padding-left: 0px !important;
}
#vital_form{
	/*height: 55px !important;*/
}

.sidebar-panel .feed-element, .media-body, .sidebar-panel p,.feed-element .well
{
	font-size: 14px !important;
}
small, .small
{
	font-size: 90% !important;
}
.shift-button
{
	font-size: 13px !important;
}
.settings-icon {
	font-size: 40px;
	float: left;
	border-right: 1px solid #eee;
	margin-right: 15px;
	padding-right: 20px;
	color: #999;
}
.settings-box {
	background-color: #fff;
	padding: 20px;
	min-height: 120px;
	margin-left: 15px;
	width: 260px;
	margin-bottom: 15px;
}
.settings-title {
	font-size: 16px;
	color: #666;
	font-weight: bold;
}
.settings-content {
	color: #888;
	padding-top: 13px;
	font-size: 12px;
}
#eventCategoryCount table tr td {
	/*font-weight: 501;*/
	color: #666;
}
.form-control, .single-line
{
	font-size: 15px !important;
}
.fc-event, .btn-sm, .btn-group-sm > .btn
{
	font-size: 14px !important;
}

.contact_div{
    padding: 0px 20px 6px 20px !important;
}
.grid-box-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 equal columns */
    gap: 10px; /* Spacing between boxes */
    justify-content: center; /* Centers the grid */
    align-items: stretch; /* Ensures equal height */
}

.grid-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #f8f9fa; /* Light background */
    border: 1px solid #ddd; /* Optional border */
    padding: 15px;
    min-height: 150px; /* Ensures equal height */
    box-sizing: border-box;
}
.grid-box-container a {
	color: #555;
}
.contact_delete {
	font-size: 13px !important;
	padding: 10px 10px 10px 10px !important;
	color: #ccc !important;
}

.contact-box:hover .contact_delete{
	color: #FF0000 !important;
}
.label
{
	font-size: 12px !important;
}
.mt-12p {
	margin-top:12px !important;
}
.mt-15
{
	margin-top: 15px;
}
.btn_mapping{
	margin-right: 16px;
}
#qulification_list td, #qulification_list th {
    border: 1px solid #B0B0B0;
    padding: 8px;

}
#qulification_list th {
    background-color: #f6f6f6;
}
#experience_list td, #experience_list th {
    border: 1px solid #B0B0B0;
    padding: 8px;
}
#experience_list th {
    background-color: #f6f6f6;
}
.mt-50
{
	margin-top: 50px;
}
.file-name small {
	font-size: 80% !important;
}


.clockin-options
  {
  	width: 48%;
  }
#icheck-mb > .iradio_square-green {
  margin-bottom:3px;
}
.tag-point
{
	border: 5px solid;
	height: 25px;
	width: 25px;
	border-radius : 50%;
}
.is-invalid{
	color: #a94442;
}
/*
.is-invalid{
	border-color: #a94442;
}*/

/*Autocomplete*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 5px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #5897fb; color: #fff }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 3px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.addon-btn{
	background-color: #18a689;
	border-color: #18a689;
	color: #FFFFFF;
}
.time_span{
	display: inline-table;
}
.time_div {
	padding: 9px;
	border: 1px dashed #ccc;
}
#timeErrors{
	color: #a94442;
}
.input-daterange .clockpicker
{
	line-height: 18px !important;
}
.modal-footer
{
	margin-top: 0px !important;
}
.menu_item {
	width: 25%;
	padding: 5px;
	float: left;
}

.food-box {
	float: left;
	width: 245px;
}
.delete-item{
	float: right;
	/*margin-right: 2%;*/
	color: #c1c1c1;
}
.logo_div{
	min-height: 140px;
	border: 1px dashed #1ab394;
	background: white;
	padding: 20px 0px;
	cursor: pointer;
}
#branchlogo{
	display: none !important;
}
.branch-logo img
{
	margin-left: 10px;
	margin-top:4px;
}
.food-modal-box {
    display:inline-table;
    width:135px;
}
.file_active {
	border: 5px solid #1a75ff;
	padding: 2px;
}
.file_active_food {
	border: 5px solid #1a75ff;
	padding: 2px;
}
.image_name{
	width: 120px;
	display: block;
}
.add_item{
	float: right;
}
.modal-lg {
	/*width: 70%;*/
}
.mt-24p {
  margin-top: 24px!important
}
.tbl_assessment{
	table-layout: fixed;
	word-wrap:break-word;
}
.parent_span:hover .delete-item{
	color: #ED5565 !important;
}
.food_item:hover .delete-item{
	color: #ED5565 !important;
}
.tbl_assessment th {
	background-color: #efefef;
}
.mw-150 {
	min-width:150px;
}
.mw-250
{
	min-width: 250px;
}
.mw-200 {
	min-width:200px;
}
.clockin-options {
	padding: 20px;
	float: left;
	text-align: center;
	background-color: #ccc;
	margin: 1%;
	cursor: pointer;
	border-radius: 3px;
}
.clockin-options .clockin-sub {
	display: block;
	font-size: 16px;
	text-transform: uppercase;
}
.clockin-label {
	font-size: 30px;
	padding-bottom: 10px;
}
.clockin-options i {
	font-size: 20px;
}
.clocking-in {
	background-color: #3bba61;
	color: #fff;
}
.clocking-in:hover, .clocking-in:focus
{
	background-color: #32a354;
}
.clocking-break-in
{
	background-color: #51e87e;
	color: #fff;
}
.clocking-break-in:hover, .clocking-break-in:focus
{
	background-color: #3bba61;
}
.clocking-out {
	background-color: #e54b40;
	color: #fff;
}
.clocking-out:hover, .clocking-out:focus
{
	background-color: #ce4137;
}
.clocking-break-out
{
	background-color: #f77167;
	color: #fff;
}
.clocking-break-out:hover, .clocking-break-out:focus
{
	background-color: #e54b40;
}
.clockin-userinfo {
	padding-top: 25px;
	padding-left: 0px;
}
.clocking_disabled {
	background-color: #ccc !important;
	cursor: not-allowed;
}
.clocking_disabled:hover, .clocking_disabled:focus
{
	background-color: #ccc !important;
}
.clocking-success-icon
{
	font-size: 150px;
	color: #ccc;
}
.clocking-close {
	position: absolute;
	top: 0px;
	right: 0px;
}
.mt-10
{
	margin-top: 10px;
}
.displaynone
{
	display: none !important;
}
.multy_date
{
	border: 1px solid #e5e6e7;
	min-height: 30px;
}
#subPermissionTable
{
	margin-bottom: 0px;
}
.lockscreen.middle-box
{
	width: 300px;
}
.clocking-login-box
{
	background: #fff;
	padding: 20px;
}
.food_tags{
	width: 21px;
	border-radius: 5px;
	font-size: 10px;
	text-align: center;
	color: #fff;
	margin-bottom: -6px;
	font-weight: bold;
	display: inline-table;
	padding: 1px;
}
.pt-25
{
	padding-top: 25px;
}
#residentFormDiv .note-editable {
	margin-left: 0px !important;
	width: 100% !important;
}
#contact_number1-error {
	position: absolute;
	margin-top: 0px;
}
#alertResidentList > .select2-container {
	z-index: 9 !important;
} 
.staffSelect > .select2-container {
	z-index: 9 !important;
}
.residentSelect > .select2-container {
	z-index: 9 !important;
}
.frequencySelect > .select2-container {
	z-index: 9 !important;
}
.medTimeSelect > .select2-container {
	z-index: 9 !important;
}
.medcountSelect > .select2-container {
	min-width: 55px;
	z-index: 9 !important;
}
.medTimeSelect > .select2-hidden-accessible,.medcountSelect > .select2-hidden-accessible,.given_type > .select2-hidden-accessible{
	display: none;
}
.medTimeSelect > .select2-container {
	min-width: 110px;
	z-index: 9 !important;
}
.vitalSelectDiv > .select2-container {
	z-index: 9 !important;
}
.uniekecare-alerts > li > a {
	font-size: 15px !important;
}
.uniekecare-alerts .badge {
	margin-top: 4px !important;
}
.uniekecare-alerts
{
	max-height: 250px;
	overflow: auto;
	width: 325px !important;
}
.zindex9
{
	z-index: 9 !important;
}
.count_span{
	margin: 4px;
	background: #fff;
	border-radius: 4px;
	padding: 0px 5px 0px 6px;
	color: #5C5C7D;
}
.time_span:hover .remove_time{
	color: #ff0000 !important;
}
.time_span:hover .delete_medication_time{
	color: #ff0000 !important;
}
.select2-z-index > .select2-container {
	z-index: 9 !important;
}
.usersList > .select2-container {
	z-index: 9 !important;
}
.vertical-middle{
	vertical-align: middle !important;
}
.next-arrows{
	cursor: pointer;
	font-size: 26px;
}
.text-primary{
	color: #1ab394;
}
.borderrow {
	border: 1px solid #e7e7e7;
	margin-bottom: 0px;
	min-height: 30px;
	/*padding-top: 4px;*/
	line-height: 30px;
}
.borderrow .col-md-8
{
	border-left : 1px solid #e7e7e7;
	min-height: 30px;
	line-height: 35px;
}
.paddingcareplan
{
	padding: 0px 30px;
}
.borderrow
 {
	margin-bottom: 0px;
}
.pr-30
{
	padding-right: 30px;
}
.image-full-center
{
	text-align: center;
	width:100%;
}
.image-content-center
{
	text-align: center;
}
/* bootstrap modal avatar */
.modal_avatar img {
	border-radius: 100%;
	margin:auto;
	width:90px;
	height:90px;
}
.custom-nav {
	padding-bottom: 60px;
}

.custom-nav nav ul.nav {
	display:flex;
	flex-wrap:flex;
	margin-left:12px;
}
.custom-nav nav ul.nav .branch-list{
	align-self:center;
}

.fixed-nav {
	position: fixed;
	width: calc(100% - 220px);
}
.mini-navbar .fixed-nav,.body-small.mini-navbar .fixed-nav {
  width: calc(100% - 70px);
}
.body-small .fixed-nav {
  width: 100%;
}
/* alert */
.navbar .dropdown-menu {
	position: absolute;
	left:-162px;
}

/* service user tab */
ul#ServiceUserTab li {
	word-wrap: break-word;
}

.row-full-left .row {
	width:100%;
	float: left;
}

div.material-checkbox span {
	display:inline-block;
	margin-top:6px;
}
.fixed-layout
{
	table-layout: fixed;
	word-wrap: break-word;
}
.text-danger {
	 color: #ED5565 !important; 
}
/* validation error placements */
.has-error#contact2errors,.has-error#contact1errors {
	padding:15px 0px;
}
.has-success .form-control {
  border-color: #3c763d !important;
}

.feed-element .img-round, .dropdown-messages-box .img-round {
	height:38px;
	width: 38px;
}
.profile-image .img-round {
	height:96px;
	width:96px;
}
.project-people .img-round {
	height:32px;
	width:32px;
	margin-right:0px;
}
.circle-border {
	border: 6px solid #FFFFFF;
	border-radius: 100%;
}
.contact-box .img-round {
	width:80px;
	height:80px;
	margin:10px auto;
}
.logo_div .img-round{
	width:130px;
	height:130px;
}
.border-div
{
	border : 1px solid #ddd;
}

.wizard > .steps > ul > li a {
	word-break: break-word;
}

.contract-checkbox span {
	display: inline-block;
	margin-right: 5px;
	margin-bottom:2px;
}
.contract-checkbox span div.icheckbox_square-green {
	margin-right: 5px;
}
.staff-cancel a {
	color:#fff !important;
}

.wizard .actions ul li {
	margin-bottom: 5px;
}

.timesheet-actions a.btn,.timesheet-actions .btn-group {
	float: left;
	margin-right: 5px;
	margin-bottom:2px;
}
.care_tasks_main {
	padding: 16px 0 0 16px;
	border: dashed 2px #ccc;
}
span.modal-date {
	display: block;
	padding-top:5px;
}

a.todo-comment-count {
	background-color: #337ab7;
	color: #fff;
	padding: 2px;
	border-radius: 5px;
	font-size: 12px;
}
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control
{
	line-height: 20px;
}
.alert-width
{
	width: 100% !important;
}
@media screen and (min-width: 900px) {
  .alert-width
	{
		width: 80% !important;
	}
}
@media screen and (min-width: 1270px) {
  .alert-width
	{
		width: 50% !important;
	}
}
.image-vmiddle
{
	vertical-align: middle;
	text-align: center;
}
.fs-50
{
	font-size: 50px;
}

.signature-pad--body {
	text-align: center;
}
.signature-pad--footer {
	text-align: center;
}
.signature-canvas
{
	border : 1px solid #ccc;
}
.helper-container {
	width:300px;
	margin-right:10px;
	position: fixed;
	top:47%;
	right:50px;
	z-index:9999;
}
.helper-btn {
	color:#2474ca;
	cursor: pointer;
	font-size: 30px;
	position: fixed;
	top:46%;
	right:15px;
	z-index:9999;
}

ul.code-list {
	list-style:none;
	padding-left: 5px;
}
ul.code-list li {
	padding-bottom:5px;
}

ul.code-list li code,ul.code-list li i {
	display: inline;
	font-size: 14px;
}
ul.code-list li code {
	border:1px solid #eee;
	margin-right: 10px;
}

.note-editable {
	position: relative;
}

.summernote-list-file {
	width:20px;
	height:20px;
	margin-right:2px;
	border-radius: 100%;
	background-position: center;
	background-size: cover;
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item {
	display: flex !important;
	padding-top:5px;
	padding-bottom:5px;
}
.note-hint-group .note-hint-item.active, .note-hint-group .note-hint-item:hover {
	background-color: #1ab394 !important;
}
.helper-result ul li .description {
	flex-grow:100;
	margin-left:10px;
	font-weight: bold;
	word-break: break-all;
}

.note-editable {
	position: relative;
}
.signature-pad--actions button {
	margin: 0 auto;
}

/* quick links */
.quick-link-widget {
	width:100%;
}
.quick-link-container {
	display: block;
	width:100%;
	float:left;
}
/*  */
.quick-alert-container {
	display: flex;
}
.quick-alert-container .quick-alert-icon {
	font-size: 30px;
	flex-grow:1;
	align-self:center;
}
.quick-alert-container .quick-alert-description {
	flex-grow:8;
	line-height: 1.7;
}

#quickAlertBox {
	max-height:250px;
	overflow-y:scroll;
}
.dashboard-box a
{
	color: #FFFFFF !important;
}
.dashboard-box
{
	min-height: 110px;
}
.quicklink-padding
{
	padding-bottom: 10px !important;
	padding-top: 15px !important;
}
.activity_delete, .selectActivity {
	color: #ccc !important;
}
.assignActivity:hover .activity_delete{
	color: #FF0000 !important;
}
.addActivity:hover .selectActivity{
	color: #1ab394 !important;
}
.signer_name {
	margin: 10px auto;
	width: 301px;
}
/*
.breadcrumb li > a,.breadcrumb li > strong
{
	padding : 5px;
	border : 1px solid #ccc;
}
.breadcrumb > li + li::after {
	content: " " !important;
	display: block;
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-left: 10px solid white;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	left: 100%;
	z-index: 3;
}
.breadcrumb > li + li::before
{
	content: " " !important;
	display: block;
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-left: 10px solid rgb(173, 173, 173);
	position: absolute;
	top: 50%;
	margin-top: -17px;
	margin-left: 1px;
	left: 100%;
	z-index: 3;
}*/
.surveyGraph:hover .showChart{
	color: #1ab394 !important;
}
.merge-table td,.merge-table th {
    padding: 8px;
    border-bottom: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    vertical-align: top;
}
.merge-table td.supervision-noBorder {
    border-bottom: none;
}
.merge-table {
    border-collapse: collapse;
}

.smile_actions {
	display: inline-table;
	margin-right: 10px;
	cursor: pointer;
}
.select_action {
	border: 4px solid #227dc4;
	padding: 2px;
	width: 45px;
}
.table.satisfaction_chart th {
	border-top: none;
}
.chart_sections{
	background-color: #264d00;
	height: 20px;
	border: 1px solid #000;
	display: inline-table;
	margin-left: -8px;
	color: #000;
	text-align: right;
}

.nav-tabs li:not(.active) a {
	border: 1px solid #e7eaec;
	background-color: #1ab394;
	color: #fff !important;
}

.nav-tabs li:not(.active) a:hover {
	background-color: #fff;
	color: #555 !important;
}
.monthDiv , .yearDiv > .select2-container {
	z-index: 9 !important;
}
.user_profile_div{
	border: 1px dashed #ccc;
	padding: 4px;
}
.frequency > .select2-container {
	z-index: 9 !important;
}
.given_type > .select2-container {
	min-width: 20px;
	z-index: 9 !important;
}
.endlife-table td,.endlife-table th {
    padding: 8px;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    vertical-align: top;
}
.endlife-table td.endlife-noBorder {
    border-left: none;
}
.endlife-table {
    border-collapse: collapse;
}
.endlife_div{
	min-height: 70px;
	border: 1px dashed #1ab394;
	background: white;
	padding: 10px 0px;
	cursor: pointer;
}
.food_reaction , .activity_reaction {
	border: 4px solid #227dc4;
	
	width: 50px;
}
.review_sections{
	background-color: #2E8B57;
	height: 20px;
	border: 1px solid #000;
	display: inline-table;
	margin-left: -8px;
	color: #000;
	text-align: right;
}
.nav > li.active, .navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus {
    background:#1AB394 !important;
}
.text-green {
    color:green;
}
.text-orange {
    color:orange;
}
.text-red {
    color:red;
}
#historiesTable {
	max-height: 415px;
	overflow-y: scroll;
}
.daily-report h4 {
    text-transform: uppercase;
}
.daily-report .form-group label {
    text-transform: capitalize;
}
.daily-report .row.form-group {
    padding: 0px;
    margin: 0px;
}
.extradata {
    text-transform: capitalize;
    margin-bottom: 10px;
}

.folder-box {
	display: flex;
	flex-direction: row;
	gap: 15px;
	margin-bottom: 15px;
}
.folder-box .folder {
	padding: 5px 30px;
	text-align: center;
	border: 1px dotted #ccc;
	cursor: pointer;
}
.folder-box .folder a {
	color: #555;
}
.folder-box .folder:hover, .folder-box .folder.active {
	/* background-color:#868611; */
	color: #1c9b81;
}
.folder-box .folder:hover .folder-icon, .folder-box .folder:hover a, .folder-box .folder.active .folder-icon, .folder-box .folder.active a {
	color: #1ab394;
}
.folder-box .folder .folder-icon {
	font-size: 35px;
	color: #1ab394;
}
.filesfolder-icon {
	color: #555;
}
.filesfolder-icon i {
	color: #868611;
}
.img-controls {
	position: absolute;
	bottom: 0px;
	display: flex;
	flex-direction: row;
	gap: 2px;
	width: 100%;
	background: rgba(0,0,0,0.1);
	justify-content: end;
	padding-right: 10px;
}
.handoverfile .img-responsive {
	max-height: 100%;
	display: inline;
}
.handoverfile .file .image {
	text-align: center;
}

.middle-box.text-center.loginscreen.animated.fadeInDown {
	display: table;
	width: 100%;
	height: 100%;
	padding-top: 0;
}
.login-box {
	display: table-cell;
	vertical-align: middle;
}
.login-box-content {
	/* background: #0d0e12; */
	padding: 50px;
	border-radius: 20px;
}
/* width */
@media only screen and (max-width: 1200px) {
	div.medication-print {
		float: left;
	}
}

@media only screen and (min-width: 1200px) {
  #qulification_list th.qualification,#experience_list th.training {
    width: 60%;
  }
  #qulification_list th.year,#experience_list th.year {
    width: 30%;
  }
  #qulification_list th.action,#experience_list th.action {
    width: 10%;
	}
}
@media only screen and (min-width: 414px) {
  .xs-mb-2 {
    margin-bottom:2px;
  }
  .clockin-options
  {
  	width: 23%;
	}
}

@media only screen and (max-width: 767px) {
	/* .navbar-right {
		float: right !important;
		margin-right:0px;
	} */
	.login-box-content {
		background: transparent;
	}

}
@media only screen and (max-width: 900px) {
	body.pace-done:not(.mini-navbar) .logout-text {
		display: none;
	}
}

/* navbar right style */
@media only screen and (min-width: 500px)  {
	.navbar-right {
		float:right !important;
	}
}
/* navbar right style */
@media only screen and (max-width: 500px)  {

	.custom-nav {
		margin-bottom:50px;
	}
	.custom-nav nav ul.nav {
		width:100%;
	}
	.custom-nav nav ul.nav li.branch-list {
		flex-basis: 80%;
	}
	/* logout text */
	.custom-nav nav ul.nav li a .logout-text {
		display: none;
	}
	.navbar-header {
		width:100%;
	}
	.navbar-header .branch-logo {
		float: right;
		margin-right:15px;
	}
	.navbar-header .branch-logo img {
		height:40px;
	}

	div[class*='col-'] {
		margin-bottom: 4px;
	}
}

/* tablet screen */
@media only screen and (max-width: 992px) {
	div[class*='col-'] {
		margin-bottom: 4px;
	}
}

@media only screen and (max-width: 420px) {
	.loginscreen.middle-box {
		width:300px;
	}
}
@media only screen and  (max-width: 350px) {
	.custom-nav nav ul.nav li.dropdown {
		display: inline-block;
	}
	.custom-nav nav ul.nav li.logout {
		margin-left: -10px;
	}
	.uniekecare-alerts {
		width:300px;
	}

}
.row-gap .row {
	margin-top: 10px;
}