@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap');

body, .btn{
	font-family: 'Inter', sans-serif !important;
	font-weight: 400;
}

#logo {
	background-color: #1E2B6D !important;
	max-height: 60px;
}
.box .box-header .box-icons {
	display: none;
}
#main>div.row, #sidebar-left,
.main-menu .dropdown-menu {
	background: #1E2B6D !important;
}
.box-name span {
	font-weight: 500;
}

.devoops-modal-bottom {
	display: flex;
}
.remove_facility_modal .facility_row .fa-trash {
	margin-right: 8px;
}
#top-panel {
	margin-left: 0px !important;
	height: 60px;
	background: #FFF;
	box-shadow: none;
	/*filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));*/
	box-shadow: 4px 4px 40px rgb(0 0 0 / 4%);
}
.form-horizontal .control-label {
	font-weight: 500;
}
.panel-menu .dropdown-menu>li>a>i {
	color: #3757F5 !important;
}

.panel-menu .dropdown-menu>li>a:hover {
	color: #3757f5 !important;
}

#main {
	margin-top: 60px;
}

.expanded-panel {
	padding-left: 0px;
}


.expanded-panel > div.row {
	width: 100%;
	margin: 0px !important;
}

.nav.main-menu>li>a {
	color: #FFF;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.2px;
	opacity: 1;
}

.nav.main-menu>li>a span {
	vertical-align: middle !important;
}

.nav.main-menu a.active-parent,
.nav.msg-menu a.active-parent {
	background: #3757F5 !important;
}

.nav.main-menu a.active i,
.nav.msg-menu a.active {
	color: #FFF !important;
}

#sidebar-left.col-sm-2 {
	padding: 0px;
}


/*#sidebar-left.col-sm-2,
#logo {
	width: 260px;
}

#content.col-xs-12.col-sm-10,
#top-panel {
	width: calc(100% - 260px);
}

#logo.sidebar-show,
.sidebar-show #sidebar-left.col-sm-2 {
	width: 45px;
}

#logo.sidebar-show+#top-panel,
.sidebar-show #content.col-sm-10 {
	width: calc(100% - 45px) !important;
}

#logo>a, #sidebar-left .nav.main-menu li a {
	width: 100% !important; 
}*/



#sidebar-left ul.nav.main-menu li a {
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

/*#sidebar-left ul.nav.main-menu li a::after {
	content: "";
	position: absolute;
	width: 12px;
	height: 100%;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none"><path d="M1 0.999999L7 7L1 13" stroke="white" stroke-opacity="0.8" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px;
	right: 10px;
	top: 0;
	bottom: 0;
}*/

.main-menu ul.dropdown-menu {
	padding-left: 35px !important;
}

.main-menu ul.dropdown-menu li a {
	color: rgba(255, 255, 255, 0.50);
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.2px;
}

header a.notification_icon {
	border-radius: 8px;
	background: #E8E8E8;
	padding: 10px 10px;
	margin: 0px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	order: -1;
	width: 42px;
	height: 42px;
	flex: 0 0 42px;
}

#top-panel .dropdown {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 20px;
}

header a.notification_icon span {
	top: 0px;
	right: 0px;
	font-size: 9px;
}

header a.notification_icon i.fa {
	font-size: 16px;
}

.avatar>img {
	border-radius: 8px;
	object-fit: cover;
}

.user-mini>span.welcome {
	color: #010101;
	font-family: 'Inter',sans-serif !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 21.6px;
	margin: 0px !important;
}

.head_dropdown_right .dropdown-toggle {
	margin: 0px;
	padding: 0px;
	background-color: #FFF !important;
}

.user-mini.pull-right span.welcome {
	padding-left: 0px !important;
}

.user-mini.pull-right span#currUserUname {
	color: rgb(1, 1, 1);
	font-family: 'Inter',sans-serif !important;
	font-size: 14px;
	font-weight: 400 !important;
	line-height: 16.8px;
	letter-spacing: 0.28px;
	margin: 0px;
	padding: 0px;
}


.panel-menu i.pull-right {
	color: #010101 !important;
	font-size: 26px;
	padding: 0px !important;
}


#top-panel>div {
	background: unset !important;
}

#content {
	background: #EFF3FD !important;
}

.box-content.p-2 {
	background: transparent;
	box-shadow: none;
}


form#tasks_list_filter .form-control {
	background: #EFF3FD;
	border: 1px solid #1E2B6D;
	filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));
	border-radius: 6px !important;

	color: #525252;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21.6px;
	min-height: 40px;
}

form#tasks_list_filter .col-md-2 {
	padding: 0px 5px;
}

form#tasks_list_filter .col-10 {
	padding: 0px;
}

form#tasks_list_filter .row {
	width: 100%;
	margin: 0px !important;
}
body .tags_custom_field .btn-primary    {
	background-color: #fff !important;
	color: #e51646;
	border-color: #e51646;
}
#frmAddEditRecord .btn-primary:hover, #frmAddEditRecord_advance .btn-primary:hover, #frmAddEditRecord_basic .btn-primary:hover {
	background: #011c9e !important;
	border-color: #011c9e;
}
form#tasks_list_filter a.btn.btn-primary.btn-highlight.btn-label-left.ajax-page-link.no-margin {
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #3757F5 !important;
	border-color: #3757F5 !important;

	color: #FFF;
	font-family: 'Inter',sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	min-height: 40px;
}

form#tasks_list_filter .checkbox-group {
	background: #FFF;
	filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));
	padding: 10.25px 20px;
	margin: 7px 5px !important;
}

.task_filters .checkbox-inline label {
	color: #525252;
	font-family: 'Inter',sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 19.2px;
}

form#tasks_list_filter  button.btn.btn-primary.btn-label-left.ajax-page-link.no-margin.pull-right {
	background-color: #EFF3FD !important;
	border: 1px solid #3757F5;
	filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));

	color: #3757F5 !important;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21.6px;
	min-height: 40px;
	margin: 7px 0px !important;
}


form#tasks_list_filter  button.btn.btn-primary.btn-label-left.ajax-page-link.no-margin.pull-right:hover {
	background-color: #3757F5 !important;
	color: #FFF !important;
}

form#tasks_list_filter .col-xs-12 {
	padding: 0px;
}

.tasks_list_wrapper {
	box-shadow: none;
	/*	padding: 0px 10px 0px 20px;*/
	padding: 0px 5px;
}

.calender_list_view .btn-group .calender_list_view_wrapper {
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));
	border: 1px solid #3757F5;

	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21.6px;
	background-color: #FFF !important;
	color: #3757F5;
}

.calender_list_view .btn-group .calender_list_view_wrapper:focus,
.calender_list_view .btn-group .calender_list_view_wrapper:active {
	border-color: #3757F5 !important;
	color: #3757F5 !important;
}

.calender_list_view .btn-group .list_view_btn i {
	padding: 3px 0 0 0;
}

.calender_list_view .btn-group .calender_list_view_wrapper.btn-highlight {
	background-color: #3757F5 !important;
	color: #FFF;
}

.calender_list_view .btn-group .calender_view_btn.btn-highlight {
	padding-right: 20px !important;
}

.calender_list_view .btn-group .list_view_btn.btn-highlight {
	padding-left: 20px !important;
}

.calender_list_action_input_wrapper .form-group {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 10px;
}

.calender_list_action_input_wrapper .form-group button {
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 19.2px;
}

button#export_task_btn {
	background: #3757F5 !important;
	filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));
	border-color: #3757f5;
	color: #FFF;
}

button#export_task_excel {
	background: #EFF3FD !important;
	border-color: #525252 !important;
	filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));
	color: #525252 !important;
}

.colors-detail {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: start;
	column-gap: 20px;
	row-gap: 10px;
	margin: 10px 0px 10px 0px !important;
}

.colors-detail .color-detail-section {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 6px;
	width: auto;
	margin: 0px !important;
	padding: 0px !important;
}

.task_info_wrapper {
	background: #FFF;
	filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));
	padding: 10px;
	border-radius: 6px;
}

.task_info_wrapper .field_item_title {
	background: #ECECEC !important;
	padding: 0px !important;
}

.task_info_wrapper .field_item_title span.field_item_value,
.task_info_wrapper h3 {
	color: #010101;
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 19.2px;
	padding: 8.8px;
}

.task_info_wrapper .field_item_title a.btn {
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 19.2px;
	background: #3757F5 !important;
	filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));
	border-color: #3757f5;
	color: #FFF;
}

.task_info_wrapper .field_item_title a.btn span {
	padding: 0px !important;
	font-size: 16px;
}

.task_info_wrapper .row.px-3 {
	padding: 0px !important;
}

.task_info_wrapper .field_item {
	/*	display: flex;*/
}


.fc .fc-toolbar-title {
	color: #010101;
	font-family: 'Inter',sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 36px;
}

button.fc-today-button.fc-button.fc-button-primary {
	background-color: #525252 !important;
	border-color: #525252 !important;
	height: 36px;
	color: #FFF;
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 21.6px;
	padding-left: 20px;
	padding-right: 20px;
	opacity: 1;
}
button.fc-next-button.fc-button.fc-button-primary {
	height: 36px;
}

.fc-button-group button.fc-button {
	background: #3756F3 !important;
	filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));
	border-color: #3756F3 !important;
}

.task_info_wrapper .field_item label {
	color: #010101;
	font-family: 'Inter',sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 14.4px;
}

.task_info_wrapper .field_item .field_item_value {
	color: rgba(97, 97, 97, 0.80);
	font-family: "Inter",sans-serif;
	font-size: 12px;
	font-weight: 400;
}
body .dropdown-menu li .active {
	background: #3757f500 !important;
}
.task_info_wrapper .field_item {
	margin: 5px 0px;
}
.sidebar-show .nav.main-menu a i{
	padding-right: 7px;
}
.box-content.login-content {
	background: #fff !important;
	padding: 20px 20px 30px !important;
}
.box-content.login-content .form-group {
	padding-left: 0px !important;
}
.contact_filter_row 	.col-sm-12.ingredients_filter_container.d-flex.align-item-center, .contact_filter_row .form-group.d-flex.align-content-center.justify-content-end.m-0.ingredients_manage_btn_parent_div {
	width: 100%;
	justify-content: flex-end;
}
.contact_filter_row  a.btn.btn-primary.btn-label-left, button.btn.btn-primary {
	height: 40px !important;
}
.contact_filter_row  .contact_type_checkbox_group .checkbox-inline {
	margin-left: 15px;
}
/*.ingredients_manage_page_box_content  a.btn.btn-primary.btn-label-left, button.btn.btn-primary {
    padding-top: 2px !important;
}*/
.ingredients_manage_page_box_content input.form-control.input-sm {
	background: #EFF3FD;
	border: 1px solid #1E2B6D;
	filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));
	border-radius: 6px !important;
	color: #525252;
	font-size: 14px;
	font-weight: 400;
	min-height: 40px;
}
.ingredients_manage_page_box_content .col-sm-12.ingredients_filter_container.d-flex.align-item-center, .ingredients_manage_page_box_content .form-group.d-flex.align-content-center.justify-content-end.m-0.ingredients_manage_btn_parent_div {
	width: 100%;
	justify-content: flex-end;
}
.ingredients_manage_page_box_content form#frmBatchOperations .col-sm-12 {
	display: block;
}
.small-box>.small-box-footer {
	min-height: 40px;
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3757F5 !important;
	font-size: 14px;
	font-weight: 400;
	padding-top: 10px;
}

.small-box>.small-box-footer:hover {
	background: #011c9e !important;
	border-color: #011c9e !important;
}

.small-box .icon, a.btn-danger{
	background-color: #5252521a;
	color: #010101 !important;
}
.table-datatable .btn-danger.icon-btn:hover{
	background: #e50f3b33 !important;
	border-color: #e50f3b33 !important;
}
.nav.main-menu .ajax-menu-link.active-parent.active{
	background: #3757F5 ;
}
.small-box h3 {
	font-size: 24px !important;
	font-weight: 500;
	color: #010101;
}
.task_info_wrapper .field_item button.btn.icon_primary_btn {
	background: #3757F5 !important;
	border-color: #3757f5 !important;
	width: 26px;
	height: 26px;
	padding: 5px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.task_info_wrapper .messages_wrapper ul.messages {
	padding-left: 0px;
	padding-right: 0px;
}

.task_info_wrapper .messages_wrapper ul.messages>li {
	color: rgba(97, 97, 97, 0.80);
	font-family: "Inter",sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.task_info_wrapper .messages_wrapper textarea {
	width: calc(100% - 45px);
	min-height: 40px;
	margin: 5px 0px 5px 0px;
	padding: 9px 10px;
	border-radius: 6px;
	color: rgba(97, 97, 97, 0.80);
	font-family: "Inter",sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.task_info_wrapper .messages_wrapper .btn.btn-send {
	min-height: 40px;
	border-radius: 6px;
	background: #3757f5 !important;
	vertical-align: top;
}

div#calendar .fc-view-harness {
	background: #FFF;
	/* I commented on this code because the calendar popup position is not proper */
	/* filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06)); */
	border-radius: 6px;
}

div#calendar .fc-col-header-cell-cushion {
	color: #525252;
	font-family: "Inter",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.2px;
	text-decoration: none !important;
	padding: 15px 10px;
}

div#calendar .fc-h-event {
	/*	background-color: #EFF3FD !important;*/
	border-width: 0.8px !important;
	border-style: solid !important;
	filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));
	/* padding: 4px 0px 4px 0px; */
}

div#calendar .fc-h-event.urgency_level_emergency {
	/*	background-color: rgba(249, 48, 180, 0.10) !important;*/
	border-width: 0.8px !important;
	border-style: solid !important;
}

/*div#calendar .fc-event.urgency_level_emergency::before {
    background-color: #cc1741;
    border: #cc1741;
}*/

div#calendar .fc-h-event .fc-event-title {
	color: #010101;
	font-family: 'Inter',sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 14.4px;
}

div#calendar .fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
	padding: 6px !important;
}
form#tasks_facilities_filter {
	background: #eff3fd;
}

div#calendar .fc-daygrid-day-number {
	/*	color: #3757F5;*/
	font-family: 'Inter',sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 14.4px;
	text-decoration: none;
}

div#calendar .fc-scrollgrid {
	border-radius: 6px !important;
}

.fc .fc-daygrid-more-link {
	color: #3757F5 !important;
	font-family: 'Inter',sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 14.4px;
}

.fc .fc-button-primary:focus{
	box-shadow: none !important;
}

.fc .fc-button-primary:active {
	box-shadow: 0 0 0 0.2rem rgb(55 87 245 / 28%) !important;
}


.nav-link.active{
	color: #fff !important;
	background: #3756F3 !important;
}
.devoops-modal .nav-tabs .nav-link, .devoops-modal button#basic-tab {
	border: 1px solid #1e2b6d1c !important;
}
th {
	color: #525252 !important;
	font-weight: 600;
}
div#calendar .fc-daygrid-day.fc-day-today {
	background: #FAEAC0 !important;
}
.tasks_list_wrapper ul li {
	border: solid 1px #1e2b6d29 !important;
}
.form-control[readonly] {
	background: #EFF3FD;
}
header a.notification_icon span {
	background-color: #3757f5;
}
.production_task_list p.text-center.text-danger.error_message{
	color: #3755f1!important;
}
#production .tasks_list_wrapper .field_item {
	font-weight: 500;
}
.list_wrapper {
	padding: 10px;
	background: #fff;
	border-radius: 5px;
}
.message_center_launcher {
	background: #dee3fd !important;
}
.message_center_launcher:hover {
	color: #1e3acc;
}
.message_center_launcher span[data-cnt_unread]:after {
	background-color: #1e3acc !important;
}
.tasks_list_wrapper ul li:hover, .tasks_list_wrapper ul li.selected {
	background: #DFE8FF;
}
.form-group.row{
	margin: 5px 0px;
	padding: 0;
}
.contacts_add_edit .form-group.row{
	margin: 5px 0px;
	padding: 0;
}
.contacts_add_edit a.ajax-page-link.btn.btn-default.btn-lg, .contacts_add_edit button#Save{
	/*	margin: 0 !important;*/
}
.dataTables_wrapper .box-content {
	background: #fff;
	padding: 10px 0px 20px;
}
.box-content {
	padding: 15px 0px;
	background: #EFF3FD;
	box-shadow: none;
}
th {
	font-weight: 500;
	color: #525252;
}
tbody tr:hover {
	box-shadow: none !important;
	background: #DFE8FF !important;
	opacity: 1;
}
.contact_ingredient_table tr {
	height: 40px;
}
.contact_ingredient_table tbody tr:hover {
	box-shadow: none !important;
	background: #DFE8FF !important;
	opacity: 1;
}
.contact_ingredient_table > tbody > tr:nth-of-type(odd) > * {
	--bs-table-accent-bg: #fff;
	color: #525252;
}
.contact_ingredient_table > tbody > tr:hover > * {
	--bs-table-accent-bg: #DFE8FF;
	/*    border: 0 !important;*/
	color: #010101 !important;
}
.contact_ingredient_table  > tbody > tr:first-child{
	background-color: #fcfcfc !important;
	border: 0px solid #1e2b6d24 !important;
}
.contact_ingredient_table  > tbody > tr td:first-child{
	background-color: #fff ;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #1e2b6d24 !important;
	border-right: 0px !important;
}

.contact_ingredient_table  > tbody > tr td:last-child{
	background-color: #fff ;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid #1e2b6d24 !important;
	border-left: 0px !important;
}
.contact_ingredient_table  > tbody > tr td{
	background-color: #fff !important;
	border-radius: 0px;
	border-bottom: 1px solid #1e2b6d24 !important;
	border-top: 1px solid #1e2b6d24 !important;
	color: #525252;
}
.contact_ingredient_table > tbody > td:hover > * {
	--bs-table-accent-bg: #DFE8FF !important;
	border: 0 !important;
	color: #010101 !important;
}
a:focus, a:hover {
	color: #3757f5 !important;
}

.table > tbody > tr:nth-of-type(odd) > * {
	--bs-table-accent-bg: #fff;
	color: #525252;
}
.table-hover > tbody > tr:hover > * {
	--bs-table-accent-bg: #DFE8FF;
	/* border: 0 !important; */
	color: #010101 !important;
}
.table  > tbody > tr td:first-child{
	background-color: #fff !important;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #1e2b6d24 !important;
	border-right: 0px !important;
}

.table  > tbody > tr td:last-child{
	background-color: #fff !important;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid #1e2b6d24 !important;
	border-left: 0px !important;
}
.table  > tbody > tr td{
	background-color: #fff !important;
	border-radius: 0px;
	border-bottom: 1px solid #1e2b6d24 !important;
	border-top: 1px solid #1e2b6d24 !important;
	color: #525252;
}
.form-control {
	background: #EFF3FD;
	border: 1px solid #1E2B6D;
	/*filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));*/
	box-shadow: 4px 4px 40px rgba(0, 0, 0, 0.06) !important;
	border-radius: 6px !important;
	color: #525252;
	font-size: 14px;
	font-weight: 400;
	min-height: 40px;
}

.col-sm-12.ingredients_filter_container.d-flex.align-item-center{
	justify-content: end !important;
}
.task_form_wrapper{
	background: #fff;
	padding: 10px;
	border-radius: 5px;
}
.panel-title {
	font-size: 14px;
	color: #525252;
}
.task_form_wrapper .form-control{
	border: 1px solid rgb(30 43 109 / 20%);
	min-height: 40px;
	padding: 8px;
	background: #fff;
}

button#additional_que{
	min-height: 40px;
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3757F5 !important;
	font-size: 14px;
	font-weight: 400;
}

.facilities_list_wrapper {
	background: #fff;
}

.task_form_wrapper .field_item {
	padding: 0px 0px;
}

.task_form_wrapper .notification_filter {
	padding-left: 22px;
}

.task_form_wrapper .notification_filter label.mt-2{
	margin-left: 4px;
}

.task_form_wrapper .field_item {
	margin: 6px 0;
}

.box-icons a {
	color: #3757F5!important;
	padding: 11px;
	border: 1px solid #3757F5;
	width: 40px;
}
a {
	color: #3757f5;
}
.devoops-modal .modal-header-name {
	padding-left: 15px !important;
}
#modalbox .modal-header-name {
	min-height: 55px;
	font-weight: 500;
}
.box-icons a:hover {
	color: #011c9e!important;
	border: 1px solid #011c9e;
}
a.btn.btn-primary.privateWindow_url{
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3757F5 !important;
	font-size: 14px;
	height: 40px;
	padding-top: 5px;
}

a.btn.btn-primary.privateWindow_url:hover {
	background: #011c9e !important;
	border-color: #011c9e !important;
}
.btn-success {
	color: #3756f3 !important;
	border: 1px solid #3756f3 !important;
}
.btn-success, .btn-success:hover {
	background-color: rgb(55 86 243 / 10%) !important;
}
.nav-link {
	color: #525252;
	font-weight: 400;
}
.box-header {
	background: #EFF3FD;
	border-bottom: 0px solid #E4E4E4;
	padding: 10px 0px;
}
#add_popup_ingredient .fa-plus {
	top: 14px;
}
form#frmContactIngredient {
	padding: 0;
}
.box-name, .modal-header-name {
	padding-left: 0px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.box-name>i {
	line-height: 30px;
}

.facilities_list_wrapper .headings {
	font-size: 14px;
	font-weight: 500;
}

a.ajax-page-link.btn.btn-default.btn-lg{
	height: 40px;
	background: #ffffff !important;
	color: #525252 !important;
	border-color: #525252 !important;
	font-size: 14px;
	font-weight: 400;
	margin-top: 0px !important;
	margin-bottom: 0 !important;
}
.col-sm-12.ingredients_filter_container.d-flex.align-item-center{
	width: 50%;
	justify-content: flex-end;
}
.form-group.d-flex.align-content-center.justify-content-end.m-0.ingredients_manage_btn_parent_div{
	width: 50%;
	justify-content: flex-start !important;

}
.btn-primary:hover{
	background: #001eaf !important;
}
i.fa.fa-arrows{
	color: #525252;
	padding: 10px;
	border-radius: 5px;
}
.col-sm-2.w-auto {
	padding-right: 0px !important;
}
button.btn.btn-primary.btn-sm.btn-remove-custom-field {
	color: #3757F5!important;
	padding: 26px !important;
	border: 1px solid #3757F5;
}
button.btn.btn-primary.btn-sm.btn-add-custom-field, button.btn.btn-primary.btn-sm.btn-add-email-field{
	min-height: 40px;
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3757F5 !important;
	font-size: 14px;
	font-weight: 400;
	padding-top: 6px;
}
button.btn.btn-primary, button.btn.btn-default.close-modal{
	min-height: 40px;
}
btn-primary:hover, #frmAddEditRecord button[type=submit]:hover, #frmAddEditRecord_advance button[type=submit]:hover, #frmAddEditRecord_basic button[type=submit]:hover{
	background: #011c9e !important;
	border-color: #011c9e !important;
}
.modal-title {
	color: #010101;
	font-size: 18px;
}
.table-datatable .btn.btn-primary.icon-btn{
	color: #3757F5!important;
	background: #fff !important;
}
.small-box .icon, a.btn-danger, a.btn-danger:hover{
	background: #fff !important;
}
body a.btn.btn-primary.btn-label-left, button.btn.btn-primary {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3757F5 !important;
	font-size: 14px;
	font-weight: 400;
	gap: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.btnContainer .btn-label-left span {
	left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}

#share_cont_btn{
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3757F5 !important;
	font-size: 14px;
	font-weight: 400;
	padding-top: 5px;
}
.confirm_live_alert .toast-header i, .confirm_live_alert .toast-header strong {
	color: #3757f5;
}
#send_mail_modal_btn {
	width: 125px;
}
.confirm_toast_container .confirm-toast-btn .btn {
	margin-right: 3px;
}
.confirm_toast_container .confirm-toast-btn .btn-ok,
.confirm_toast_container .confirm-toast-btn .btn-ok2 {
	border: 0.5px solid #3757f5;
	color: #ffffff;
	background: #3757f5;
}
.confirm_toast_container .confirm-toast-btn .btn-ok:hover,
.confirm_toast_container .confirm-toast-btn .btn-ok2:hover {
	border: 0.5px solid #011c9e;
	color: #ffffff;
	background: #011c9e;
}
.confirm_toast_container .confirm-toast-btn button.btn.btn-cancel:hover{
	background: #525252 !important;
	color: #ffffff;
	border-color: #525252;
}
.tags_custom_field label.col-sm-3.control-label {
	padding-left: 10px !important;
	padding-top: 11px !important;
}
.tags_custom_field i.fa.fa-arrows {
	padding: 7px;
}
.tags_custom_field i.fa.fa-trash{
	color: #fff;
}
.drag_handle_icon {
	top: 7px !important;
}
a.btn.btn-primary.btn-label-left:hover, button.btn.btn-primary:hover {
	background: #011c9e !important;
	border-color: #011c9e !important;
	color: #fff !important;
}

a.btn.btn-default.btn-lg {
	min-height: 40px;
	background: #ffffff !important;
	color: #525252!important;
	border-color: #525252 !important;
	font-size: 14px;
	font-weight: 400;
	padding-top: 10px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
form#frmAddEditRecord {
	width: 100%;
}
form#frmAddEditRecord fieldset {
	border-radius: 10px;
	padding: 0px;
}
.box .box-content .col-md-7 {
	border: 0px !important;
}
/*fieldset {
    background: #fff;
    border-radius: 10px;
}*/
.tab-pane form#frmAddEditRecord_basic {
	border-top-left-radius: 0px !important;
}
.nav-tabs,
button#basic-tab {
	border: 0 !important;
}
.contacts_add_edit .checkbox-inline {
	margin-left: 20px !important;
}
.page-tags_management label{
	padding: 0 !important;
}
.page-tags_management .col-sm-12.text-right{
	margin-top: 0px !important;
}
form{
	background: #fff;
	border-radius: 10px;
	padding: 10px;
}
form#frmBatchOperations .col-sm-12 {
	display: flex;
	justify-content: start !important;
	flex-direction: row-reverse;
}
.col-sm-12.ingredients_filter_container.d-flex.align-item-center {
	flex-direction: row !important;
}
form#frmBatchOperations .form-group {
	padding-left: 0px;
	justify-content: end !important;
}
#frmAddEditRecord button[type=submit], #frmAddEditRecord_advance button[type=submit], #frmAddEditRecord_basic button[type=submit]{
	min-height: 40px;
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3757F5 !important;
	font-size: 14px;
	font-weight: 400;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
button#export_pdf_ingredient_by_facility {
	min-height: 40px;
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3757F5 !important;
	font-size: 14px;
	font-weight: 400;
}

button#export_pdf_ingredient_by_facility:hover {
	background: #011c9e !important;
	border-color: #011c9e !important;
	color: #fff !important;
}
.btnContainer .btn-primary {
	min-height: 40px;
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3757F5 !important;
	font-size: 14px;
	font-weight: 400;
	padding-top: 4px;
}
.pagination>.active>a, .pagination>.active>span{
	background-color: #3757F5;
	border-color: #3757F5;
	color: #fff !important;
}
.pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color: #011c9e;
	border-color: #011c9e;
	color: #fff !important;
}
.dataTables_wrapper table.table {
	background: #fff;
	margin-bottom: 10px;
}
.dataTable th {
	background-color: #fff;
	border: 0px !important;
}
.login-content .form-group .control-label {
	font-weight: 500;
}
#frmLogin .btn-primary,#frmOTP .btn-primary {
	padding: 10px 30px 11px 30px;
	margin-top: 20px;
	min-height: 40px;
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3757F5 !important;
	font-size: 16px;
	font-weight: 400;
	padding-top: 11px;
}
#page-login .text-right {
	text-align: center;
	padding-top: 10px;
}
#page-login .text-right  a {
	color: #525252;
}
#page-login h3 {
	font-family: 'Inter' !important;
	padding-bottom: 0px;
	line-height: 3;
}
.devoops-modal-inner .text-right {
	/*    text-align: left;*/
	padding: 0;
	font-weight: 500 !important;
	color: #010101;
}
logo>a, #sidebar-left .nav.main-menu li a {
	width: 100% !important;
}
.sidebar-show #sidebar-left.col-sm-2, #logo.sidebar-show {
	width: 40px !important;
}
.sidebar-show #content.col-sm-10, #logo.sidebar-show+#top-panel {
	width: calc(100% - 40px) !important;
}
body .head_dropdown_right span {
	color: #525252;
	font-weight: 400 !important;
}
.form-check-input:checked {
	background-color: #3757f5 !important;
	border-color: #3757f5 !important;
}
.bubblingG span {
	background: #3757f5 !important;
}
.btn.btn-sm {
	padding: 6px 10px !important;
	background: #EFF3FD !important;
	border-color: #525252 !important;
	filter: drop-shadow(4px 4px 40px rgba(0, 0, 0, 0.06));
	color: #525252 !important;
	height: 40px;
}
.modal .devoops-modal-bottom, #modalbox .devoops-modal-bottom, #share_popup .devoops-modal-bottom, #video_popup .devoops-modal-bottom {
	background: #ffffff;
}
.remove_facility_modal .facility_row .delete-icon {
	justify-content: end;
	display: flex;
}
.remove_facility_modal fieldset.container {
	padding: 0;
}
.contact_images .image-wrapper {
	box-shadow: none;
	border: 1px solid #1e2b6d24;
}
.text-danger {
	color: #3757f5!important;
}

.text-red {
	color: #ff413d!important;
}

fieldset.groups .group_items .form-group.group_item a.btn-reorder_group, fieldset.groups_questions .question_items .form-group.question_item a.btn-reorder_question {
	color: #3757f5 !important;
}

#frmAddEditRecord .btn-primary.btn-remove-email-field,
#frmAddEditRecord .btn-primary.btn-remove-phone-field,
#frmAddEditRecord .btn-primary.btn-remove-address-field {
	margin: 0px !important;
	border: none !important;
	outline: none !important;
}

#frmAddEditRecord .btn-primary, #frmAddEditRecord_advance .btn-primary{
	padding: 10px 20px !important;
	margin: 5px 4px 0px !important;
}
.customQuestionnaire .modal-body {
	padding: 15px 15px 0px 35px;
}
.form-group.question_item.row {
	background: #EFF3FD !important;
	border: 0px !important;
}
.message_center.visible {
	right: 0;
	top: 60px;
}
.message_center .close {
	top: 2px;
	background: #3757f5;
}
.message_center ul.messages li.message_item {
	border: solid 1px #1e2b6d12;
	background: #EFF3FD;
}
.message_center ul.messages li.message_item .field_item.field_item_task_id {
	font-weight: 500;
	background: #fff;
}
.form-control {
	padding-top: 2px;
}
/* commented on this code because the calendar popup position is not proper */
/* .fc .fc-more-popover{
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%);
} */
span.fa.fa-edit {
	color: #fff;
}

.calender_wrapper tbody tr:hover {
	box-shadow: none !important;
	background: #fff !important;
	opacity: 1;
}
.btn-default:hover {
	color: #fff !important;
	background: #525252 !important;
	border-color: #525252 !important;
}
.btn.btn-primary:focus, .btn.btn-primary:active {
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3757F5 !important;
}
#frmAddEditRecord .btn-primary, #frmAddEditRecord_advance .btn-primary {
	margin: 5px 4px 15px;
}
.form-horizontal .col-sm-9.col-sm-offset-3.btnContainer{
	display: flex !important;
	align-items: center;
}
.fa-file-o{
	margin: 10px 0px;
}
.show-more{
	color: #3757f5 !important;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	font-weight: 400;
}
#process,
#share_cont_btn{
	background: #3757f5 !important;
	border-color: #3557f5 !important;
	color: #fff !important;
}

#process:hover,
#share_cont_btn:hover {
	background: #011c9e !important;
	border-color: #011c9e !important;
}
.bootstrap-select button.dropdown-toggle {
	height: 40px;
}
#load_questionnaire{
	margin-bottom: 10px !important;
}
.dropdown.bootstrap-select.show-tick.form-control{
	z-index: 9;
	height:40px;
}
.options_wrapper .btn-remove_option:hover{
	background: #011c9e !important;
	border-color: #011c9e !important;
}
fieldset.groups_questions .question_items .form-group.question_item a.btn-remove_question i:hover{
	color: #011c9e !important;
}
.questionnaire_container .col-sm-12.btnContainer.text-center {
	display: flex;
}

#sidebar-left ul.nav.main-menu li a:hover {
	color: #fff !important;
}
.groups_questions a.btn.btn-primary.btn-label-left {
	display: inline-block;
}
.customQuestionnaire  .modal-footer{
	margin-top: 10px;
}
.task_info_wrapper .messages_wrapper .btn.btn-send {
	justify-content: center;
	width: 40px;
}
i.fa.fa-upload {
	margin-right: 5px;
}
.contacts_add_edit .col-sm-7.text-center{
	margin-left: 10px !important;
}

#questionnaire_modal button#Save {
	margin-top: 0px !important;
}

.contact_btn_wrapper .btn-label-left span {
	padding: 0px !important;
	left: auto !important;
}

.contact_btn_wrapper .send_mail_btn_contacts_manage_page i {
	right: auto !important;
	margin-bottom: 0px !important;
}

.devoops-modal .btn-primary {
	color: #3757f5;
	border-color: #3757f5;
}

#profile_picture {
	margin-bottom: 10px;
}

.icon-btn {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 30px;
}

.icon-btn span {
	padding: 0px !important;
}

td .btn-primary {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.btn-label-left span {
	left: auto !important;
}

.btn.btn-primary.icon_btn > i {
	margin-top: 5px;
}

.productions_wrapper .productions {
	overflow-x: auto;
}

.productions_wrapper .productions {
	overflow-x: auto;
}

.question_item .col-sm-2.no-padding {
	padding: 2px 10px !important;
}
.options_wrapper .btn-remove_option,
.options_wrapper .btn-add_option {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3757F5 !important;
	font-size: 14px;
	font-weight: 400;
	gap: 5px;
	vertical-align: middle;
	margin: 0px 0px 0px 10px!important;
	min-height: 40px;
	max-width: 40px;
}

fieldset.questionnaires, fieldset.groups, fieldset.groups_questions {
	border-radius: 0px !important;
}

.groups_questions .col-sm-12.text-center {
	padding-bottom: 15px;
	padding-top: 10px;
}

.questionnaire_container #frmAddEditRecord {
	padding-left: 15px;
	padding-right: 15px;
}



.contacts_add_edit button.btn.btn-primary {
	height: 36px !important;
	min-height: 36px !important;
}


.contacts_add_edit button#Save {
	height: 40px !important;
	min-height: 40px !important;
}

.task_form_wrapper label.mt-2 {
	margin-left: 0px !important;
}

.ingredient_modal_details label.col-sm-5,
#contactTabContent .form-group .col-sm-4,
.contact_modal .form-group .col-sm-5 {
	min-width: 17%;
}

.ingredient_datatable_1 #datatable-1_wrapper {
	overflow: hidden !important;
}

.ingredients_manage_btn_parent_div {
	flex-wrap: wrap;
}

.contact_images .image-wrapper {
	padding-left: 5px;
	padding-right: 5px;
}

.contact_images .icons {
	margin-left: 0px !important;
}

.contact_images .image-wrapper .delete-icon {
	text-align: center !important;
	min-width: 20px;
}

#frmForgetPassword .btn-primary {
	background: #3757F5 !important;
	color: #fff !important;
	border-color: #3557F5 !important;
}

#frmForgetPassword .btn-primary:hover {
	background: #011c9e !important;
	border-color: #011c9e !important;
}

.body-expanded .expanded-panel, .fancybox-margin .expanded-panel, .modal-open .expanded-panel {
	margin-right: 0px !important;
}

.contact_email .col-sm-2:nth-child(1),
.contact_phone .col-sm-2:nth-child(1),
.contact_address .col-sm-2:nth-child(1) {
	min-width: 110px;
}

.ingredients_manage_btn_parent_div a.ajax-modal-link.btn.btn-primary.btn-label-left span {
	padding: 5px 7px 5px 0;
}

.tab-content .control-label {
	text-align: left !important;
}

.devoops-modal .control-label.text-right {
	text-align: right !important;
}

#main {
	min-height: calc(100vh - 60px) !important;
}

div#sidebar-left {
	height: calc(100vh - 60px);
	overflow-y: auto;
}

div#sidebar-left .nav.main-menu {
	padding-bottom: 30px;
}

.row.main_wrapper {
	height: calc(100vh - 70px);
}

.contact_images .icons i {
	margin-bottom: 0px;
}

.devoops-modal .tab-content {
	margin: 15px 0px;
}

.bootstrap-select ul.dropdown-menu li.selected a.dropdown-item span.check-mark{
	color: #3757F5 !important ;
}

#removeImg:checked{
	accent-color:#3757F5 !important ;

}

.question_item .options_wrapper .option:nth-child(1) .btn-remove_option {
	display: none !important;
}

.question_item .options_wrapper .option .btn-add_option {
	margin-left: 5px !important;
}

.question_item .options_wrapper .option .btn-add_option:hover {
	background: #011c9e !important;
	border-color: #011c9e !important;
}

.groups_questions .btn-primary.delete-group,
.groups_questions .btn-primary.move-up,
.groups_questions .btn-primary.move-down {
	min-height: 40px;
	max-width: 40px;
}

.contacts_manage_box .btnContainer {
	padding-top: 10px;
}

#tags_custom_fields .btn-remove-custom-field {
	min-width: 40px;
}

.devoops-modal-bottom {
	align-items: center;
}
@media screen and (max-width: 575px) {
	.assign_ing_to_facility_frm_wrapper .row .col-sm-12 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

table[data-default_url="questionnaires"].table-datatable .btn.btn-primary.icon-btn {
	background: rgb(55 86 243 / 10%) !important;
}

table[data-default_url="questionnaires"].table-datatable .btn.btn-primary.icon-btn:hover {
	background: #FFF !important;
	color: #3756f3 !important;
}



/*Date picker code*/
#ui-datepicker-div.ui-widget-content {
	background: #FFF !important;
	color: #000000 !important;
	border-radius: 12px;
	padding: 7px;
	filter: drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.06));
}

#ui-datepicker-div .ui-widget-header {
	background: #0000004a !important;
	border-bottom: none !important;
	border-radius: 7px;
}

#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
	color: #000 !important;
}

.ui-datepicker-calendar tbody tr:hover {
	background:#FFF !important;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	top: 3px !important;
}

.ui-datepicker .ui-datepicker-prev {
	left: 5px !important;
}

.ui-datepicker .ui-datepicker-next {
	right: 5px !important;
}

#ui-datepicker-div .ui-state-hover, #ui-datepicker-div.ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-widget-header .ui-state-hover, #ui-datepicker-div .ui-state-focus, #ui-datepicker-div.ui-widget-content .ui-state-focus, #ui-datepicker-div .ui-widget-header .ui-state-focus, #ui-datepicker-div .ui-state-highlight, #ui-datepicker-div.ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight {
	background: rgb(0 0 0 / 13%) !important;
	border-radius: 4px !important;
}

.hasDatepicker {
	background: #FFF !important;
}

/* 26-12-24 CSS added by Balvant */

header .change_history_launcher {
	width: auto;
	flex: 0 0 auto;
	border-radius: 6px !important;
}

/* table#kashrus_organizations_table tbody td:first-child {
	width: 20px !important;
	min-width: 20px !important;
    max-width: 20px !important;
}


.table-datatable .checkbox_th {
	min-width: 20px !important;
	max-width: 20px !important;
	width: 100% !important;
}

.kashrus_cbx_col {
	width: 20px !important;
	min-width: 20px !important;
    max-width: 20px !important;
}

.kashrus_id_col {
	width: 50px !important;
	min-width: 50px !important;
	max-width: 50px !important;
}

.contact_name_head {
	max-width: 260px;
}*/

table#kashrus_organizations_table td:nth-last-child(2) {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*th.checkbox_th.kashrus_cbx_col ,
#kashrus_organizations_table td.kashrus_cbx_col {
	min-width: 20px !important;
	max-width: 25px !important;
}

th.kashrus_id_col,
#kashrus_organizations_table td.kashrus_id_col {
	min-width: 20px !important;
	max-width: 50px !important;
}*/

/*th.contacts_symbols_col {
	max-width: 40px !important;
	min-width: 40px !important;
}

th.contact_name_head:nth-child(4) {
	min-width: 120px !important;
}

th.contact_name_head:nth-child(5) {
	min-width: 100px !important;
	max-width: 100px !important;
}

th.contact_name_head:nth-child(6) {
	min-width: 160px !important;
	max-width: 160px !important;
}

th.contact_action_head:nth-child(7) {
	min-width: 150px !important;
	max-width: 150px !important;
}*/


/* .table > thead > tr> th{
	background-color: #f2f2f2 !important;
} */

/* .dataTables_scrollHead .table-striped.table-heading {
	border: none !important;
} */

form#frmAddEditRecord .fieldset.row.justify-content-center.products-ing-tab-content .col-sm-7.pt-3 {
	width: 100% !important;
}

div#ingredient_loc_tab_content  #ingredients_facility_table_wrapper .box-content:first-child .col-xs-6:first-child {
	right: 80px;
}

#ingredient_loc_tab_content thead th:first-child {
	min-width: 20px !important;
	width: 20px !important;
	max-width: 20px !important;
}
#ingredient_loc_tab_content thead th:nth-child(2) {
	min-width: 20px !important;
	width: 20px !important;
	max-width: 20px !important;
}

#ingredient_loc_tab_content thead th:nth-child(3) {
	min-width: 120px !important;
	width: 120px !important;
	max-width: 120px !important;
}

#ingredient_loc_tab_content thead th:nth-child(4) {
	min-width: 40px !important;
	width: 40px !important;
	max-width: 47px !important;
}

#ingredient_loc_tab_content thead th:nth-child(5) {
	min-width: 80px !important;
	width: 80px !important;
	max-width: 80px !important;
}

#ingredient_loc_tab_content thead th:nth-child(6) {
	min-width: 40px !important;
	width: 40px !important;
	max-width: 40px !important;
}

#ingredient_loc_tab_content thead th:nth-child(7) {
	min-width: 90px !important;
	width: 90px !important;
	max-width: 90px !important;
}

#ingredient_loc_tab_content thead th:nth-child(8) {
	min-width: 100px !important;
	width: 100px !important;
	max-width: 100px !important;
}

#ingredient_loc_tab_content td:first-child {
	min-width: 20px !important;
	width: 20px !important;
	max-width: 20px !important;
}

#ingredient_loc_tab_content .ingredients_id_head {
	min-width: 60px !important;
	width: 60px !important;
	max-width: 60px !important;
}

#ingredient_loc_tab_content td.ingredientProField {
	min-width: 180px !important;
	width: 180px !important;
	max-width: 180px !important;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#ingredient_loc_tab_content td.ingredientBrandField {
	min-width: 50px !important;
	width: 50px !important;
	max-width: 50px !important;
}

#ingredient_loc_tab_content .box-content {
	justify-content: space-between !important;
}

#ingredient_loc_tab_content .box-content  .col-sm-7.text-right.no-padding {
	width: auto !important;
}

#ingredient_loc_tab_content  .ingredients_facility_datatable tbody td:nth-child(5) {
	min-width: 180px !important;
	width: 180px !important;
	max-width: 180px !important;
}

#ingredient_loc_tab_content  .ingredients_facility_datatable tbody td:nth-child(6) {
	min-width: 50px !important;
	width: 50px !important;
	max-width: 50px !important;
}

#ingredient_loc_tab_content  .ingredients_facility_datatable tbody td:nth-child(7) {
	min-width: 100px !important;
	width: 100px !important;
	max-width: 100px !important;
}

#ingredient_loc_tab_content  .ingredients_facility_datatable tbody td:nth-child(8) {
	min-width: 100px !important;
	width: 100px !important;
	max-width: 100px !important;
}

/* .disabled {
	background: #EDF0FF !important;
    color: #000 !important;
    opacity: 1 !important;
    border-color: #EDF0FF !important;
} */

/* .kashrus_manage_box div#kashrus_organizations_table_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.kashrus_manage_box div#kashrus_organizations_table_wrapper div#kashrus_organizations_table_filter {
    padding: 10px 0px;
    border: none;
    background: #FFF !important;
    order: -1;
    flex: 0 0 50%;
}

.kashrus_manage_box div#kashrus_organizations_table_wrapper .dt-buttons {
    float: none !important;
    display: flex;
    align-items: center;
    justify-content: end;
    order: 0;
    flex: 0 0 50%;
}

div#kashrus_organizations_table_info {
    flex: 0 0 50%;
}

div#kashrus_organizations_table_paginate {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    justify-content: end;
} */

.table-heading {
	border: none !important;
	border-spacing: 0px !important;
}

.table-heading>thead>tr>th {
	border: 1px solid #F2F2F2 !important;
	background-color: #F2F2F2 !important;
}

.table-heading>thead>tr>th:first-child {
	border-radius: 10px 0px 0px 0px !important;
}

.table-heading>thead>tr>th:last-child {
	border-radius: 0px 10px 0px 0px !important;
}

.table > tbody > tr td{
	border-radius: 0px !important;
	border-top: none !important;
}
.dataTables_scrollHeadInner thead > tr > th {
	border: none !important;
}

.table > tbody > tr td:first-child,
.table > tbody > tr td:last-child {
	border-top: none !important;
}

.table > tbody > tr:last-child td:first-child {
	border-radius: 0px 0px 0px 10px !important
}

.table > tbody > tr:last-child td:last-child {
	border-radius: 0px 0px 10px 0px !important;
}

.table-datatable .sorting_desc {
	background: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.365 2.82704L1.19203 7L1.42149e-08 5.80797L5.365 0.442966L10.73 5.80797L9.53796 7L5.365 2.82704Z' fill='%232F2B43'/%3E%3C/svg%3E") right center no-repeat;
	background-size: 8px;
}
.table-datatable .sorting,
.table-datatable .sorting_asc {
	background: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.365 2.82704L1.19203 7L1.42149e-08 5.80797L5.365 0.442966L10.73 5.80797L9.53796 7L5.365 2.82704Z' fill='%232F2B43'/%3E%3Cpath d='M5.36498 17.173L9.53795 13L10.73 14.192L5.36498 19.557L-1.91256e-05 14.192L1.19202 13L5.36498 17.173Z' fill='%232F2B43'/%3E%3C/svg%3E") right center no-repeat;
	background-size: 8px;
}

div#kashrus_organizations_table_filter {
	padding: 10px 0px;
}

div#kashrus_organizations_table_wrapper div.dt-buttons {
	top: 10px;
	position: relative;
}

.dataTables_wrapper table.table {
	border-spacing: 0px;
}

table[data-default_url="email_log"] thead th:nth-child(2) {
	min-width: 150px;
	max-width: 150px;
	width: 150px;
}

table[data-default_url="email_log"] thead th:nth-child(5) {
	min-width: 150px;
	max-width: 150px;
	width: 150px;
}

table[data-default_url="group_numbers"] tbody tr td.name_col {
	min-width: 190px !important;
	max-width: 190px !important;
	width: 70px !important;
}

button,
body a.btn.btn-primary.btn-label-left, button.btn.btn-primary {
	border-radius: 6px !important;
}

@media (max-width: 2000px) {
	.ingredientProField {
		max-width: 100px;
	}

	.ingredientBrandField {
		max-width: 47px !important;
		width: 47px !important;
		word-wrap: break-word;
	}

	.min-desktop.ingredients_action_head {
		width: 70px !important;
		max-width: 70px !important;
		min-width: 70px !important;
		word-wrap: break-word;
	}

	/* .table.ingredient_datatable>thead>tr>th,
	.table.ingredient_datatable>tbody>tr>th,
	.table.ingredient_datatable>tfoot>tr>th {
		padding-right: 10px !important;
		background-size: 13px !important;
	} */

	/*.table.ingredient_datatable>tbody>tr>td,
	.table.ingredient_datatable>tfoot>tr>td,
	.table.ingredient_datatable>thead>tr>td,
	.table.ingredient_datatable>thead>tr>th {
		padding: 5px 7px !important;
	}*/

	.table.ingredient_datatable>tbody>tr>td:last-child {
		width: 60px !important;
	}
}

@media (min-width: 992px) {
	#content.col-xs-12.col-sm-10, #top-panel {
		width: calc(100% - 200px);
	}
	#sidebar-left.col-sm-2, #logo {
		width: 200px;
	}
}

@media (min-width: 1400px) {
	#content.col-xs-12.col-sm-10, #top-panel {
		width: calc(100% - 260px);
	}
	#sidebar-left.col-sm-2, #logo {
		width: 260px;
	}
}

@media (max-width: 992px) {

	#sidebar-left .nav.main-menu li a {
		width: 100% !important;
	}

	.nav.main-menu>li>a {
		line-height: 39.2px;
	}
}

@media (max-width: 767px) {
	#main {
		margin-top: 120px;
	}

	form#tasks_list_filter .col-10 {
		width: 100%;
		padding: 0px;
	}

	form#tasks_list_filter .form-control {
		margin: 5px 0px;
	}


	.tasks_list_wrapper {
		padding: 10px 5px;
	}

	.task_info_wrapper {
		margin-left: 17px;
		margin-right: 5px;
	}

	.calender_list_view {
		gap: 10px;
	}

	.task_info_wrapper .field_item {
		display: flex !important;
		align-items: center;
	}

	.task_info_wrapper .field_item label {
		min-width: 22%;
	}
}

