@media (min-width: 768px){
	.sidebar-mini.sidebar-collapse .main-header .navbar { margin-left: 0; float: left; display: block; clear: both; height: 50px; width: 50px; overflow: hidden; }
	.sidebar-mini.sidebar-collapse .main-sidebar { padding-top: 100px; }
	.sidebar-mini.sidebar-collapse .main-header { position: absolute; }
	.sidebar-mini.sidebar-collapse .main-header .sidebar-toggle { padding: 15px 19px; }
}
@media (max-width: 768px) {
	.navbar-custom-menu .user-menu .dropdown-menu .text-right a {color: black !important}
}

/* Custom XLG Modal */
.modal-xlg { width: 80%; max-width: 1300px; }
body { padding-right: 0px !important; }
/*body.modal-open { padding-right: 0px !important; }*/
@media (max-width:992px){ .modal-xlg { width:100%; } }

/* Custom MD Modal */
.modal-md { width: 80%; max-width: 500px; }
body { padding-right: 0px !important; }
/*body.modal-open { padding-right: 0px !important; }*/
@media (max-width:400px){ .modal-md { width:100%; } }

@media only screen and (min-width: 1200px) {
	.responsive-align { text-align: right}
	.responsive-margin { margin-top: 10px}
}

@media only screen and (min-width: 770px) and (max-width: 1200px) {
	.adjust-md-margin { margin-top: 10px }
}

option:disabled {background-color: #e5e5e5}

.overflow-auto{ overflow: auto; }
.wait-cursor { cursor: wait!important; }
.link-like { color: #3c8dbc; cursor: pointer; }
.link-like:hover { color: #72afd2; }
.padding-right-0 { padding-right: 0px !important; }
.padding-left-0 { padding-left: 0px !important; }
.padding-top-0 { padding-top: 0px !important; }
.padding-bottom-0 { padding-bottom: 0px !important; }
.margin-top-0 { margin-top: 0px !important; }
.margin-top-1 { margin-top: .5rem !important; }
.margin-top-2 { margin-top: 1rem !important; }
.margin-top-3 { margin-top: 1.5rem !important; }
.margin-bottom-0 { margin-bottom: 0px !important; }
.margin-bottom-1 { margin-bottom: .5rem !important; }
.margin-bottom-2 { margin-bottom: 1rem !important; }
.margin-bottom-3 { margin-bottom: 1.5rem !important; }
.margin-0 { margin: 0px !important; }
.padding-0 { padding: 0px !important; }
.border-top-0 {border-top-width: 0px !important;}
.border-bottom-0 {border-bottom-width: 0px !important;}
.hidden-el, .hidden-field { display: none !important; }
.no-bg { background: none !important; }
.bg-white { background-color: white !important; }
.no-border { border-width: 0px; }
.text-error { color: #dd4b39; font-weight: bold; }
.text-left { text-align: left !important; }
.text-bold { font-weight: bold; }
.border-right { border-right: 2px solid black; }
.text-line-through { text-decoration: line-through; }
select.form-control { padding-left: 9px;  }
.float-right { float: right; }
.text-decoration-line-through { text-decoration: line-through; }
.label-lg { font-size: 14px; }

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { padding: 5px; vertical-align: middle; }

/* iChekc Override*/
.i_check_override_container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.i_check_override_container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #eee; background-color: #d7dcde;	border-radius: 4px; }
.i_check_override_container:hover input ~ .checkmark { background-color: #ccc; }
.i_check_override_container input:checked ~ .checkmark { background-color: #3498db; }
.checkmark:after { content: ""; position: absolute; display: none; }
.i_check_override_container input:checked ~ .checkmark:after { display: block; }
.i_check_override_container .checkmark:after { left: 7px; top: 4px; width: 6px; height: 11px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.field-spinner-container {position: relative; display: inline-block; }
.field-spinner-container .field-spiner { display: none; position: absolute; top: 0; right: 0px; width: 100%; height: 100%; text-align: center; background: rgba(255,255,255,.4);}
.field-spinner-container .field-spiner .fa-spin { animation: fa-spin 1s infinite linear; margin-top: 5px; }

.left-border-td { border-left: 1px solid #ccc !important; }
.right-border-td { border-right: 1px solid #ccc !important; }
.error-msg { font-weight: bold; color:red; }
.td-small-btns { padding: 0 !important; }
.td-small-btns .btn { padding: 1px 4px !important; margin-top: 5px; }

.span-status-label { padding: 3px 6px; border-radius: 6px; }
.span-status-label-pending-approval { padding: 3px 6px; border-radius: 6px; background-color: #FFA500; }
.span-status-label-approved { padding: 3px 6px; border-radius: 6px; background-color: #7FF281; }
.span-status-label-denied { padding: 3px 6px; border-radius: 6px; background-color: #FF0000; }
.cursor-default:hover { cursor: default; }
.ws-nowrap { white-space: nowrap; }
.panel-nopadding .panel-body { padding: 0px !important; }

.modal table .text-center { text-align: center !important; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border: 1px solid #3c8dbc; background: #3c8dbc; }

.table-hover > tbody > tr:hover > td { background-color: #efefef; }

.sa-field { background-color:#e5e5e5; color: black; }

tr.child-perm td:first-child{ padding-left: 50px; }

html { height: 100%; }
body.login-page { height: 100%; background-color: white !important; background-image: url('../assets/images/TheMartian.ai_Background.webp'); background-repeat: no-repeat; background-size: cover; background-position: center center; }

.global_search_form .search-inputs > input#search { max-width:80%; display: inline-block; }
.global_search_form .search-inputs > input#search-btn { max-width:20%; display: inline-block; }

.toggle-control-sidebar-btn { color: #b8c7ce; background: #222d32; border: 0px; height: 40px; }
.toggle-control-sidebar-btn:focus{ border: 0px; outline: 0px;}
.control-sidebar-open .toggle-control-sidebar-btn i { transform: rotate(-180deg); }
.control-sidebar-bg,
.control-sidebar { width: 280px !important; right: -280px; }
.control-sidebar-service-heading { margin-left: 15px; }
#running-tasks .estimated-time { display: block; height: 16px; clear: both; color: white; font-size: 11px; font-weight: bold; }
#running-tasks > li { margin-bottom: 10px; }

.login-page #app { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -55%); min-width: 90%; }
.login-page #app .panel { margin-bottom: 22px; background-color: rgba(0,0,0,0.6);  border-radius: 4px; color: white; box-shadow: 0 1px 1px rgba(0,0,0,.05); border: 1px solid #4f4f4f; }
.login-page #app .panel-default>.panel-heading { color: white; background: none; }
.login-logo { padding: 0 0 40px; margin-top: 15px; text-align: center; }
.login-logo img { width: 250px; }

.table > thead > tr > th { border-bottom: 2px solid #e5e5e5; }
.table > tfoot > tr > td { border-top: 2px solid #e5e5e5; font-weight: bold; }

.table-actions > a > i { color: #333; font-size: 18px; padding: 3px 5px; border-radius: 5px; }
.table-actions > a > i:hover { color: #fff; background-color: #3c8dbc; }
.table-actions > a.edit > i:hover { color: #fff; background-color: orange; }
.table-actions > a.view > i:hover { color: #fff; background-color: mediumblue; }
.table-actions > a.download > i:hover { color: #fff; background-color: mediumblue; }
.table-actions > a.print > i:hover { color: #fff; background-color: mediumblue; }
.table-actions > a.lock > i:hover { color: #fff; background-color: #8d0000; }
.table-actions > a.delete > i:hover { color: #fff; background-color: red; }
.table-actions > a.restore > i:hover { color: #fff; background-color: green; }
.table-actions > a.delete-css-only > i:hover { color: #fff; background-color: red; }
.table-actions > a.clear-reorder > i:hover { color: #fff; background-color: red; }
.table-actions > a.delete-disabled > i:hover { cursor: not-allowed;	opacity: 0.5; color: #fff; background-color: red; }

.clickable > i { color: #333; font-size: 18px; padding: 3px 5px; border-radius: 5px; }
.clickable > i:hover { color: #fff; background-color: mediumblue; }

table.table-fixed-header thead { display: block; width: 100%; }
table.table-fixed-header tbody { display: block; width: 100%; max-height: 400px; overflow-y: auto; }

.content-header .buttons-container a.btn,
.content-header .buttons-container button { margin: 5px 0 0 0; }
.content-header h1 { margin: 0; font-size: 27px; }
.content-header .buttons-container { padding-top: 10px; }
/*tr.selected-popover-row { background-color: #d6e2fb !important; }*/
table tr.selected-popover-row td { border: 1px solid #00c0ef !important; }

tr.highlight-row { background-color: #b0bed9 !important; }
tr.tooltip-row { font-size: 11px; }
tr.tooltip-row td { padding-left: 25px !important; }

.content-header .breadcrumb { margin: 0; padding: 0; background-color: transparent; }
.content-header .breadcrumb .active { color: #777; }
.content-header .breadcrumb > li { display: inline-block; }
.content-header .breadcrumb > li > a { color: #444; text-decoration: none; display: inline-block; }

.big-error { font-size: 20px }
.close-alert { margin-top: 0px !important; }
.msg-box { width: 100%; }
.content-header .alert { display: flex; flex-direction: row; }

.pagination { float: right; margin-bottom: 0; }
.pagination-current { float: right; line-height: 32px; margin: 20px 20px 0; }

.x-overflow { overflow-x:  scroll }

.fa-custom-sync:before { content: "\f021"; }
.select2-container { max-width: 100%; width: 100%;}
.select2-container--default .select2-selection--single { border-radius: 0px; border-color: #d2d6de !important; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #3c8dbc !important; border-color: #367fa9 !important; color: #fff !important; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { margin-right: 5px !important; color: rgba(255,255,255,0.7) !important; }
.select2-container--default .select2-selection--multiple .select2-selection__clear { margin-top: 7px; position: absolute; right: 0; }
.select2-container--default .select2-selection--multiple { border: 1px solid #d2d6de !important; border-radius: 0px !important; min-height: 34px !important; }
.select2-container--default .select2-selection--multiple.input-has-error { background-color: #fffafa !important; border-color: #d73925 !important; }
.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single { padding: 4px 0px; }
.select2-multiselect-class .select2 { max-width: 100% !important; max-height: 238px; overflow-y: auto; }
.filter-form-group.select2-multiselect-class { min-width: 250px; }
.filter-form-group.select2-multiselect-class .select2 { width: 250px !important; max-height: 238px; overflow-y: auto; }
.select2-search__field,
.select2-search.select2-search--inline { max-width: 100% !important; }
.has-error .form-control { border-color: #dd4b39; }
.has-error .select2 { border: 1px solid #dd4b39; }
.has-error .select2-container--default .select2-selection--multiple { border-width: 0px !important; }

.checkbox-input-container { padding-top: 7px; }

#footer-form { position: fixed; bottom: 0; right: 0; width: 100%; padding:10px; background-color: rgba(34,45,50,.7); z-index: 4; }
#footer-form .form-button { float: right; margin-left: 10px; }
.footer-form { padding-bottom: 45px; }

input[type='file'] { margin-top: 5px; }

.form-inline .form-group { margin-top:10px; margin-left: -15px; width: auto; }

#filter_settings > div { display: none; }

/* User Dashboard */
.ud-user-reports .ud-report-one-row { display: inline-block; width: 100%; }
.ud-user-reports .ud-report-one-row .ud-value-field-container { float: left; width: 95px; }
.ud-user-reports .ud-report-one-row .ud-description-field-container { float: left; width: calc(100% - 120px); margin-left: 5px; }
.ud-user-reports .ud-report-one-row .ud-delete-row { float: left; width: 20px; padding: 2px 5px; display: none; }
.ud-user-reports .ud-report-one-row:hover .ud-delete-row { display: block; font-size: 17px; }
.ud-user-reports .ud-report-one-row:hover .ud-delete-row:hover { color: #ad0000; cursor: pointer; }
.ud-user-reports .ud-report-one-row .ud-value-field,
.ud-user-reports .ud-report-one-row .ud-description-field { padding: 3px 5px; height: 28px; }
.ud-user-reports textarea { resize: vertical; min-height: 28px; }

.ud-user-reports .ud-report-label { padding-top: 0px; }
.ud-user-reports #new-overtime-request { padding: 3px 9px; margin: -4px -8px; }
.ud-user-reports #overtime-table th { font-size: 14px; white-space: nowrap; padding: 0 10px; }
.ud-user-reports #overtime-table td { font-size: 14px; padding: 0px 10px 0px; vertical-align: middle; }
.ud-user-reports #overtime-table td.tasks-td { padding-top: 5px; line-height: 18px; width: 40%; }
.ud-user-reports #overtime-table .ud-report-one-row .ud-value-field-container { width: 47px; }
.ud-user-reports #overtime-table .ud-report-one-row .ud-description-field-container { width: calc(100% - 77px); }
.ud-user-reports #overtime-table .ud-report-one-row .ud-delete-row { width: 20px; }
.ud-user-reports #overtime-table td .form-group { margin-bottom: 0px; }
.ud-user-reports #overtime-table td { border-bottom: 1px solid #cccccc }
.ud-user-reports #overtime-table td .ud-report-one-row:last-child { margin-bottom: 1px; }
.ud-user-reports #overtime-table td select { width: 145px; float: right; height: 28px; padding: 2px 5px; }
.ud-user-reports #overtime-table td.td-h-approved .form-control[type='number'] { padding: 5px 5px; display: inline-block; max-width: 65px; }
.ud-user-reports span.status-label { padding: 2px 5px; border-radius: 5px; }
.ud-user-reports #btn-add-overtime { padding: 2px 5px; margin-top: -2px; }
.ud-user-reports #o-selected-date { padding: 4px 5px; margin-top: -3px; }
.ud-user-reports .btn-add-note,
.ud-user-reports .btn-cancel-add-note { padding: 0px 5px; }

.status-label-pending { color: white; background-color: #ffc400; }
.status-label-pending-approval { color: white; background-color: #de5801; }
.status-label-approved { color: white; background-color: #00ab03; }
.status-label-declined { color: white; background-color: #e52323; }

.ud-user-reports .popover { max-width: 100%; }
.ud-user-reports .popover .popover-content { padding: 5px; }
.ud-user-reports .popover table { margin-bottom: 0px; }
.ud-user-reports .rq-user-notes-btn { color: #3c8dbc; }
.ud-user-reports .rq-user-notes-btn:hover { cursor: pointer; color: #72afd2 }

.ud-report-summary #reports-summary-container .row-total td { border-top: 2px solid #e5e5e5; background-color: white; font-weight: bold; }
.ud-report-summary #reports-summary-container .tab-pane > table tr td:nth-child(1),
.ud-report-summary #reports-summary-container .tab-pane > table tr td:nth-child(2),
.ud-report-summary #reports-summary-container .tab-pane > table tr td:nth-child(3) { min-width: 200px; white-space: nowrap; }

.ud-user-reports table tr td,
.ud-report-summary #reports-summary-container .tab-pane > table tr td{ vertical-align: middle; }
.ud-user-reports .late-report-tr { color: #000000; background-color: #ffd280 !important; }
.ud-user-reports .late-report-tr:hover td { background-color: #ffd15c !important; }
.ud-user-reports .penalty-report-tr { color: #930000; background-color: #ff9e9e !important; }
.ud-user-reports .penalty-report-tr:hover td { background-color: #ff9191 !important; }
.ud-report-summary #reports-summary-container .btn.view-report-details-btn { padding: 2px 5px; }
.ud-user-reports .penalty-span { padding: 2px 5px; border-radius: 5px; }


#reportDetailsModal .modal-title { display: inline-block; font-size: 18px; }
#reportDetailsModal.modal td { border-color: #dedddd; }
#reportDetailsModal.modal table thead th { white-space: nowrap; }
#reportDetailsModal.modal table tbody > tr:last-child td { border-bottom: 1px solid #dedddd; }
#reportDetailsModal.modal td.task_name-col { font-weight: bold; vertical-align: middle; min-width: 25%; white-space: nowrap; border-left: 1px solid #dedddd; }
#reportDetailsModal.modal td.totals-col { font-weight: bold; vertical-align: middle; border-left: 1px solid #dedddd; text-align: center; }
#reportDetailsModal.modal td.details-col { padding: 0; vertical-align: middle; width: 75%; }
#reportDetailsModal.modal td.details-col td { vertical-align: middle; }
#reportDetailsModal.modal td.details-col > table {background-color: rgba(0,0,0,0); margin-top: -1px; }
#reportDetailsModal.modal td.details-col > table tr td { border: 1px solid #dedddd; border-width: 1px 1px 0 1px; }
#reportDetailsModal.modal td.details-col > table tr td:first-child { width: 50px; }
#reportDetailsModal.modal td.details-col > table tr td:last-child { }
#reportDetailsModal.modal tr.first-of-report td { border-top:2px solid black; }
#reportDetailsModal.modal .overtime-status { border-radius: 4px; padding: 1px 5px; font-size: 12px; font-weight: 400; margin-left: 7px; }

.ud-report-summary .group-chart { margin-bottom: 50px; }
.users-upsert-page .ui-datepicker-year { display:none; }
.users-upsert-page .children-row { margin-left: 0; margin-right: 0; }
.users-upsert-page .nav-link-has-errors { color: #e05949; font-weight: bold;  }
.users-upsert-page .children-input-has-error input { border: 1px solid #dd4b39; }

/* Schedule and Overtime */
.ud-schedule .modal-title { display: inline-block; font-size: 18px; }
.ud-schedule #sch-ovt-title .icheckbox_flat-blue { margin-top: -18px}
.ud-schedule #sch-ovt-title .iCheck-helper { width: 0px !important; }

.ud-schedule .btn-schedule { margin-top: 0; }

.ud-schedule #schedule-calendar-container td,
.ud-schedule #schedule-calendar-container th { border: 1px solid #717171; vertical-align: middle; padding: 2px; font-size: 12px; }
.ud-schedule #schedule-calendar-container tr.users-tr th { line-height: 12px; height: 41px; }
.ud-schedule #schedule-calendar-container td { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.ud-schedule #schedule-calendar-container thead tr:first-child th { border-top-width: 0px; }
.ud-schedule #schedule-calendar-container tr td:first-child,
.ud-schedule #schedule-calendar-container tr th:first-child { white-space: nowrap; padding: 2px; border-left-width: 0px; }
.ud-schedule .sch-filter { width: calc(100% - 27px); float: left; margin-right: 2px; padding: 0px 2px; height: 25px; font-size: 13px; color: black; }
/*.ud-schedule #sch_filter_form select:first-child { margin-bottom: 2px; }*/
.ud-schedule #sch_filter_form_submit { height: 52px; width: 25px; padding: 0px; }
.ud-schedule #schedule-calendar-container .has-duty-tr th { font-size: 12px; padding: 2px !important; }
.ud-schedule #schedule-calendar-container .important-dates-popover i { display: inline-block; text-align: right; font-size: 17px; font-size: 13px; }
.ud-schedule #schedule-calendar-container .schedule-dates-tr.schedule-current-date > td:nth-child(1),
.ud-schedule #schedule-calendar-container .schedule-dates-tr.schedule-current-date span.status-label { font-weight: bold; }
.ud-schedule #schedule-calendar-container td.td-status { min-width: 150px; padding: 0px; white-space: nowrap; position: relative; overflow: hidden; }
.ud-schedule #schedule-calendar-container td.td-status div.sch-ovt-toggle-container { position: absolute; left: 0; top: 0; height: 100%; width: 200%; }
	.ud-schedule #schedule-calendar-container td.td-status div.schedule-td-container { position: absolute; width: 50%; transition: .3s; padding: 2px 2px 2px 22px; }
	.ud-schedule #schedule-calendar-container td.td-status div.overtime-td-container { position: absolute; width: 50%; transition: .3s; min-height: 22px }
	.ud-schedule #schedule-calendar-container .schedule-view div.schedule-td-container { right: 50%; }
	.ud-schedule #schedule-calendar-container .schedule-view div.overtime-td-container { right: 100%; }
	.ud-schedule #schedule-calendar-container .overtime-view div.schedule-td-container { right: 0; }
	.ud-schedule #schedule-calendar-container .overtime-view div.overtime-td-container { right: 50%; }

	.ud-schedule #schedule-calendar-container .td-highlighted-row .overtime-td-container { background-color: rgba(60, 255, 233, 0.49); }
	.ud-schedule #schedule-calendar-container span.overtime-status { padding: 3px 5px; text-align: center; min-width: 28px; display: inline-block; font-size: 17px; line-height: 16px; border: 1px solid white; margin-top: -1px; transition: .2s ease-in-out all; }
	.overtime-status.approved-overtime { background-color: #8aff84; }
	.overtime-status-hide { display: none; }
	.overtime-status.approved-duty { background-color: #5cc3ff; }
	.overtime-status.approved-left-early { background-color: #ff3838; }
	.overtime-status.approved-manual-overtime { background-color: #03d30f; }
	.overtime-status.approved-left-early-repaid,
	.overtime-status.approved-overtime-repay { background-color: #ff9900; }
	.overtime-status.pending-approval-overtime { background-color: #feff7c; }
	.overtime-status.pending-approval-duty { background-color: #b3b400; }

	.ud-schedule #schedule-calendar-container .overtime-status.overtime-status-highlighted { background-color: #7cffffb8; border: 1px solid #3131317d; }

	.ud-schedule #userRequestHandlerModal .overtime-status { padding: 0px 5px; border-radius: 7px; }
	.ud-schedule #userRequestHandlerModal .rq-tasks-popover-btn,
	.ud-schedule #userRequestHandlerModal .rq-user-notes-btn { color: #3c8dbc; }
	.ud-schedule #userRequestHandlerModal .rq-tasks-popover-btn:hover,
	.ud-schedule #userRequestHandlerModal .rq-user-notes-btn:hover { cursor: pointer; color: #72afd2 }
	.ud-schedule #userRequestHandlerModal .rq-notes-td { max-width: 200px; }
	.ud-schedule .popover { max-width: 100%; }
	.ud-schedule .popover-content { padding: 0 8px; }
	.ud-schedule .popover-content table.table { margin-bottom: 10px; }
	.ud-schedule #userRequestHandlerModal .edit-enabled .view-mode,
	.ud-schedule #userRequestHandlerModal .view-enabled .edit-mode { display: none }
	.ud-schedule #userRequestHandlerModal .view-enabled .view-mode,
	.ud-schedule #userRequestHandlerModal .edit-enabled .edit-mode { display: inline-block; }
	.ud-schedule #userRequestHandlerModal input[type='number'] { max-width: 50px; margin-right: 2px; }
	.ud-schedule #userRequestHandlerModal textarea { min-width: 150px; width: 150px; max-width: 400px; height: 26px; min-height:26px; }
	.ud-schedule #userRequestHandlerModal .modal-overtime-inputs { display: inline-block; }
	.ud-schedule #userRequestHandlerModal .report-message { margin: 2px 5px; background: orangered; color: white; padding: 5px; float: left; }

.schedule-statuses-settings-page #status-preview { display: inline-block; width: 150px; min-width: 150px; padding: 2px 2px 2px 22px; white-space: nowrap; position: relative; overflow: hidden; font-size: 12px; border-radius: 0px; margin-top: 5px; }
.schedule-statuses-settings-page #status-preview span.checked-in-span,
.ud-schedule #schedule-calendar-container td.td-status span.checked-in-span { position: absolute; top: 0px; left: 0px; height: 100%; width: 20px; line-height: 22px; color: black; border-right: 1px solid #3f3f3f; background-color: rgba(255,255,255,0.3); }
.schedule-statuses-settings-page #status-preview span.checked-in-span.checked-in,
.ud-schedule #schedule-calendar-container td.td-status span.checked-in-span.checked-in { background-color: #aaf5ff; }
.ud-schedule #schedule-calendar-container td.td-status span.toggle-checked-in:hover { cursor: pointer; opacity: 0.7; }
.ud-schedule #schedule-calendar-container tfoot tr td { font-weight: bold; }
.ud-schedule #schedule-calendar-container tfoot tr:first-child td { border-top: 3px solid black; }
.ud-schedule #schedule-calendar-container tfoot tr td.totals-td { background-color: #FFFF00; }
.ud-schedule #schedule-calendar-container tfoot tr td:first-child { font-size: 12px; }
.ud-schedule #schedule-calendar-container tr td.td-Saturday { background-color: #5c7ee3 !important; color: white; }
.ud-schedule #schedule-calendar-container tr td.td-Sunday { background-color: #e52323 !important; color: white; }
.ud-schedule #schedule-calendar-container tr td.important-dates-popover { background-color: #FF9900 !important; color: black; }
.ud-schedule #sch-ovt-title label.toggle-on { background-color: #3c8dbc; color: white; }
.ud-schedule #sch-ovt-title label.toggle-off { background-color: #3c8dbc; color: white; }
.ud-schedule .paperwork-printed-container { position:absolute; right:-2px; top:-7px; rotate: 45deg; }

@media (min-width: 767px) {
	.ud-schedule .page-action-buttons .update {display: none;}
}

@media (max-width: 991px) {
	.ud-schedule .page-action-buttons {text-align: left;}
}

.ud-schedule #schedule-calendar-container .selectable .ui-selecting { background-color: #74b0d2 !important; color: black !important; }
.ud-schedule #schedule-calendar-container .selectable .ui-selected { background-color: #74b0d2 !important; color: black !important; }

.ud-schedule #schedule-calendar-container .mobile_select .ui-selecting { background-color: #74b0d2 !important; color: black !important; }
.ud-schedule #schedule-calendar-container .mobile_select .ui-selected { background-color: #74b0d2 !important; color: black !important; }

.ud-schedule .ui-selectable-helper { border-width: 0px !important; }
.ui-selected { background-color: #74b0d2 !important; color: black !important; }

.ud-schedule .sticky-table table tr.sticky-header td,
.ud-schedule .sticky-table table tr.sticky-header th,
.ud-schedule .sticky-table table td.sticky-cell,
.ud-schedule .sticky-table table td.sticky-cell-opposite,
.ud-schedule .sticky-table table th.sticky-cell,
.ud-schedule .sticky-table table th.sticky-cell-opposite { outline: none !important; }
.ud-schedule #schedule-calendar-container .team-border-right-td { border-right: 2px solid black !important; }
.ud-schedule #schedule-calendar-container .group-border-right-td { border-right: 3px solid black !important; }
.ud-schedule #schedule-calendar-container .empty-space { border-top: none; border-bottom: none; !important; }

.ud-schedule #bg-fix-top { display: block; position: absolute; top: 2px; left: 0px; height: 0px; width: calc(100% - 17px); z-index: 4; }
.ud-schedule #bg-fix-left { display: block; position: absolute; top: 103px; left: 2px; width: 0px; height: calc(100% - 121px); z-index: 3; }
.ud-schedule .sticky-table table td.sticky-cell { z-index: 3 !important; }
.ud-schedule .manual-checkin-dd { width: 130px; display: inline; padding-top: 2px; }

/* user checks modal*/
.ud-schedule .table-actions > a.delete-user-check > i:hover { color: #fff; background-color: red; }
.ud-schedule .current-date { background-color: #b7fab4; }

/* Duty Request Approval Modal */
.ud-schedule .label-100 { font-size: 100%; }
.ud-schedule .duty-modal-title { margin-top: 0; margin-bottom:15px; }
.ud-schedule .duty-modal-body { padding-left:0; padding-right:0; }
.ud-schedule .duty-modal-footer { padding-left:5px; padding-right:5px; }
.ud-schedule .duty-requests-loader { font-size:32px; }

/*Notes modal*/
.ud-schedule #note-submit-container{ margin: 0; }
.ud-schedule #notes-table tr { height: 45px; }
.ud-schedule #notes-table .note-delete-button:hover { background-color: red; }
.ud-schedule #notes-table .note-edit-accept-button:hover { background-color: #00a65a; }

/* Settings */
#caluclated-dim { line-height: 16px; }
#caluclated-dim span { font-weight: bold; }

/* Martian Audits */
.martian-audits #main-table thead th { white-space: nowrap; }
.martian-audits #main-table tbody td { padding: 5px 10px; }
.martian-audits #table-martian-audits { margin-bottom: 2px; background-color: transparent; margin-left: 2%; margin-right: 2%; }
.martian-audits #table-martian-audits tbody td { padding: 2px 5px; border-top-color: transparent; white-space: nowrap; }
.martian-audits #table-martian-audits thead th { padding: 3px; }

/* Ignore List */
.ignore-lists .list-of-skus { width: 100%; height: 200px; max-height: 400px; max-width: 100%; overflow-y: auto; }
.ignore-lists .ignore-list-note { padding: 3px 5px; height: 28px; resize: vertical; }

/* Quantity And Cost */
.qac-container .callout { padding: 10px 40px 5px 55px; margin-bottom: 5px; position: relative; min-height: 59px;}
.qac-container .callout > .icon { position: absolute; left: 7px; top: 5px; font-size: 45px; opacity: 0.7; }
.qac-container .callout > .icon.edit-setting:hover { cursor: pointer; }
.qac-container .callout > .loader { position: absolute; right: 10px; bottom:5px; font-size: 20px; opacity: 0.7; display: none; }
.qac-container .callout > .loader .fa-spin { animation-duration: .8s; }
.qac-container .callout h4 { margin-bottom: 0px; }
.qac-container .callout .action-buttons { float: right; margin-right: -30px; margin-top: -5px; }
.qac-container .callout .action-buttons a { color: inherit; margin-left: 5px; }
.qac-container .callout .action-buttons a.error-info { display: none; }
.qac-container .callout > p {margin-bottom: 0px; }

.qac-container .callout.callout-info .action-buttons a.error-info,
.qac-container .callout.callout-danger .action-buttons a.error-info,
.qac-container .callout.callout-warning .action-buttons a.error-info { display: inline-block; }
.qac-container .callout.callout-hidden { display: none; }
.bg-lightgray { background-color: #e2e4ea; border-color: #ccc }
.qac-container .callout .popover-content { min-width: 250px; }
.qac-container .modal-title { display: inline-block; font-size: 18px; }

#unmatched-files .callout h4 { line-height: 39px; }

div.popover { color: black; }


#visibility-toggler { display: flex; flex-direction: row; position: absolute; right: 10px; top: 10px; font-size: 15px; }
#visibility-toggler > div { margin-left: 5px; }
#visibility-toggler > div:hover { cursor: pointer; }

/*.form-horizontal .control-label, .form-group > div { width: 100% !important; text-align: left;}*/

/* Autocomplete fix */
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front { max-height: 200px; overflow: hidden scroll; }

.input-group[class*=col-] { padding: 0 15px !important; }

/* DateRangePicker fix */
/*.daterangepicker .daterangepicker_input { display: none; }
.daterangepicker .calendar.right { position: absolute !important; right: 0 !important; top: 0 !important; }
.daterangepicker .calendar.right tbody { display: none !important; }
.daterangepicker .calendar.right thead > tr:nth-child(1) th:nth-child(1) { display: none !important; }
.daterangepicker .calendar.right thead > tr:nth-child(2) { display: none !important; }
.daterangepicker .calendar.right th.month { display: none !important; }
.daterangepicker .calendar.right .calendar-table { background: transparent !important; }
.daterangepicker .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar { float: none !important; }
.daterangepicker .calendar.right .daterangepicker_input { position: absolute !important; }
.daterangepicker .off.disabled { background-color: #e5e5e5 !important; border-radius: 0; text-decoration: none; }*/

/* Fedex Historical Calculator */
#results_table .table { max-width: 380px; }
#results_table .table th { width: 33%; }
.calc_form .help-block { margin-bottom: 0px; }
#results_table .table td,
#results_table .table th { white-space: nowrap; vertical-align: middle;}
#results_table .view-shipping-costs { float: right; font-size: 20px; line-height: 15px; }
#results_table .popover-content { padding: 0px; }
#results_table .popover-content table { margin: 3px 4px 3px 3px; max-width: 200px; width: auto; }
#results_table .popover-content table tr:hover { cursor: pointer; }
#results_table .popover-content table tr td { border-width: 1px 0px !important; }

#results_table .popover-content table tr.selected-popover-row td:first-child { border-left-width: 1px !important; }
#results_table .popover-content table tr.selected-popover-row td:last-child { border-right-width: 1px !important; }

/* Fedex Average Calculator */
.enlarged-row { font-weight: bold; font-size: 24px; background-color: #e6e6e6 !important; color: black !important; }
.enlarged-row td { border-top: 1px solid #ccc !important; padding: 2px 8px !important; }
.enlarged-row td input { font-size: 20px; border: 0px; background-color: rgba(0, 0, 0, 0) !important; text-align: right; padding: 0 10px; color: black !important;
    width: 100%; }
.enlarged-row td input:hover,
.enlarged-row .form-control[disabled],
.enlarged-row fieldset[disabled] .form-control { cursor: default; }
.enlarged-row .dollar-input::before,
.enlarged-row .perc-input::after { font-size: 20px; top: 11px; }
.enlarged-row label { font-size: 15px; margin: 0px 12px 0px 10px; }
.enlarged-row.align-center td,
.enlarged-row.align-center td input { text-align: center; }
.enlarged-row.align-center td:first-child,
.enlarged-row.align-center td:first-child input { text-align: left; }
.enlarged-row.align-center td:last-child,
.enlarged-row.align-center td:last-child input { text-align: right; }
.enlarged-row.align-center td { border: 2px solid white; border-width: 0 5px; }
.enlarged-row.align-center td:first-child,
.enlarged-row.align-center td:last-child { border-width: 0; }

.fdx-avg-results table { border-collapse: unset; border: 1px solid #ccc; }

#buy_price_calc table td,
#sell_price_calc table td { vertical-align: middle; width: 20%; }
#buy_price_calc table td { padding:1.8px 5px !important; }
#buy_price_calc table,
#sell_price_calc table { border: 1px solid #ccc; border-collapse: unset; margin-bottom: 0; }
#buy_price_calc table.single-bundle,
#sell_price_calc table.single-bundle { margin-top: 10px; }

.fdx_avg_calc #sell_price_calc table.single-bundle { margin-top: 0px; margin-bottom: 10px; }
.fdx_avg_calc .actual-minmax,
.product-avail-page .actual-minmax { display: none; }
.fdx_avg_calc .actual-single,
.product-avail-page .actual-single  { display: block !important; }

.purchase-model-page #product_type_input_field,
.purchase-model-page #size_input_field,
.purchase-model-page #dims_input_field,
.purchase-model-page #package_type_input_field,
.purchase-model-page #weight_minmax_input_field,
.purchase-model-page #weight_actual_input_field,
.purchase-model-page #weight_dimensional_input_field { display: none; }
.purchase-model-page .modal-lg { min-width: 1080px; overflow: auto; }

/* MONKEY */
.monkey-page .small-font { font-size:10px !important; }
.monkey-page #monkey_table { white-space: nowrap !important; border-collapse: separate; border-spacing: 0; }
.monkey-page #monkey_table thead { position: sticky; top: 0; z-index: 2; background: #fff; }
.monkey-page .price-small-font { width: 46px; }
.monkey-page .report-container { overflow-x: scroll; white-space: nowrap;  }
.monkey-page .report-container th { border-right: 1px solid #e5e5e5; text-align: center; }
.monkey-page .report-container .growth-background { background-color: #79ff79; }
.monkey-page .report-container .increased-background { background-color: #3C8DBC; }
.monkey-page .report-container .stagnant-background { background-color: #ffb03b; }
.monkey-page .report-container .loss-background { background-color: #ff4e4e; }
.monkey-page .report-container .border-right { border-right: 2px solid black; }
.monkey-page .report-container .green-text { color: #228B22; }
.monkey-page .report-container .red-text { color: #FF0000; }
.monkey-page .report-container .orange-text { color: #CC6600; }
.monkey-page .report-container .blue-text { color: #3C8DBC; }
.monkey-page .report-container .purple-text { color: #800080; }
.monkey-page .report-container .bold-text { max-height: 670px; font-weight: bold; }
.monkey-page .processing { background-color: #cfa4fc !important;}
.monkey-page .failed     { background-color: #ff6b6b !important;}
.monkey-page .clickable_sku {cursor:pointer;}
.monkey-page .clickable_sku:hover {background-color: lightgrey}
/* Column filters start*/
.monkey-page .column-filter-btn {cursor: pointer;font-size: 11px;margin-left: 3px;color: #888;vertical-align: middle;}
.monkey-page .column-filter-btn:hover, .column-filter-btn.active-filter {color: #337ab7;}
.monkey-page .column-filter-dropdown {display: none;position: fixed;background: white;border: 1px solid #ccc;box-shadow: 0 2px 5px rgba(0,0,0,0.2);z-index: 1050;min-width: 180px;text-align: left;padding: 5px;}
.monkey-page .column-filter-dropdown .filter-search {padding: 5px;border-bottom: 1px solid #eee;}
.monkey-page .column-filter-dropdown .filter-search-input {width: 100%;padding: 4px 8px;font-size: 12px;border: 1px solid #ccc;border-radius: 3px;box-sizing: border-box;}
.monkey-page .column-filter-dropdown .filter-actions {padding: 5px;border-bottom: 1px solid #eee;margin-bottom: 5px;font-size: 12px;}
.monkey-page .column-filter-dropdown .filter-actions a {cursor: pointer;}
.monkey-page .column-filter-dropdown .filter-options {max-height: 200px;overflow-y: auto;}
.monkey-page .column-filter-dropdown .filter-options label {display: block;padding: 2px 5px;cursor: pointer;font-weight: normal;white-space: nowrap;font-size: 12px;}
.monkey-page .column-filter-dropdown .filter-options label:hover {background: #f5f5f5;}
.monkey-page .column-filter-dropdown .filter-options input[type="checkbox"] {margin-right: 5px;}
/* Column filters end*/
/* Monkey pagination */
.monkey-page #pagination-container .paginationjs { display: flex; flex-wrap: wrap; align-items: center; }
.monkey-page #pagination-container .paginationjs-perpage { margin-right: 15px; }
.monkey-page #pagination-container .paginationjs-perpage select { padding: 5px 8px; border: 1px solid #ccc; border-radius: 3px; }
.monkey-page #pagination-container .paginationjs-pages { flex: 1; }
.monkey-page #pagination-container .paginationjs-nav { margin-left: auto; line-height: 32px; font-weight: bold; }
.monkey-page .modal-body .alert { display: flex; flex-direction: row; align-items: center; }

/*#buy_price_calc table.single-bundle .enlarged-row td input,*/
/*#sell_price_calc table.single-bundle .enlarged-row td input { text-align: center; }*/

.dollar-input,
.perc-input { position: relative; }
.dollar-input input { padding-left: 20px !important; }
.dollar-input::before { content: "$"; font-size: 16px; display: block; width: 5px; line-height: 34px; position: absolute; left: 13px; top: 6px; }
.perc-input input { padding-right: 25px !important; text-align: right; }
.perc-input::after { content: "%"; font-size: 16px; display: block; width: 5px; line-height: 34px; position: absolute; right: 23px; top: 2px; }

/* Fedex Historical Overview */
.calc_form .button_submit { padding-right: 30px; }
.form-loader { font-size: 16px; opacity: 0.7; display: inline-block; line-height: 16px;}
.form-loader .fa-spin { animation-duration: .8s; }
.schedule-loader { padding-top: 10px; padding-left: 20px; }

#fdx_calc_results_section { padding-right: 0; }

.profit_calc_table { margin: 10px auto 10px; border: 0px !important; max-width: 90%; font-size: 18px; }
.profit_calc_table td { padding: 2px 5px !important; }
.profit_calc_table td input { width: 100%; text-align: right; padding-right: 5px; }
.profit_calc_table td.perc-input input { padding-right: 25px; }
.profit_calc_table td input[disabled] { width: 100%; background-color: rgba(0,0,0,0) !important; border: 0px; text-align: right; }
/*.profit_calc_table td.dollar-input::before { top: 3px; }*/
/*.profit_calc_table td.perc-input::after { top: 8px; }*/
/*.profit_calc_table tr td:first-child { font-weight: bold; }*/
.profit_calc_table tr:first-child td { padding-top: 5px !important; }
.profit_calc_table tr:nth-last-child(2) td { padding-bottom: 10px !important; }
.profit_calc_table tr:last-child { background-color: white !important; }
.profit_calc_table tr:last-child td { border-top: 2px solid black; font-size: 20px !important; font-weight: bold; }

#buy_price_calc #bts_profit_calc_table tr:nth-last-child(2) td { border-top: 2px solid black; font-size: 20px !important; font-weight: bold; }
#buy_price_calc #bts_profit_calc_table tr:nth-last-child(1) td { border-top: 0; font-size: 20px !important; font-weight: bold; }

.profit_calc_table th { border-bottom: 2px solid black !important; padding: 0 5px 5px !important; }

/* Fedex Invoice Analysis */
.invoice-analysis .result-details { width: 15%; float: left; }
.invoice-analysis .result-chart.chart-container { width: 85%; float: left; }

.invoice-analysis .detail-top-label { font-size: 15px; margin-left: 5px; margin-top: 20px; }
.invoice-analysis .detail-abbr { font-size: 90px; font-weight: bold; line-height: 70px; }
.invoice-analysis .detail-state { font-size: 15px; margin-left: 5px; font-weight: bold; }
.invoice-analysis .detail-total { font-size: 15px; margin-left: 5px; }
.invoice-analysis .panel-heading { font-size: 20px; }
.invoice-analysis .singlerankings .panel-body { padding: 5px; }
.invoice-analysis .singlerankings .panel-body table { margin-bottom: 0px; }

.invoice-analysis .panel-body { position: relative; }
.invoice-analysis .graph_load .loader { position: absolute; left: 10px; top:5px; font-size: 20px; opacity: 0.7; }
.invoice-analysis .graph_load .loader .fa-spin { animation-duration: .8s; }

.invoice-analysis #price_average_per_tire .panel-body { height: 400px; min-height: 400px; max-height: 900px; overflow: auto; font-size: 16px;}

.simple-data .one-data { float: left; text-align: center; }
.simple-data .one-data div:first-child { font-size: 20px; }
.simple-data .one-data div:last-child { font-size: 50px; font-weight: bold; }

.invoice-analysis .graph-filters > .box { margin-top: 10px; }
.invoice-analysis .graph-filters .form-group { margin-left: 0px; }
/*.invoice-analysis .graph-filters .panel.panel-default { padding: 10px 0 0; }*/
.invoice-analysis .graph-filters .button_submit { margin-top: 25px; }
.invoice-analysis .graph-filters button { margin: 0px !important; }

/* Fedex FOB - DDP */
.fobddp-form .form-group { display: flow-root; margin-bottom: 15px; }
.fobddp-form .no-data-field { border-color: red; }
.fob-ddp #results-box table tr td:last-child,
.fob-ddp #results-box table tr th:last-child { text-align: right; }
.fob-ddp #results-box table .total-row td { font-weight: bold; font-size: 20px; border-top: 2px solid black; }

/* Fedex Purchase Model */
#purchase-model-datatable tr:hover { cursor: pointer; }
#purchase-model-datatable_wrapper { position: relative; }
#purchase-model-datatable_length { margin-bottom: 10px; }
#purchase-model-datatable_filter { margin-bottom: 10px; }
#purchase-model-datatable_wrapper th input  { padding-left: 3px; }
#purchase-model-datatable_wrapper th input,
#purchase-model-datatable_wrapper th select { color: #666; }
#purchase-model-datatable-inputs .reorder-group .ro_edit-filter-field { display: none !important; }
.external-ppm #purchase-model-datatable-inputs_wrapper { overflow: auto; }
.external-ppm #purchase-model-datatable-inputs_wrapper::-webkit-scrollbar { display: none; }
.external-ppm #purchase-model-datatable-inputs { margin: 30px 0 5px 0px; }
.external-ppm #purchase-model-datatable-inputs .ppm-group input[type="text"] { padding: 5px!important; }
#purchase-model-datatable td.datatables-reorder-td { background-color: #e5feff; }
#purchase-model-datatable td.datatables-reorder-td-checkbox { padding: 2px; }
#purchase-model-datatable tr:nth-child(odd) td.datatables-reorder-td { background-color: #d1f9fa; }
#purchase-model-datatable tr:hover td.datatables-reorder-td { background-color: #cef3f4; }
/*#purchase-model-datatable tbody tr.selected td.datatables-reorder-td { background-color: #B0BED9; }*/
#purchase-model-datatable tbody tr.selected,
#purchase-model-datatable tbody tr.selected td.datatables-reorder-td,
#purchase-model-datatable.dataTable.display tbody tr.odd.selected > .sorting_1,
#purchase-model-datatable.dataTable.display tbody tr.even.selected > .sorting_1{background-color: #e0eaff;}
#purchase-model-datatable .selectable-price-td.selected { background-color: #a4bfff; }
#purchase-model-datatable i.target-price { float: right; color: #ff0202; font-size: 10px; line-height: 15px; }
#purchase-model-datatable i.rejected-targets { float: right; color: #0235ff; font-size: 10px; line-height: 15px; }

.dataTables_wrapper .dataTables_processing { top: 140px; z-index: 99999; }
.pm-middle-section { padding: 0 15px; overflow: hidden; }
.pm-filters-row-1 { margin-bottom: 10px; display: flex !important; align-items: center !important; justify-content: space-between !important; }
.pm-filters-row-1-left { display: flex !important; align-items: center !important; gap: 10px; }
.pm-filters-row-1-left #toggle-filters-btn { margin-right: 5px; }
.pm-filters-row-1-left #reorders-sizes-container { display: inline-block !important; }
.pm-filters-row-1-left #reorders-sizes-container > .toggle,
.pm-filters-row-1-left #reorders-sizes-container > div.toggle { display: inline-block !important; vertical-align: middle !important; }
.pm-filters-row-1-right { ,display: flex !important; align-items: center !important; gap: 15px; }
.pm-filters-row-1 .ro-size-inputs { display: none !important; align-items: center !important; gap: 8px; }
.pm-filters-row-1 .ro-size-inputs.visible { display: inline-flex !important; align-items: center !important; }
.pm-filters-row-1 .ro-size-inputs .field-spinner-container { display: inline-block !important; vertical-align: middle !important; }
.pm-filters-row-1 .ro-size-inputs select { padding: 4px 8px; height: 26px; border: 1px solid #aaa; font-size: 12px; }
.pm-filters-row-1 #reorder-complete-size-leader-container { display: inline-flex !important; align-items: center !important; justify-content: center !important; vertical-align: middle !important; float: none !important; margin: 0 !important; padding: 0 0 0 25px !important; position: relative !important; height: 26px !important; }
.pm-filters-row-1 #reorder-complete-size-leader-container .checkmark { width: 18px !important; height: 18px !important; top: 50% !important; transform: translateY(-50%) !important; left: 0 !important; }
.pm-filters-row-1 #reorder-complete-size-leader-container .checkmark:after { left: 6px !important; top: 2px !important; width: 5px !important; height: 10px !important; }
.pm-filters-row-1 .cont-type-wrapper { display: inline-flex !important; align-items: center !important; gap: 8px; flex-shrink: 0; }
.pm-filters-row-1 .cont-type-wrapper label,
.pm-filters-row-1 .cont-type-wrapper select { display: inline-block !important; vertical-align: middle !important; }

.pm-filters-row-2 { padding: 8px; background: #f5f5f5; border: 1px solid #ddd; margin-top: 10px; overflow: hidden; }
.pm-filters-row-2 #purchase-model-datatable-inputs { display: grid; grid-template-columns: 1fr 1fr; gap: 6px 10px; width: 100%; align-items: start; }
.pm-filters-row-2 .pm-filter-item { width: 100%; max-width: 100%; overflow: hidden; }
.pm-filters-row-2 .pm-filter-item input { width: 100% !important; padding: 4px 8px; height: 28px; box-sizing: border-box; font-size: 12px; border: 1px solid #aaa; }
.pm-filters-row-2 .pm-filter-item select { width: 100% !important; max-width: 100%; }
.pm-filters-row-2 .pm-filter-item .select2-container { width: 100% !important; max-width: 100%; }
.pm-filters-row-1 .cont-type-wrapper label { margin: 0; font-weight: normal; font-size: 12px; white-space: nowrap; }
.pm-filters-row-1 select#cont_type { padding: 4px 8px; height: 26px; border: 1px solid #aaa; border-radius: 4px; font-size: 12px; background-color: #fff; }

.pm-filters-row-2 .select2-container { width: 100% !important; }
.pm-filters-row-2 .select2-container--default .select2-selection--single { height: 28px !important; min-height: 28px !important; border-color: #aaa; }
.pm-filters-row-2 .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 26px !important; font-size: 12px; padding-left: 6px; padding-right: 20px; }
.pm-filters-row-2 .select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px !important; }
.pm-filters-row-2 .select2-container--default.select2-container--focus .select2-selection--multiple,
.pm-filters-row-2 .select2-container--default .select2-selection--multiple { min-height: 28px; border-color: #aaa; width: 100% !important; max-width: 100%; box-sizing: border-box; }
.pm-filters-row-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered { padding: 2px 4px; display: flex; flex-wrap: wrap; max-width: 100%; }
.pm-filters-row-2 .select2-container--default .select2-selection--multiple .select2-selection__choice { font-size: 12px; padding: 2px 6px; margin: 2px; line-height: 16px; background-color: #e4e4e4; border-color: #aaa; max-width: calc(100% - 8px); overflow: hidden; text-overflow: ellipsis; }
.pm-filters-row-2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { margin-right: 4px; font-size: 12px; }
.pm-filters-row-2 .select2-container--default .select2-selection--multiple .select2-search--inline { width: auto; }
.pm-filters-row-2 .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field { margin-top: 2px; font-size: 12px; }
.pm-middle-section .pm-filters-row-1 .select2-container { min-width: 90px; }

.external-ppm #pm-additioanl-filters { position: absolute; right: 310px; top: 13px; }
.external-ppm #pm-table-buttons {  position: absolute; left: 200px; top: 5px;  }
.external-ppm #pm-additioanl-filters > div { display: inline-block; float: left; margin-right: 10px; line-height: 24px; }
.external-ppm #pm-additioanl-filters select { padding: 3px 5px 3px 0; }

#purchase-model-datatable_wrapper table.dataTable.compact tbody th, #purchase-model-datatable_wrapper table.dataTable.compact tbody td { font-size: 13px; padding: 4px 4px 0 4px; }

.purchase-model-page .popover-content { padding: 0px; white-space: nowrap; }
.purchase-model-page .popover-content table { margin: 3px 4px 3px 3px; max-width: 200px; width: auto; }
.purchase-model-page .popover-content table tbody tr:hover { cursor: pointer; }
.purchase-model-page .popover-content table tr.selected-popover-row td:first-child { border-left-width: 1px !important; }
.purchase-model-page .popover-content table tr.selected-popover-row td:last-child { border-right-width: 1px !important; }
.purchase-model-page .pm-buttons-container > div { font-size: 18px; line-height: 28px; font-weight: normal !important; background: white; box-shadow: 2px 2px #e5e5e5; border-top: 3px solid #d2d6de; margin-bottom: 10px; text-align: center; }
.purchase-model-page .pm-buttons-container > div label { width: 100%; }
.purchase-model-page .pm-buttons-container > div span { white-space: nowrap; display: block; }
.purchase-model-page .pm-buttons-container > div a.view-suggested-sizes { margin-left: 5px; }
.purchase-model-page .enlarged-heading { font-size: 20px; display: inline-block; }
.purchase-model-page .fr-only { float: right; padding: 8px 5px; margin-top: -8px; }
.purchase-model-page .fr-only .icheckbox_flat-blue { margin-left: 5px; }
.purchase-model-page .buttons-container { margin-right: -15px; }
.purchase-model-page .buttons-container > div { width: 100%; }
.purchase-model-page #results_table { background: white; border-top: 3px solid #d2d6de; }

.purchase-model-page .pm-filters-row-1 #reorders-sizes-container { display: inline-block !important; float: none !important; }
.purchase-model-page .pm-filters-row-1 .ro-size-inputs { display: none !important; float: none !important; }
.purchase-model-page .pm-filters-row-1 .ro-size-inputs.visible { display: inline-flex !important; align-items: center !important; }
.purchase-model-page .pm-filters-row-1 #reorder-complete-size-leader-container { float: none !important; display: inline-flex !important; align-items: center !important; }

.purchase-model-page #reorders-sizes-container .icheckbox_flat-blue { margin-top: 0; }
.purchase-model-page #reorders-sizes-container .ro-size-inputs button { padding: 2px 3px; margin-left: 5px; }
.purchase-model-page #reorders-sizes-container .r-option-fully-done { color: white; background-color: #282aff; }
.purchase-model-page #reorders-sizes-container .r-option-done { color: white; background-color: #00ab03; }
.purchase-model-page #reorders-sizes-container .r-option-partially-done { color: white; background-color: #d7b400; }
.purchase-model-page #reorders-sizes-container .r-option-not-done { color: white; background-color: #c40505; }

.purchase-model-page #reorders-sizes-container #reorders-sizes-dd option { -webkit-appearance:none; }
.purchase-model-page #reorders-sizes-container #reorders-sizes-dd optgroup { font-size: 13px; -webkit-appearance:none; }
.purchase-model-page i.action-button { padding: 2px 4px; border-radius: 4px; }
.purchase-model-page i.action-button:hover { cursor:pointer; background-color: orange; color: white; }
.purchase-model-page .qty_last_month-td { position: relative; }
.purchase-model-page .qty_last_month-td i.action-button { position: absolute; right: 2px; display:none; }
.purchase-model-page .qty_last_month-td:hover i.action-button { display:inline-block; }

.purchase-model-page #reorderHistoryModal table td,
.purchase-model-page #reorderHistoryModal table th{ white-space: nowrap; }

.sidebar-collapse .competitors-data .popover,
.sidebar-collapse .weekly-report-data .popover { max-width: 1670px; }
.competitors-data .popover,
.weekly-report-data .popover { max-width: 1450px; }
.competitors-data .popover .popover-content,
.weekly-report-data .popover .popover-content { max-height: 500px; overflow-y: auto; }
.competitors-data .popover tr.comp-exact-match td,
.weekly-report-data .popover tr.comp-exact-match td { background: #bceaf5; }

.reorders-data-page table th,
.reorders-data-page table td { white-space: nowrap; }
.reorders-data-page .panel { overflow:auto; }


/* Fedex MAP */
#fedex-map .map { height: 650px; width: 100%; }
#fedex-map .ol-attribution.ol-unselectable.ol-control.ol-uncollapsible { display: none; }
#fedex-map .select2-container--default .select2-selection--single,
#fedex-map .select2-selection .select2-selection--single { padding: 3px 0px; }
.color_selection { padding-right: 65px; }
.color_selection input { display: none !important; }
.color_selection > div { float: left; width: 40px; }
.color_selection div.color_action_buttons { position: absolute; top: 0; right: 12px; width: 46px; }
.color_selection .input-group .input-group-addon { border-width: 0px; padding: 5px; }
.color_selection .input-group .input-group-addon i { height: 30px; vertical-align: text-top; width: 30px; border-radius: 15px; border:1px solid #999}
button#add-color, button#remove-color { padding: 5px; width: 20px; height: 20px; line-height: 5px; float: left; }
button#remove-color { margin-left: 5px; }
.colorpicker-2x .colorpicker-saturation { width: 200px; height: 200px; }
.colorpicker-2x .colorpicker-hue,
.colorpicker-2x .colorpicker-alpha { width: 43px; height: 200px; }
.colorpicker-2x .colorpicker-color,
.colorpicker-2x .colorpicker-color div { height: 30px; }
.colorpicker-2x .colorpicker-selectors i { height: 25px; width: 25px; }

/*#fedex-map .function-options { display: none; }*/
/*#fedex-map #legend .panel-body div { margin-bottom: 10px; display: block; float: left; clear: both; margin-left: 20px;}*/
#fedex-map #legend .panel-body .box-header { font-size: 18px; }
#fedex-map #legend .panel-body .box-header:hover { cursor: pointer; }
#fedex-map #legend .panel-body .box-header > span { height: 15px; display: block; float: left; line-height: 16px; }
.color-block { display: block; height: 15px; width: 15px; margin-right: 8px; border-radius: 50%; border:1px solid #444;}
#fedex-map #legend .legend_heading { font-size: 20px; margin: 5px 0 10px; }
.fdx-invoice-date { background: #49be25 !important; }

#table_tab .color-block { width: 20px; height: 20px; }
#table_tab table td,
#table_tab table th { text-align: center; }
#table_tab table td:first-child,
#table_tab table th:first-child { text-align: left; max-width: 50px;}
#table_tab table td:last-child,
#table_tab table th:last-child { text-align: right; }

#table_tab table td { border-width: 0px; }
#table_tab table td:first-child { padding-left: 17px; }

/* Fedex Settings */
#settings_table .ui-sortable-handle:hover { cursor: move; }
#settings_table .ui-sortable-handle td:nth-child(1) { width: 20%; }
#settings_table .ui-sortable-handle td:nth-child(2) { width: 35%; }
#settings_table .ui-sortable-handle td:nth-child(3) { width: 35%; }
#settings_table .ui-sortable-handle td:nth-child(4) { width: 10%; }
#settings_table .ui-sortable-handle .text-input > input { width: 100%; }
#settings_table .ui-sortable-handle .text-right { padding-right: 70px; padding-top: 4px; }

/* Data Management */
i.fa.approved-yes { color: green; }
i.fa.approved-no { color: red; }

.purchase-model-add-form .static-fields .form-group { min-height: 40px; }
.purchase-model-add-form .static-fields .form-group label { text-align: right; line-height: 30px;}

.purchase-model-newdata-table th { white-space: nowrap; }
.purchase-model-newdata-table td { white-space: nowrap; }
.purchase-model-add-form .add_new_row { margin-right: 8px; font-size: 25px; }
.purchase-model-add-form .action_buttons { height: 35px; width: 35px; padding: 0; }
.purchase-model-newdata-table select { min-width: 100px; padding: 0 5px; }
.purchase-model-newdata-table input, .purchase-model-newdata-table select { min-width: 120px;}

.ppm-data-table-container { overflow: auto; }
.ppm-data-table-container .ppm-data-table th,
.ppm-data-table-container .ppm-data-table td { white-space: nowrap; font-size: 12px; padding: 5px 6px !important; vertical-align: middle !important; }

.model-fields input.form-control { float: left; width: 90% }
.model-fields input.form-control.removed { background-color: #ffdfdf }
.model-fields .remove-model,
.model-fields .cancel-remove-model { float: left; height: 20px; width: 20px; padding: 3px; line-height: 0; margin-top: 6px; margin-left: 7px; border-color: #fff; }

/* Vehicles */

/*.vehicles .odd	{ background-color: #e5e5e5; }*/
.vehicles-table tr.first_item td { border-top: 1px solid #ccc; }
.vehicles-table .even	{ background-color: #f5f5f5; }
.vehicles-table thead th { white-space: nowrap; }
#vehicles-filterform { margin-bottom:5px; }
#vehicles-filterform label { display: none; position: absolute; margin: 0px !important; padding: 0px !important; top: -15px; font-size: 12px; left: 15px; }

@media (min-width: 1200px){
	.float-right-filters { float: right !important; }
}

@media (max-width: 1400px) {
	.profit_calc_table { max-width: 100%; }
}

/* Fedex Audits */
.fdx-audits-page .audit-collapse-icon { width: auto; height: auto; padding: 0; margin-right: 10px; -webkit-transition: transform .2s ease; -o-transition: transform .2s ease; transition: transform .2s ease; }
.fdx-audits-page .expanded .audit-collapse-icon{ transform: rotate(90deg); }
.fdx-audits-page .collapsed-table { margin-left: 15px; width: calc(100% - 15px); }
.fdx-audits-page .collapse-trigger { min-width: 100px; }

.fdx-audits-page .expanded td { border:1px solid #ccc; border-width: 1px 0 0; }
.fdx-audits-page .expanded td:last-child { border-right-width: 1px; }
.fdx-audits-page .audits-quick-view > td { border: 1px solid #ccc; border-width: 0 1px 1px 0; }
.fdx-audits-page .audit-options-section .save-issue-data { margin-top: 10px; }
.fdx-audits-page .audit-filters > .box { margin-top: 10px; }
.fdx-audits-page .audit-filters.row,
.fdx-audits-page .audit-filters .row { margin: 0px; }
.fdx-audits-page .audit-filters .panel.panel-default { padding: 10px 0 0; }
.fdx-audits-page .audit-filters .button-section { margin-top: 25px; }
.fdx-audits-page .audit-filters button { margin: 0px !important; }
.fdx-audits-page .panel-default.audits-panel { overflow-y: auto; }

.fdx-audits-page th,
.single-issue-box tr td:first-child { white-space: nowrap; font-weight: bold; }
.single-issue-box textarea { max-width: 100%; width: 100%; height: 50px; max-height: 200px; }
.single-issue-box label { display: block; }

.bulk-update-modal textarea { width: 100%; max-width: 100%; height: 250px; max-height: 250px; overflow-y: auto; }
.bulk-update-modal .right-section textarea { height: 130px; max-height: 130px; }
.bulk-update-modal .right-section,
.bulk-update-modal .right-section .col-lg-12 { padding-left: 0px !important; }
.bulk-update-modal .modal-body { padding: 0 15px !important; }
.bulk-update-modal .modal-body .panel.panel-default { padding: 15px 0 !important; margin-bottom: 0px !important; }

/* Ocean Shipping Analysis */
.ocean-shipping-analysis #sh_filter_form select { width: calc(100% - 27px); float: left; margin-right: 2px; padding: 0px 2px; height: 25px; font-size: 13px; color: black; }
.ocean-shipping-analysis #sh_filter_form #sh_filter_form_submit { height: 25px; width: 25px; padding: 0px; }
.ocean-shipping-analysis #sh-spreadsheet-container tbody { font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif }
.ocean-shipping-analysis #sh-spreadsheet-container td,
.ocean-shipping-analysis #sh-spreadsheet-container th { border: 1px solid #717171; border-left: 0; vertical-align: middle; padding: 2px; font-size: 12px; }
.ocean-shipping-analysis #sh-spreadsheet-container .border-right-td { border-right: 2px solid black !important; }
.ocean-shipping-analysis #sh-spreadsheet-container .companies-row { border-top: 0; border-bottom: 0; }
.ocean-shipping-analysis #sh-spreadsheet-container .contacts-row { border-top: 0; border-bottom: 2px solid black; }
.ocean-shipping-analysis #sh-spreadsheet-container .title-col { border-width: 0 0 2px 0 !important; border-color: black !important; }
.ocean-shipping-analysis #sh-spreadsheet-container .title-row td { background-color: #D9D9D9 !important; }
.ocean-shipping-analysis #sh-spreadsheet-container .title-td { border-color: black !important; border-width: 2px !important; }
.ocean-shipping-analysis #sh-spreadsheet-container .value-td { border-right: 2px solid black; }
.ocean-shipping-analysis #sh-spreadsheet-container .sticky-header th,
.ocean-shipping-analysis #sh-spreadsheet-container .sticky-cell { outline: none !important; }
.ocean-shipping-analysis .date-picker-wrapper { z-index: 99 !important; }
.ocean-shipping-analysis #sh-spreadsheet-container th.sticky-cell,
.ocean-shipping-analysis #sh-spreadsheet-container td.sticky-cell { width: 55px !important; min-width: 55px !important; max-width: 55px !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* Inland Shipping Analysis */
.inland-shipping-analysis #sh_filter_form select { width: calc(100% - 27px); float: left; margin-right: 2px; padding: 0px 2px; height: 25px; font-size: 13px; color: black; }
.inland-shipping-analysis #sh_filter_form #sh_filter_form_submit { height: 25px; width: 25px; padding: 0px; }
.inland-shipping-analysis #sh-spreadsheet-container tbody { font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif }
.inland-shipping-analysis #sh-spreadsheet-container td,
.inland-shipping-analysis #sh-spreadsheet-container th { border-right: 1px solid #717171; border-left: 0; vertical-align: middle; padding: 2px; font-size: 12px; }
.inland-shipping-analysis #sh-spreadsheet-container .contacts-row { border-top: 0; border-bottom: 2px solid black; background: #D9D9D9; white-space: nowrap; overflow-x: auto; text-overflow: ellipsis; padding: 10px; }
.inland-shipping-analysis #sh-spreadsheet-container .title-col { border-width: 0 0 2px 0 !important; border-color: black !important; }
.inland-shipping-analysis #sh-spreadsheet-container .title-row td { background-color: #D9D9D9 !important; }
.inland-shipping-analysis #sh-spreadsheet-container .title-td { border-color: black !important; border-width: 2px !important; }
.inland-shipping-analysis #sh-spreadsheet-container .value-td { border-right: 2px solid black; }
.inland-shipping-analysis #sh-spreadsheet-container .sticky-header th,
.inland-shipping-analysis #sh-spreadsheet-container .sticky-cell { outline: none !important; white-space: nowrap}
.inland-shipping-analysis #sh-spreadsheet-container .sticky-table tbody tr .sticky-cell { background: #FFFFFF !important; border-right: 1px solid black; padding: 4px; z-index: 99 !important }

/* VFD Analysis */
.vfd-analysis-index .status-indicator { font-size: 50px; display: none; }
.vfd-analysis-index #pagination-container .paginationjs { float:right; }
.vfd-analysis-index #pagination-container .active a { background-color: #337ab7; }
.vfd-analysis-index #chart-canvas { max-height: 70vh; width: 100%; }
.vfd-analysis-index #chart-container { margin-top: 15px; }
.vfd-analysis-index .inactive { color: red; }
.vfd-analysis-index #filter-form > div { min-height: 34px; align-content: center; }
.vfd-analysis-index #filter-form label { margin: 0; }

/* Collapsed Sidebar */
	/* Purchase Model Fix */
	.sidebar-collapse.purchase-model-page .panel-default>.panel-heading { padding: 5px 15px; }
	.sidebar-collapse.purchase-model-page .pm-left-section .panel-body { padding: 10px 15px 0; }
	.sidebar-collapse.purchase-model-page .pm-left-section .panel-body form .form-group:last-child { margin-bottom:10px; }
	.sidebar-collapse.purchase-model-page .pm-right-section #buy_price_calc table td,
	.sidebar-collapse.purchase-model-page .pm-right-section #sell_price_calc table td { padding: 4px 5px; }
	.sidebar-collapse.purchase-model-page .pm-right-section .form-group { margin-bottom: 10px; }
	.sidebar-collapse.purchase-model-page .pm-right-section .form-control { height: 27px; }
	.sidebar-collapse.purchase-model-page .content-header { width: 100%; }
	.sidebar-collapse.purchase-model-page #results_table table td { padding: 3px 8px 4px; font-size: 14px;}
	.sidebar-collapse.purchase-model-page .enlarged-row td { font-size: 22px !important; }
	.sidebar-collapse.purchase-model-page .profit_calc_table { margin: 8px auto 10px; }
	.sidebar-collapse.purchase-model-page .dollar-input::before,
	.sidebar-collapse.purchase-model-page .perc-input::after { line-height: 27px; top: 4px; }
	.sidebar-collapse.purchase-model-page .profit_calc_table .perc-input::after { top: 7px; }
	.sidebar-collapse.purchase-model-page #buy_price_calc table.single-bundle, #sell_price_calc table.single-bundle { margin-top: 5px; }

	.sidebar-collapse.purchase-model-page .pm-right-section .panel-body { padding: 5px 15px; }
	.sidebar-collapse.purchase-model-page .box { border-top-width: 0px; margin-bottom: 10px; }
	.sidebar-collapse.purchase-model-page .panel { margin-bottom: 10px; }

	.sidebar-collapse.purchase-model-page .pm-left-section .panel-heading,
	.sidebar-collapse.purchase-model-page .enlarged-row label { display: none; }

.header-fixed { width: 100%  }

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block;
}

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after { content: ' '; display: block; visibility: hidden; clear: both; }
.header-fixed > tbody { overflow-y: auto; height: 600px; }
.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th { width: 50%; float: left; }

#permissions_section table tr td:first-child label { text-align: left !important; }
#permissions_section .permission-levels .p-level { display: inline-block; }
.token-container-created { padding-top: 10px;}

/*CS Returns*/
.cs-returns-page .note-date-time { white-space: nowrap; }
.cs-returns-page .popover  { max-width: 500px; }
.cs-returns-page .form-group input[type="file"] { padding: 5px!important; }
.cs-returns-page .form-group #number_main_label { padding-top: 34px; }
.cs-returns-page .number-cell { text-align: center; }
.cs-returns-page .status { padding: 2px 5px; border-radius: 5px; font-size: 14px; }
.cs-returns-page .note-popover { display: inline-block; }
.cs-returns-page #filter-form .form-group input[type="text"] { width: 144px!important; }
.cs-returns-page .select2-multiselect-class .select2 { width: 150px!important; }
.cs-returns-page .gallery-container .one-image { float: left; display: block; margin: 0 15px 5px -5px; position: relative; }
.cs-returns-page .gallery-container .one-image a { border: 1px solid #e5e5e5; float: left; display: block; }
.cs-returns-page .gallery-container .one-image a:hover { border: 1px solid #367fa9; }
.cs-returns-page .gallery-container .one-image .img-container { height:140px; width: 140px; background-size: cover; background-position: center center; }
.cs-returns-page .gallery-container .one-image span.delete { border-width: 0px; position: absolute; top: 2px; right: 2px; background-color: #e5e5e5; display: none; border-radius: 5px; }
.cs-returns-page .gallery-container .one-image:hover span.delete { display: block; }
.cs-returns-page .gallery-container .one-image span.delete i { color: #333; font-size: 14px; padding: 3px 5px; border-radius: 5px;}
.cs-returns-page .gallery-container .one-image span.delete:hover i { color: #fff; background-color: red; cursor: pointer; }
.cs-returns-page .tacking-numb:first-of-type { margin-top: 0; }
.cs-returns-page .tacking-numb { margin-top: 15px; }
.cs-returns-page #add_tracking_number { float: right; }
@media (max-width: 1919px) {
	.cs-returns-page .select2-multiselect-class .select2,
	.cs-returns-page #filter-form .form-group input[type="text"],
	.cs-returns-page #filter-form .form-group select { width: 40vw!important; }
	.cs-returns-page .table>tbody>tr>td,
	.cs-returns-page .table>tbody>tr>th,
	.cs-returns-page .table>tfoot>tr>td,
	.cs-returns-page .table>tfoot>tr>th,
	.cs-returns-page .table>thead>tr>td,
	.cs-returns-page .table>thead>tr>th { white-space: nowrap; }
}
/* Returns */
#returns_settings_table tr:hover { cursor: move; }
#returns_settings_table tr td { width: 15%; }
#returns_settings_table tr td:nth-child(1) { width: 20%; }
#returns_settings_table tr td:nth-child(2) { width: 20%; }
#returns_settings_table td.text-center.slide-checkbox { padding-right: 70px; padding-top: 4px; }
#returns_settings_table tr td.sepparator-td { border-left: 1px solid #e5e5e5; }

.status_type_sumbitted span,
.status_type_expecting span,
.status_type_support-reviewed span,
.status_type_warehouse-reviewed span,
.status_type_completed span,
.status_type_closed span { padding: 2px 5px; border-radius: 5px; }
.status_type_sumbitted span { background-color: #bce7f0; }
.status_type_expecting span { background-color: #d2d6de; }
.status_type_support-reviewed span { background-color: #e9b7d7; }
.status_type_warehouse-reviewed span { background-color: #f2ca9d; }
.status_type_completed span { background-color: #56e6ac; }
.status_type_closed span { background-color: #efe79b; }

.returns-page .table-list-container { overflow-y: auto; }
.returns-page .table-list-container table th,
.returns-page .table-list-container table td { white-space: nowrap; }
.returns-page .returns-filters .panel-default { padding: 10px 15px 0; }

.returns-single-case .case-view-page .case_action_label { font-size: 25px; font-weight: bold; margin-bottom: 25px; margin-top: 15px; }
.returns-single-case .case-view-page .case_action_label span { font-weight: normal; }

.returns-single-case textarea { max-width: 100%; }
.returns-single-case .gallery-container { margin-bottom: 20px; }
.returns-single-case .gallery-container .one-image { float: left; display: block; margin: 0 15px 5px -5px; position: relative; }
.returns-single-case .gallery-container .one-image a { border: 1px solid #e5e5e5; float: left; display: block; }
.returns-single-case .gallery-container .one-image a:hover { border: 1px solid #367fa9; }
.returns-single-case .gallery-container .one-image .img-container { height:140px; width: 140px; background-size: cover; background-position: center center; }
.returns-single-case .gallery-container .one-image span.delete { border-width: 0px; position: absolute; top: 2px; right: 2px; background-color: #e5e5e5; display: none; border-radius: 5px; }
.returns-single-case .gallery-container .one-image:hover span.delete { display: block; }
.returns-single-case .gallery-container .one-image span.delete i { color: #333; font-size: 14px; padding: 3px 5px; border-radius: 5px;}
.returns-single-case .gallery-container .one-image span.delete:hover i { color: #fff; background-color: red; cursor: pointer; }
.gallery-container .one-image span.image-owner { font-size:11px; position: absolute; bottom: 1px; left: 1px; width: calc(100% - 2px); text-align: center; display: none; background-color: rgba(255, 255, 255, 0.8); }
.gallery-container .one-image:hover span.image-owner { display: block; }

.returns-single-case .case-view-page .gallery-container { margin-top: 15px; }
.returns-single-case .case-view-page .gallery-container .one-image .img-container { height:200px; width: 200px; }

/*Messages*/
.one-message { display: block; margin-bottom: 5px; border: 1px solid #eaeaea; }
.one-message span.msg-marker-wh,
.one-message span.msg-marker-sp { display: inline-block; padding: 5px; border-radius: 3px; }
.one-message span.msg-marker-wh { background-color: #f2ca9d; }
.one-message span.msg-marker-sp { background-color: #e9b7d7; }
.one-message span.msg-time { float: right; }
.one-message .msg-head { background: #eaeaea; padding:5px; font-weight: bold; }
.one-message .msg-body { padding:5px; }
.returns-single-case .case-view-page .msgs-container { max-height: 300px; overflow-x: auto; padding-right: 10px; }

.returns-single-case .case-notes-trail .add_new_row { padding: 0 5px; float: right; }
.returns-single-case .upload-image { padding: 0 5px; float: right; }

.additional-note { display: block; clear: both; text-align: right; margin-bottom: 10px; }
.additional-note textarea { width: 100%; }

.brand-other,
.model-other,
.damage-info,
.seconds-info,
.refund-exchange-amount { padding-top: 5px; }
.seconds-info .sec-number-input {  }
.seconds-info .sec-number-label { font-size: 20px; padding: 3px 0; }

.case-history-container { display: flex; }
.case-history-table { overflow-y: auto; }
.case-history-container tr td, .case-history-container tr th { white-space: nowrap }

.sl-wrapper .sl-close, .sl-wrapper .sl-counter, .sl-wrapper .sl-navigation button { color: white !important; }
.sl-wrapper .sl-counter { font-size: 2rem !important;}
.sl-wrapper .sl-navigation button.sl-prev,
.sl-wrapper .sl-navigation button.sl-next { font-size: 6rem !important; }
.sl-overlay { background-color: black !important; z-index: 1053 !important; }
.sl-custom-thumbs { position: fixed; bottom: 0; left: 0; z-index: 9999; }
.sl-custom-thumbs .nproduct-images-gallery { display: block !important; }
.purchase-model-page .nproduct-images-gallery > a { width: 27px; height: 27px; float: left; margin-left: 2px;  overflow: hidden; }
.purchase-model-page .nproduct-images-gallery > a img { width: 100%; opacity: 0.8;}
.purchase-model-page .nproduct-images-gallery > a:hover img { width: 100%; opacity: 1;}
.purchase-model-page .ppm_error { color:red; }

.case-data-container { max-height: 400px; overflow-x: auto; }
.case-data-container .case-data-row { padding: 5px 10px !important; }
.case-data-container .case-data-row:nth-child(even) { background-color: #f9f9f9; }

.case-data-label { font-weight: bold; }
#file_for_import .container{ max-width: 96%; }

#expecting-matches .panel-body { overflow-x: auto; }

#expecting-matches table th,
#expecting-matches table td { white-space: nowrap; }

.page-action-buttons a { margin-top: 5px; }
.page-action-buttons button { margin-top: 5px; }

/* Retrun Reports */
.case-reportbuilder-container .checkbox-group { margin-top: 30px; }
.case-reportbuilder-container .form-group { margin-bottom: 0px; }
/*.case-reportbuilder-container .display_headers {  }*/

/* Chicken Control */
.form-group.cc-checbox { margin-top: 18px; }
.chicken-request-handler.allow i { font-size: 18px; color: #333; padding: 3px 2px; margin-top:2px; border-radius: 5px; }
.chicken-request-handler.deny i { font-size: 18px; color: #333; padding: 3px 5px; margin-top:2px; border-radius: 5px; }
.chicken-request-handler.deny-all i { font-size: 18px; color: #333; padding: 3px 5px; margin-top:2px; border-radius: 5px; }
.chicken-request-handler.allow i:hover { background-color: #00a65a; color: white; }
.chicken-request-handler.deny i:hover { background-color: #dd4b39; color: white; }
.chicken-request-handler.deny-all i:hover { background-color: #c74333; color: white; }
.requester_dd { padding: 5px; max-width: 150px; }

/* Recall Popover */
.recall-popover .popover { max-width: -webkit-fill-available; }
.recall-popover .popover .popover-content { padding: 5px; }
.recall-popover .popover table { margin: 0 !important; }
.recall-popover .popover table tr td { white-space: nowrap; }
.recall-popover .popover table tr td:nth-child(1) { font-weight: bold; }
.recall-status-td i { font-size: 23px; }

/* BUT Yellow */
.but-yellow .separator-row td{ border-bottom: 1px solid black; }
.but-yellow .gallery-td { padding: 0; }
.but-yellow .gallery-container .one-image { float: left; display: block; margin: 0 3px 0 0; position: relative; }
.but-yellow .gallery-container .one-image .img-container { height:30px; width: 30px; background-size: cover; background-position: center center; }
.but-yellow .modal-form-loader { padding: 5px 0; margin-right: -10px; }

/* Label Print */
.print-label-container { font-family: Arial; }
.print-label-container .pt_skuno_container,
.print-label-container .pt_user,
.print-label-container .pt_inspector,
.print-label-container .pt_date,
.print-label-container .pt_size,
.print-label-container .pt_quality,
.print-label-container .pt_section_container 		{ font-family: Arial; float: left; font-weight: bold; white-space: nowrap; overflow: hidden; }
.print-label-container .pt_skuno_container 			{ font-size:99px; text-align:center; width:100%; letter-spacing: -5px;  height: 200px; border-bottom: 1px solid #000; line-height: 200px; }
.print-label-container .pt_skuno 					{ transform: scaleY(2.6); }
.print-label-container .pt_user 					{ padding:15px 0; font-size:22px; text-align:center; width:34%; border-right:solid 1px #000; margin-left: -1px; }
.print-label-container .pt_inspector 				{ padding:15px 0; font-size:22px; text-align:center; width:33%; border-right:solid 1px #000; margin-left: -1px; }
.print-label-container .pt_date 					{ padding:15px 0; font-size:22px; text-align:center; width:33%; }
.print-label-container .pt_size 					{ padding:15px 0; font-size:22px; text-align:center; width:34%; border-right:solid 1px #000; margin-left: -1px; }
.print-label-container .pt_quality 					{ padding:15px 0; font-size:22px; text-align:center; width:33%; border-right:solid 1px #000; margin-left: -1px; }
.print-label-container .pt_dot						{ padding:15px 0; font-size:22px; text-align:center; width:33%; float: left; font-weight: bold; }
.print-label-container .pt_barcode_holder 			{ padding-top: 5px; }
.print-label-container .pt_section_container 		{ }
.print-label-container .pt_section 					{ width: 100%; padding:15px 0; transform: scaleY(2.2); font-size:190px; font-weight:600; text-align:center; line-height: 295px; overflow: initial; margin-left: 5px;}

.print-label-container .pt_brand_model_size_container { text-align: center; width: 100%; letter-spacing: -5px; height: 200px; border-bottom: 1px solid #000; }
.print-label-container .pt_brand_model_size_container .pt_brand { font-size: 80px; line-height:80px; }
.print-label-container .pt_brand_model_size_container .pt_model { font-size: 45px; line-height: 35px; letter-spacing: -3px; }
.print-label-container .pt_brand_model_size_container .pt_size_speed_load { font-size: 70px; line-height:90px; }
.print-label-container .pt_upc_label { float: left; font-size: 60px; margin-top: 35px; margin-right: 30px; }
.print-label-container .pt_barcode_type_label { float: left; font-size: 60px; margin-top: 35px; margin-right: 30px; }

.print-label-container .pt_b_top 					{ border-top: 1px solid #000; }
.but-yellow .but-add-btn { margin-top: 5px; }

/* Picture Report */
.but-yellow td.table-textarea { padding: 0 5px !important; }
.but-yellow td.table-textarea textarea { margin-top: 5px !important; }
.but-yellow td.table-textarea .update-note-btn { padding: 1px 5px; margin-top: -17px; }

/*Barcodes*/
.wh-receiving-barcodes #barcodes-filter-form > * { padding: 0; }

/* WSS */
#status-preview { padding: 5px 10px; border-radius: 5px; font-size:18px; border:1px solid #e5e5e5; text-align: center; }
.shipments-calendar .panel-body.draggable-shipments { padding: 4px 2px 0 2px; }
.shipments-calendar tr.draggable-el.draggable-shipments td { white-space: nowrap; }
.shipments-calendar tr.late-doc-shipment td,
.shipments-calendar tr.late-doc-shipment:hover td { background-color: #ffd6d6 }
.shipments-calendar tr.draggable-el.draggable-shipments .has-truck-company { background-color: red !important; color: white; }
.shipments-calendar .draggable-el { padding: 3px 5px; margin-bottom: 5px; border-style: solid; border-width: 0px 0px 0px 5px; background-color: #f3f3f3; }
.shipments-calendar .draggable-el > span { display: inline-block; padding: 2px 4px; margin-right: 2px; }
.shipments-calendar #modalShipment .modal-header { position: absolute; top: 0px; right: 0px; z-index: 999; }
.shipments-calendar #modalShipment .section-header { padding: 0 15px; font-size: 23px; font-weight: bold; }
.shipments-calendar #modal-shipment-data .content,
.shipments-calendar #modal-note-history .content { padding: 0 10px; }
.shipments-calendar #modalShipment #unload-data-title { float: left; width: 100%; }

.shipments-calendar #modal-uploading-indicator-container, .shipments-calendar #to-modal-uploading-indicator-container{ font-size: 30px; }

.shipments-calendar #modalTOAppointment .modal-header { position: absolute; top: 0px; right: 0px; z-index: 999; }
.shipments-calendar #modalTOAppointment .section-header { padding: 0 15px; font-size: 23px; font-weight: bold; }

.shipments-calendar .fc-toolbar.fc-header-toolbar .fc-center { position: relative; }
.shipments-calendar .fc-toolbar.fc-header-toolbar .fc-center h2 { display: inline-block; }
.shipments-calendar .fc-toolbar.fc-header-toolbar .fc-center .calendar-loader { display: inline-block; position: absolute; top: 0px; right: -30px; }
.shipments-calendar .fc-toolbar.fc-header-toolbar .fc-center .calendar-loader .form-loader { font-size: 1.75em; }
.shipments-calendar .fc-event-container .fc-warehouse-label { position:absolute; top:0; right:0; font-weight:bold; font-size:10px; padding: 0 2px; margin-right: 4px; }
.shipments-calendar .fc-event-container .fc-event-ship-info { width: calc(100% - 15px); font-size: 11px; padding-left: 2px; }
.shipments-calendar .fc-event-container .fc-event-ship-info.bg-orange { background-color: #ffae1d; }
.shipments-calendar .fc-event-container .fc-detention-icon { position: absolute; right: 0px; bottom: 1px; font-size: 14px; line-height: 10px; padding: 1px 6px; background-color: yellow; border-radius: 0 0 3px 0; }
.shipments-calendar .fc-event-container .fc-progress-wrapper { position: relative; display: flex; gap: 3px; margin-top: 2px; justify-content: flex-start; padding: 0 2px; }
.shipments-calendar .fc-event-container .fc-progress-bar { width: 60%; height: 7px; border-radius: 3px; overflow: hidden; }
.shipments-calendar .fc-event-container .mixed_level_wrapper { position: absolute; top: 0; bottom: 0; right: 0; width: 5px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; overflow: hidden; }
.shipments-calendar .fc-event-container .mixed_level_segment { height: 50%; width: 100%; }
.shipments-calendar .draggable-shipments .supplier-cell { position: relative; padding-left: 14px; vertical-align: middle; }
.shipments-calendar .draggable-shipments .mixed_level_wrapper { position: absolute; top: 0; bottom: 0; left: 0; width: 12px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; overflow: hidden; }
.shipments-calendar .draggable-shipments .mixed_level_segment { width: 100%; }
.shipments-calendar .fc-event-container .fc-warehouse-label.fc-has-truck-company { background-color: red; color: white; }
.shipments-calendar #etas-toggle-container { position:absolute; right: 245px; top: 10px; z-index: 999; }
.shipments-calendar #progress-bar-filters { float: right; margin-right: -100px; }
.shipments-calendar #progress-bar-filters span { margin: 0 4px; font-size: 14px; }
.shipments-calendar #shipment-totals-container { position:absolute; top: -25px; right: 20px;}

.shipments-calendar .date-picker-wrapper.no-shortcuts { z-index: 9999; }
/*.shipments-calendar #wh-visibility-toggler { text-align: center; }*/
.shipments-calendar #wh-visibility-toggler .panel-body { padding: 0 15px; }
.panel-body.history-container { overflow: auto; }
.shipments-calendar #wh-visibility-toggler .toggle-one-wh,
.shipments-calendar #wh-visibility-toggler .toggle-all-wh{ display: inline-block; margin-right: 10px; padding: 13px 0; }
.shipments-calendar #wh-visibility-toggler .toggle-one-wh:hover,
.shipments-calendar #wh-visibility-toggler .toggle-all-wh:hover{ cursor: pointer; }
.shipments-calendar #wh-visibility-toggler .toggle-one-wh .fa,
.shipments-calendar #wh-visibility-toggler .toggle-all-wh .fa{ display: none; color: #3c8dbc; }
.shipments-calendar #wh-visibility-toggler div[data-is_visible="true"] .fa.fa-circle { display: inline-block; }
.shipments-calendar #wh-visibility-toggler div[data-is_visible="false"] .fa.fa-circle-o { display: inline-block; }
.shipments-calendar #wh-visibility-toggler #calendar-filter-btn { margin-top: 5px; }

.shipments-calendar #new-shipments .panel-body,
.shipments-calendar #rejected-shipments .panel-body { overflow: auto; padding: 0; }
/*.shipments-calendar #rejected-shipments .panel-body { overflow: auto; height: calc(100% - 50px); padding: 0; }*/
.shipments-calendar #new-shipments .panel-body table,
.shipments-calendar #rejected-shipments .panel-body table { margin-bottom: 0px; }
.shipments-calendar #new-shipments .panel-body table .table-actions > a > i,
.shipments-calendar #rejected-shipments .panel-body table .table-actions > a > i {font-size: 13px; }

.shipments-calendar .panel-default>.panel-heading { display:inline-block; width:100%; padding: 5px; }
.shipments-calendar .panel-heading span { float:left; line-height: 24px; font-size: 11px; }
.shipments-calendar .panel-heading .draggable-filters { float:right; }
.shipments-calendar .panel-heading .draggable-filters span { float: right; color: #c40505; margin-left: 10px; font-size: 20px; line-height: 26px; }
.shipments-calendar .panel-heading .draggable-filters span:hover { cursor: pointer; color: #df0505; }
.shipments-calendar .panel-heading .draggable-filters input { max-width: 120px; }
.shipments-calendar .panel-heading .draggable-filters select { padding: 3px 0; }

.shipments-calendar .calendar-col,
.shipments-calendar .schedule-col { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 100%; float: left; }
@media screen and (orientation: landscape) and (min-width: 992px) {
	.shipments-calendar .calendar-col { width: 58.33%; }
	.shipments-calendar .schedule-col { width: 41.66%; }
}
@media screen and (orientation: landscape) and (max-width: 991px) {
	.shipments-calendar .calendar-col, .shipments-calendar .schedule-col { width: 100%; }
}

/* Calendar fixes */
.shipments-calendar .fc-event, .shipments-calendar.fc-event:hover { cursor: pointer; }
a.color-error { color: #9e0505; }
a.color-error:hover { color: #d71515; }

/*Shipment Upsert*/
.wss-shipment-upsert #uploading-indicator-container { font-size: 30px; }
.wss-shipment-upsert #table-container { overflow-x: auto; overflow-y: hidden; }
.is_penalties_calculation_status_wrapper { padding: 5px 0 0 4px; }

.wss-files-container .file-image { background-size: cover; background-position: center; width: 50px; height: 50px; }
.wss-files-container #table-container { width: 100%; }
.wss-files-container #files-table td { height: 60px; border: 0; }
.wss-files-container .file-document { max-width: 500px; }
.wss-files-container .note-input { min-width: 100px; }
.wss-files-container .image-container { width: fit-content; }
.wss-files-container #add-files-button { width: 100%; }
.wss-files-container #new-files-input { display: none; }
.wss-files-container .new-file-input { display: none; }

.shipments-calendar .sl-spinner { z-index: 10000; }

/*Upload Shipment Files*/
.wss-files-upsert input[type="file"] { margin: 0; }
.wss-files-upsert img { max-height: 100px; max-width: 100px; }
.wss-files-upsert .img-container { width: 110px; height: 110px; text-align: center; }
.wss-files-upsert #loading-container { font-size: 50px; text-align: center; }

/* WSS Receiving Costs */
.wss-receiving-costs #results-panel { overflow: auto; }
.wss-receiving-costs #results-panel table th,
.wss-receiving-costs #results-panel table td { white-space: nowrap; padding: 5px 10px; }
.wss-receiving-costs #results-panel table thead tr { border-bottom: 3px solid #797979 }
.wss-receiving-costs #results-panel table tfoot tr { border-top: 3px solid #797979 }

.wss-receiving-costs tr.rc-tr-completed { background-color: #9cff9c !important; }
.wss-receiving-costs tr.rc-tr-pending { background-color: #ffd794 !important; }
.wss-receiving-costs tr.rc-tr-rejected { background-color: #ff8c8c !important; }

.wss-receiving-costs tr.rc-tr-completed:hover td { background-color: #6cff6c !important; }
.wss-receiving-costs tr.rc-tr-pending:hover td { background-color: #f3b75c !important; }
.wss-receiving-costs tr.rc-tr-rejected:hover td { background-color: #fd6e6e !important; }


.wss-weekly-summary-page .modal-header-title { display: inline-block; font-size: 18px; }

/* WSS unloader management */
.wss-unloader-management-index #update-unloader-piece-rate-container{ margin-bottom: 10px; }
.wss-unloader-management-index #update-unloader-piece-rate-container{ text-align: center; }

/* WSS unloader performance */
.wss-unloader-performance-index #filter-form .select2.form-control { width: 200px; }
.wss-unloader-performance-index #chart-row { width: 200px; }

.wss-unloader-performance-index .sum-cell { background-color: yellow; }
.wss-unloader-performance-index .total-text { color: rgb(202, 0, 0); font-weight: bold; }

.wss-unloader-performance-index #personal-data-container,
.wss-unloader-performance-index #personal-data-container > div { padding: 0; }
.wss-unloader-performance-index #personal-data-container .font-weight-bold { font-weight: bold; }

.wss-unloader-performance-index #personal-data-container,
.wss-unloader-performance-index #pay-period-totals { padding-bottom: 5px; }

.wss-unloader-performance-index .thick-left-border { border-left: 3px solid black; }
.wss-unloader-performance-index .thick-right-border { border-right: 3px solid black; }
.wss-unloader-performance-index .thick-top-border { border-top: 3px solid black; }
.wss-unloader-performance-index .thick-bottom-border { border-bottom: 3px solid black; }
.wss-unloader-performance-index .no-left-border { border-left: none; }
.wss-unloader-performance-index .no-right-border { border-right: none; }
.wss-unloader-performance-index .no-top-border { border-top: none; }
.wss-unloader-performance-index .no-bottom-border { border-bottom: none; }

.wss-unloader-performance-index #header-data-table { width: 100%; }

.wss-unloader-performance-index #table-container{ overflow: auto; padding-top: 15px; padding-left: 0; padding-right: 0; }

.wss-unloader-performance-index #performance-table { color: black; margin-top: 15px; }
.wss-unloader-performance-index #performance-table thead { position: sticky; top: 0; color: white; }
.wss-unloader-performance-index #performance-table tbody { border-collapse: collapse; }
.wss-unloader-performance-index #performance-table thead tr { height: 50px; }
.wss-unloader-performance-index #performance-table td,
.wss-unloader-performance-index #performance-table th { border: 1px solid black; padding: 5px; }
.wss-unloader-performance-index #performance-table th { background-color: rgb(52, 99, 120); align-content: center; position: relative; z-index: 1; height: 100%; padding: 5px; }

.wss-unloader-performance-index #performance-table th div { position: absolute; top: -3px; left: -1px; height: calc(100% + 6px); width: calc(100% + 2px); border: 1px black solid; border-top-width: 3px; border-bottom-width: 3px; padding: 5px; }
.wss-unloader-performance-index #performance-table th.thick-left-border div,
.wss-unloader-performance-index #performance-table th.thick-right-border div { width: calc(100% + 4px); }
.wss-unloader-performance-index #performance-table th.thick-left-border div { left: -3px; border-left-width: 3px; }
.wss-unloader-performance-index #performance-table th.thick-right-border div { border-right-width: 3px; }
.wss-unloader-performance-index #performance-table th.thick-left-border.thick-right-border div{ width: calc(100% + 6px); }

.wss-unloader-performance-index #performance-table .thick-left-border { border-left: 3px solid black; }
.wss-unloader-performance-index #performance-table .thick-right-border { border-right: 3px solid black; }
.wss-unloader-performance-index #performance-table .thick-top-border { border-top: 3px solid black; }
.wss-unloader-performance-index #performance-table .thick-bottom-border { border-bottom: 3px solid black; }
.wss-unloader-performance-index #performance-table .no-left-border { border-left: none; }
.wss-unloader-performance-index #performance-table .no-right-border { border-right: none; }
.wss-unloader-performance-index #performance-table .no-top-border { border-top: none; }
.wss-unloader-performance-index #performance-table .no-bottom-border { border-bottom: none; }

.wss-unloader-performance-index #performance-table .date-column { background-color: rgb(231, 240, 244); font-weight: bold; }
.wss-unloader-performance-index #performance-table .po-column { background-color: rgb(238, 236, 225); font-weight: bold; }
.wss-unloader-performance-index #performance-table .time-column { background-color: rgb(242, 242, 242); }
.wss-unloader-performance-index #performance-table .pay-column { background-color: rgb(232, 240, 244); font-weight: bold; }
.wss-unloader-performance-index #performance-table .pay-column.pay-hour-column { font-weight: normal; color: rgb(177, 165, 165); }
.wss-unloader-performance-index #performance-table .sum-row .sum-cell { font-weight: normal; }

.wss-unloader-performance-index .status-indicator { font-size: 50px; }
/*START WSS Tracking Map*/
.wss-tracking-map { position: relative; height: 100vh; }
.wss-tracking-map #map { width: 100%; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; }
.wss-tracking-map #ports-wh-list { position: absolute; top: 6px; left: 40px; display: flex; flex-wrap: wrap; background: rgba(255, 255, 255, 0.95); padding: 12px; border-radius: 6px; z-index: 1000; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25); max-height: 90vh; }
.wss-tracking-map #ports-wh-list>div { display: flex; align-items: center; }
/*.wss-tracking-map #port-list { position: absolute; top: 60px; left: 40px; display: flex; flex-wrap: wrap; background: rgba(255, 255, 255, 0.95); padding: 12px; border-radius: 6px; z-index: 1000; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25); max-height: 90vh; }*/
/*.wss-tracking-map #port-list>div { display: flex; align-items: center; }*/
.wss-tracking-map #toggle-table-btn { position: absolute; top: 55px; left: 40px; display: flex; flex-wrap: wrap; padding: 12px;z-index: 1000; }
.wss-tracking-map #filter-box-on-map { display: none; position: absolute; top: 45px; right: 40px; width: 260px; background: rgba(255, 255, 255, 0.95); padding: 12px; border-radius: 6px; z-index: 1000; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25); max-height: 90vh; }
.wss-tracking-map #filter-box-on-map .form-group { margin-bottom: 10px; }
.wss-tracking-map #table-on-map { display: none; position: absolute; bottom: 0px; left: 0px; width: 100%; background: rgba(255, 255, 255, 0.55); padding: 12px; border-radius: 6px; z-index: 1000; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25); }
.wss-tracking-map #table-on-map .btn-group .active { background: #0a0a0a; color: #fff0be; opacity: 0.7; }
.wss-tracking-map .pulsing-dot { width: 20px; height: 20px; border-radius: 50% 50% 50% 0; transform: rotate(-45deg); position: absolute; animation: pulse 1.5s infinite; z-index: 10; }
.wss-tracking-map .ol-tooltip { position: absolute; background: rgba(0, 0, 0, 0.85); color: white; padding: 8px 12px; border-radius: 6px; font-size: 14px; white-space: normal; min-width: 240px; max-width: 340px; max-height: 300px; overflow-y: auto; pointer-events: auto; user-select: text; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); z-index: 9999; cursor: text; }
.wss-tracking-map .tooltip-content { line-height: 1.6; }
.wss-tracking-map .tooltip-header { font-size: 16px; margin-bottom: 4px; }
.wss-tracking-map .ol-tooltip-hidden { display: none; }
.wss-tracking-map #port-box-on-map { display: none; margin-top: 6px; background: #fff; padding: 10px; border: 2px solid #ccc; border-radius: 6px; font-size: 14px; box-shadow: 0 2px 8px rgba(0,0,0,0.2); }
.wss-tracking-map #port-box-on-map a { display: inline-block; margin-top: 6px;background: #58bc3c; color: white; padding: 5px 10px; border-radius: 4px; text-decoration: none; }
.wss-tracking-map #locations-table .week-ideal { background-color: #d4edda; color: #155724; font-weight: bold; }
.wss-tracking-map #locations-table .week-medium { background-color: #fff3cd; color: #856404; font-weight: bold; }
.wss-tracking-map #locations-table .week-heavy { background-color: #f8d7da; color: #721c24; font-weight: bold; }
.wss-tracking-map #locations-table tbody tr .cell-clickable  { cursor: cell; }
.wss-tracking-map #toggle-filter-btn { position: absolute; top: 6px; right: 40px; width: 260px; z-index: 1000; }
.wss-tracking-map #cell-details-modal { text-align: center; padding: 0 !important; z-index: 9999 }
.wss-tracking-map #cell-details-modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.wss-tracking-map #cell-details-modal .modal-dialog { display: inline-block; text-align: left; vertical-align: middle; background: rgba(255, 255, 255, 0.95); padding: 12px; border-radius: 6px; }
.wss-tracking-map #cell-details-modal .racks-need { color: #ff0202; }
.wss-tracking-map #cell-details-modal .pdf-btn { font-size:38px; color: #0b58a2; padding-top: 0; }
/*END WSS Tracking Map*/

/*START WSS Trailer Logs*/
.wss-table-trailer-logs td, .wss-table-trailer-logs th { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center;}
td.could-be-long-text { vertical-align: top; }
.show-trailer-log-table th { width: 1%; white-space: nowrap; border-right: 1px solid darkgrey;}
td.could-be-long-text .text-wrapper { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-break: break-word; min-width: 305px; height: 100%; /* stretch to full td height */}
.p-l-13-px { padding-left: 13px; }
.m-l-10-px { margin-left: 10px; }
/*END WSS Trailer Logs*/

/* WSS Settings > Delay Notifications */
.delay-table th {white-space: nowrap;}
.delay-table td.checkbox-cell {text-align: center;vertical-align: middle;}
.delay-tabs-container .nav-tabs {flex-wrap: wrap;}
.delay-tabs-container .nav-tabs>li>a {white-space: nowrap;margin-right: 0 !important;}
.delay-tabs-container .tab-content {border: 1px solid #ddd;border-top: none;padding: 0;background: #fff;}
.delay-tab-loading {padding: 30px;text-align: center;color: #999;}
#active-warehouse-bar {display: flex;align-items: center;justify-content: start;padding: 9px 9px;}
#active-warehouse-bar h4 {margin: 0 15px 0 0;white-space: nowrap;}
#active-warehouse-bar #user-search-wrapper {width: 260px;}
#active-warehouse-bar #user-email-search-wrapper {width: 260px;}
#active-warehouse-name {margin: 0 15px 0 0;}

/*START Supply Chain*/
.supply-chain .sc-toggle-container { display: flex; gap: 12px; float: right; margin: 10px 12px 0 0; align-items: center; }
.supply-chain .sc-toggle-container .sc-toggle-dot { display: flex; gap: 16px; align-items: center; padding: 6px 8px; background: white; border-radius: 10px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
.supply-chain .sc-toggle-container .sc-toggle-item { display: flex; align-items: center; gap: 8px; padding: 6px 12px; border-radius: 20px; cursor: pointer; transition: all 0.3s ease; opacity: 0.5; background: #f8f9fa; border: 2px solid transparent; }
.supply-chain .sc-toggle-container .sc-toggle-item:hover { opacity: 0.8; background: #e9ecef; }
.supply-chain .sc-toggle-container .sc-toggle-item.active { opacity: 1; border-color: currentColor; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
.supply-chain .sc-toggle-container .sc-toggle-label { font-size: 13px; font-weight: 500; color: #495057; }
.supply-chain-brand .pull-right + .pull-right { margin-right: 4px; }
/*END Supply Chain*/

/* Volume Calculator */
.table-volume-results .subtotal { font-weight: bold; border-top : 2px solid #e5e5e5; font-size: 15px }
.table-volume-results tr td .form-control { padding: 3px 12px }
.table-volume-results tr td { vertical-align: middle }
#total-volume-sentence { font-size: 16px; font-weight: bold; text-align: center; padding-top: 8px; padding-bottom: 8px }
.no-data { color: #ff0000 }
.no-data input.form-control { color: #ff0000; border: 1px solid #ff0000 }
#calc-volume { margin-right: -10px; }
.volume-header { overflow:hidden; padding: 2px 15px; font-size: 15px; line-height: 30px; }

/*SQL Exporter*/
.overflow-scroll { overflow-y: scroll; height: 240px; }
.db-container { height: 296px; }
.overflow-x-scroll { overflow-x: scroll; }
.db-tables>tbody>tr>td { padding: 2px; }
.cursor-pointer { cursor: pointer; }
.cursor-not-allowed { cursor: not-allowed; }
#db-results>tbody>tr>td { white-space: nowrap; }
#db-results>thead>tr>th { white-space: nowrap; }
/*.row.equal { overflow: hidden; height: 600px; }*/

/*NProduct disable form*/
.disable-container{ margin-top: 7px; }

/*Vendor Settings*/
.vendor-settings-upsert #info-panel .panel-body .info-label { font-weight: 700; text-align: right; }

/*Duplications Checker*/
.margin-top-6px{ margin-top: 6px;}
/*
.disabled-form input,.disabled-form select { cursor: text!important; background-color: #fff!important; border: none!important; }
.disabled-form input::placeholder { color: transparent; }
.disabled-form select{ -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
*/
.duplication-checker-validations-index #vendors-validated-modal {width: 400px;}
.duplication-checker-validations-index #vendor-results-import-back-ignores-form-file {margin-top: -10px;}
.duplication-checker-validations-index #vendor-results-import-back-ignores-form-submit {margin-top: -10px;}
.duplication-checker-validations-index #vendor-results-import-back-ignores-form .form-group {margin-left: 0;}
.duplication-checker-validations-index #vendors-to-validate-field {display: inline-block; float: none; padding: 0;}

/*Microservice Compare*/
.bp-data-compare-microservice-index .paginationjs {width: fit-content; margin-left: auto; margin-right: 0; padding: 15px;}
.bp-data-compare-microservice-index .paginationjs .paginationjs-pages {float: right;}
.bp-data-compare-microservice-index .paginationjs .paginationjs-nav {margin-right: 10px; margin-left: 0;}
.bp-data-compare-microservice-index #filename-container {margin-top: 10px;}

/*File Columns*/
.microservices_dropship_feed_file_columns_index .columns-sub-table {margin-bottom: 0;}
.microservices_dropship_feed_file_columns_index .file-columns-row-clickable {cursor: pointer;}
.microservices_dropship_feed_file_columns_index .file-columns-row-clickable:hover > td {background-color: #e8e8e8;}
.microservices_dropship_feed_file_columns_index .file-columns-count-cell {cursor: pointer; text-decoration: underline;}
.microservices_dropship_feed_file_columns_index .file-columns-count-cell:hover {color: #3c8dbc;}
.microservices_dropship_feed_file_columns_index #columns-modal .modal-body .table {margin-bottom: 0;}
.microservices_dropship_feed_file_columns_index #columns-modal .btn-ignore-col,
.microservices_dropship_feed_file_columns_index #columns-modal .btn-unignore-col {cursor: pointer;}
.microservices_dropship_feed_file_columns_index #columns-modal .alert {display: flex; align-items: center;}
.microservices_dropship_feed_file_columns_index #columns-modal .alert .msg-box {flex: 1;}

/*Table Utility*/
.align-middle { vertical-align:middle !important; line-height: 16px !important;}

/* Product Availability Data */
tr.pa-file-table td { width: 10%; white-space: nowrap; }

/* START Product Availability Page */
#pa-results-container { overflow: auto; }
#pa-results-container.panel-body { padding: 0px; }
#product-avail-table { margin-bottom: 0px !important; }
#product-avail-table th { border-bottom: 2px solid black; border-right: 1px solid #666; position: relative; white-space: nowrap; }
#product-avail-table th.sortable { padding-right: 15px; }
#product-avail-table th.sortable:hover { cursor: pointer; }
#product-avail-table thead th:last-child { border-right-width: 0px;}
#product-avail-table th .sort-arrows { position: absolute; right: 3px; width: 10px; top: 7px; }
#product-avail-table th .sort-arrows i { display: block; float: right; font-size: 10px; color: #bbb; }
#product-avail-table th.sortable.sort-desc .sort-arrows i.fa-chevron-down { color: #000; font-weight: bold; }
#product-avail-table th.sortable.sort-asc .sort-arrows i.fa-chevron-up { color: #000; font-weight: bold; }

#product-avail-table strong.sku-ignore .sku { color: #ff7676; }
#product-avail-table td { border: 1px solid #666; vertical-align: middle; position: relative; padding: 4px 8px; }
#product-avail-table tr > td:first-child { border-left-width: 0px; vertical-align: top; }
#product-avail-table tr > td.pavail-map-col,
#product-avail-table tr > td.paval-price-col { vertical-align: top !important; text-align: center; }
#product-avail-table tr > td:last-child { border-right-width: 0px; }
#product-avail-table tr > td:last-child,
#product-avail-table tr > th:last-child { text-align: right }
#product-avail-table td.owner-label { padding: 8px 2px 8px 3px !important; font-weight: bold; line-height: 17px; vertical-align: middle !important; }
#product-avail-table td.owner-label.owner-ds { background-color: #aec5e4 !important;  }
#product-avail-table td.owner-label.owner-pt { background-color: #fbdcc8 !important;  }
#product-avail-table td.owner-label.owner-ds.ignore-ds { background-color: #ff7676 !important; }
#product-avail-table td.owner-label.owner-pt.ignore-pt { background-color: #ff7676 !important; }

#product-avail-table tr.first-row > td { border-top: 2px solid black }
#product-avail-table tr.first-row > td:first-child { min-width: 300px; padding-right: 35px; }

#product-avail-table .prices-table { width: 100%; }
#product-avail-table .prices-table tr td { white-space: nowrap; }
#product-avail-table .prices-table tr td:first-child { font-weight: bold; }
#product-avail-table .prices-table tr:first-child td { border-top-width: 0px; }
#product-avail-table .prices-table tr:last-child td { border-bottom-width: 0px; }

#product-avail-table .vendor-cost { background-color: #e5e5e5; }
#product-avail-table .vendor-cost.selected-cost { background-color: #dbffd0 !important; }
#product-avail-table .vendor-cost:hover { cursor: pointer; }
#product-avail-table .pp_cost { font-size: 12px; }
#product-avail-table tr:hover .vendor-cost { background-color: #ddd; }
#product-avail-table span.brand-tier-label { font-size: 12px; padding: 2px 5px; border-radius: 5px; margin-left: 5px; font-weight: bold; }
#product-avail-table span.brand-tier-label.brand-tier-1 { background-color: #a8ffa4; color: #076405; }
#product-avail-table span.brand-tier-label.brand-tier-2 { background-color: #ffff7c; color: #5e5e0b; }
#product-avail-table span.brand-tier-label.brand-tier-3 { background-color: #9ce6ff; color: #200594; }
#product-avail-table span.brand-tier-label.brand-tier-4 { background-color: #e2e2e2; color: #111111; }

.product-avail-page a.zero-out-info { font-size: 15px; font-weight: 900; letter-spacing: -1px; position: absolute; right: 8px; top: 3px; color: #e4e4e4; display: none; }
.product-avail-page a.get-images,
.product-avail-page a.get-feed-file-data,
.product-avail-page a.get-product-charts { font-size: 17px; position: absolute; right: 9px; color: #000000; }
.product-avail-page a.get-images { top: 23px; }
.product-avail-page a.get-feed-file-data { top: 48px; }
.product-avail-page a.get-product-charts { top: 70px; }
.product-avail-page a.zero-out-info.has-data { color: #ff7676; display: block }
.product-avail-page a.zero-out-info.has-data:hover { cursor: pointer; }

/* Modals */
#vendorSKUHistoryModal .modal-title,
#reorderModal .modal-title,
#reorderExtModal .modal-title,
.product-avail-page .modal-title,
.user-dashboard-attendance .modal-title { display: inline-block; font-size: 18px; }
.product-avail-page #PAReportsModal .pa-issue-pricelist { color: #ff0000; }
.product-avail-page #PAReportsModal textarea { max-width: 100%; min-height: 200px; width: 150px; }
.product-avail-page #PAReportsModal .form-group { margin-bottom: 15px; }
.product-avail-page #PAReportsModal .select2-search__field { width: auto !important; }
.product-avail-page #pa-zero-out-table th,
.product-avail-page #pa-zero-out-table td:first-child { white-space: nowrap; }

	/* Product Availability Fix */
	.product-avail-page .form-group label { line-height: 12px; }
	.product-avail-page .panel-default>.panel-heading { padding: 5px 15px; }
	.product-avail-page #results_table table td { padding: 4px 8px; font-size: 16px;}
	.product-avail-page #results_table > table > tbody > tr:first-child { display: none; }
	.product-avail-page .enlarged-row td { font-size: 21px !important; }
	.product-avail-page .profit_calc_table { margin: 8px auto 10px; }
	.product-avail-page .dollar-input::before,
	.product-avail-page .perc-input::after { top: 2px; }
	.product-avail-page .profit_calc_table .perc-input::after { top: 6px; }
	.product-avail-page #buy_price_calc table.single-bundle { margin-top: 5px; }
	.product-avail-page .box { border-top-width: 0px; margin-bottom: 10px; }
	.product-avail-page .panel { margin-bottom: 10px; }
	.product-avail-page .enlarged-row label { display: none; }
	.product-avail-page .form-group { margin-bottom: 9px; }
	.product-avail-page .form-control {padding-top: 4px; padding-bottom: 3px; height: 28px; }
	.product-avail-page #buy_price_calc table td { padding: 4px 8px; }
	.product-avail-page #pa-calcs-section .panel-body { padding: 10px 15px; }
	.product-avail-page #selected-item-sku { float: right; font-weight: bold; font-size: 20px; margin-top: -3px; text-decoration: underline; }
	.product-avail-page #selected-item-sku:hover { cursor: pointer; color: #0b58a2 }
	.product-avail-page .pa-issue-pricelist { color: #ff0000; }

	/* Pagination */
	.product-avail-page	.paginationjs .paginationjs-pages li.disabled>a { opacity: 1; background-color: #ececec; }
	.product-avail-page .paginationjs-perpage { float: left; }
	.product-avail-page .paginationjs-perpage select { padding: 5px 2px; margin-right: 12px; border: 1px solid #aaa; border-radius: 3px; }
	.product-avail-page .paginationjs-perpage select:focus { outline-width: 0px; }
	.product-avail-page .paginationjs-pages { margin-left: 10px; }
	.product-avail-page .paginationjs-pages,
	.product-avail-page .paginationjs-nav { float: right !important; }
	.product-avail-page #pa-results-pagination { margin-bottom: 15px; }
	.product-avail-page #pa-results-pagination-bottom { margin-bottom: 15px; }

	.product-avail-page .vendors-data { font-size:13px; display:inline-block; position: relative; white-space: nowrap; }
	.product-avail-page tr .vendor-sku-history { text-decoration: underline; }
	.product-avail-page tr .vendor-sku-history:hover { color: #0b58a2; cursor: pointer; }
	.product-avail-page .modal tr.vendor-sku-current td { color: #28a745 !important; font-weight: bold; background-color: rgba(40, 167, 69, 0.1); }
	.product-avail-page .modal tr.vendor-sku-current.vendor-sku-current-issue td { color: #7a0000 !important; font-weight: bold; background-color: rgba(255, 0, 0, 0.1); }

	.product-avail-page .vendor-desc-td .popover { width: 250px; }
	.product-avail-page .vendor-desc-td { padding-right: 40px !important; }
	.product-avail-page .vendor-desc-td .vendor-issues-btn { position: absolute; top: 5px; right: 5px; padding: 1px 8px; }

	.product-avail-page #pa-filter-section #filters-container { height: 360px; overflow-y: auto; padding-right: 15px; margin-right: -15px; }
	.product-avail-page #pa-filter-section .panel-heading .error-msg { float:right; }
	.product-avail-page .pa-report-type-section { padding-top: 3px; }

	/* Collapsed Sidebar */
	.sidebar-collapse.product-avail-page #pa-calcs-section { margin-top: -70px }
	.sidebar-collapse.product-avail-page #pa-filter-section #filters-container { max-height: 290px; }

.product-avail-page #PAFeedModal #feed-data-table { width: 100%; }

/* END Product Availability Page */

/* START Sales Force Page*/
.sales-force-page #product-avail-table th.vendor,
.sales-force-page #product-avail-table th.state,
.sales-force-page #product-avail-table th.eta_days,
.sales-force-page #product-avail-table th.zone,
.sales-force-page #product-avail-table th.single_tax,
.sales-force-page #product-avail-table th.profit,
.sales-force-page #product-avail-table th.best_buy_type {text-align:center !important;}
.sales-force-page #product-avail-table th.qty_sell_price,
.sales-force-page #product-avail-table th.qty_profit,
.sales-force-page #product-avail-table th.qty_tax,
.sales-force-page #product-avail-table th.qty_ch_website_price,
.sales-force-page #product-avail-table th.sell_price,
.sales-force-page #product-avail-table th.web_price_and_sell_price_difference,
.sales-force-page #product-avail-table th.ch_website_price,
.sales-force-page #product-avail-table th.shipping_cost {white-space:wrap !important;text-align:center !important;}
.sales-force-page #product-avail-table th .sort-arrows {top: 24px;}
.sales-force-page #tax-note {cursor: pointer;}
.sales-force-page .single-select .select2-container .select2-selection--single {height: unset !important;}
.sales-force-page #table-best-buy-products { overflow: auto; }
.sales-force-page #product-avail-table .prices-table tr td:first-child { font-weight: normal; }
.sales-force-page #product-avail-table th:first-child  { border-bottom:none; !important}
.sales-force-page #product-avail-table tr.first-row > td.favorite-column  { min-width: unset;border:none !important;padding-right:8px;vertical-align: top;}
.sales-force-page #product-avail-table tr.first-row > td.sku_column { min-width: 300px; padding-right: 35px;vertical-align: top}
.sales-force-page #product-avail-table tr > td.qty-columns {background-color: rgba(129, 139, 145, 0.4);}
.sales-force-page #product-avail-table tr > td.paval-price-col { vertical-align: middle !important;}
.sales-force-page #product-avail-table tr > td:last-child,
.sales-force-page #product-avail-table tr > th:last-child { text-align: center }
.sales-force-page a.zero-out-info { font-size: 15px; font-weight: 900; letter-spacing: -1px; position: absolute; right: 8px; top: 3px; color: #e4e4e4; display: none; }
.sales-force-page a.get-images,
.sales-force-page a.get-feed-file-data { font-size: 17px; position: absolute; right: 9px; color: #000000; }
.sales-force-page a.get-images { top: 23px; }
.sales-force-page a.get-feed-file-data { top: 25px; }
.sales-force-page a.add-to-favorites {font-size: 25px; color: #000000;}
.sales-force-page a.zero-out-info.has-data { color: #ff7676; display: block }
.sales-force-page a.zero-out-info.has-data:hover { cursor: pointer; }
.sales-force-page #product-avail-table tr > td.pavail-map-col {vertical-align: middle !important; text-align: center; }
.sales-force-page .modal-title,
.user-dashboard-attendance .modal-title { display: inline-block; font-size: 18px; }
.sales-force-page #PAReportsModal .pa-issue-pricelist { color: #ff0000; }
.sales-force-page #PAReportsModal textarea { max-width: 100%; min-height: 200px; width: 150px; }
.sales-force-page #PAReportsModal .form-group { margin-bottom: 15px; }
.sales-force-page #PAReportsModal .select2-search__field { width: auto !important; }
.sales-force-page #pa-zero-out-table th,
.sales-force-page #pa-zero-out-table td:first-child { white-space: nowrap; }
.sales-force-page .form-group label { line-height: 12px; }
.sales-force-page .panel-default>.panel-heading { padding: 5px 15px; }
.sales-force-page #results_table table td { padding: 4px 8px; font-size: 16px;}
.sales-force-page #results_table > table > tbody > tr:first-child { display: none; }
.sales-force-page .enlarged-row td { font-size: 21px !important; }
.sales-force-page .profit_calc_table { margin: 8px auto 10px; }
.sales-force-page .dollar-input::before,
.sales-force-page .perc-input::after { top: 2px; }
.sales-force-page .profit_calc_table .perc-input::after { top: 6px; }
.sales-force-page #buy_price_calc table.single-bundle { margin-top: 5px; }
.sales-force-page .box { border-top-width: 0px; margin-bottom: 10px; }
.sales-force-page .panel { margin-bottom: 10px; }
.sales-force-page .enlarged-row label { display: none; }
.sales-force-page .form-group { margin-bottom: 9px; }
.sales-force-page .form-control {padding-top: 4px; padding-bottom: 3px;}
.sales-force-page #buy_price_calc table td { padding: 4px 8px; }
.sales-force-page #pa-calcs-section .panel-body { padding: 10px 15px; }
.sales-force-page #selected-item-sku { float: right; font-weight: bold; font-size: 20px; margin-top: -3px; text-decoration: underline; }
.sales-force-page #selected-item-sku:hover { cursor: pointer; color: #0b58a2 }
.sales-force-page .pa-issue-pricelist { color: #ff0000; }

/* Pagination */
.sales-force-page	.paginationjs .paginationjs-pages li.disabled>a { opacity: 1; background-color: #ececec; }
.sales-force-page .paginationjs-perpage { float: left; }
.sales-force-page .paginationjs-perpage select { padding: 5px 2px; margin-right: 12px; border: 1px solid #aaa; border-radius: 3px; }
.sales-force-page .paginationjs-perpage select:focus { outline-width: 0px; }
.sales-force-page .paginationjs-pages { margin-left: 10px; }
.sales-force-page .paginationjs-pages,
.sales-force-page .paginationjs-nav { float: right !important; }
.sales-force-page #pa-results-pagination { margin-bottom: 15px; }
.sales-force-page #pa-results-pagination-bottom { margin-bottom: 15px; }

.sales-force-page .vendors-data { font-size:13px; display:inline-block; position: relative; white-space: nowrap; }
.sales-force-page tr .vendor-sku-history { text-decoration: underline; }
.sales-force-page tr .vendor-sku-history:hover { color: #0b58a2; cursor: pointer; }
.sales-force-page .modal tr.vendor-sku-current td { color: #28a745 !important; font-weight: bold; background-color: rgba(40, 167, 69, 0.1); }
.sales-force-page .modal tr.vendor-sku-current.vendor-sku-current-issue td { color: #7a0000 !important; font-weight: bold; background-color: rgba(255, 0, 0, 0.1); }

.sales-force-page .vendor-desc-td .popover { width: 250px; }
.sales-force-page .vendor-desc-td { padding-right: 40px !important; }
.sales-force-page .vendor-desc-td .vendor-issues-btn { position: absolute; top: 5px; right: 5px; padding: 1px 8px; }

/* Collapsed Sidebar */
.sidebar-collapse.sales-force-page #pa-calcs-section { margin-top: -70px }
.sidebar-collapse.sales-force-page #pa-filter-section #filters-container { max-height: 290px; }

.sales-force-page #PAFeedModal #feed-data-table { width: 100%; }

/* END Sales Force Page*/

.isDisabled {
pointer-events: none;
}

/*ITEM CREATION*/
/*Vendor product*/
.ic_custom_info_page select:invalid,
.ic_custom_info_page select:invalid:focus,
.ic_custom_info_page input:invalid,
.ic_custom_info_page input:invalid:focus { border-color: red; }

.item-creation-settings-page .ui-sortable-handle.ui-sortable-helper{ display: flex; }
.item-creation-settings-page .ui-sortable-handle.ui-sortable-helper > *:first-child { flex: 1 1 auto; }
.item-creation-settings-page .ui-sortable-handle.ui-sortable-helper > * + * { flex: 0.125 0.25 auto; }
.item-creation-settings-page td.default { max-width: 632px; }
.ic-vendor-products-list table tr td .fa-spin { font-size: 14px; }
.ic-vendor-products-list .popover { max-width: 500px; }
.ic-vendor-products-list .popover-content {  padding: 0; }
.ic-vendor-products-list .popover-content table tr td,
.ic-vendor-products-list .popover-content table tr th { white-space: nowrap; }
.ic-vendor-products-list .popover-content { max-width: 500px; padding: 0; }

.ic-vendor-products-list .vendor-product-clickable:hover { cursor: pointer;text-decoration: underline; }
.ic-vendor-products-list .panel-default { margin-bottom: 0; }
.ic-vendor-products-list #sticky-table-container { max-height:  684px;}
.ic-vendor-products-list .modal .modal-dialog .modal-content .modal-body { overflow-x: auto; }
#FieldOptionsContent .tab-pane .field-option-buttons { text-align: right; padding: 20px 0 5px 0; }

/*.item-creation-page .modal-dialog { width: 50%; }*/
.item-creation-page .modal-dialog #vendor_product_details{ overflow: auto; max-height: 280px; }
.item-creation-page .modal-dialog #creation_product_details{ overflow: auto; max-height: 512px; }
.item-creation-page .modal-dialog .odd_tr { background-color: #f9f9f9; }
.item-creation-page .modal-dialog td:nth-child(1), .item-creation-page .modal-dialog td:nth-child(2) { white-space: nowrap; }
.item-creation-page .modal-title { display: inline-block; font-size: 18px; }
.item-creation-page .select2-multiselect-class .select2-selection{ width: 280px!important; }
.item-creation-page .select2-multiselect-class .select2-selection li.select2-search{ width: 170px!important; }
.item-creation-page #vendor-info{ padding: 0; }
/*.item-creation-page #ic_notes_table .panel-body { padding: 0!important; overflow-y: auto; max-height: 160px;}*/
/*.item-creation-page #vendor-info .panel-body { padding: 0!important; overflow-y: auto; max-height: 500px;}*/
.item-creation-page #ic_notes_table .panel-body { padding: 0!important; overflow-y: auto;}
.item-creation-page #vendor-info .panel-body { padding: 0!important;}
.item-creation-page .vendor-information-buttons { padding: 8px; }

/*.item-creation-page #item-details-table{ table-layout: fixed; }*/
/*.item-creation-page #item-details-table td{ word-wrap:break-word; }*/
.item-creation-page .product-details { max-height: 800px; overflow: auto; }
.item-creation-page #user_id + span { width: 100%!important; }
.item-creation-page .connection-vendor-sku { padding-top: 15px; }
.item-creation-page .transference-actions { padding-top: 13px; }
.item-creation-page .copy-to-all-btn { color: #000; margin-left: 16px; padding: 3px; border-radius: 3px; }
.item-creation-page .copy-to-all-btn:hover { color: #FFF; background-color: #337ab7; }

/*.item-creation-page #ic_notes_table{ max-height: 250px; }*/
/*.item-creation-page #vendor_product_table{ max-height:  560px; }*/
.item-creation-page #vendor-data{ overflow: auto; }
/*Orders Analysis Page START*/
.data-analysis-page .col-md-1,
.data-analysis-page .col-md-10,
.data-analysis-page .col-md-11,
.data-analysis-page .col-md-12,
.data-analysis-page .col-md-2,
.data-analysis-page .col-md-3,
.data-analysis-page .col-md-4,
.data-analysis-page .col-md-5,
.data-analysis-page .col-md-6,
.data-analysis-page .col-md-7,
.data-analysis-page .col-md-8,
.data-analysis-page .col-md-9 { padding: 0 8px!important; }

.data-analysis-page .n-product-table-vals { text-align: right!important; }
.data-analysis-page #size_filter_form, #right_filter { float: right; width: 100%; }
.data-analysis-page .panel { margin-bottom: 15px; }
.data-analysis-page input[type="text"] { width: 153px!important; }
.data-analysis-page .row .form-group span.select2.select2-container { min-width: 116px;  }
.data-analysis-page .selectable_channels { padding: 0!important; margin: 0!important; }
.data-analysis-page .channels { height: 100%!important; width: 100%!important; }
.data-analysis-page .chart_table { font-size: 11px!important; }
.data-analysis-page .ui-selecting { background: #FECA40!important; }
.data-analysis-page .ui-selected { background: #F39814!important; color: white!important; }
.data-analysis-page .ui-selected { z-index: 99999; }
.data-analysis-page .row .panel-body { padding: 0 2px!important; margin: 0!important; }
.data-analysis-page .table>tbody>tr>td,
.data-analysis-page .table>tbody>tr>th,
.data-analysis-page .table>tfoot>tr>td,
.data-analysis-page .table>tfoot>tr>th,
.data-analysis-page .table>thead>tr>td,
.data-analysis-page .table>thead>tr>th { padding: 0; text-align: center; }
.data-analysis-page .table>tbody>tr>td:first-of-type,
.data-analysis-page .table>tbody>tr>th:first-of-type,
.data-analysis-page .table>tfoot>tr>td:first-of-type,
.data-analysis-page .table>tfoot>tr>th:first-of-type,
.data-analysis-page .table>thead>tr>td:first-of-type,
.data-analysis-page .table>thead>tr>th:first-of-type { text-align: left!important; }
.data-analysis-page .report-container>.table>tbody>tr>td:first-of-type,
.data-analysis-page .report-container>.table>tbody>tr>th:first-of-type,
.data-analysis-page .report-container>.table>tfoot>tr>td:first-of-type,
.data-analysis-page .report-container>.table>tfoot>tr>th:first-of-type,
.data-analysis-page .report-container>.table>thead>tr>td:first-of-type,
.data-analysis-page .report-container>.table>thead>tr>th:first-of-type { text-align: center !important; }
.data-analysis-page .report-container>.table>tbody>tr>td,
.data-analysis-page .report-container>.table>tbody>tr>th,
.data-analysis-page .report-container>.table>tfoot>tr>td,
.data-analysis-page .report-container>.table>tfoot>tr>th,
.data-analysis-page .report-container>.table>thead>tr>td,
.data-analysis-page .report-container>.table>thead>tr>th { padding: 4px!important; text-align: center; }
.data-analysis-page .order-analysis-hovers [data-filter_target] { text-decoration: underline!important; cursor: pointer !important; border-radius: 5px!important; padding: 1px 3px!important; }
.data-analysis-page .order-analysis-hovers [data-filter_target]:hover { background-color: #3c8dbc!important; color: #fff; }
.data-analysis-page td.table-td-data { width: 7.69%; }
.data-analysis-page .ui-selectable-helper { border-width: 0; }
.data-analysis-page .channel-table { -moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none; }
.data-analysis-page .content { padding: 15px 0!important; }
.data-analysis-page .content-header { padding-top: 6px!important; }
.data-analysis-page .resize-table { overflow: auto; font-size: 11px; }
.data-analysis-page .panel-body { padding: 5px; }
.data-analysis-page .panel-body .table { margin: 0; }
.data-analysis-page .panel-heading { font-weight: 600; font-size: 16px; padding: 2px; }
.data-analysis-page #n_product_table { font-size: 12px; }

.data-analysis-page div.loader-size, .data-analysis-page div.loader-sku,
.data-analysis-page .no_data_msg_sku .msg, .data-analysis-page .no_data_msg_size .msg { font-size: 24px!important; padding: 15px!important; }
.data-analysis-page .no_data_msg_sku, .data-analysis-page .no_data_msg_size  { padding: 15px!important; }

.data-analysis-page #chart_container .row:last-child div.panel-default.panel { margin-bottom: 0!important; padding: 0 15px!important;}
.data-analysis-page #chart_container div.panel-container { padding: 0 7.5px!important;}
.data-analysis-page #chart_container { padding: 0 15px!important; }

.data-analysis-page .size-filter { padding: 0!important; }
.data-analysis-page .sku-filter { margin-top: 5px }
.data-analysis-page .filter-button,
.data-analysis-page .size-field { margin-top: 15px }
.data-analysis-page .scrollable-filters { transform: rotateX(180deg); float: left; overflow-x:scroll; white-space: nowrap; padding-left: 0!important; margin-top:1px;  scrollbar-width: thin;}
.data-analysis-page #flipper { transform: rotateX(180deg); }
/* width */
.data-analysis-page .scrollable-filters::-webkit-scrollbar { width: 10px; height: 5px; }
/*.data-analysis-page .scrollable-filters::-moz-scrollbar { width: 10px; height: 5px; }*/

/* Track */
.data-analysis-page .scrollable-filters::-webkit-scrollbar-track { box-shadow: inset 0 0 2px grey; }

/* Handle */
.data-analysis-page .scrollable-filters::-webkit-scrollbar-thumb { background: grey; }

.data-analysis-page .filter-elements:first-child { padding-left: 0; }
.data-analysis-page .filter-elements { padding: 4px; display: inline-block; vertical-align:top; margin-right: -5px; white-space:normal; }
/*Orders Analysis Page END*/
/*DS Tracker START*/
.data-analysis-page #profit_margin_table > tbody > tr > td,
.data-analysis-page #profit_margin_table > tbody > tr > th,
.data-analysis-page #profit_margin_table > tfoot > tr > td,
.data-analysis-page #profit_margin_table > tfoot > tr > th,
.data-analysis-page #profit_margin_table > thead > tr > td,
.data-analysis-page #profit_margin_table > thead > tr > th { padding: 0 5px!important; }
/*.data-analysis-page #orders_table_container { max-height: 600px!important; }*/
/*.data-analysis-page .ds-field-container { margin: 0 5px 0 15px; }*/
.data-analysis-page .ds-field-container { margin: 15px 5px 0 0; }
.data-analysis-page .green-background { background-color: rgba(18,203,42,0.8); color: #fff; }
.data-analysis-page .red-background { background-color: rgba(230, 25, 75, 0.8); color: #fff; }
.data-analysis-page .grey-background {     background-color: rgb(235 235 235); color: #000; }
.data-analysis-page .yellow-background { background-color: rgba(245, 130, 48, 0.8); color: #fff; }
.data-analysis-page .loader { font-size: 24px!important; padding: 15px!important; }
.data-analysis-page #orders_table > tbody > tr > td,
.data-analysis-page #orders_table > tbody > tr > th,
.data-analysis-page #orders_table > tfoot > tr > td,
.data-analysis-page #orders_table > tfoot > tr > th,
.data-analysis-page #orders_table > thead > tr > td,
.data-analysis-page #orders_table > thead > tr > th {text-align: center !important; }
.data-analysis-page #orders_table > thead > tr > th> { font-size: 10px; }
.data-analysis-page #orders_table > thead > tr > th { padding: 0 15px!important;}
.data-analysis-page .important-info { font-weight: 900; font-size: 14px; color: red; }
.data-analysis-page .sortable-header { cursor: pointer; }
.data-analysis-page .sortable-header:hover { color: grey; }
.data-analysis-page .actions-container { position: absolute; right: 1px; top: 0; }
.data-analysis-page .actions-container>i { float: right; margin: 4px 0 0 5px; }
.data-analysis-page .popover-content>.searchable { display: inline-block; }
.data-analysis-page .clear-filter { display: inline-block; color: red; margin-left: 15px; cursor: pointer; }
.data-analysis-page #orders_table > thead > tr > th > .fa-chevron-up,
.data-analysis-page #orders_table > thead > tr > th > .fa-chevron-down { position: absolute; left: 4px; top: 2px; }
.data-analysis-page .clear-filter:hover { color: darkred }
.data-analysis-page .yellow-background { background-color: #ffffa6; color:#000; }
.data-analysis-page #year-filter-container { padding: 5px 10px 0 5px !important; }
.data-analysis-page #year-filter-container span.select2.select2-container,
.data-analysis-page #year-filter-container .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { width: 212px!important; }
.data-analysis-page .velocity_table_sum td { border-top: 2px solid #505151 !important; }
.data-analysis-page .padding-l-3 { padding-left:3px !important; }
.data-analysis-page .padding-r-3 { padding-right: 3px !important; }
.data-analysis-page .padding-l-r-3 {  padding-left: 3px !important; padding-right: 3px !important; }

/*.data-analysis-page .sort-container { display: inline-block; font-size: 10px; }*/
/*.data-analysis-page .sort-container>i { display: block;}*/
/*DS Tracker END*/


/*PT SKU Problems Tracker START*/
.pt-sku-problems-tacker-page #done-btn-container { position: absolute;  top: 3px;  right: 93px; }
.pt-sku-problems-tacker-page .ui-selecting { background: #fff2db !important; }
.pt-sku-problems-tacker-page .ui-selected { background: #fff0a6  !important;  }
.pt-sku-problems-tacker-page #history-table { max-height: 600px; overflow-y: auto;  }
.pt-sku-problems-tacker-page #problems-table  > tbody > tr > td,
.pt-sku-problems-tacker-page #problems-table  > tbody > tr > th,
.pt-sku-problems-tacker-page #problems-table  > tfoot > tr > td,
.pt-sku-problems-tacker-page #problems-table  > tfoot > tr > th,
.pt-sku-problems-tacker-page #problems-table  > thead > tr > td,
.pt-sku-problems-tacker-page #problems-table  > thead > tr > th  { white-space: nowrap }
.pt-sku-problems-tacker-page #problems-table-container {  max-height:630px;/*max-height:650px; overflow: auto;*/ margin: 5px 0; }
.pt-sku-problems-tacker-page #reserve-buttons {  padding-top: 12px; }
.pt-sku-problems-tacker-page .status {  border-radius: 4px; padding: 4px; }
.pt-sku-problems-tacker-page .problem-status {  background-color: #626262; color: #fff; }
.pt-sku-problems-tacker-page .done-status {  background-color: green; color: #fff; }
.pt-sku-problems-tacker-page .reserved-status {  background-color: #337ab7; color: #fff; }
.pt-sku-problems-tacker-page #current-sku-container { margin-right: 100px; }
.pt-sku-problems-tacker-page #show-settings { margin-right: 5px; }
.pt-sku-problems-tacker-page .color-picker { min-width: 50px; }
.pt-sku-problems-tacker-page .color-container { height: 20px; width: 20px; border-radius: 5px; margin-left: 8px }
.pt-sku-problems-tacker-page .sortable-header { cursor: pointer; }
.pt-sku-problems-tacker-page .sortable-header:hover { color: grey; }
.pt-sku-problems-tacker-page .actions-container { position: absolute; right: 4px; top: 4px; }
.pt-sku-problems-tacker-page .actions-container>i { float: right; margin: 4px 0 0 5px; }
.pt-sku-problems-tacker-page .popover-content>.searchable { display: inline-block; }
.pt-sku-problems-tacker-page .clear-filter { display: inline-block; color: red; margin: 15px; cursor: pointer; }
.pt-sku-problems-tacker-page #problems-table > thead > tr > th > .fa-chevron-up,
.pt-sku-problems-tacker-page #problems-table > thead > tr > th > .fa-chevron-down { position: absolute; left: 1px; top: 8px; }
.pt-sku-problems-tacker-page .clear-filter:hover { color: darkred }
/*.pt-sku-problems-tacker-page #problems-table.table>thead>tr>th,*/
/*.pt-sku-problems-tacker-page #problems-table.table>tbody>tr>th,*/
/*.pt-sku-problems-tacker-page #problems-table.table>tfoot>tr>th,*/
.pt-sku-problems-tacker-page #problems-table.table>thead>tr>td,
.pt-sku-problems-tacker-page #problems-table.table>tbody>tr>td,
.pt-sku-problems-tacker-page #problems-table.table>tfoot>tr>td { padding: 5px!important; }
.pt-sku-problems-tacker-page #problems-table>thead>tr>th { padding: 5px 15px!important;}
/*PT SKU Problems Tracker END*/


/*Velocity Report Page START*/
/*.velocity-report */.report-container { overflow-x: scroll; white-space: nowrap;  }
/*.velocity-report */.report-container th { border-right: 1px solid #e5e5e5; text-align: center; }
/*.velocity-report */.report-container .growth-background { background-color: #99CC00; }
/*.velocity-report */.report-container .increased-background { background-color: #3C8DBC; }
/*.velocity-report */.report-container .stagnant-background { background-color: #FF9900; }
/*.velocity-report */.report-container .loss-background { background-color: #FF0000; }
/*.velocity-report */.report-container .border-right { border-right: 2px solid black; }
/*.velocity-report */.report-container .green-text { color: #228B22; }
/*.velocity-report */.report-container .red-text { color: #FF0000; }
/*.velocity-report */.report-container .purple-text { color: #800080; }
/*.velocity-report */.report-container .bold-text { max-height: 670px; font-weight: bold; }

/*Velocity Report Page END*/
@media only screen and (max-width: 1650px) {
	#results_table .table { font-size: 15px !important; }
}

@media only screen and (max-width: 1400px) {
	#results_table { overflow-x: scroll; }
}

@media only screen and (min-width: 701px) {
	.page-action-buttons { text-align: right; }
}

@media only screen and (max-width: 700px) {
	.page-action-buttons { width: 100%; text-align: left; }
}

@-moz-document url-prefix() {
	#file_for_import .container { padding: 5px; border: 1px solid #ccc; margin-left: 15px; }
	#file_for_import input { padding: 0px; border-width: 0px; height: 30px; margin: 0px; }
}

/* Queue parts */
.queue-label-success { color: green; font-weight: bold; }
.queue-label-pending { color: orange; font-weight: bold; }
.queue-label-failed { color: red; font-weight: bold; }
.red-input{	color: red; font-weight: bold;	background-color: #e2929d; border-color: red}
.green-input{	color: #00a127; font-weight: bold;	background-color: #a6ffaf; border-color: #00a127
}

/*select:invalid,select:invalid:focus,input:invalid,input:invalid:focus {*/
/*	border-color: red;*/
/*}*/

.ui-sortable-handle.ui-sortable-helper{
	display: flex;
}

.ui-sortable-handle.ui-sortable-helper > *:first-child {
	flex: 1 1 auto;
}

.ui-sortable-handle.ui-sortable-helper > * + * {
	flex: 0.125 0.25 auto;
}

.vendor-product-clickable:hover { cursor: pointer;text-decoration: underline; }

.icheckbox_flat-blue.focus { opacity: 0.5; }

#cs-names-container .cs-name { margin-top: 15px; }
#cs-names-container .cs-name:first-child { margin-top: 0; }


/* WIC Entry Form */
.wic-entry-page #wic-entry-form { min-width: 300px; }
.wic-entry-page #wic-entry-form .scan-field-container { position: relative; }
.wic-entry-page #wic-entry-form .scan-field-container input { padding: 10px 45px 10px 10px; font-size: 17px; border: 1px solid #aaaaaa; }
.wic-entry-page #wic-entry-form .scan-field-container .clear-btn { position: absolute; top:0; right: 0; }
.wic-entry-page #wic-entry-form #new-upc-entries-container .input-fields input { padding: 6px; font-size: 17px;width: 60px; border: 1px solid #aaaaaa; }

.wic-entry-page #wic-entry-form input.invalid { background-color: #ffdddd; }
.wic-entry-page #wic-entry-form h3.invalid { color: #ff0000; }
.wic-entry-page #wic-entry-form .tab { display: none; }
.wic-entry-page #wic-entry-form .steps-container { margin-bottom: 10px; }
.wic-entry-page #wic-entry-form .step { height: 15px; width: 15px; margin: 0 2px; background-color: #bbbbbb; border: none; border-radius: 50%; display: inline-block; opacity: 0.6; }
.wic-entry-page #wic-entry-form .step.active { opacity: 1; }
.wic-entry-page #wic-entry-form .step.finish { background-color: #3c8dbc; }
.wic-entry-page #wic-entry-form .step.invalid { background-color: #ee0000 !important; }
.wic-entry-page #wic-entry-form .prevnext-container { max-width: 350px; width: 100%; display: inline-block; }
.wic-entry-page #wic-entry-form #prev-btn { width: 49%; float: left; font-size: 25px; }
.wic-entry-page #wic-entry-form #next-btn,
.wic-entry-page #wic-entry-form #submit-btn{ width: 49%; font-size: 25px; }
.wic-entry-page #wic-entry-form .submit-btn-right{ width: 49%; float: right; font-size: 25px; }
.wic-entry-page #wic-entry-form .stay-on-location-container { margin-top: 15px; font-size: 20px; }
.wic-entry-page #wic-entry-form .btn-enable-img { margin: 20px 0; font-size: 18px; }
.wic-entry-page #wic-entry-form .btn-enable-img > i { margin-right: 5px; }

.wic-entry-page #wic-entry-form #new-upc-entries-container .img-preview { max-height: 100px; width: 100px; height: 100px; background-size: contain; background-position: center center; }
.wic-entry-page #wic-entry-form #new-upc-form-container .scan-field-container .form-loader { position: absolute; right: 6px; top: 10px; }
.wic-entry-page #wic-entry-form #new-upc-form-container .scan-field-container .form-loader i { width: 16px; height: 14px;}

.wic-entry-page #wic-entry-form .image-field-container img { max-width: 100%; max-height: 300px; }
.wic-entry-page #confirmCountedQuantityModal .modal-body, #confirmCountedQuantityModal .modal-footer,
.wic-entry-page #locationPickModal .modal-body, #locationPickModal .modal-footer,
.wic-entry-page #confirmLocationkModal .modal-body, #confirmLocationkModal .modal-footer,
.wic-entry-page #noteModal .modal-body, #noteModal .modal-footer{ text-align: center !important; font-size: 23px; }
.wic-entry-page #confirmCountedQuantityModal .btn,
.wic-entry-page #locationPickModal .btn,
.wic-entry-page #confirmLocationkModal .btn { font-size: 20px; }
.wic-entry-page #current-location-container img { max-height: 50px; }
.wic-entry-page #confirmCountedQuantityModal input.invalid { background-color: #ffdddd; }
.wic-entry-page #user-entry-history th { white-space: nowrap; }
.wic-entry-page #user-entry-history .panel-body { overflow: auto; }

@media only screen and (max-width: 701px) {
	.wic-entry-page .modal .modal-dialog { margin-top: 40%; }
}

.wic-list-page #previewEntryModal .modal-header .close { margin-top: -32px; }
.wic-list-page #previewEntryModal .modal-header { padding: 7px 15px; }
.wic-list-page #previewEntryModal .modal-header { padding: 5px 15px; }
.wic-list-page #previewEntryModal .img-preview-icon { height: 20px; width: 20px; }
.wic-list-page #previewEntryModal .modal-text-container { height: 40px; }
.wic-list-page #previewEntryModal .modal-images-container { height: 40px; align-items: center; justify-content: center; display: flex; }
.wic-list-page #previewEntryModal .modal-images-container img { height: 25px; width: 25px; margin-right: 5px; border: 1px solid #ccc; }
.wic-list-page #previewEntryModal .new-note-input { clear: both; display: inline-block; width: 100%; }
.wic-list-page #previewEntryModal .status-dd { display: inline-block; width: auto; }
.wic-list-page #previewEntryModal .wic-duplicate-selected-td { background-color: #d1f7ff; }
.wic-list-page #previewEntryModal #duplicate-table-container { overflow: auto; }

.wic-list-page select#status-dd { width: 145px; height: 32px; padding: 2px 5px; margin: 0px 10px; }
.wic-list-page .previous-notes table tr > td:first-child { white-space: nowrap; }
.wic-list-page .previous-notes table tr > td:nth-child(2) { min-width: 100px; }
.wic-list-page button.add-new-note { float: left; }
.wic-list-page textarea.wic-new-note { float: left; max-width: calc(100% - 90px); margin-left: 10px; min-height: 35px; width: 100%; padding: 2px 5px; }
.wic-list-page .content .panel-default { overflow: auto; }
.wic-list-page .content .panel-default > table thead { white-space: nowrap}

.wic-image-page .images-container img { height: 25px; width: 25px; margin-right: 5px; border: 1px solid #ccc; }

.wic-tasks-page #previewEntryModal .status-dd { display: inline-block; width: auto; }
.wic-tasks-page textarea.wic-new-note { float: left; max-width: calc(100% - 90px); margin-left: 10px; min-height: 35px; width: 100%; padding: 2px 5px; }
.wic-tasks-page button.add-new-note { float: left; }
.wic-tasks-page #previewEntryModal .new-note-input { clear: both; display: inline-block; width: 100%; }
.wic-tasks-page #wic-entry-form #new-upc-form-container .scan-field-container .form-loader { position: absolute; right: 6px; top: 10px; }
.wic-tasks-page #wic-entry-form #new-upc-form-container .scan-field-container .form-loader i { width: 16px; height: 14px;}
.wic-tasks-page #modal-header-title { display: inline-block; font-size: 18px; }

.wic-tasks-upsert .entry-text-container { height: 40px; }
.wic-tasks-upsert .entry-images-container { height: 40px; align-items: center; justify-content: center; display: flex; }
.wic-tasks-upsert .entry-images-container img { height: 25px; width: 25px; margin-right: 5px; border: 1px solid #ccc; }

/* DS Orders Analysis START*/
.ds-order-analysis-page .content-header button { margin:0;}
.ds-order-analysis-page .date-picker-wrapper { z-index: 9999; }
.ds-order-analysis-page #ds_orders, #sizes_table { white-space: nowrap !important; }
.ds-order-analysis-page .table { white-space: nowrap !important; }
.ds-order-analysis-page #ds_orders > thead > tr > th, #sizes_table > thead > tr > th { text-align: center !important; }
.ds-order-analysis-page .filterable { padding-right: 10px; }
.ds-order-analysis-page .visbility_settings_table > tbody > tr > td  { padding:0px !important; margin: 0px !important; font-size:15px !important; }
.ds-order-analysis-page .filter-orders-form.col-md-6.col-sm-6.col-xs-6 { padding-left:0px !important; padding-right: 0px !important; }
.ds-order-analysis-page .filter-size-form.col-md-6.col-sm-6.col-xs-6 { padding-left:0px !important; padding-right: 0px !important; }
.ds-order-analysis-page #ds_orders > tbody > tr > td, #sizes_table > tbody > tr > td  { padding:0px !important; margin: 0px !important; }
.ds-order-analysis-page #ds_orders > tbody > tr, #sizes_table > tbody > tr { padding:0px !important; margin: 0px !important; }
.ds-order-analysis-page .loader, .loader_sizes { font-size: 24px !important; padding: 15px!important; }
.ds-order-analysis-page td.has-amazon-id { background-color:#92D050; }
.ds-order-analysis-page td.has-walmart-id { background-color:#00B0F0; }
.ds-order-analysis-page td.has-amazon-id.has-walmart-id { background-color:#FFC000; }
.ds-order-analysis-page .sortable-header { cursor: pointer; }
.ds-order-analysis-page .sortable-header:hover { color: grey; }
.ds-order-analysis-page .actions-container { position: absolute; right: 1px; top: 0; }
.ds-order-analysis-page .actions-container>i { float: right; margin: 4px 0 0 5px; }
.ds-order-analysis-page .popover-content>.searchable { display: inline-block; }
.ds-order-analysis-page .clear-filter { display: inline-block; color: red; margin-left: 15px; cursor: pointer; }
.ds-order-analysis-page .orders_table > thead > tr > th > .fa-chevron-up,
.ds-order-analysis-page .orders_table > thead > tr > th > .fa-chevron-down { position: absolute; left: 4px; top: 2px; }
.ds-order-analysis-page .clear-filter:hover { color: darkred; }
.ds-order-analysis-page #progressbar { text-align: end; background-color: #a9a9a9; position: relative; }
.ds-order-analysis-page #progressbar>div { background-color: #f3383b; height: 20px; }
.ds-order-analysis-page .progress-label { color:white; font-size: .9em; position: absolute; margin: 0; left: 0; right: 3px; top: 50%; transform: translateY(-50%); }
.ds-order-analysis-page .price-wrapper { text-align: center; background-color: #a9a9a9; position: relative; }
.ds-order-analysis-page .icon { font-size: .9em; position: absolute; margin: 0; left: 105%; right: 0; top: 10%; width:1px !important; float:right; }
.ds-order-analysis-page .common-sku { background-color:yellow; }
.ds-order-analysis-page #table_orders  { padding: 0px !important; }
.ds-order-analysis-page #table_sizes { padding: 0px !important; }
.ds-order-analysis-page .small-font { font-size:10px !important; }
.ds-order-analysis-page .medium-font { font-size:12.5px !important; }
.ds-order-analysis-page .large-font { font-size:15px !important; }
.ds-order-analysis-page .xxl-font { font-size: 20px !important; }
.ds-order-analysis-page .highlighted { background-color: rgb(207, 164, 252); }
.ds-order-analysis-page .highlighted-tr { background-color: rgb(207, 164, 252) !important; }
.ds-order-analysis-page .background-red { background-color:#FFC7CE; }
.ds-order-analysis-page .background-green { background-color:#9cd7ac; }
.ds-order-analysis-page .background-black { background-color: #000; }
.ds-order-analysis-page .text-red { color:red !important; }
.ds-order-analysis-page .boardfy-green {color:green !important; }
.ds-order-analysis-page .summer-tire { background-color:#fffb00 !important; }
.ds-order-analysis-page .winter-tire { background-color:#00B0F0 !important; }
.ds-order-analysis-page .in-latest-velocity-report { color:#f72fee; }
.ds-order-analysis-page .zero-out { background-color:#780101 !important; color:white !important; }
.ds-order-analysis-page .inv-zero { background-color:#000 !important; color:white !important; }
.ds-order-analysis-page .hld { background-color:#FFC7CE; color:#9C0006; }
.ds-order-analysis-page .group-container { margin-top:1%; width:15%; height:30px; }
.ds-order-analysis-page #color_index, #color_index_size { padding:0px !important; min-width:5px; }
.ds-order-analysis-page .duplicate_sku { background-color: #c5c6c6; }
.ds-order-analysis-page .long-channel { background-color: #c5c6c6; }
.ds-order-analysis-page .size-filter { width: 15%; }
.ds-order-analysis-page .content-header-nav { padding-left: 0; padding-right:  0; padding-bottom: 25px; }
.ds-order-analysis-page .cent-preview { position: relative; min-height:1px; padding-right:15px; padding-left:15px; float:left; margin-left:15px; }
/* Change price input width, based on the selected font size on the page (has an input that changes table font size based on preference)*/
.ds-order-analysis-page .price-small-font { width: 46px; }
.ds-order-analysis-page .price-medium-font { width: 54px; }
.ds-order-analysis-page .price-large-font { width: 65px; }
.ds-order-analysis-page .price-xxl-font { width: 84px; }
.ds-order-analysis-page #note { overflow: hidden; }
.ds-order-analysis-page .note-input { width: 80px; margin-left: 2px; margin-right: 2px; }
/* DS Orders Analysis END*/

/* NS Orders Analysis START*/
.ns-orders-analysis .mt-3 { margin-top: 3% !important; }
.ns-orders-analysis .mt-5 { margin-top: 5% !important; }
.ns-orders-analysis .mb-3 { margin-bottom: 3% !important; }
.ns-orders-analysis .ml-3 { margin-left: 3% !important; }
.ns-orders-analysis .est-down { color: green; }
.ns-orders-analysis .est-up { color: red; }
.ns-orders-analysis .select2 { padding-top: 3% !important; }
.ns-orders-analysis .bordered { border: 1px solid #cecaca !important; }
.ns-orders-analysis .orders_table { white-space: nowrap; border-collapse: separate; }
.ns-orders-analysis .orders_table tbody tr td {border-top: none !important; }
.ns-orders-analysis .table-padding  { padding-right: 1vh !important; }
.ns-orders-analysis .selected_range_hidden { display: none  !important; }
.ns-orders-analysis .borderless-header { border: none !important; }
.ns-orders-analysis .border-bottom { border-bottom: 1px solid black !important; }
.ns-orders-analysis .panel-input { width: 50% !important; height:50% !important; font-size: 13px !important; }
.ns-orders-analysis .table > thead > tr > th { border-bottom: none; }
.ns-orders-analysis .qty { background-color: #D9E1F2 !important; }
.ns-orders-analysis .formatting_row { border: none !important; }
.ns-orders-analysis .border-right { border-right: 1px solid black !important; }
.ns-orders-analysis .sum { background-color: #faadad !important; }
.ns-orders-analysis .default-header { background-color: #a6a28c !important; }
.ns-orders-analysis .loader-bar-chart { text-align: center !important; font-size: 2em !important; }
.ns-orders-analysis .loader-line-chart { text-align: center !important; font-size: 2em !important; }
.ns-orders-analysis .loader-orders-table { text-align: center !important; font-size: 2em !important; }
.ns-orders-analysis .show-front { z-index: 6 !important; }
.ns-orders-analysis .panel { font-size: 12px !important; }
.ns-orders-analysis #detailed_toggle {position:absolute; left:0; top:0; font-weight: bold; }
.ns-orders-analysis .sticky-table table td.sticky-cell { z-index: 5 !important; }
.ns-orders-analysis .sticky-table table td.sticky-cell { outline: none !important; }
.ns-orders-analysis .panel-heading { padding: 3px 3px 0px 3px; }
.ns-orders-analysis .my_select2_optgroup { cursor: pointer; }
/* NS Orders Analysis END*/

/* Start of Data Management - PM*/
.data-management-purchase-model .ppm-error { color:red; }
.data-management-purchase-model .mt-1 { margin-top: 1% !important; }
.data-management-purchase-model #pm-filter-row { display: flex; flex-wrap: nowrap; }
.data-management-purchase-model #pm-filter-row > .form-group { display: block; width: 12.5%; margin: 0 4px; overflow: hidden; }
.data-management-purchase-model #pm-filter-row .form-control { width: 100%; }
.data-management-purchase-model #pm-filter-row .select2-container { width: 100% !important; }
/* End of Data Management - PM*/
/*.ns-orders-analysis .avg-sold {display: none; }*/

/* ATTENDANCE START */
.user-dashboard-attendance #users_table{ margin: 0 auto; overflow-x: auto; white-space: nowrap;}
.user-dashboard-attendance #users_table .hour_mark { border-right: 1px solid black !important; }
.user-dashboard-attendance #users_table tbody>tr>td{ vertical-align: top; padding: 0px 5px; }
.user-dashboard-attendance .one-hour-row { padding: 0px !important; }
.user-dashboard-attendance .one-hour { width: 60px; float:left; height:20px; }
.user-dashboard-attendance .one-hour-header { min-width: 60px !important; display: inline-block; text-align: center; padding-left:0px; }
.user-dashboard-attendance .one-block-in { background-color:green; height: 20px; position:absolute; opacity: 0.4; z-index: 1 !important; }
.user-dashboard-attendance .line-user { background-color:green; height: 20px; position:absolute; opacity: 1; z-index: 1 !important; }
.user-dashboard-attendance .line-system { background-color:red; height: 20px; position:absolute; opacity: 1; z-index: 2 !important; }
.user-dashboard-attendance .one-block-in-system { background-color:#FF4800; height: 20px; position:absolute; opacity: 0.4; z-index: 1 !important; }
.user-dashboard-attendance .one-block-out { background-color:grey; height: 20px; position:absolute; opacity: 0.4; z-index: 1 !important; }
.user-dashboard-attendance .time-blocks {position:relative;}
.user-dashboard-attendance .one-user { display:block;clear:both;}
.user-dashboard-attendance .timeline {margin: 0px !important; white-space: nowrap !important; }
.user-dashboard-attendance .open-modal:hover { cursor: pointer; }
.user-dashboard-attendance .first-user { border-top: 2px solid black; margin-top: 5px !important; }
.user-dashboard-attendance .select2-container--open{ z-index: 2; }
.user-dashboard-attendance .tooltip .tooltiptext { display: none ; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 5px 10px 5px 10px; opacity: 1; position: absolute; z-index:  99999; }
.user-dashboard-attendance .tooltip:hover .tooltiptext  {  margin-top:-30px; display: unset; white-space: nowrap; opacity: 1; }
.user-dashboard-attendance .tooltip-active { opacity: 0.7 !important; }
.user-dashboard-attendance #attendance-tracker-container { overflow: auto; }
.user-dashboard-attendance .hour-test:last-child { width: 90px !important; }
.user-dashboard-attendance .hour-test:first-child { margin-left: 30px; }
/* ATTENDANCE END */

/* ATTENDANCE-TRACKER START */
.attendance-tracker-modal .modal-title { display: inline-block; font-size: 18px; }
/* ATTENDANCE-TRACKER END */

/* PASS-MANAGER START */
#pmModal .modal-title { display: inline-block; font-size: 18px; font-weight: bold}
#pmModal .form-loader { font-size: 28px; }
/* PASS-MANAGER END */

/* FDX SHIPPING COST ANALYSIS*/
.fdx-shipping-cost-analysis .last-invoice-in-group { border-bottom: 2px solid black; }
.fdx-shipping-cost-analysis .fdx-shipping-analyis-table > tbody > tr > td { padding: 0 5px; }
.fdx-shipping-cost-analysis .invoice-filter  { width: 15%; }
.fdx-shipping-cost-analysis .flagged_invoice { background-color: #faa5a5 !important; }
.fdx-shipping-cost-analysis .text-right { padding-right: 0px !important; } /*. remove space between table and input field */
.fdx-shipping-cost-analysis .filters-form { padding-left: 15px; }
.fdx-shipping-cost-analysis .status-table { margin-bottom: 0px; }
.fdx-shipping-cost-analysis .status-panels { font-size: 20px; }
.fdx-shipping-cost-analysis .status-text-right { padding-right: 10px !important; }
.fdx-shipping-cost-analysis .grey-table-row { background-color: #f1f0f0 !important; }
/*END OF FDX SHIPPING COST ANALYSIS*/

/* FDX NEW WH ORDERS TAKEOVER */
.fdx-new-wh-orders-takeover .move-col-right { float:right; font-size:30px; cursor: pointer; }
.fdx-new-wh-orders-takeover .move-col-left  { float:left;  font-size:30px; cursor: pointer; margin-right:10px; }
.fdx-new-wh-orders-takeover .delete-item-left  { float:left;  font-size:30px; cursor: pointer; margin-right:10px; color: red; }
.fdx-new-wh-orders-takeover .delete-item-right  { float:right;  font-size:30px; cursor: pointer; margin-right:10px; color: red; }
.fdx-new-wh-orders-takeover .group-switcher { width:30% }
.fdx-new-wh-orders-takeover .float-right { float:right; }
.fdx-new-wh-orders-takeover .float-left { float:left; }
.fdx-new-wh-orders-takeover .invisible-col { opacity: 0; }
/* END OF FDX NEW WH ORDERS TAKEOVER */
.ds-vendor-analysis .vendor-changes-perpage { float:left; padding-right: 10px; }
.ds-vendor-analysis .new-date { border-top: 3px solid black; }
.ds-vendor-analysis .pagination-perpage { min-height: 2.1em; }
.ds-vendor-analysis .chart-loading { font-size: 20px; }
.ds-vendor-analysis #filter-container-right { float: right; width: 45%; }
.ds-vendor-analysis .scrollable-filters { transform: rotateX(180deg); float: left; overflow-x:scroll; white-space: nowrap; padding-left: 0!important; margin-top:1px;  scrollbar-width: thin;}
.ds-vendor-analysis #flipper { transform: rotateX(180deg); }
.ds-vendor-analysis .scrollable-filters::-webkit-scrollbar { width: 10px; height: 5px; }
.ds-vendor-analysis .scrollable-filters::-webkit-scrollbar-track { box-shadow: inset 0 0 2px grey; }
.ds-vendor-analysis .scrollable-filters::-webkit-scrollbar-thumb { background: grey; }
.ds-vendor-analysis .filter-elements:first-child { padding-left: 0; }
.ds-vendor-analysis .filter-elements { padding: 4px; display: inline-block; vertical-align:top; margin-right: -5px; white-space:normal; }
/*SCRIPTBOX */
.all-promos .status {color: white; padding: 2px 5px; border-radius: 4px; width: 90px; display: block; text-align: center;}
.all-promos .status.expired {background-color: #ff000087;}
.all-promos .status.active {background-color: #32cd32d1;}
.all-promos .status.scheduled {background-color: orange;}
.scriptbox-gens .form-horizontal[data-set="no"] .bubble {display: none;}

.blogger-main #notesContainer { max-height: 300px; overflow-y: auto; }
.blogger-main .miho-container { padding: 0 15px; box-shadow: 0 0 4px 1px rgba(0,0,0,.075); border-radius: 15px; background-color: white; width: 100%; margin: auto; }
.blogger-main .miho-container .miho-type { border: 1px solid #e2e2e2; padding: 30px !important; border-radius: 15px; }
.blogger-main .miho-display { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.blogger-main .pt_miho_link { font-weight: bold; text-decoration: none; color: black !important; transition: 0.3s !important; }
.blogger-main .pt_miho_link:hover { color: #efa41f !important; text-decoration: none !important; font-weight: bold !important; }
.blogger-main .miho-box-1, .blogger-main .miho-box-2, .blogger-main .miho-box-3 { box-sizing: border-box; }
.blogger-main .miho-type .miho-box-1, .blogger-main .miho-box-3 { flex: 0 0 70% !important; }
.blogger-main .miho-box-1 > a { display: block; font-size: 30px !important; line-height: 1.25; margin: 10px 0 10px 0 !important; transition: 0.3s; text-decoration: none; font-weight: bold; padding-right: 25px; color: black; font-family: Exo, Sans-Serif; }
.blogger-main .miho-title:hover { color: #efa41f; }
.blogger-main .miho-desc { font-family: Exo, Sans-Serif; padding-bottom: 5px; font-size: 18px; padding-right: 15px; }
.blogger-main #output-miho, .blogger-main #output-mbutton, .blogger-main #output-faq { width: 100%; margin-top: 20px; }
.blogger-main .miho-box-3 > a { text-transform: uppercase; text-decoration: none; font-weight: bold; color: white; background-color: #efa41f; font-family: Exo, Sans-Serif; transition: 0.3s; display: inline-block; padding: 15px 25px; border-radius: 100px; box-shadow: 0 0 4px 4px rgba(0,0,0,.075); }
.blogger-main .miho-type .miho-box-2 { flex: 0 0 30% !important; max-width: 30% !important; margin-bottom: 15px; text-align: center; }
.blogger-main .miho-image img { max-width: 100% !important; height: auto; box-shadow: 5px 5px 15px grey; transition: 0.3s; }
.blogger-main .miho-image img:hover { box-shadow: 5px 5px 25px grey; }
.blogger-main .miho-type a.miho-button { display: inline-block; padding: 15px 25px; border-radius: 100px; box-shadow: 2px 5px 8px grey; }
.blogger-main .vs { max-height: 250px; overflow-y: auto; }
.blogger-main .keyword-item.half-done { background-color: #eaea00 !important; }
.blogger-main .keyword-item.larger-than { background-color: #bd9efc !important; }
.blogger-main .note-action { margin-left: 10px; cursor: pointer; }
.blogger-main .marker-green { background-color: var(--ck-highlight-marker-green, #34eb37); }
.blogger-main .marker-yellow { background-color: var(--ck-highlight-marker-yellow, #fffb00); }
.blogger-main .marker-red { background-color: var(--ck-highlight-marker-red, #ff3d3d); }
.blogger-main .note-action .fa-trash { vertical-align: top; }
.blogger-main .note-action .p-highlighter { vertical-align: bottom; }
.blogger-main .notes { background-color: white; margin-top: 15px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); position: relative; }
.blogger-main .notes .divtainer > .form-group { display: flex; justify-content: space-between; }
.blogger-main .note { display: flex; transition: 0.3s; align-items: center; justify-content: space-between; padding: 5px 10px; background-color: linen; border-radius: 4px; margin-bottom: 10px; }
.blogger-main .note.checked { background-color: #97f295; }
.blogger-main .blog-tool { position: relative; display: flex; }
.blogger-main .note .note_value { background-color: #80808000; font-size: 16px; border: 0px; }
.blogger-main .note .note_user { font-size: 85%; background-color: #80808000; border: 0px; width: 49%; }
.blogger-main .note .note_date { font-size: 85%; background-color: #80808000; border: 0px; width: 49%; }
.blogger-main .page-action-buttons .form-group.col-md-10 { width: 100% !important; margin-bottom: 0px !important; padding: 0px !important; margin-top: 15px; }
.blogger-main .versions.expanded #auditForm, .blogger-main .notes.expanded .divtainer { display: block; }
.blogger-main #auditForm, .blogger-main .divtainer { display: none; }
.blogger-main .note div > textarea { max-width: 100%; width: -webkit-fill-available !important; height: 27px; }
.blogger-main .audit-item:has(div.checked) { background-color: #ddffdd; }
.blogger-main.sidebar-collapse .side-nv { opacity: 1; visibility: visible; }
.blogger-main #miho-tool-btn { padding: 0 5px; border: 1px solid black; border-radius: 4px; cursor: pointer; }
.blogger-main #miho-tool textarea { margin-top: 20px; }
.blogger-main .audit-item * { cursor: pointer; }
.blogger-main .audit-item label { margin-bottom: 0px; }
.blogger-main .audit-item:nth-child(2n+1) { background-color: #ecf0f5; }
.blogger-main .audit-item { padding: 5px; }
.blogger-main .vs .empty-edits { text-align: center; font-size: 16px; background-color: aliceblue; padding: 10px; }
.blogger-main div#someDiv * img { width: 100%; }
.blogger-main .divtainer { padding: 0 20px 10px; }
.blogger-main .page-action-buttons { margin-left: -30px; }
.blogger-main .page-action-buttons .form-group { width: 195px !important; }
.blogger-main .blogName { width: 100% !important; height: 34px; margin-bottom: 5px; }
.blogger-main .divtainer #noteInput { width: 72%; }
.blogger-main .word-counter { padding: 10px 20px; text-transform: uppercase; font-weight: 600; }
.blogger-main .note .ch-box { margin-right: 10px; }
.blogger-main .vs-action-buttons { margin: 15px 0 5px; }
.blogger-main #diffResult { width: 1000px; margin: auto; height: auto; }
.blogger-main .side-nv .versions > p, .blogger-main .side-nv .notes > p { cursor: pointer; font-size: 20px; text-align: center; padding: 10px 0 10px; margin-bottom: 0; }
.blogger-main .audit-record { display: none; }
.blogger-main #auditForm { list-style-type: none; padding: 10px; }
.blogger-main .versions { background-color: white; border-radius: 4px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); position: relative; }
.blogger-main .versions .pull-right, .blogger-main .notes .pull-right { position: absolute; top: 12px; right: 20px; font-size: 25px; transform: rotate(-90deg); transition: 0.3s; }
.blogger-main .versions.expanded .pull-right, .blogger-main .notes.expanded .pull-right { transform: rotate(90deg); }
.blogger-main .side-nv { position: sticky; top: 15px; display: inline-block; vertical-align: top; opacity: 1; width: 23%; height: fit-content; max-height: 800px; overflow: auto; border-radius: 4px; }
.blogger-main .keyword-holder.scrolled { top: 15px; }
.blogger-main .w-count { background-color: #3c8dbc; padding: 2px 5px; border-radius: 4px; color: white; }
.blogger-main .row { background-color: white; padding: 10px 0 0; border-radius: 8px; }
.blogger-main div#mirrorKeywordsDisplay { padding: 10px; display: flex; flex-wrap: wrap; justify-content: flex-start; max-height: 580px; height: 100%; overflow: auto; }
.blogger-main div#mirrorKeywordsDisplay div span { display: none; }
.blogger-main .content { padding-left: 0 !important; padding-right: 0 !important; }
.blogger-main.sidebar-collapse .keyword-holder {transform: translateX(0px); opacity: 1;}
.blogger-main .keyword-holder { position: sticky; top: 15px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); width: 23%; height: fit-content; display: inline-block; vertical-align: top; background-color: white; border-radius: 4px;}
.blogger-main .editor-container {height: 300px; border: 1px solid #ccc;}
.blogger-main .ck-content {min-height: 700px;}
.blogger-main .box {width: 52%; display: inline-block; margin: auto;}
.sidebar-collapse.blogger-main .box {width: 52%;}
.blogger-main .ck-balloon-panel_position_border-side_right {display: none !important;}
.blogger-main .content { border-radius: 8px; }
.blogger-main .local-storage-item { display: flex; align-items: center; justify-content: space-between; padding: 10px; margin: 5px 0; background-color: paleturquoise; border-radius: 6px; }
.blogger-main .local-storage-item span { padding-right: 10px; }
.blogger-main .keywords span {background-color: #9effce; padding: 2px 10px; margin: 5px; border-radius: 6px; color: seagreen;}
.blogger-main #mirrorKeywordsDisplay .keyword-item {padding: 5px 10px 5px 10px;}
.blogger-main .keyword-inputer textarea {resize: vertical; width: 80%; padding: 11px 10px; height: 45px;}
.blogger-main .keyword-inputer {display: flex;}
.blogger-main .keyword-inputer #addButton {margin-left: 10px; width: 160px;}
.blogger-main .keyword-item {background-color: #ffb6ba; display: inline-block; padding: 5px 0px 5px 10px; margin: 5px; border-radius: 8px;}
.blogger-main .keyword-item.completed {background-color: #97f295 !important;}
.blogger-main .act-buttons { margin-top: 15px; }
.blogger-main .PT #miho-desc, .blogger-main .PT #links  {border-color: #efa41f; border-width: 2px}
.blogger-main .DHD #miho-desc, .blogger-main .DHD #links  {border-color: #0c4d63; border-width: 2px}
.blogger-main .act-buttons a { float: right; margin-right: 5px; }
.blogger-main .act-buttons button { float: right; }
.blogger-main #importData textarea { width: 100% !important; height: 500px; }
.blogger-main #keywordsDisplay {padding: 5px; margin: 20px 0; background-color: #f3f3f3; border-radius: 8px;}
.blogger-main .keyword-item .closer {padding: 7px; background-color: #ff5050; color: white; cursor: pointer; margin-left: 10px; border-top-right-radius: 8px; border-bottom-right-radius: 8px;}
.blogger-main span.keyword-count {background-color: #ffffff00; color: black; display: contents !important;}
.blogger-main .modal-body #keywordsDisplay .keyword-item { background-color: #9effce !important;}
.blogger-main .widget-tab {margin: 10px 0;}
.blogger-main .blog-faqs { background-color: #fafbfc; padding: 10px 20px; border-radius: 8px; border: 1px solid #ededed; margin: 5px 0; }
.blogger-main .widget-tab button {background: white; font-weight: 500; border: 1px solid; padding: 0.4rem 0.8rem; border-radius: 4px; transition: 0.3s;}
.blogger-main .widget-tab button.active {color: white; background-color: #4caf50; border: 1px solid #4caf50}
.blogger-main .miho-widget #miho-body {display: block !important;}
.blogger-main .miho-button #mbutton-body {display: block !important;}
.blogger-main .miho-button div.modal-body > div:not(#mbutton-body) {display: none !important;}
.blogger-main .faq-tool #faq-body {display: block !important;}
.blogger-main .faq-tool div.modal-body > div:not(#faq-body) {display: none !important;}
.blogger-main .mless_button {margin: 1.5rem auto; display: block; text-transform: uppercase; width: fit-content; text-align: center; padding: 1rem 1.5rem; border-radius: 50px; background-color: #e79f1f; color: white; font-size: 1.2rem; font-weight: 500;}
.blogger-index div#someDiv * img {width: 100%;}
.blogger-main .mless_button a {color: white !important;}
.blogger-index .sts span {display: inline-block !important; border-radius: 4px; min-width: 40px; text-align: center; font-weight: 500; text-transform: uppercase; color: white; padding: 2px 5px;}
.blogger-index td.tm span {background-color: #1278a4;}
.blogger-index td.dhd span {background-color: indianred;}
.blogger-index td.pt span {background-color: #efa41f;}
.blogger-index td.in-progress span {background-color: #ef6f6c; min-width: 110px;}
.blogger-index td.to-post span {background-color: #5aa9e6;  min-width: 110px;}
.blogger-index td.done span {background-color: #4f9d69; min-width: 110px;}
	/*SCRIPTBOX END*/

/*Permisssions form*/
.user-management-permissions-form #users-table tbody tr{ height: 36px; }

/* User Management Teams Upsert*/
.teams .select2 { width:100% !important; }
/* Changes Modal */
.teams .data-create { background-color : rgba(0, 255, 0, 0.5); }
.teams .data-update { background-color: rgba(243, 156, 18, 0.8); }
.teams .data-delete { background-color : rgba(255, 0, 0, 0.6); }
.teams .data-active { font-weight: bold; }
.teams .changes-modal-body { position: static; }
.teams .data-inactive { background-color: #979797 !important; }
.teams .new-changes-month-border { border-top: 5px solid red; }
.teams .accept-for-upcoming { padding: 15px; }

/* Teams List */
.teams .new-date { border-top:2px solid grey; }
.teams .current-date { background-color: rgba(0, 255, 0, 0.2) !important; }
/* Unit schedule */
.teams .month-success { color:green !important; }
.teams .month-error { color:red !important; }

.teams .sort-disabled td { height:.5rem; padding:0; margin:0; }
.teams .subteams-panel-container { overflow: auto; display: flex; flex-direction: row; flex-wrap: nowrap; }
.teams .subteam-panel { min-width: 33.33%; margin-right: 10px; }
.teams .move-sub-team-icon { float:right; cursor: grab; padding-right: 11px; }
.teams .subteams-panel-heading { height: 50px; }
.teams .sub-teams-panel-heading-text { padding-top: 5px; }
.teams .users-list-panel { height: 75vh; overflow: auto; }
.teams .users-list-table-container { height: 70vh; overflow: auto; }


.teams .delete-subteam-btn { color: #333; font-size: 18px; padding: 3px 5px; border-radius: 5px; float: right; }
.teams .delete-subteam-btn:hover { color: #fff; background-color: red; }

/* User Management Employment Procedure View */
.procedures-view .note-text { min-width: 200px; }
.procedures-view .notes-left-by { vertical-align: top; text-align: left; width: 150px; white-space: nowrap}
.procedures-view .notes-message { vertical-align: top; text-align: left; min-width: 400px;}

/* User Management User Activity Logs */
.user-activity-logs .parameter-key { padding-right: 10px; }
@media (max-width: 1024px) {
	.user-activity-logs form * {
		margin-top: 4px;
	}
}

/* User Management - Dev Task Assignment */
.developer-task-overview .task-current { color: #2e9724 !important; }
.developer-task-overview .task-next { color: #d78d1f !important; }
.developer-task-overview .task-assigned { color: rgba(66, 66, 206, 0.89) !important; }
.developer-task-overview .task-unassigned { color: rgba(0, 0, 0, 0.74) !important; }
.developer-task-overview .status-select {
	width: 120px;
	min-width: unset;
	display: inline-block;
}
.developer-task-overview .reassign-input { width: 250px; }

/* User Management - Calendar Overview */
.developer-task-overview .fc-event.is-current-task {
	background-color: #2e9724 !important; /* green */
	border-color: #2e9724 !important;
	color: white;
}
.developer-task-overview .fc-event.is-next-task {
	background-color: #d78d1f !important; /* orange */
	border-color: #d78d1f !important;
	color: white;
}
.developer-task-overview .highlight-developer {
	background-color: #ffffcc !important; /* light yellow */
}
.developer-task-overview .margin-top { margin-top: 10px}

/*.procedures-view .note { width: 100px !important; }*/
.procedures-view .pending-for { white-space: nowrap; }
.procedures-view .action-complete { color: #04d504; }
.procedures-view .action-pending { color: #FFA500; }
.procedures-view .text-bold { font-weight: 900; }

/*VACATION START*/
.vacation #calendar-day-grid td.fc-day-sun, #calendar-day-grid td.fc-day-sat { background-color: rgba(255, 0, 0, .1); }
.vacation #calendar-multi-month td.fc-day-sun, #calendar-multi-month td.fc-day-sat { background-color: rgba(255, 0, 0, .1); }
.vacation #calendar-multi-month { height: 90vh; }
.vacation .vacation-request-item:hover { cursor: pointer !important; }
.vacation .fc-event:hover { cursor: pointer !important; }
.vacation .approvers-tooltip { cursor: help; }
.vacation .status-header { text-transform: capitalize; }
.vacation .vacation-days-left { padding-bottom: 15px; display:grid }
.vacation .status-pending-approval { background-color: rgba(255, 165, 0, 0.6); }
.vacation .status-approved { background-color: rgba(0, 171, 3, 0.6); }
.vacation .status-denied { background-color: rgba(255, 0, 0, 0.6); }
.vacation .fc-h-event { border: none; }
.vacation .event-active-approved { background-color: rgb(0, 171, 3) !important; }
.vacation .event-active-pending-approval { background-color: rgb(255, 165, 0) !important; }
/* inside vacation request modal (when user is creating a vacation request) */
.vacation #note_field { max-width: 100%; min-height: 54px; }
.vacation #users-days-left-modal-loader { display: inline; }
.vacation .user-inactive { background-color: rgb(255,0,0,0.1); }
/*.vacation .vacation-days-left-dd-container { width: 450px; }*/
/*.vacation .vacation-days-left-dd-label { text-align: right; margin-top: 4px; }*/
/* Users Days Left Notes */
.vacation .notes-container, .notes-table { width: 100%; }
.vacation .note-text { min-width: 50px; }
.vacation .notes-left-by { vertical-align: top; text-align: left; width: 30px; white-space: nowrap; padding-right: 10px;}
.vacation .notes-message { vertical-align: top; text-align: left; min-width: 150px;}
.vacation .vacation_request_type_dd { width: 105px; }
.vacation .vacation-range { background-color: green !important; }

.vacation .vacation-request-type-holder { padding-top: 20px; }
.vacation .vacation-request-users-days-left-holder { padding: 20px 0 0 0; }
.vacation .vacation-requests-users-days-left-msgs, .vacation-request-data-intersections-holder, .vacation-period-msgs-holder { display: grid; margin-top: 20px; margin-left: 5px; }
.vacation .vacation-period-msgs-title { margin-bottom: 0;  }
.vacation .custom-vacation-days-input, .custom-vacation-days-sum, .custom-vacation-period-change-input, .custom-days-action-sum  { text-align: center; font-weight: normal; }
.vacation .custom-vacation-days-sum, .custom-days-action-sum  { padding-left: 35px !important; white-space: nowrap; }
.vacation .vacation-footer-right, .vacation-approval-action-buttons { float: right; display: flex; }
.vacation .existing-vacation-request-approval-type-dd, .existing-vacation-request-type-dd { width: 105px; }
.vacation .existing-vacation-footer-el {  margin-left: 5px; }
.vacation .existing-vacation-note-label, .vacation-period-note-label { padding-left: 0; }
.vacation .existing-vacation-note-wrapper, .vacation-period-picker-wrapper { padding-left: 0; padding-right: 0; }
.vacation .vacation-request-approve { background-color: #5cfb5c; color: black; }
.vacation .vacation-request-deny { background-color: #f94747; color: black; }
.vacation .vacation-request-entitled-days-holder { margin-left: 5px; display: grid; }
/*VACATION END*/

/*DROPS*/
.drops-report .ui-slider-horizontal { height: .6em; margin-bottom: 35px; }
.drops-report .ui-widget-header { background: #3c8dbc; }
.drops-report .price-range-field { margin-top: 13px; width: 100px }
.drops-report .rangeslider {margin-top: -29px; padding-left: 20px; padding-right: 20px}
.sales-filters .col-md-2 { margin-top: 10px !important;}
/*DROPS END*/

/*PROJECTS START*/
.projects .toggle-project-active { text-align: center !important; }
.projects .participants-tooltip { cursor: help; }
@media only screen and (min-width: 992px) {
	.projects .float-left { text-align: right; }
}
/*PROJECTS START*/
/*START OF STATUS TAGS*/
.status-tags-page .status-tag-preview { width: 150px; white-space: nowrap; font-size: 15px; }
/*END OF STATUS TAGS*/

/*START OF BM DESCRIPTION*/
.bm-desc #filter-container-right { float: right; width: 90%; }
.bm-desc .scrollable-filters { float: left; white-space: nowrap; padding-left: 0!important; margin-top:1px; }
.bm-desc .filter-elements:first-child { padding-left: 0; }
.bm-desc .filter-elements { padding: 0 4px; display: inline-block; vertical-align:top; margin-right: -5px; white-space:normal; }
.bm-desc .models-filter-container { min-width: 200px; }
/* upsert */
.bm-desc #bm_desc_form { display:flex; flex-direction: row;}
.bm-desc .panel-items-holder { overflow-x:scroll; }
.bm-desc .one-bm-item { min-width:33%; max-width: 33%; max-height: 100%; display:inline-block; padding:0 10px 0 0; }
.bm-desc .control-label { padding-top: 4px; }
.bm-desc .filter-checkbox { padding-top:3px; }
.bm-desc .draggable-card { background-color: rgb(239,239,239); }
.bm-desc .heading-text { overflow-x: hidden; position: relative; background-color: #e7e7e7; }
.bm-desc .table-actions { margin-bottom: 0px !important; }
.bm-desc .variation_name { font-size: 20px; font-weight: bold; }
.bm-desc .delete-field { font-size: 17px; position: absolute; right: 0; z-index: 1 }
.bm-desc .move-field { font-size: 17px; position: absolute; left: 0; z-index: 1; }
.bm-desc .move-field:hover { color: #0d6aad; cursor: grab; }
.bm-desc .move-field:active:hover { color: #0d6aad; cursor: grabbing; }
.bm-desc .delete-field:hover { color: #ad0000; cursor: pointer; }
.bm-desc .table-actions > a > i { float:right; }
.bm-desc .bm-empty { background-color: rgba(255, 0, 0, 0.2) !important; }
.bm-desc .specification-title { margin-top: 0px; margin-bottom: 5px; }
.bm-desc .input-wrapper { margin-left: 1px !important; position: relative; }
.bm-desc .bm-value-field {max-width: calc(100% - 33px); height:28px; margin-left:19px; resize: vertical; }
.bm-desc .icheckbox_flat-blue.disabled:hover { cursor: not-allowed; }
.bm-desc .fa.fa-ellipsis-v { margin: 6px 0 0 5px; font-size: 15px; }
.bm-desc .page-action-buttons a { margin-top: 0px; }
.bm-desc .form-group { margin-bottom: 0px; }
.bm-desc .select2-padding .select2-selection.select2-selection--single { padding: 7px 0 25px 0; }
.bm-desc .channel-type-exists { color: #00a500; }
.bm-desc .channel-type-missing { color: #f99191; }
.bm-desc .channel-type-changed { color: #ffbf00; }
.bm-desc .paginationjs-perpage { float: left; margin-right:10px; margin-top:3px; }
.bm-desc .delete-variation { position: absolute; right: 0; top: 0; }
.bm-desc .variation-history { position:absolute; left: 0; top: 0; float: left; }
.bm-desc .filter-group { padding-bottom: 10px; }
.bm-desc .bm-filters-group { margin-bottom:0px; margin-top:10px; margin-left: -15px; }
.bm-desc #bm_export_form { margin-top: 10px; }
.bm-desc .bm-preview-select { margin-top: 10px; margin-bottom:10px; margin-left: -15px;}
.bm-desc .np-data-table, .np-json-custom-data-table { border: 2px solid #e0e0e0; border-top: none; }
.bm-desc .description-error { margin-left: 19px; }
.bm-desc .input-has-error { border-color:red; }
.bm-desc .description-pending-approval { border-color: rgb(255 212 0); }
.bm-desc .description-pending-approval-checkbox-label { color:rgb(255 212 0); }
.bm-desc #size_filter_form { margin-top: 10px;}
.bm-desc .filter-new-row { padding-top: 10px; }

.bm-desc-config .form-group { margin-left: 0px; margin-right: 0px; }
.bm-desc-config textarea { max-width:100%; }

/*END OF BM DESCRIPTION*/

/*START OF SALES RESULTS ANALYSIS*/
.sales-results-analysis #filter-container { padding: 0!important; }
.sales-results-analysis #filter-container-left { float: left; width: 10%; padding-left: 15px; }
.sales-results-analysis #filter-container-right { float: left; width: 90%; }
.sales-results-analysis #filter-container #filter { margin-top: 5px; }
.sales-results-analysis .scrollable-filters { transform: rotateX(180deg); float: left; overflow-x:scroll; white-space: nowrap; padding-left: 0!important; margin-top:1px;}
.sales-results-analysis .scrollable-filters::-webkit-scrollbar { width: 10px; height: 5px; }
.sales-results-analysis .scrollable-filters::-webkit-scrollbar-track { box-shadow: inset 0 0 2px grey; }
.sales-results-analysis .scrollable-filters::-webkit-scrollbar-thumb { background: grey; }
.sales-results-analysis #flipper { transform: rotateX(180deg); }
.sales-results-analysis #size_filter_form { float: right; width: 100%; }
.sales-results-analysis .filter-elements { padding: 4px; display: inline-block; vertical-align:top; margin-right: -5px; white-space:normal; }
.sales-results-analysis .content { padding-top: 1%; }
.sales-results-analysis .paginationjs-perpage select { padding: 5px 2px 5px; margin: 0 12px 15px; border: 1px solid #aaa; border-radius: 3px; }
.sales-results-analysis #analysis-table-heading { height: 41px; }
.sales-results-analysis #analysis-table-heading .col-lg-2 { margin-top: -7px; }
/*END OF SALES RESULTS ANALYSIS*/
/* START OF COMPANY DEVICES*/
/* sets select2 height to be the same as form control inputs */
.company-devices .select2-selection { height: auto !important; }
.company-devices .filter-element { padding-left: 4px; display: inline-block; vertical-align:top; margin-right: 5px; white-space:normal; }
.company-devices .scrollable-filters { float: left; overflow-x:scroll; white-space: nowrap; padding-left: 0!important; margin-top:1px;}
.company-devices .scrollable-filters::-webkit-scrollbar { width: 10px; height: 5px; }
.company-devices .scrollable-filters::-webkit-scrollbar-track { box-shadow: inset 0 0 2px grey; }
.company-devices .scrollable-filters::-webkit-scrollbar-thumb { background: grey; }
/*.company-devices .filter-container-center { float: left; width: 80%; }*/
/*.company-devices .filter-container-right { float: right; width: 20%; }*/
/*.company-devices .action-btns { margin-left:5px;}*/
@media only screen and ( max-width: 992px) {
	.company-devices .text-position { text-align: left; }
}

/* END OF COMPANY DEVICES */
/* START OF COMPANY PLATFORMS*/
.company-platforms .toggle-show-password, .toggle-show-ssh-ftp_password { cursor: pointer; }
.company-platforms .copy-pw { cursor: pointer; }
.company-platforms .copy-pw-request-access { margin-top: 6px; }
.company-platforms .copied { display: inline-block; }
.company-platforms .contact_note { width: 25%; }
.company-platforms .history-headers { border-bottom: 2px solid black; }
.company-platforms .select2-multiselect-class { width: 196px!important; }
.company-platforms .deleted { background-color: #ffd6d6; }
.company-platforms .pagination-perpage { display: inline-block; margin-top: 18px; }
.company-platforms .force-delete-modal-actions { padding-top: 30px; }
.company-platforms .request-access-btn { padding: 1px 7px; }
.company-platforms .modal-header-title { width: 80%; position: absolute; }
.company-platforms #request_access_note { min-width:100%; max-width: 100%; }
.company-platforms .access-request-panel-wrapper { padding:0px; }
.company-platforms .user-request-wrapper { padding-left:0px; }
.company-platforms .current-entity-preview { border: 2px solid #e5e5e5; padding: 5px; }
.company-platforms .entity-changed { color: red; }
.company-platforms .header-platform-history-btn { margin-top: -4px; }
.company-platforms .users-added-request { color: green; }
.company-platforms .users-removed-request { color: orangered; }

/* END OF COMPANY PLATFORMS*/

/*START OF AGREEMENTS*/
.agreements-new #form-file { margin-top: 0; }
.agreements-show #form-file { margin-top: 0; }
.agreements-show .panel-body .property-name { font-weight: 700; }
.agreements-show #addendum-modal #addendum-form-submit { margin-left: 10px; }
.agreements-show #addendum-modal #addendum-form-file { margin-top: 0; }
/*END OF AGREEMENTS*/

/*START OF DHD*/
.dhd-product-types-upsert .control-label { padding-top:5px; }
.dhd .draw-line { border-top: 2px solid black; }
.dhd .selected-product { background-color: #bdf3ab }
.dhd .clickable { position: absolute }
.dhd .step-buttons-container > a { margin-left:5px; }
.dhd .table tbody tr.no-hover:hover { background-color: inherit; } /* remove grey hover effect on step title rows */
.dhd .table tbody tr.selected-product:hover { background-color: #bdf3ab; } /* remove grey hover effect from green selected product row */
.dhd .table-hover > tbody > tr:hover > td {background-color: inherit; }  /* the actual row that removes the grey hover effect */
.dhd .base-product { padding-left: 5%;}
.dhd .one-product { width: 100%; margin-bottom: 5px; border: 1px solid #e5e5e5; background-color: white; padding: 2px 5px; }
.dhd .not-selectable { background-color: #cecdcd; }
.dhd .selected, .ui-selected { background-color: #bdffb6 !important; }
.dhd .ui-selectable-helper { display: none; } /* hide lasso */
.dhd .step-header { margin-bottom: 5px; font-size: 20px; }
.dhd .is-selectable { cursor: pointer; background-color: white; }
.dhd .not-selectable { cursor: help; }
.dhd .step-container { width: 200px; min-width: 200px; margin-right: 5px; }
.dhd .box-selectable { display: flex; overflow: auto; }
.dhd .no-hover { border-top: 2px solid black; font-weight: bold; }
/*END OF DHD*/

/*START OF ASSOCIATIONS*/
.associations-upsert .ui-autocomplete { z-index: 1500; }
.associations-upsert .table-actions{ min-width: 100px; }
.associations-index .table-actions{ min-width: 100px; }
/*END OF ASSOCIATONS*/

/*START OF SCRAPE RESULTS*/
.scrape-results-index #scrape-results-filter-form{ margin-top: 0; margin-left: 0; }
.scrape-results-index #scrape-results-filter-form > *{ margin-top: 10px; vertical-align: top; }
.scrape-results-index #scrape-results-filter-form .scrollable-filters { transform: rotateX(180deg); float: left; overflow-x:scroll; white-space: nowrap; padding-left: 0!important; margin-top:1px;  scrollbar-width: thin;}
.scrape-results-index #scrape-results-filter-form #flipper { display: flex; flex-wrap: nowrap; gap: 6px;transform: rotateX(180deg); }
.scrape-results-index #scrape-results-filter-form .form-control { width: 100%; }
.scrape-results-index #scrape-results-filter-form .gap-2 > * { margin-bottom: 10px; margin-right: 8px; }
.scrape-results-index #scrape-results-filter-form .row .col-md-6 .filter-elements { margin-bottom: 12px; }
.scrape-results-index #scrape-results-filter-form #input-skus-file {min-width: 220px; width: 25%; display: inline-block; transform: translateY(-2px)}
/*END OF SCRAPE RESULTS*/

.drops-orders-upsert .form-loader { line-height: 34px; }
.drops-orders-upsert .sku-error-msg,
.drops-orders-upsert .dest-error-msg { line-height: 34px; }
.drops-orders-index .fdx_pickup_td { background-color: #ffff74 !important; }
.drops-orders-index .is-marketing-disabled-info { color: inherit; color: initial }

/*START OF PC VENDORS WORKFLOW*/
.pc-vendors-workflow .workflow-phase { border-top:3px solid black; position: relative; border-right: 1px solid white; min-width: 300px; padding: 0; }
.pc-vendors-workflow .workflow-listing-phase { border-top:3px solid black; position: relative; border-right: 1px solid white; min-width: 300px; padding:0; }
.pc-vendors-workflow .workflow-phase-text { border-top:3px solid black; white-space: nowrap; }
.pc-vendors-workflow .empty-workflow { border-top:3px solid black; position: relative; text-align: center; font-size: 150px; }
.pc-vendors-workflow .sticky-table-header { z-index: 1000 !important; }
.pc-vendors-workflow .phase-action-btns { top: 10px; position: absolute; vertical-align: baseline; width: 100%; z-index: 4;  }
.pc-vendors-workflow .phase-status-text { vertical-align: middle; position: absolute; width: 100%; height: 100%; top: 0; padding-top: 30%; z-index: 2; font-size: 20px; font-weight: bold; }
.pc-vendors-workflow .phase-edit-btn { bottom: 0; position: absolute; vertical-align: bottom; width: 100%; background-color: rgba(0, 0, 0, 0.15); font-size: 17px; z-index: 3; }
.pc-vendors-workflow .phase-icon { position: absolute; width:100%; height: 100%; z-index: 1; top:0; padding-top: 9%; font-size: 120px; color: rgba(0, 0, 0, 0.15) }
.pc-vendors-workflow .open-edit-phase-modal { color: white; }
.pc-vendors-workflow .listing-group-data { border-bottom: 2px dashed black; }
.pc-vendors-workflow .panel-body { padding-bottom: 15px !important; }
.pc-vendors-workflow .date-picker-wrapper { z-index: 1000;}
/*END OF PC VENDORS WORKFLOW*/

/* START OF MISC QR GENERATOR */
.misc-qr-generator .qr-loader-container { font-size: 70px; }
.misc-qr-generator .qr-loading-text { padding-right: 15px; }

/* END OF MISC QR GENERATOR */

/* START OF EXTERNAL REPORT */
.external-report-filter .form-group .select2-container--default .select2-selection--single {
	height: 34px !important;
}
@media (max-width: 768px) { .external-report-filter { flex-direction: column; } }
/* END OF EXTERNAL REPORT */

/* START OF DS UPDATES - PT DS FEED SCHEDULE */
.pt-ds-feed-schedule .checkbox-container { padding-top: 5px; }
.pt-ds-feed-schedule .textarea-input { max-width:100%; height: 28px; }
.pt-ds-feed-schedule .feed-file-brand-markup-settings-actions { padding-top: 2px; }
.pt-ds-feed-schedule .delete-custom-feed-brand-markup-setting  { font-size: x-large !important; }
.pt-ds-feed-schedule .feed-file-brand-markup-setting-container { display:inline-block; margin-bottom: 10px; }
.pt-ds-feed-schedule .input-group-addon { min-width: 33px; max-width: 33px; }
.pt-ds-feed-schedule .feed-file-brand-markup-setting-container .select2-selection { height: 34px; padding-top: 7px; } /* Match height of select2 to the input next to it  */
.pt-ds-feed-schedule .ds-feed-schedule-custom-settings { padding-right: 0; }
.pt-ds-feed-schedule .ignore-skus-input { max-height: 456px; }
.pt-ds-feed-schedule .custom-feed-sku-settings-actions { padding-top: 2px; }
.pt-ds-feed-schedule .delete-custom-feed-sku-setting { font-size: x-large; }

/* END OF DS UPDATES - PT DS FEED SCHEDULE */

/* START OF DS VIRTUAL LOCATIONS */
.microservice-virtual-locations-index #virtual-location-microservice-import-file{width: auto;}
.microservice-virtual-locations-index #virtual-location-microservice-import-submit{margin-top: 5px;}

.ds-virtual-locations .wh-search { max-width:30%; }
.ds-virtual-locations #linked-warehouses-table { margin-top: 15px; }

/* END OF DS VIRTUAL LOCATIONS */

.d-flex { display: flex; }

/* START OF LEARNING CENTER */
.learning-center .learning-center-filters-container { padding-left: 0; padding-top: 9px; }
.learning-center .filter-element { padding:4px; display: inline-block; vertical-align: top; white-space: nowrap; }
.learning-center .pagination-perpage { padding-top: 9px; }
.learning-center .checkbox-filter-container { padding-top: 9px; }
.learning-center .option-correct-checkbox {padding-left:20px;padding-top:5px}
.learning-center .option-label {padding-top: 10px;}
.learning-center .option-section {display: flex;align-items: center;}
.learning-center .option-section i{padding-right: 10px;}
.learning-center .question-container {margin-bottom: 20px;border: 1px solid #ddd;padding: 10px;border-radius: 5px;}
.learning-center .options-container {margin-left: 20px;}
.learning-center .option-field {margin-bottom: 10px;}
.learning-center .add-button {margin-top: 20px;}
.learning-center .delete-data:hover {color: #ad0000;cursor: pointer;}
.option-correct-checkbox label {font-weight: normal;}
.question-correct-checkbox {display: none;}
.question-correct-checkbox label {font-weight: normal;}
#quizContainer {background-color: white !important;background-image: url('../assets/images/TheMartian.ai_Background.webp');background-repeat: no-repeat;background-size: cover;background-position: center center;}
	/*QUESTION AND ANSWERS*/
.learning-center .quiz_section  .quiz-container {background-color: #ffffff;border-radius: 8px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);padding: 15px;width: 100%;max-width: 600px;margin: auto;margin-top:30px}
.learning-center .quiz_section  .question {font-size: 18px;margin-bottom: 10px;}
.learning-center .quiz_section  .options {list-style-type: none;padding: 0;}
.learning-center .quiz_section  .options li label {cursor: pointer;}
.learning-center .quiz_section  .options li {background-color: #f9f9f9;margin: 8px 0;padding: 10px;border-radius: 5px;display: flex;align-items: center;cursor: pointer;transition: background-color 0.3s ease;}
.learning-center .quiz_section  .options li:hover {background-color: #e0e0e0;}
.learning-center .quiz_section  .options input {margin-right: 10px;}
.learning-center .quiz_section .quiz-submit {max-width: 600px;margin: auto;margin-top:30px;margin-bottom: 30px;width: 100%;}
.learning-center .participants-tooltip { cursor: help; }
.ckeditor-compressing-info {padding-top:10px;font-size: 20px;color: #ad0000;}
#quizContainer {display: none;overflow: scroll;}
#quizContainer::-webkit-scrollbar {display: none;}
/* Hide scrollbar for IE, Edge and Firefox */
#quizContainer {-ms-overflow-style: none;  /* IE and Edge */scrollbar-width: none;  /* Firefox */}
	/* QUESTION AND ANSWERS*/
.table-actions:has(>.custom-checkbox-style) {text-align: -moz-right;}
input.custom-checkbox-style[type="checkbox"] { /* Add if not using autoprefixer */-webkit-appearance: none; /* Remove most all native input styles */appearance: none; /* For iOS < 15 */background-color: #D7DCDE; /* Not removed via appearance */margin: 0;font: inherit;color: currentColor;width: 18px;height: 18px;border: none;border-radius: 0.4em;display: grid;place-content: center;cursor: pointer;}
input.custom-checkbox-style[type="checkbox"]:focus {outline:none;}
input.custom-checkbox-style[type="checkbox"]::before {content: "";background-color: white;background-image: url('../assets/images/iCheck-image.png');background-size: cover; /* Makes the image cover the entire area */background-position: -19px; /* Centers the image */color: black;width: 20px;border-radius: 0.4em;height: 20px;transform: scale(0);}
input.custom-checkbox-style[type="checkbox"]:checked::before {transform: scale(1);}
/* END OF LEARNING CENTER */

/* START TD ORDERS*/
.widget-heading {font-weight: bold;display: flex;align-items: center;justify-content: center;text-align: center;font-size:10px;min-height: 50px;}
.widget-content {display: flex;align-items: center;justify-content: center;text-align: center;font-size:16px;}
.td-status-box {width: 23px; height: 23px;}
.td-style .chart-container {height: 100%;}
.td-style .top-panel {height: 450px;}
.td-style .top-panel .panel-body{height: 100%;}
#td-modal .modal-title {display: inline-block;font-size: 18px;}
.product-stock-current td{color: #28a745 !important;font-weight: bold;background-color: rgba(40, 167, 69, 0.1);}
.td-select2 .select2-container .select2-selection--multiple .select2-selection__rendered {display: flex !important;}
.stock-history {cursor: pointer;}
.td-select-single .select2-container .select2-selection--single {height: 100%;width: 100%;}
.td-style .panel-body {padding: 0px !important;}
.td-style .paginationjs-perpage {float: left;}
.td-style  .paginationjs .paginationjs-pages {float: right;}
.td-style  .paginationjs-nav { float: right !important; padding-right: 10px}
/*tables start*/
.customer-summary .td-style #panels .panel-body {display: none;}
#general-table .sort-arrows {top: 20%;}
#general-table td {white-space: nowrap;}
.tbody_price_list_table td {white-space: nowrap;}
.td-table {border-collapse: separate !important; /* Don't collapse */}
.td-table thead {position: sticky;top: 0;background-color: #ffffff;}
.td-table th.sortable {position: relative;}
.td-table .sort-arrows {display: flex;flex-direction: column;gap: 8px;position: absolute;right: 3px;width: 10px;top: 30%;}
.td-table .sortable {cursor: pointer;padding-right: 13px !important;}
.td-table .sortable-single-rowspan .sort-arrows {top: 0px !important;}
#customer_list .sort-arrows {top: 15% !important;}
.td-table th .sort-arrows i {font-size: 10px;color: #bbb;}
.td-table th.sortable.sort-asc .sort-arrows i.fa-chevron-up {color: #000;font-weight: bold;}
.td-table th.sortable.sort-desc .sort-arrows i.fa-chevron-down {color: #000;font-weight: bold;}
.td-table table {margin-bottom: 0px !important;}
.td-table td:not(:nth-child(1)) {text-align: center;}
/*tables end */
.remove-product:hover{
	background-color: red !important;
}
.selected-product-qty {
	padding: 0 5px;
	height: 25px;
}
/* END TD ORDERS*/

/*START OF STORAGE FILES*/
.storage-files-index #files-table .fa-file { color: grey; }
.storage-files-index #files-table .fa-folder { color: orange; }
.storage-files-index #files-table a { display: inline-block; width: 100%; height: 100%; }
/*END OF STORAGE FILES*/
/**TD TASKS**/
.td-tasks-page textarea.td-new-note {width: 100%; min-height: 100px; padding: 2px 5px; }


/*COMPANY/PROCEDURES/TASKS*/
.operators-team-color {
	color:red;
	/*text-shadow: 0 1px 1px #000;*/
}
.wrapper-selected-user{
	text-shadow: 0 1px 1px #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 1px 2px;
	padding: 0 3px;
	background-color: #e9e9e9;
	display: inline-block;
}
/*END OF COMPANY/PROCEDURES/TASKS*/
/**TD TASKS FORM**/
/*.td-tasks-page textarea.td-new-note {max-width: calc(100% - 90px); margin-left: 10px; min-height: 35px; width: 100%; padding: 2px 5px; }*/
/*.td-tasks-page textarea.td-new-note {width: 100%; min-height: 100px; padding: 2px 5px; }*/
	/*TD QUARTER*/
.td-quarter-analysis-index table,
.td-quarter-analysis-index table th,
.td-quarter-analysis-index table td {border-right: 1px solid black !important;border-left: 1px solid black !important;}
.td-quarter-analysis-index .td-border-bottom > td, .td-border-bottom > th  {border-bottom: 1px solid black !important;}
.td-quarter-analysis-index .td-border-bottom-none > td, .td-border-bottom > th  {border-bottom: 1px solid black !important;}
.td-quarter-analysis-index .totals-border {border-bottom: 1px solid black !important;}

/*START OF REORDER DISTRIBUTION*/
.reorder-distribution-index #total-grande-table .border-left,
.reorder-distribution-index #reorder-distribution-table .border-left {border-left: 1px solid black;}
.reorder-distribution-index .content #main-panel {overflow-x: scroll; overflow-y: scroll; max-height: 1000px;}
.reorder-distribution-index #main-panel input {width: 80px;}
.reorder-distribution-index .content-header .row > .col-md-6 {padding: 0;}
.reorder-distribution-index .table-hover > tbody > tr > .over-must,
.reorder-distribution-index .table-hover > tbody > tr:hover > .over-must {background-color: #bdd7ee;}
.reorder-distribution-index .table-hover > tbody > tr > .under-must,
.reorder-distribution-index .table-hover > tbody > tr:hover > .under-must {background-color: #ffcdcd;}
/*END OF REORDER DISTRIBUTION*/

/* START OF USERS PERSONAL INFO */
/*.users-personal-info .children-input-has-error > input, .children-input-has-error > text { border: 1px solid #dd4b39; }*/

.users-personal-info .children-input-has-error input { border: 1px solid #dd4b39; }
.users-personal-info .has-error-children label  { color: #dd4b39; }
.users-personal-info .children-row { margin-left: 0; margin-right: 0; }
.users-personal-info .vacation-days-left { display: grid; }

/* END OF USERS PERSONAL INFO */

/* START OF DS INVENTORY SCREENSHOT */
.ds-inventory-snapshot .new-day-border { border-bottom: 2px solid black; }
.ds-inventory-snapshot .total-sum-issue-number { color: red; font-size: 12px; }
.ds-inventory-snapshot .latest-sum-number-has-issues { color: red; }
.ds-inventory-snapshot .snapshot-setting-custom-form-control { display: inline; width: auto; }
.ds-inventory-snapshot .snapshot-setting-custom-form-group { margin-bottom: 0; }
.ds-inventory-snapshot .value-changed-from-email { border-color: #dd4b39; }
/* END OF DS INVENTORY SCREENSHOT */

/* START OF COMPANY ASSETS */
.company-asset-items textarea { resize: vertical; max-width: 100%; height: 34px; }
.company-asset-items .amount-of-asset-items-input-holder { display:inline-block; vertical-align:middle; margin-right:5px; }
.company-asset-items .amount-of-asset-items-input { width:80px; display:inline-block; }
.company-asset-items .text-input { padding-left: 5px; }
.company-asset-items .new-row { padding-top: 10px; }
.sm-float-text-right{text-align: right;}
.info-tooltip-float-top-right {position: absolute;top: 11px;right: -2px;}
@media (max-width: 894px) {
	.filters {
		.info-tooltip-float-top-right {
			position: absolute;
			top: 3px;
			right: -2px;
		}
	}
	.hide-xs {
		display: none;
	}
}
@media (max-width: 486px){
	#filter_asset_items_btn {
		width: 99%;
		margin: 10px 1px 10px 1px;
		text-align: center;
	}
	.btn-action-group{
		width: 100%;
	}
	.btn-action-group .c-action-btn{
		width: 32%;
	}
	.sm-float-text-right{
		text-align: center !important;
	}
	.page-title-responsive{
		font-size: 21px !important;
		padding-bottom: 5px !important;
	}
}
@media (max-width: 429px){
	.btn-action-group{
		width: 100%;
	}
	.btn-action-group .c-action-btn{
		width: 100%;
		margin: 10px 0 10px 0;
	}
	.company-asset-items .pagination-perpage {
		margin-top: 5px !important;
	}
}

.company-asset-items .pagination-current {
	margin: 5px 20px;
}
.company-asset-items .pagination-perpage {

	margin: 5px 20px;
}
.company-asset-items .pagination {
	margin: 5px 20px;
}
@media (max-width: 445px) {
	.asset-item-submit-group{
		.amount-of-asset-items-input-holder{
			margin: 10px 0;
		}
		.submit-asset-item{
			width: 50%;
			margin: 10px 0;
		}
	}
}
/* END OF COMPANY ASSETS */

/*START OF WEEKLY PLANNER*/
.user-week-planner {
	display: grid;
	flex-direction: column;
}
.week-planner-table {
	display: grid;
	font-size: 13px;
}
.head-MON {
	background-color: #4472c4;
}
.head-TUE {
	background-color: #5b9bd5;
}
.head-WED {
	background-color: #ed7d31;
}
.head-THU {
	background-color: #70ad47;
}
.head-FRI {
	background-color: #ffc000;
}
.head-SAT {
	background-color: #88cf58;
}
.head-SAT:last-child{
	background-color: black !important;
}
.MON {
	background-color: #cbdeff !important;
	color: #3f6ab7 !important;
}
.TUE {
	background-color: #dbedff !important;
	color: #5894ff !important;
}
.WED {
	background-color: #ffebdd !important;
	color: #ff8c00 !important;
}
.THU {
	background-color: #e2ffcf !important;
	color: #70ad47 !important;
}
.FRI {
	background-color: #fff4d2 !important;
	color: #ffc000 !important;
}
.SAT {
	background-color: #88cf58 !important;
	color: white !important;
}
/* Basic styling for both header and data cells */
.wp-header,
.wp-data {
	min-width: 100px;
	padding: 1px 2px;
	border: 1px solid #ccc;
	word-break: break-word;
}
.wp-header {
	display: flex;
}
.day-label {
	font-weight: bold;
	font-size: 18px;
	color: whitesmoke;
	margin: auto;
}
.wp-data {
	background: #fff;
	text-align: start;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines */
	-webkit-box-orient: vertical;
}
.wp-center-text {
	display: flex;
	justify-content: center; /* horizontal center */
	align-items: center;       /* or whatever height you need */
	text-align: center;
}
/* Your vertical columns / rows */
.horizontal-row {
	display: flex;
	flex-direction: row;
}
.wp-data-container {
	width: 400px;
}
.vertical-row {
	display: grid;
	flex-direction: column;
}
.sortable-placeholder {
	background: rgba(52, 152, 219, 0.05);
	border: 1px dashed #ccc;
	outline: 3px dashed #3498db;
	outline-offset: -3px;
	min-height: 50px;
}
.fa-arrows {
	cursor: move;
}
.placeholder-highlight {
	background: #f0f0f0;
	border: 2px dashed #ccc;
}
.inner-table-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.inner-table-icons{
	font-size: 1.2em; padding: 2px;
}
.add-visit,.delete-visit, .edit-visit {
	cursor: pointer;
}
.delete-visit, .edit-visit, .sortable-header {
	margin-left: 3px;
}
.add-visit-cell {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 100%;
}
.visit-cell.wp-data {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: bold;
	font-size: 15px;
}
.sunday-container {
	justify-content: start;
}
.sunday-label {
	min-width: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.sales-rep-name {
	margin: 5px 0 5px 0;
}
.wp-modal-header {
	display: flex;
	justify-content: space-between;
}
.wp-modal-title {
	margin-right: auto;
}
.form-error, .visit-form-error {
	display: block;
	margin-top: 4px;
}

.wp-tab-nav {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	position: relative;
	/* Important for pseudo-element */
}

.wp-tab-nav::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #ddd;
	z-index: 0;
}

.wp-tab-link {
	margin-top: 3px;
	padding: 0 15px;
	cursor: pointer;
	border: 1px solid #c2c2c2;
	border-bottom: 1px solid #8c8c8c;
	background: #e7e7e7;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-clip: padding-box;
	position: relative;
	z-index: 1; /* Sit above the ul's bottom border */
}

.wp-tab-link.active {
	background: #fff;
	font-weight: bold;
	border-bottom: none;
}

.wp-tab-content {
	display: none;
	padding: 5px;
	overflow-y: auto; /* Enables vertical scrolling */
}

.wp-tab-content.active {
	display: block;
}
.wp-clear-content {
	cursor: pointer;
	color : grey;
}
/* For mobile */
@media (max-width: 576px) {
	.wp-tab-nav {
		padding: 0;
	}
	.wp-tab-nav li {
		display: flex;
		flex: 1 0 auto;      /* Allows li to grow and fill the row */
		min-width: fit-content;
		justify-content: center;
	}
	.wp-tab-nav .wp-tab-link {
		white-space: nowrap;
		padding: 2px 7px;
		margin: 0;
	}
	.wp-head {
		min-width: 23px !important;
		width: 23px !important;
	}
	.sales-rep-name {
		font-size: 15px;
		margin: 4px 0 4px 0;
	}
	.wp-data-container {
		width: 300px;
	}
	.sunday-label > .day-label {
		font-size: 12px;
	}
	.sunday-label {
		min-width: 143px !important;
	}
	.wp-tab-content > * {
		min-width: max-content; /* Ensures children don't collapse */
	}
}
/*END OF WEEKLY PLANNER*/

/*START OF NETSUIT-INTEGRATION > SOURCING > SETTINGS > WAREHOUSES*/
.import-file-warehouse {
	padding: 5px 20px;
	border: 1px solid #dddddd;
	border-radius: 5px;
}
.import-file-warehouse label{
	margin-top: 20px !important;
}
.import-file-warehouse .radio-inline{
	padding-left: 0 !important;
}
/*END OF NETSUIT-INTEGRATION > SOURCING > SETTINGS > WAREHOUSES*/

/*START OF COMPANY/PROCEDURES/VIEW HOVERING DISABLED ROWS AND TOOLTIPS */
tr.disabled-field td:not(:last-child) {
	cursor: no-drop !important;
	position: relative; /* Ensures absolute positioning of tooltip */
	opacity: 0.5; /* Optional: Visual indication */
}
.row-tooltip {
	position: absolute; /* Keeps existing absolute positioning */
	background: rgba(0, 0, 0, 0.8);
	color: white;
	padding: 6px 12px;
	border-radius: 5px;
	font-size: 15px;
	white-space: nowrap;
	display: none;
	z-index: 1000;
	transition: opacity 0.2s ease-in-out;
	margin-top: 10px;
}

.row-tooltip::after {
	content: '';
	position: absolute;
	bottom: -11px; /* Places arrow below the tooltip */
	left: 10px; /* Aligns arrow with the bottom-left corner */
	border-width: 6px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent; /* Matches tooltip background */
	display: block;
}
/*END OF COMPANY PROCEDURES VIEW HOVERING DISABLED ROWS AND TOOLTIPS*/

/*START OF COMPANY/PROCEDURES/UPSERT */
.input-with-clear {
	position: relative;
	display: inline-block;
}

.input-with-clear input {
	padding-right: 30px; /* Leave space for the clear button inside the input */
}

#clear-date-btn {
	position: absolute;
	right: 15px; /* Adjust as needed to align */
	top: 50%;
	transform: translateY(-50%);
	border: none;
	background: transparent;
	font-weight: bold;
	cursor: pointer;
	line-height: 1;
}
/*END OF COMPANY/PROCEDURES/UPSERT*/

/*Audits list module*/

.audits-list-module .new-audit {border-top: solid 2px black;}
.audits-list-module .paginationjs {width: fit-content; margin-left: auto; margin-right: 0; padding: 15px;}
.audits-list-module .paginationjs .paginationjs-pages {float: right;}
.audits-list-module .paginationjs .paginationjs-nav {margin-right: 10px; margin-left: 0;}
.audits-list-module .paginationjs .paginationjs-nav {margin-right: 10px; margin-left: 0;}
.audits-list-module .audit-value table {margin: 2px;}
.audits-list-module .audit-value td {border-width: 1px; border-color: black; border-style: solid;}
/* WAREHOUSE SAME DAY ZIP CODES */
.zip-hint-text {
	color: #a2a2a2;
}
.flex-justify-between-align-center {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.margin-right-auto {
	margin-right: auto;
}
.margin-left-auto {
	margin-left: auto;
}
/* END OF WAREHOUSE SAME DAY ZIP CODES */

/* START OF VACATION PAPERS */
.vacation-papers .paperwork-box { border: 1px solid #ddd; border-radius: 4px; padding: 15px; margin-bottom: 20px; background-color: #fafafa; }
.vacation-papers .paperwork-box-header { font-weight: bold; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.vacation-papers .placeholder-row { margin-bottom: 10px; }
.vacation-papers .placeholder-key { font-family: monospace; background-color: #f5f5f5; padding: 2px 6px; border-radius: 3px; font-size: 12px; }
.vacation-papers .section-header { background-color: #3c8dbc; color: white; padding: 10px 15px; margin-bottom: 20px; border-radius: 4px; }
.vacation-papers .dates-textarea { font-family: monospace; font-size: 13px; }
.vacation-papers .paper-info { background-color: #f9f9f9; padding: 10px; border-radius: 4px; margin-bottom: 20px; }
.vacation-papers .paper-info-row { margin-bottom: 5px; }
.vacation-papers .paper-info-label { font-weight: bold; display: inline-block; width: 150px; }
.vacation-papers .ui-datepicker-weekend { background: #ffcccc !important; color: #cc0000 !important; }
/* END OF VACATION PAPERS */

/* DATA CORE LOGS - INDEX PAGES */
.data-core-logs-sent-count { color: green; }
.data-core-logs-created-count { color: green; }
.data-core-logs-updated-count { color: #3c8dbc; }
.data-core-logs-skipped-count { color: #777; }
.data-core-logs-filter-container { display: flex; gap: 5px; }
.data-core-logs-filter-item { flex: 1; }
.data-core-logs-action-buttons { display: inline-flex; align-items: center; justify-content: flex-end; gap: 10px; }
.data-core-logs-message-cell { max-width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.data-core-sync-logs-index .data-core-logs-filter-item { flex: 0 1 calc(100% / 3); }
.data-core-broadcast-logs-index .data-core-logs-filter-item { flex: 0 1 calc(100% / 3); }
/* DATA CORE LOGS - SHOW PAGES */
.data-core-log-stats { display: flex; flex-wrap: wrap; gap: 10px; }
.data-core-log-stat-box { flex: 1 1 calc(50% - 5px); min-width: 100px; padding: 10px 15px; background: #fff; border: 1px solid #ddd; border-radius: 4px; text-align: center; }
.data-core-log-stat-box .stat-value { font-size: 24px; font-weight: bold; display: block; }
.data-core-log-stat-box .stat-label { font-size: 12px; text-transform: uppercase; color: #777; }
.data-core-log-item-message { max-width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.data-core-changes-group-header td { background: #f0f0f0; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #555; }
.data-core-log-show-action-buttons { display: inline-flex; align-items: center; justify-content: flex-end; gap: 10px; }
/* END OF DATA CORE LOGS */

