.columns-filter {
    width: 450px;
}

.columns-filter .input-group .input-group-btn {
    max-width: 100%;
}

.columns-filter .dropdown-toggle .filter-option {
    max-width: 350px;
}

.left-menu-admin .store-lm-header a {
    color: #fff;
}

.page-admin a.store-lm-header {
    padding: 0 30px;
}

.left-menu-section {
    padding: 10px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.page-admin .store-lm-header > h5 {
    width: calc(100% - 15px);
}

.page-admin .content-header-inline {
    padding: 5px 0 0;
}

.page-admin .content-header-inline h2 {
    margin: 0;
}

.table-responsive {
    overflow-y: inherit !important;
}

.page-admin .header-search-box .form-group {
    padding: 0;
    margin: 0;
}

/*Tables*/

.table-checkboxes {
    width: 50px;
}

.box-content-table {
    overflow: inherit;
}

.box-content-table .table {
    background-color: transparent;
}

.page-admin .table th {
    white-space: nowrap;
}

.grey-line td,
.grey-line th {
    background-color: #f8f8f8
}

.page-admin .table th,
.page-admin .table td {
    vertical-align: middle;
}

.page-admin .table td {
    font-size: 14px;
}

.page-admin .table td.text-bigger {
    font-size: 16px;
}

.form-control.force-padding-left::placeholder{
    color: #505050;
}

.page-admin .table td .form-control {
    font-size: 14px;
}

.page-admin .table th a {
    cursor: pointer;
    font-weight: 300;
}

.table-action-btns {
    width: 130px;
    white-space: nowrap;
}

.table-action-btns .btn {
    padding: 4px 12px;
    font-size: 12px;
    line-height: 1.8;
}

.table-action-btns .btn:not(:last-child) {
    margin-right: 5px;
}

/*Merger*/

.merger-table td.table-title {
    font-weight: 600;
}

.merger-table td.active {
    color: #000;
}

.table-merger .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 0;
}

.table .thead-grey tr th {
    padding: 0;
    position: relative;
    font-weight: 500;
    font-size: 14px;
}

.table .thead-grey {
    background-color: #f1f1f1;
}

.table .thead-grey tr th .table-grey-bg {
    padding: 15px 8px 4px;
    background-color: #f1f1f1;
}

.merger-select-all {
    padding: 0 8px 4px;
    cursor: pointer;
    display: block;
    font-weight: 400;
    font-size: 14px;
    color: #ef6325;
}

.merger-remove-product {
    margin-top: -1px;
    vertical-align: top;
    cursor: pointer;
}

.merger-remove-product .glyphicon {
    color: #b70218;
    font-size: 12px;
    vertical-align: top;
    line-height: 23px;
}

.merger-table-page th .remove-icon {
    position: relative;
    top: -2px;
    width: 60px;
    text-align: right;
}

.merger-table-page th .remove-icon i {
    color: #d0021b;
    cursor: pointer;
}

.merger-table-page img {
    max-width: 100px;
    max-height: 100px;
}

.merger-table-page th .text-uppercase {
    display: inline-block;
    width: calc(100% - 80px);
}

.merger-table-page td:not(.table-first-col) {
    min-width: 200px;
}

.table-bordered.merger-table-page > tbody > tr > td.table-first-col,
.table-first-col {
    z-index: 1;
    position: relative;
    background-image: url(../img/border-shadow.png);
    background-position: right 0 top 0;
    background-repeat: repeat-y;
    border-right: 1px solid transparent;
}

.table-bordered.merger-table-page > thead > tr > th {
    border-right: 1px solid #dadada;
}

.table-bordered.merger-table-page > thead > tr > th.table-first-col .table-grey-bg {
    background-image: url(../img/border-shadow.png);
    background-position: right 0 top 0;
    background-repeat: repeat-y;
    border-collapse: collapse;
}

.merger-table-page .table-title {
    font-weight: 500;
}

.merger-table-page .table tr td,
.merger-table-page .table tr th,
table.dataTable {
    border-collapse: collapse;
}

.table-content-edit {
    position: relative;
}

.table-content-edit a {
    display: block;
    cursor: pointer;
}

.table-content-edit a i {
    position: absolute;
    right: 8px;
    top: 12px;
}

.page-admin .box-content-table .table-content-edit .form-control,
.table-content-edit input {
    width: 100%;
}

.table-bordered > tbody > tr > td.table-result-col,
.table-result-col {
    border: 2px solid #92c260;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

.table-bordered.merger-table-page > thead > tr > th.table-result-col,
.table-bordered > thead > tr > th.table-result-col {
    border: 2px solid #92c260;
    border-bottom: 2px solid #dadada;
    z-index: 5;
    position: relative;
}

.table-bordered > tbody > tr:last-child > td.table-result-col {
    border-bottom: 2px solid #92c260;
}

.merger-table-page .checkbox-options-wrapper > span {
    width: calc(100% - 40px);
}

.page-admin .table .product-desc p {
    margin-bottom: 0;
}

.content-search-results {
    padding: 10px 0 20px;
}

.content-search-results .btn-wide {
    margin: 26px 0 0;
}

.content-search-results .btn-wide.disabled {
    pointer-events: none;
}

.content-search-results .form-group {
    margin: 5px 0 10px;
}

.page-admin .box-content-table .form-control {
    width: auto;
}

.page-admin .box-content-table .bs-searchbox .form-control {
    width: 100%;
}

.page-admin .box-content-table .department-filter-select {
    max-width: 300px;
}

.table-footer {
    border-top: 1px solid #dadada;
}

.page-admin
.pagination-filter {
    padding: 0;
}

.page-admin .box-content-table .dropdown-toggle.btn-default {
    border: 1px solid #dadada;
    font-weight: 300;
    background-color: #f8f8f8;
}

.box-content-table .dropdown-toggle.btn-default {
    border: 1px solid #dadada;
    font-weight: 300;
    background-color: #f8f8f8;
}

.pagination-filter .btn-group {
    max-width: 60px;
    margin: 0 5px !important;
}

.pagination-filter .btn-default {
    padding: 5px;
    font-size: 11px;
}

.pagination-filter .btn-small {
    font-size: 12px;
    padding: 6px 12px;
    line-height: 1;
    height: 27px;
    margin-left: 5px;
}

.user-contact-info {
    white-space: nowrap;
}

.user-contact-info a:not(:last-child) {
    margin-right: 5px;
}

.user-contact-info a {
    color: #7f7f7f;
}

.user-contact-info a:hover {
    color: #ef6325;
}

.coupon-calendar-wrapper {
    position: relative;
}

.coupon-calendar-wrapper i {
    position: absolute;
    right: 12px;
    bottom: 14px;
    pointer-events: none;
}

.coupon-calendar-wrapper .form-control {
    padding-right: 30px;
}

/*Track Order*/

.order-details-box {
    padding: 15px 0;
    text-align: center;
}

.order-details-box img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.page-admin .table .order-table-footer td {
    padding: 15px;
}

.order-table-footer td span {
    font-size: 16px;
}

.order-table-footer td span.text-bigger {
    font-size: 24px;
}

.order-coupon-wrapper {
    max-width: 350px;
}

.page-admin .box-content-table .order-coupon-wrapper .form-control {
    width: 100%;
}

/*Flash Message */
.flash-message-popover {
    position: fixed;
    left: 0;
    top: 100px;
    width: 100%;
    pointer-events: none;
    z-index: 999999;
}

.flash-message-popover-inner {
    left: 0;
    width: 350px;
    border-radius: 4px;
    z-index: 999999;
    margin: 0 auto;
    pointer-events: auto;
    background-color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    background-color: rgba(46, 30, 57, 0.7);
    color: #fff;
    position: relative;
}

.flash-message-popover-inner .close {
    color: #fff;
    position: absolute;
    right: 8px;
    font-size: 12px;
    top: 6px;
    opacity: 0.5;
}

.line-highlighted td {
    background-color: rgba(239, 99, 37, 0.1);
}

/*Import*/

.import-pack-form ul:not(.dropdown-menu) li .link-wrap {
    width: 50%;
    vertical-align: middle;
}

.import-pack-form ul:not(.dropdown-menu) li a {
    color: #999;
    font-size: 14px;
    display: inline-block;
    padding: 3px;
}

.import-pack-form ul:not(.dropdown-menu) li:hover a {
    color: #ef6325;
}

/* Delivery Config Service */

.delivery-config-service-form ul:not(.dropdown-menu) li .link-wrap {
    width: 30%;
    vertical-align: middle;
}

.delivery-config-service-form ul:not(.dropdown-menu) li .link-wrap.arrow {
    text-align:right;
}

.delivery-config-service-form ul:not(.dropdown-menu) li .link-wrap a {
    color: #999;
    font-size: 14px;
    display: inline-block;
    padding: 3px;
    width:100%;
    outline: none;
}

.delivery-config-service-form ul:not(.dropdown-menu) .link-wrap a:hover {
    color: #ef6325;
}

.delivery-config-service-form a:not(.collapsed) .rotate-icon {
    -webkit-transform: rotate(
            180deg
    );
    transform: rotate(
            180deg
    );
}

/*apperance*/

/* Store Menu Apperance */
.content-store-menu-wrapper {
    position: relative;
}

.content-store-menu-wrapper .content-store-menu-items {
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: 100% !important;
}

.content-store-menu-wrapper .content-store-menu-items > .row {
    margin: 15px 0;
    padding: 15px 0;
    border: 1px solid silver;
    border-radius: 5px;
    background-color: white;
    cursor: move;
}

.content-store-menu-wrapper .content-store-menu-item-delete {
    margin-top: 7px;
}

.content-store-menu-wrapper .content-store-menu-item-delete .icon-i {
    cursor: pointer;
}

/*tax*/
.content-select-all-checkboxes-links {
    margin-top: 35px;
}

/*panels*/

.panel-new-title {
    margin: 0;
}

.panel-new-title a {
    padding: 20px 15px;
    border-radius: 3px;
    display: block;
}

.panel-new-body {
    padding-top: 15px;
    border-top: 1px solid #dadada;
}

.w100 {
    width: 100% !important;
}

.box-head {
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #dadada;
}

.box-head-2 {
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #dadada;
}

.box-head-3 {
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-bottom: 1px solid #dadada;
}

#edit-import-pack-mapping-elements-form .help-block {
    margin: 0;
}
#confirm-delete .modal-footer {
    padding: .75rem;
}

.grey-select button{
    background-color: #f8f8f8;
    color: black;
}

.color-green {
    color: green;
}

.color-greenyellow {
    color: greenyellow;
}

.color-red {
    color: red;
}

.products-filters-form .datepicker {
    margin-top: 75px;
}