.hidden {display: none;}
.bg-none {background: none;}
.disabled, .disabled a {color: #aaa !important;}
.sorting, .sorting_desc, .sorting_asc, .order {cursor: pointer; }
.vertical-align-center { display: table-cell; vertical-align: middle; float: none; }
.font-bold {font-weight: bold;}
.position-relative {position: relative;}
mark { background: #ffffcc !important;}
mark.green { background: #ccffcc !important;}
mark.orange { background: #ffcc99 !important;}

.padding-top-0 {padding-top: 0px !important;} .padding-bottom-0 {padding-bottom: 0px !important;} .padding-left-0{padding-left: 0px !important;} .padding-right-0 {padding-right: 0px !important;}
.padding-top-5 {padding-top: 5px !important;} .padding-bottom-5 {padding-bottom: 5px !important;} .padding-left-5{padding-left: 5px !important;} .padding-right-5 {padding-right: 5px !important;}
.padding-top-10 {padding-top: 10px !important;} .padding-bottom-10 {padding-bottom: 10px !important;} .padding-left-10{padding-left: 10px !important;} .padding-right-10 {padding-right: 10px !important;}
.padding-top-15 {padding-top: 15px; !important} .padding-bottom-15 {padding-bottom: 15px !important;} .padding-left-15{padding-left: 15px !important;} .padding-right-15 {padding-right: 15px !important;}
.padding-top-20 {padding-top: 20px !important;} .padding-bottom-20 {padding-bottom: 20px !important;} .padding-left-20{padding-left: 20px !important;} .padding-right-20 {padding-right: 20px !important;}
.padding-top-30 {padding-top: 30px !important;} .padding-bottom-30 {padding-bottom: 30px !important;} .padding-left-30{padding-left: 30px !important;} .padding-right-30 {padding-right: 30px !important;}
.padding-top-35 {padding-top: 35px !important;} .padding-bottom-35 {padding-bottom: 35px !important;} .padding-left-35{padding-left: 35px !important;} .padding-right-35 {padding-right: 35px !important;}
.padding-right-100 {padding-right: 100px !important;}
.width-400 {width: 400px;}
.border-0 {border: 0 !important;}

.margin-top-0 {margin-top: 0px !important;} .margin-bottom-0 {margin-bottom: 0px !important;} .margin-left-0{margin-left: 0px !important;} .margin-right-0 {margin-right: 0px !important;}
.margin-top-5 {margin-top: 5px !important;} .margin-bottom-5 {margin-bottom: 5px !important;} .margin-left-5{margin-left: 5px !important;} .margin-right-5 {margin-right: 5px !important;}
.margin-top-10 {margin-top: 10px;} .margin-bottom-10 {margin-bottom: 10px;} .margin-left-10{margin-left: 10px;} .margin-right-10 {margin-right: 10px;}
.margin-top-15 {margin-top: 15px;} .margin-bottom-15 {margin-bottom: 15px;} .margin-left-15{margin-left: 15px;} .margin-right-15 {margin-right: 15px;}
.margin-top-20 {margin-top: 20px;} .margin-bottom-20 {margin-bottom: 20px;} .margin-left-20{margin-left: 20px;} .margin-right-20 {margin-right: 20px;}
.margin-top-30 {margin-top: 30px;} .margin-bottom-30 {margin-bottom: 30px;} .margin-left-30{margin-left: 30px;} .margin-right-30 {margin-right: 30px;}

a:hover {text-decoration: none !important; }
div.file_buttons img {cursor:pointer; z-index: 1;}
div.file_buttons img:hover {height: 20px; width: 20px; }
#product_check_detail img[src*=".svg"]:hover {height: 18px; width: 18px; }
div.file_buttons {margin: 0px auto; text-align: center; }
div.file_buttons > ul {padding: 0; margin: 0; list-style: none; background: none; display:inline-block; }
div.file_buttons > ul > li {padding: 0; text-align: center; height: 22px; width: 22px; margin: 0; list-style: none; background: none; float: left; position: relative;}
div.file_buttons .popover-content {padding: 5px !important; }
div.file_buttons > ul > li ul {padding: 0; margin: 0; list-style: none; }
div.file_buttons > ul > li ul > li {padding: 0; text-align: center; height: 20px; width: 20px; margin: 4px 2px; float: left; }

div.popover.confirmation .btn {margin-right: 0;}
div.popover.confirmation .btn-group {min-width: 96px;}

.page-header .mt-checkbox { padding-left: 24px!important; }
.page-header .mt-checkbox>span { width: 14px; height: 14px; margin: 2px; border-color: #959fad !important; }
.page-header .mt-checkbox>span:after { left: 4px; top: 0px; }




div.file_locked {text-align: center;}

#processes img {height: 17px; width: 17px; }
#processes img[src*=".svg"]:hover {height: 19px; width: 19px; }

div.file_locked .progress {display: inline-block; width: 100px; margin: 0; margin-left: 5px; vertical-align: middle; background-color: #eaedf2; }
div.file_locked .progress span.progress-bar {color: #666; padding: 0 2px;}


.converted_files {position: relative;}
.converted_files span.btn {margin-top: 10px; margin-right: 0;}
.converted_files span.badge { position: absolute; left: 0; top: 0; }


#pagebar-form label { line-height: 26px; color: #888; font-size: 12px; }

#table_stats td a {color: #000; text-decoration: none;}
#table_stats td.level_bad_1 {background: #F4B8B7 !important;}
#table_stats td.level_bad_2 {background: #F47B78 !important;}
#table_stats td.level_bad_3 {background: #f44f4a !important;}
#table_stats td.level_good_1 {background: #D0FDBE !important;}
#table_stats td.level_good_2 {background: #A3FD7F !important;}
#table_stats td.level_good_3 {background: #6efd33 !important;}

.search-form { width: 225px !important; }
.search-form .input-group-btn { background-color: #2b3643; }
.search-form .input-icon.right i { margin: 18px 0; color: #959fad; font-size: 15px; cursor: pointer; z-index: 1000;}
.search-form .input-icon.right i:hover { color: red !important; }
.search-form .tt-menu {width: 900px; max-height: 500px; background-color: #F8F8FF; padding: 0; margin-top: 0; overflow-x: hidden; -webkit-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.5); box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.5);}
.search-form .tt-menu .row {border-top: 1px solid #e7ecf1; width: 912px;}
.search-form .tt-menu .row.header {border-bottom: 1px solid #e7ecf1; width: 898px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; margin-left: 0px; background-color: #f3f4f6; z-index: 101; }
.search-form .tt-menu .fixed { position: fixed; top: 50px; }
.search-form .tt-menu .row.header:first-child {border-top: 2px solid #c2cad8; border-bottom: 2px solid #c2cad8; }
.search-form .tt-menu .tt-dataset:first-child .row.header:first-child { border-top: 0; }

.page-quick-sidebar-notices-list .feeds .desc p {margin: 0;}
.page-quick-sidebar-notices-list .feeds .col1 {width: 210px;}
.page-quick-sidebar-notices-list .feeds .col2 {margin-left: 5px;}

.table tr td .action { min-width: 140px; }
.table-hover>tbody>tr:hover td.sorting_1 { background-color: #eef1f5 !important; }

#toast-container .toast .toast-title {font-size: 16px; text-decoration: underline; margin-bottom: 10px;}
#toast-container .toast .toast-message p {margin: 0; line-height: 12px; font-size: 12px;}

.listFieldOrder { margin-left: 5px; position: relative; float: right; margin-right: 10px;}
.listFieldOrder img {position: absolute; cursor: pointer;}

#shops_statistics .dropdown-menu, #products_statistics .dropdown-menu {left: auto; right: 0; z-index: 10000;}
#shops_statistics .dropdown-menu:before, #products_statistics .dropdown-menu:before {left: auto; right: 9px;}
#shops_statistics .btn-group, #products_statistics .btn-group {margin-left: 10px;}
#shops_statistics .input-group-addon {line-height: 0.75;}
#column_toggler.dropdown-menu {z-index: 1001;}

#product_check_detail td.image, #assign_products td.image { padding: 2px; width: 68px; vertical-align: middle; }
#product_check_detail td.image > a > img, #assign_products td.image > a > img, #explore .image > img { height: auto; max-width: 64px; max-height: 100px;}
#product_check_detail .image > div.popover, #assign_products .image > div.popover, #explore div.popover {max-width: 320px; }
#product_check_detail .image > div.popover .popover-content, #assign_products .image > div.popover .popover-content, #explore div.popover .popover-content {text-align: center; }
#product_check_detail .image > div.popover .popover-content img, #assign_products .image > div.popover .popover-content img, #explore div.popover .popover-content img { max-width: 300px; height: auto; max-height: 600px; }
#product_check_detail .assignment-info, #product_check_detail .chart-button { margin-left: 10px; font-size: 20px; position: absolute; right: 8px; bottom: 6px; line-height: 18px; }
#product_check_detail .exclude-all-button, #product_check_detail .disable-multipack-checking-button { margin-left: 10px; position: absolute; right: 26px; bottom: 6px; line-height: 14px; border-radius: 2px !important; padding: 1px 2px; }
#product_check_detail .popover, #product_check_detail .popover-content { max-width: 800px; color: grey; }
#product_check_detail .popover .close { width: 12px !important;  height: 12px !important; background-size: 100%; margin-top: 3px; }
#product_check_detail .popover #prices_chart { width: 770px; }
#assign_products .fa-question-circle { font-size: 20px; max-width: 250px; line-height: 18px;}

.prechecking_settings #ms-download_dates, .prechecking_settings #ms-download_times, .prechecking_settings #ms-assignments_accounts {width: 360px;}

.btn.collapse, .btn.expand, .btn.reload { display: inline-block; background-repeat: no-repeat; background-position: center center; }
.btn.fullscreen { top: 0 !important;}
.amcharts-legend-div {
  overflow-y: auto!important;
  max-height: 300px;
}
.chart .graph { float: left; width: 80%; height: 100%; } 
amcharts-graph-column-element
#products_statistics_chart_1 { overflow-y: auto;} 
.chart .list { float: left; width: 20%; height: 100%; padding-left: 3%; overflow-y: auto; padding-top: 20px; } 
.chart .list .mt-checkbox-inline { padding: 0; }
.chart .list .mt-checkbox-inline label { margin-bottom: 5px; color: #888888; font-size: 13px; }
.chart .amcharts-graph-column-element { cursor: pointer; }
.chart table td {
    /* css-3 */
    white-space: -o-pre-wrap; 
    word-wrap: break-word;
    white-space: pre-wrap; 
    white-space: -moz-pre-wrap; 
    white-space: -pre-wrap; 
}
.chart table {
    table-layout: fixed;
}

.product-stat .table table td.shop {
 	white-space: nowrap;
 	vertical-align: middle;
}

.table-scrollable>.table>thead>tr>th {
	white-space: normal !important;
}

.product-stat .table .dt-buttons {
	margin-bottom: 10px;
}
#product_check_detail tr { background-color: #fff; }
#product_check_detail tr.status_wrapper-3, #product_check_detail tr.status_wrapper-4, #product_check_detail tr.status_wrapper-6 { background-color: #f0f0f0; }
#product_check_detail table tr td {max-width: 200px; word-wrap: break-word;}
.form-group.has-error .ms-container input.form-control { border-color: #c2cad8; }
.form-group.has-error .ms-container .ms-selectable ul { border-color: #e73d4a; }
#dashboard-time-interval-type { width: 135px; }
#dashboard-report-collection, #dashboard-report-range { width: 210px; }
#dashboard-report-collection button { padding: 4px 6px; margin-top: 0; }

#menu_toolbar_choose_file_search {display: none;position: absolute;left: 0;top: 0;background: #32c5d2;color: white;width: 100%;height: 29px;border: none;z-index: 10;outline: 0;padding: 5px 10px 6px 10px;font-size: 12px;line-height: 1.5;}
#menu_toolbar_choose_file_search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;opacity: 1;}
#menu_toolbar_choose_file_search:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;}
#menu_toolbar_choose_file_search::-ms-input-placeholder { /* Microsoft Edge */
  color: white;}

#explore_file_shops_search {display: none;position: absolute;left: 0;top: 0;background: #32c5d2;color: white;width: 100%;height: 32px;border: none;z-index: 10;outline: 0;padding: 6px 10px 6px 10px;font-size: 14px;line-height: 1.5;}
#explore_file_shops_search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;opacity: 1;}
#explore_file_shops_search:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;}
#explore_file_shops_search::-ms-input-placeholder { /* Microsoft Edge */
  color: white;}

#pagebar-form .open #menu_toolbar_choose_file_search {display: inline;}
.open #explore_file_shops_search {display: inline;}

#product_check_detail_select_date {border: none;outline: 0;cursor: pointer;padding-right: 5px;}

.transition_opacity {transition: opacity 500ms;}