@font-face {
    font-family: 'Playfair Display Regular';
    src: url('../fonts/playfair/PlayfairDisplay-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Overpass Regular';
    src: url('../fonts/overpass/Overpass-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Overpass Bold';
    src: url('../fonts/overpass/Overpass-Bold.ttf') format('truetype');
}
html, body {
    min-height: 100%;
    height: auto !important;
}
body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, sans-serif !important;
    background-color: #eaedf1 !important;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
input {
    font-family: Arial !important;
}
a:hover,
a:focus {
    text-decoration: none !important;
}
a:focus {
    box-shadow: none;
}
input:focus,
button:focus {
    outline: none;
}
#welcome-page {
    height: 100%;
}
#welcome-page > .row {
    height: 100%;
}
.main-image {
    position: fixed !important;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.no-padding {
    margin: 0px !important;
    padding: 0px !important;
}
.no-padding2 {
    padding: 0px !important;
}
.main-image img {
    height: 100%;
}
.welcome {
    color: #132142;
    margin-top: 110px;
}
.welcome > .title {
    font-family: 'Playfair Display Regular' !important;
    font-size: 45px;
    line-height: 64px;
}
.welcome > .hr {
    margin-top: 25px;
    border-top: 2px solid #da0b1e;
    width: 120px;
}
.welcome > .text {
    margin-top: 55px;
    font-size: 16px;
    line-height: 22px;
}
#fullscreen-box {
    display: none;
    background: rgba(0, 0, 0, 0.75);
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 20000;
}
.vertical-center {
    min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
    min-height: 100vh; /* These two lines are counted as one       */
    display: flex;
    align-items: center;
}
.cooperation-box {
    background: #fff;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 465px;
    height: 280px;
}
.cooperation-box .image {
    float: left;
    height: 100%;
    width: 185px;
}
.cooperation-box .details {
    float: left;
    padding: 20px 45px;
    color: #132142;
    width: 280px;
}
.cooperation-box .details > .title {
    font-family: 'Playfair Display Regular' !important;
    font-size: 21px;
    width: auto;
    line-height: 27px;
}
.cooperation-box .details > .hr {
    margin-top: 10px;
    border-top: 2px solid #da0b1e;
}
.cooperation-box .details > .text {
    margin-top: 20px;
    font-size: 15px;
    line-height: 19px;
}
.cooperation-box .details > .contact {
    color: #229739;
    font-size: 15px;
    line-height: 19px;
    margin-top: 18px;
}
#page-auth .container5.container-login-form,
#page-admin .container5.container-login-form {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 150px;
    text-align: center;
}
#page-auth .container5.container-login-form,
#page-admin .container5.container-login-form {
    position: absolute;
    top: -webkit-calc(50% - 175px);
    top: -moz-calc(50% - 175px);
    top: calc(50% - 175px);
    left: -webkit-calc(50% - 150px);
    left: -moz-calc(50% - 150px);
    left: calc(50% - 150px);
    background: #fefefe;
    box-shadow: 0px 0px 8px 0px #282829db;
    margin-top: 0px;
}
#page-auth .container5 > .logo,
#page-admin .container5 > .logo {
    background: url('../img/logo.jpg') no-repeat;
    background-size: auto 50px;
    background-position: center;
    height: 50px;
}
#page-auth .title,
#page-admin .title {
    font-size: 20px;
    color: #132142;
    margin: 0px;
    text-align: center;
    line-height: 24px;
    margin-bottom: 15px;
}
#page-auth .container5 > .text,
#page-admin .container5 > .text {
    font-size: 15px;
    line-height: 19px;
    color: #132142;
    margin-top: 40px;
}
#page-auth .container5 form input[type="submit"],
#page-admin .container5 form input[type="submit"],
#page-auth.login-box .container5 .form input[type="submit"]{
    background: #229739;
    color: #fff;
    font-size: 13px;
    padding: 10px 0px;
    border: 0px none;
    margin-top: 35px;
    display: block;
    width: 100%;
}
.container-login-form > .logo {
    padding: 15px 25px !important;
    height: 80px !important;
    background-color: #fefefe !important;
}
.container-login-form > .container7 {
    padding: 25px;
    padding-top: 15px;
}
.container-login-form .mdl-textfield {
    margin-left: 15px;
    width: -webkit-calc(100% - 15px - 26px) !important;
    width: -moz-calc(100% - 15px - 26px) !important;
    width: calc(100% - 15px - 26px) !important;
}
.container-login-form .mdl-textfield__label,
.container-login-form .mdl-textfield__input {
    font-size: 14px;
}
.container-login-form .icon-avatar {
    background-size: 21px 26px;
    background-position: top center;
    width: 22px;
    height: 26px;
    margin-top: 0px;
    vertical-align: middle;
}
.container-login-form .icon-password {
    background-size: 22px 26px;
    background-position: center center;
    width: 22px;
    height: 26px;
    margin-top: 0px;
    vertical-align: middle;
}
.container-login-form .links {
    margin-top: 8px;
    color: #da0b1e;
    font-size: 11px;
}
.container-login-form .links .cooperation:hover {
    text-decoration: underline;
    cursor: pointer;
}
.errors {
    color: #da0b1e;
    font-size: 13px !important;
}
.errors > p {
    margin: 0;
}
.success-msg {
    color: #229739;
}
#container {
    margin-left: auto;
    margin-right: auto;
    color: #132142;
}
#header {
    background: #fff;
    border-bottom: 2px solid #e2e5e8;
}
#header .logo {
    float: left;
    background: url('../img/logo.jpg') no-repeat;
    background-size: 134px 55px;
    width: 134px;
    height: 55px;
    display: block;
}
#header .menu {
    background: #fff;
    height: 30px;
}
#header .menu a {
    float: left;
    font-size: 12px;
    line-height: 16px;
    color: #132142;
    margin-right: 10px;
    color: #fff !important;
    padding: 5px 10px;
    white-space: nowrap;
    border-radius: 7px;
    background: #182950;
    margin-top: 4px;
}
#header .menu a.link-basket {
    display: none;
}
#header .menu a.logout {
    float: right;
}
#header .menu a:last-child {
    margin-right: 0px;
}
#header .menu a:hover,
#header .menu a.active {
    /* border-bottom: 3px solid #da0b1e; */
    /* background: #fff; */
    background: #2F4F9C;
}
#header .menu a:focus {
    color: inherit;
    text-decoration: none;
}
#header .show-mobile-menu {
    background: url('../img/open_menu.png') no-repeat;
    background-size: 20px 20px;
    background-position: center;
    height: 100%;
    width: 34px;
    margin: 0px auto;
    display: none;
}
#header .show-mobile-menu:hover,
#header .show-mobile-menu.active {
    background-color: #0a1b42;
}
#header .header-content {
    padding: 20px 0px;
    height: 95px;
}
#header .basket {
    float: right !important;
    margin-top: 12px;
}
#header .basket > .l {
    float: right;
    margin-top: 0px;
}
#header .basket > .l > a.t {
    color: #fff;
    background: #229739;
    padding: 8px 12px;
    white-space: nowrap;
    display: inline-block;
    border-radius: 7px;
    font-size: 12px;
    line-height: 1;
}
#header .basket > .l > a.t:hover {
    background: #1e8c33;
}
#header .basket .icon-basket {
    background: url('../img/shopping-cart.png') no-repeat;
    background-size: 20px 20px;
    background-position-y: 4px;
    width: 20px;
    height: 30px;
    display: inline-block;
    float: right;
}
#header .basket > .sum {
    float: right;
    font-size: 13px;
    line-height: 30px;
    display: none;
    margin-right: 20px;
    margin-left: 7px;
    color: #999;
}
#header .user-actions {
    margin-top: 5px;
    font-size: 13px;
}
#header .user-actions a {
    color: inherit;
    white-space: nowrap;
}
#header .user-actions a:hover {
    text-decoration: underline !important;
}
#content {
    margin-top: 30px;
    /* margin-bottom: 50px; */
    min-height: -webkit-calc(100vh - 127px - 30px - 70px - 72px);
    min-height: -moz-calc(100vh - 127px - 30px - 70px - 72px);
    min-height: calc(100vh - 127px - 30px - 70px - 72px);
}
#content,
#header .menu > .items,
#header .header-content {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
#page-start .welcome2,
#page-admin .welcome2 {
    padding-top: 120px;
    text-align: center;
}
#page-start .welcome2 > .title2,
#page-admin .welcome2 > .title2 {
    font-family: 'Playfair Display Regular' !important;
    font-size: 47px;
    color: #132142;
    line-height: 67px;
}
#page-start .welcome2 > .hr,
#page-admin .welcome2 > .hr {
    margin-top: 20px;
    border-top: 2px solid #da0b1e;
    width: 125px;
    margin-left: auto;
    margin-right: auto;
}
#page-start .welcome2 > .text,
#page-admin .welcome2 > .text {
    margin-top: 45px;
    font-size: 21px;
    line-height: 30px;
}
#page-start .welcome2 > .add-order,
#page-admin .welcome2 > .add-order {
    margin-top: 60px;
}
#page-start .welcome2 > .add-order > a,
#page-admin .welcome2 > .add-order > a {
    background: #229739;
    color: #fff;
    border-radius: 7px;
    font-size: 13px;
    padding: 6px 20px;
    display: inline-block;
}
#page-start .welcome2 > .add-order > a:hover,
#page-admin .welcome2 > .add-order > a:hover {
    color: #fff !important;
}
#page-admin .welcome2 > .info-new-orders {
    margin-top: 15px;
    font-size: 14px;
    color: #da0b1e;
}
#page-products .product-images .add-image {
    background: #ccc;
    padding: 5px;
    cursor: pointer;
}
#page-products .product-images form {
    display: none;
}
#page-products .product-images img {
    width: 250px;
    height: auto;
    margin-bottom: 15px;
}
#page-products .search {
    margin-top: 15px;
}
.search {
    background: #fff;
    border: 1px solid #e2e5e8;
    box-shadow: 0px 0px 8px 0px #b3b7bda1;
    padding: 14px 12px;
}
.search > form {
    display: block;
}
.search .input-container {
    float: left;
    width: 500px;
    position: relative;
}
.search .input-container > input {
    display: block;
    color: #333;
    padding: 6px 15px;
    padding-left: 30px;
    font-size: 14px;
    border: 0px none;
    border-bottom: 1px solid #ddd;
    width: 100%;
    height: 33px;
    background-image: url('../img/lupa5.png');
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: 5px center;
}
.search .input-container > input:focus {
    border-color: #da0b1e;
}
.search .input-container > input::-webkit-input-placeholder, /* Edge */
.search .input-container > input::placeholder {
    color: #aaa;
}
.search .input-container > .loader {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -9px;
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
}
.search select {
    height: 29px;
    margin-left: 20px;
    width: 300px;
    color: inherit;
    font-size: 14px;
    border: 0px none;
    border-bottom: 1px solid #ddd;
    color: #888;
}
.search select:active,
.search select:focus {
    outline: none;
}
.choose-category-button {
    float: left;
    margin-left: 15px;
    height: 33px;
    width: 300px;
    color: #132142;
    font-weight: bold;
    font-size: 13px;
    background-color: #e2e5e8;
    line-height: 33px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0px 15px;
    padding-right: 35px;
    background-image: url('../img/down-arrow.png');
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: -webkit-calc(100% - 13px) center;
    background-position: -moz-calc(100% - 13px) center;
    background-position: calc(100% - 13px) center;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.choose-category-button:hover {
    background-color: #d8dde2;
}
.search-results {
    position: absolute;
    top: -9999px;
    left: -9999px;
    display: none;
    background: #fff;
    z-index: 1;
    box-shadow: 0px 0px 5px 0px #aaa;
    padding: 10px 0px;
    max-height: 300px;
    overflow-y: auto;
}
.search-results > .containerr {
    
}
.search-results .errors {
    padding: 5px 12px !important;
    font-size: 13px !important;
    line-height: 17px !important;
}
.search-results .empty {
    padding: 5px 12px !important;
    font-size: 13px !important;
    line-height: 17px !important;
    color: #888;
}
.search-results .items {
    
}
.search-results .item {
    padding: 6px 12px;
    position: relative;
}
.search-results .item:first-child {
    margin-top: 0px;
}
.search-results .item:hover {
    background: #eaedf1;
}
.search-results .item .image {
    float: left;
    width: 40px;
    height: 30px;
    border: 0px none;
    padding: 0px;
    text-align: center;
    /* margin-top: 4px; */
}
.search-results .item .image > div {
    vertical-align: middle;
}
.search-results .item .image img {
    max-height: 30px;
    max-width: 100%;
    height: auto;
    width: auto;
    margin: 0px auto;
    display: block;
}
.search-results .item .image .no-image {
    width: 100%;
    height: 30px;
}
.search-results .item .name {
    margin-left: 49px;
    font-size: 13px;
    color: #444;
    line-height: 30px; /* 17px; */
    font-weight: bold;
}
.search-results .item .category {
    margin-left: 49px;
    color: #888;
    font-size: 11px;
    margin-top: 1px;
}
.search-results .item .category > span {
    font-size: 12px;
    font-weight: bold;
    color: #1e8c33;
}
.search-results .item > a {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.search-show-filters {
    margin-top: 4px;
}
.search-show-filters > span {
    color: #162750;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
}
.search-show-filters > span > i {
    background-image: url('../img/down-arrow.png');
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: -2px -7px;
    display: inline-block;
    width: 13px;
    height: 6px;
    vertical-align: middle;
    margin-left: 3px;
}
.search-show-filters > span:hover {
    text-decoration: underline;
    cursor: pointer;
}
.search-show-filters.active > span {
    text-decoration: underline;
}
.search-show-filters.active > span > i {
    transform: rotate(180deg);
    background-image: url('../img/down-arrow.png');
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: -2px -7px;
    margin-top: -2px;
}
.search-filters-list {
    margin-top: 15px;
    background: #fff;
    border: 1px solid #e2e5e8;
    box-shadow: 0px 0px 8px 0px #b3b7bda1;
    padding: 12px;
    width: 100%;
    display: none;
}
.search-filters-list.show {
    display: block;
}
.search-filters-list > .title {
    text-align: left;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #162750;
    position: relative;
}
.search-filters-list > .title:after {
    content: '';
    position: absolute;
    top: 55%;
    right: 0px;
    width: -webkit-calc(100% - 210px);
    width: -moz-calc(100% - 210px);
    width: calc(100% - 210px);
    height: 1px;
    background: #16275012;
}
.search-filters-list > .item {
    float: left;
}
.search-filters-list > .item > span {
    float: left;
    color: #888;
    margin-right: 7px;
    line-height: 36px;
}
.search-filters-list > .item > input[type=text] {
    float: left;
    border: 0px none;
    border: 1px solid #e2e5e8;
    color: #444;
    font-size: 12px;
    padding: 7px 10px;
    height: 36px;
    width: 200px;
    background: #e2e5e8;
}
.search-filters-list input[type=text]:focus {
    border-bottom-color: #162750;
}
.search-filters-list .submit {
    margin-top: 15px;
    text-align: center;
    position: relative;
}
.search-filters-list .submit > button[type=submit] {
    background: #e2e5e8;
    border: 0px none;
    padding: 6px;
    width: 100px;
    font-weight: bold;
    font-size: 12px;
    color: #606777;
    border: 1px solid #16275010;
    z-index: 200;
    position: relative;
    margin: 0px 20px;
}
.search-filters-list .submit > button[type=submit]:hover {
    background: #d8dde2;
}
.mdl-textfield__label {
    margin-bottom: 0px !important;
    font-weight: 400 !important;
    color: rgba(0,0,0,.30) !important;
}
.mdl-textfield__label::after {
    background-color: #da0b1e !important;
}
.mdl-textfield__input {
    border-bottom: 1px solid rgba(0,0,0,.15);
}
div.custom-table {
    width: 100%;
    background: #fff;
    border: 1px solid #e2e5e8;
    box-shadow: 0px 0px 8px 0px #b3b7bda1;
}
div.products-list {
    margin-top: 40px;
}
div.custom-table .tr .ccol,
div.custom-table .text-muted {
    padding: 12px 12px;
}
div.custom-table > .head {
    /* background: #fcfcfc; */
}
div.custom-table > .head .tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div.custom-table > .head .tr .ccol {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    /* color: #888; */
    word-wrap: break-word;
}
div.custom-table > .head .tr .ccol1 {
    
}
div.custom-table > .body {
    
}
div.custom-table > .body .tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 3px;
    background: #fcfcfc;
}
div.custom-table > .body .tr:nth-child(2n) {
    background: #f6f6f6;
}
div.custom-table > .body .tr:first-child {
    margin-top: 0px;
}
div.custom-table > .body .tr:hover {
    box-shadow: 0px 0px 5px 1px cornflowerblue;
}
div.custom-table > .body .tr .ccol {
    color: #444;
    font-size: 11px;
    line-height: 14px;
    word-wrap: break-word;
}
div.products-list > .body .tr .ccol {
    color: #132142;
    font-size: 11px;
    line-height: 14px;
}
div.products-list .tr .ccol.ccol-product-image {
    width: 148px;
}
div.products-list .tr .ccol.ccol-product-name {
    width: -webkit-calc(57% - 148px);
    width: -moz-calc(57% - 148px);
    width: calc(57% - 148px);
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    padding-right: 50px;
    align-self: start;
    color: #555;
}
div.products-list .tr .ccol.ccol-product-name.extended {
    width: -webkit-calc(75% - 148px);
    width: -moz-calc(75% - 148px);
    width: calc(75% - 148px);
}
div.products-list .tr .ccol.ccol-product-name > a {
    color: inherit;
    font-weight: inherit;
}
div.products-list .tr .ccol.ccol-product-name > a:hover {
    text-decoration: underline !important;
}
div.products-list .tr .ccol.ccol-product-name > .bar-code {
    color: #999;
    font-size: 12px;
    margin-top: 6px;
    display: block;
    font-weight: normal;
}
div.products-list .tr .ccol.ccol-product-name > .bar-code > i {
    font-style: normal;
}
div.products-list .tr .ccol.ccol-price-text {
    width: 90px;
    /* color: #354454cf; */
    color: #999;
}
div.products-list .tr .ccol.ccol-price-value {
    width: -webkit-calc(18% - 90px);
    width: -moz-calc(18% - 90px);
    width: calc(18% - 90px);
    font-size: 13px;
    color: #444;
}
div.products-list .tr .ccol.ccol-input-jm-value {
    width: 252px;
    text-align: center;
    /* color: #354454cf; */
    font-size: 11px;
    color: #999;
}
div.products-list .tr .ccol.ccol-input-jm-value > .sep {
    font-size: 14px;
    font-weight: bold;
}
div.products-list .tr .ccol.ccol-input-jm-value > .info {
    margin-top: 3px;
    display: block;
}
div.products-list .tr .ccol.ccol-input-jm-value > .add-to-basket {
    display: block;
    margin-top: 3px;
}
div.products-list .tr .ccol.ccol-input-jm-value > .add-to-basket:empty {
    display: none;
}
div.products-list .tr .ccol.ccol-input-jm-value input[type="text"] {
    font-size: 12px;
    width: 90px;
    border: 0px none;
    border-bottom: 1px dashed #bbb;
    text-align: center;
    padding: 5px 1px;
    margin: 0px 2px;
    background: none;
    color: #444;
}
div.products-list.admin-products-list .tr .ccol.ccol-product-name {
    width: -webkit-calc(65% - 148px);
    width: -moz-calc(65% - 148px);
    width: calc(65% - 148px);
}
div.products-list.admin-products-list .tr .ccol.ccol-input-jm-value {
    width: 35%;
    font-size: 12px;
}
div.products-list .tr:hover .ccol.ccol-input-jm-value input[type="text"],
div.products-list .tr .ccol.ccol-input-jm-value input[type="text"]:focus {
    background-color: #fff;
}
div.products-list .tr .ccol.ccol-input-jm-value input[type="text"]:focus {
    border-color: #888;
}
div.products-list .tr .remove-from-basket,
.product-add-count-box .add-to-basket {
    background: #da0b1e;
    color: #fff;
    border-radius: 7px;
    font-size: 13px;
    padding: 7px 22px;
    line-height: 17px;
    cursor: pointer;
    white-space: nowrap;
    display: block;
    width: 100%;
    text-align: center;
}
div.products-list .tr .remove-from-basket:hover,
.product-add-count-box .add-to-basket:hover,
.action-clear-basket:hover,
.action-delete-sale-file:hover,
#page-products .basket-confirm > .ok > a:hover {
    background: #cc1526;
}
div.products-list .tr .remove-from-basket {
    padding-left: 40px;
    padding-right: 40px;
}
div.products-list .loader {
    /* margin-top: 3px; */
}
div.products-list .change-count {
    color: #dc2838;
    font-size: 11px;
    display: inline-block;
    width: 90px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 6px;
    margin-bottom: 10px;
}
div.products-list .change-count:hover {
    cursor: pointer;
    text-decoration: underline;
}
div.products-list .name a {
    color: inherit !important;
}
div.products-list .name a:hover {
    text-decoration: underline !important;
}
div.orders-list {
    text-align: left;
}
div.orders-list > .body .tr .ccol {
    font-size: 12px;
    line-height: 15px;
}
div.orders-list > .head .tr .ccol1,
div.orders-list > .body .tr .ccol1 {
    width: 10%;
}
div.orders-list > .head .tr .ccol2,
div.orders-list > .body .tr .ccol2 {
    width: 20%;
}
div.orders-list > .head .tr .ccol3,
div.orders-list > .body .tr .ccol3 {
    width: 25%;
}
div.orders-list > .head .tr .ccol3.extended,
div.orders-list > .body .tr .ccol3.extended {
    width: 35%;
}
div.orders-list > .head .tr .ccol4,
div.orders-list > .body .tr .ccol4 {
    width: 45%;
}
div.orders-list > .head .tr .ccol11,
div.orders-list > .body .tr .ccol11 {
    width: 10%;
}
div.orders-list > .head .tr .ccol12,
div.orders-list > .body .tr .ccol12 {
    width: 10%;
}
div.orders-list > .head .tr .ccol13,
div.orders-list > .body .tr .ccol13 {
    width: 9%;
}
div.orders-list > .head .tr .ccol14,
div.orders-list > .body .tr .ccol14 {
    width: 11%;
}
div.orders-list > .head .tr .ccol15,
div.orders-list > .body .tr .ccol15 {
    width: 12%;
}
div.orders-list > .head .tr .ccol16,
div.orders-list > .body .tr .ccol16 {
    width: 18%;
}
div.orders-list > .head .tr .ccol17,
div.orders-list > .body .tr .ccol17 {
    width: 30%;
}
.title3 {
    font-size: 37px;
    color: #132142;
    line-height: 52px;
}
#pagination {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 30px;
}
#pagination .pagination {
    margin: 0px !important;
    font-size: 14px;
    line-height: 24px;
}
.pagination > li > a,
.pagination > li > span {
    color: #4b6ea2 !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    margin: 0px 4px;
    border-radius: 6px !important;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #23527c !important;
    background-color: #dadee2 !important;
    border-color: #c9ced4 !important;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    color: #fff !important;
    background-color: #23527c !important;
    border-color: #23527c !important;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777777 !important;
    background-color: #fff !important;
    border-color: #ddd !important;
}
#pagination .go-more {
    margin-top: 8px;
    color: #555;
}
#pagination .go-more input[type="text"] {
    width: 60px;
    display: inline;
    margin-left: 5px;
    margin-right: 5px;
    border: 0px none;
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 6px;
    padding-left: 5px;
    padding-right: 5px;
    color: #444;
    text-align: center;
    vertical-align: middle;
}
#pagination .go-more input[type="text"]:focus {
    border-color: #aaa;
    box-shadow: none;
}
#pagination .go-more input[type="submit"] {
    background: #229739;
    color: #fff;
    border-radius: 6px;
    font-size: 13px;
    padding: 6px 15px;
    border: 0px none;
    vertical-align: middle;
}
#pagination .go-more input[type="submit"]:hover {
    background: #1e8c33;
}
.loader {
    background: url('../img/loader.gif') no-repeat;
    background-size: 19px 19px;
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
}
.title4 {
    font-size: 18px;
    font-weight: bold;
    color: #132142;
}
#page-products .summary {
    float: left;
    width: 25%;
}
#page-products .summary > .title4 {
    margin-top: 10px;
}
#page-products .basket-confirm .summary > .title4 {
    margin-top: 0px;
}
#page-products .summary > .details,
#page-products .summary > .details2 {
    margin-top: 25px;
    font-size: 13px;
    color: #162750;
}
#page-products .basket-info {
    float: right;
    width: 75%;
}
#page-products .basket-info > .text {
    margin-top: 50px;
    color: #162750;
    font-size: 13px;
    line-height: 17px;
    width: 60%;
}
#page-products .send-order {
    margin-top: 50px;
    text-align: center;
}
#page-products .send-order > * {
    background: #229739;
    color: #fff;
    border-radius: 7px;
    font-size: 13px;
    padding: 8px 35px;
    display: inline-block;
    border: 0px none;
}
#page-products .basket-confirm {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
#page-products .icon-wallet {
    background: url('../img/portfel_icon.png') no-repeat;
    background-size: 83px 73px;
    width: 83px;
    height: 73px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
#page-products .basket-confirm > .title3 {
    margin-bottom: 8px;
    text-align: center;
}
#page-products .basket-confirm .info > .text {
    color: #162750;
}
#page-products .basket-confirm > .containerr3 {
    background: #fff;
    border: 1px solid #e2e5e8;
    box-shadow: 0px 0px 8px 0px #b3b7bda1;
    padding: 12px;
}
#page-products .basket-confirm > .ok {
    margin-top: 50px;
    text-align: center;
}
#page-products .basket-confirm > .ok > a {
    background: #da0b1e;
    color: #fff;
    border-radius: 7px;
    font-size: 13px;
    padding: 8px 45px;
    display: inline-block;
}
#page-products .basket-confirm .summary {
    float: none;
    width: 40%;
}
#page-products .basket-confirm > .info {
    float: none;
    width: 100%;
    margin-bottom: 40px;
    text-align: center;
}
.content-container {
    background: #fff;
    border: 1px solid #e2e5e8;
    box-shadow: 0px 0px 8px 0px #b3b7bda1;
    padding: 12px;
}
.title3 + .content-container {
    margin-top: 15px;
}
.content-menu {
    margin-top: -12px;
    margin-left: -12px;
    width: -webkit-calc(100% + 24px);
    width: -moz-calc(100% + 24px);
    width: calc(100% + 24px);
    margin-bottom: 20px;
}
.content-menu > .items {
    background: #182950;
    height: 36px;
}
.content-menu > .items > a {
    float: left;
    font-size: 13px;
    line-height: 20px;
    color: #132142;
    margin-right: 20px;
    color: #fff !important;
    padding: 8px 16px;
}
.content-menu > .items > a:last-child {
    margin-right: 0px;
}
.content-menu > .items > a:hover,
.content-menu > .items > a.active {
    background: #474e58;
}
.title6 {
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    color: #e4e4e4;
    text-align: center;
    margin-bottom: 15px;
    background: #182950;
    /* border: 1px solid #e0e0e0; */
    padding: 11px 5px;
}
.small-form {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.small-form2 {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 13px;
}
.small-form3 {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.container-create-account,
.container-import-products {
    
}
.container-create-account .mdl-textfield {
    margin-left: 15px;
    width: 225px !important;
}
.container-create-account .mdl-textfield__label,
.container-create-account .mdl-textfield__input {
    font-size: 15px;
}
.container-create-account input[type="submit"] {
    margin-top: 50px;
    background: #229739;
    color: #fff;
    border-radius: 8px;
    font-size: 13px;
    padding: 7px 50px;
    border: 0px none;
    display: block;
    width: 100%;
}
.icon-avatar {
    background: url('../img/avatar_icon.png') no-repeat;
    background-size: 33px 40px;
    background-position: top center;
    width: 35px;
    height: 40px;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}
.icon-password {
    background: url('../img/lock_icon.png') no-repeat;
    background-size: 30px 36px;
    background-position: center center;
    width: 35px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    /* margin-top: 14px; */
}
.icon-phone {
    background: url('../img/mobile_icon.png') no-repeat;
    background-size: 18px 32px;
    background-position: top center;
    width: 35px;
    height: 32px;
    display: inline-block;
    vertical-align: top;
    margin-top: 16px;
}
.icon-email {
    background: url('../img/mail_icon.png') no-repeat;
    background-size: 35px 20px;
    background-position: top center;
    width: 35px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-top: 22px;
}
.mdl-textfield__error {
    color: #da0b1e !important;
}
.orders-info,
.users-info {
    color: #747986;
    font-size: 15px;
    margin-top: 0px;
    /* width: 35%; */
    margin-bottom: 30px;
}
div.orders-list .tr .ccol .confirm-order,
div.orders-list .tr .ccol .remove-order,
div.orders-list .tr .ccol .print-order {
    color: #fff;
    border-radius: 7px;
    font-size: 13px;
    padding: 7px 22px;
    line-height: 17px;
    cursor: pointer;
    white-space: nowrap;
    display: inline-block;
    float: left;
}
div.orders-list .tr .ccol .confirm-order.status-yes {
    background: #229739;
}
div.orders-list .tr .ccol .confirm-order.status-no {
    background: #da0b1e;
}
div.orders-list .tr .ccol .remove-order {
    background: #da0b1e;
    margin-left: 5px;
}
div.orders-list .tr .ccol .print-order {
    background: #666;
    margin-right: 5px;
}
table.orders-list {
    width: 100%;
    border-collapse: collapse;
    margin-top: 60px;
}
table.orders-list thead tr td {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #0a0a0a;
    padding-bottom: 30px;
}
table.orders-list tbody tr td {
    color: #090909;
    font-size: 14px;
    line-height: 17px;
}
table.orders-list tr td {
    padding: 10px 0px;
}
div.orders-list .body .tr .ccol.confirmed-no {
    color: #da0b1e !important;
}
div.orders-list .body .tr .ccol.confirmed-yes {
    color: #229739 !important;
}
div.users-list {
    text-align: left;
}
div.users-list > .body .tr .ccol {
    font-size: 12px;
    line-height: 15px;
}
div.users-list > .head .tr .ccol1,
div.users-list > .body .tr .ccol1 {
    width: 15%;
}
div.users-list > .head .tr .ccol2,
div.users-list > .body .tr .ccol2 {
    width: 18%;
}
div.users-list > .head .tr .ccol3,
div.users-list > .body .tr .ccol3 {
    width: 25%;
}
div.users-list > .head .tr .ccol4,
div.users-list > .body .tr .ccol4 {
    width: 42%;
}
.container-import-products input[type="submit"] {
    margin-top: 40px;
    background: #229739;
    color: #fff;
    border-radius: 8px;
    font-size: 13px;
    padding: 6px 30px;
    border: 0px none;
    display: block;
    width: 280px;
    margin-left: auto;
    margin-right: auto;
}
.no-image {
    background: url('../img/camera.png') no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
}
.product-image {
    width: 410px;
    height: 310px;
    text-align: center;
    border: 1px solid #ddd;
    padding: 5px;
    display: table;
}
.product-image > div {
    display: table-cell;
    vertical-align: middle;
}
.product-image img {
    max-height: 300px;
    max-width: 100%;
    height: auto;
    width: auto;
    margin: 0px auto;
    display: block;
}
.products-list .product-image {
    width: 128px;
    height: 96px;
    border: 0px none;
    padding: 0px;
}
.products-list .product-image img {
    max-height: 96px;
}
.products-list .product-image .no-image {
    width: 100%;
    height: 96px;
}
.container-settings .row  {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.container-settings .row .field {
    vertical-align: middle;
    float: none;
}
.container-settings select,
.container-settings textarea {
    border-color: rgba(0,0,0,.12);
    padding: 6px 10px;
}
.container-settings textarea {
    display: block;
    width: 100%;
}
.add-user-account {
    background: #229739;
    color: #fff;
    border-radius: 8px;
    font-size: 13px;
    padding: 6px 30px;
    display: inline-block;
}
.add-user-account:hover,
.add-user-account:focus {
    color: #fff !important;
}
.edit-user-account,
.remove-user-account {
    color: #fff;
    border-radius: 7px;
    font-size: 13px;
    padding: 7px 22px;
    line-height: 17px;
    cursor: pointer;
    white-space: nowrap;
    display: inline-block;
}
.edit-user-account {
    background: #229739;
}
.remove-user-account {
    background: #da0b1e;
}
.edit-user-account:hover,
.edit-user-account:focus,
.remove-user-account:hover,
.remove-user-account:focus {
    color: #fff !important;
}
#image-preview {
    position: absolute;
    display: none;
    background: #fff;
    z-index: 50;
    padding: 15px;
    box-shadow: 0px 0px 5px 0px #777;
}
#image-preview .product-image {
    border: 0px none;
}
#page-auth .container5 form input[type="submit"]:hover,
#page-admin .container5 form input[type="submit"]:hover,
#page-start .welcome2 > .add-order > a:hover,
#page-admin .welcome2 > .add-order > a:hover,
.container-create-account input[type="submit"]:hover,
#page-products .send-order > *:hover,
.add-user-account:hover,
.edit-user-account:hover,
table.orders-list tr td .confirm-order.status-yes:hover,
.container-import-products input[type="submit"]:hover,
div.orders-list .tr .ccol .action-order-details:hover,
.contact-box .send-contact:hover,
.categories-keywords-box .send:hover {
    background: #19862e !important;
}
.action-clear-basket,
.action-delete-sale-file {
    background: #da0b1e;
    color: #fff;
    border-radius: 7px;
    font-size: 13px;
    padding: 7px 22px;
    line-height: 17px;
    cursor: pointer;
    white-space: nowrap;
    display: inline-block;
    margin-top: 15px;
}
.action-delete-sale-file:hover,
.action-delete-sale-file:focus,
.action-clear-basket:hover,
.action-clear-basket:focus {
    color: #fff !important;
}
div.orders-list .tr .ccol .action-order-details,
div.orders-list .tr .ccol .clone-order {
    color: #fff;
    border-radius: 7px;
    font-size: 13px;
    padding: 7px 22px;
    line-height: 17px;
    cursor: pointer;
    white-space: nowrap;
    display: inline-block;
    background: #229739;
}
div.orders-list .tr .ccol .clone-order {
    background: #666;
    margin-left: 5px;
}
.order-details-box {
    padding: 15px;
}
.order-details-box .title5 {
    font-weight: bold;
    font-size: 15px;
}
.order-details-box .details2 {
    max-height: 90%;
    overflow-y: auto;
    font-size: 13px;
    padding-left: 10px;
}
a.check-our-sale,
a.check-our-sale:focus {
    color: rgb(255,64,129);
}
a.check-our-sale:hover {
    color: rgb(255,64,129) !important;
    text-decoration: underline !important;
}
div.mobile-products-list,
div.mobile-basket-list {
    display: none;
}
div.mobile-products-list .action-mobile-add-count {
    border-radius: 100%;
    background: url('../img/plus.png') no-repeat;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    cursor: pointer;
}
.product-add-count-box {
    padding: 15px;
}
.product-add-count-box .title5 {
    font-size: 15px;
    font-weight: bold;
}
.product-add-count-box .content {
    text-align: center;
}
.product-add-count-box input[type="text"] {
    border: 0px none;
    width: 30%;
    margin-top: 10px;
    border-bottom: 1px solid #aaa;
    text-align: center;
}
.product-add-count-box .add-to-basket {
    margin-top: 20px;
}
.login-box {
    height: 550px;
    padding: 15px;
}
#page-auth.login-box .container5 {
    margin-top: 20px;
}
#contact-short-info {
    position: absolute;
    z-index: 1000;
    top: 28%;
    right: 0px;
    width: 200px;
    background: #fff;
    border: 1px solid #ccd4dc;
    padding: 10px 10px;
    font-size: 11px;
    line-height: 16px;
    border-right: none;
    cursor: pointer;
    color: #7e8ca0;
    box-shadow: 0px 0px 8px 0px #b3b7bda1;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
#contact-short-info:hover {
    background: #fcfcfc;
}
.contact-box,
.categories-keywords-box {
    padding: 15px;
    height: auto !important;
}
.contact-box .title5,
.categories-keywords-box .title5 {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 20px;
}
.contact-box .success-msg,
.contact-box .errors,
.categories-keywords-box .success-msg,
.categories-keywords-box .errors {
    margin-bottom: 10px;
    display: none;
}
.contact-box textarea,
.categories-keywords-box textarea {
    width: 100%;
    height: 100px;
    display: block;
    resize: vertical;
    border: 1px solid #aaa;
    padding: 5px;
}
.contact-box .actions,
.categories-keywords-box .actions {
    margin-top: 10px;
    text-align: center;
}
.contact-box .send-contact,
.categories-keywords-box .send {
    background: #229739;
    color: #fff;
    border-radius: 7px;
    font-size: 13px;
    padding: 7px 22px;
    line-height: 17px;
    cursor: pointer;
    white-space: nowrap;
    display: inline-block;
}
.container-sale {
    margin-top: 50px;
}
.container-sale input[type="file"] {
    display: inline;
}
.container-sale .add-file {
    background: #229739;
    color: #fff;
    border-radius: 100%;
    font-size: 20px;
    height: 26px;
    width: 26px;
    line-height: 27px;
    text-align: center;
    border: 0px none;
    display: inline-block;
    cursor: pointer;
}
.page-contact {
    font-size: 14px;
    color: #888;
    line-height: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.page-contact a {
    color: inherit;
}
.page-sale-items  {
    width: 100%;
}
.page-sale-items .action-delete-sale-file {
    margin-top: 15px;
}
.page-sale-items .sale-item {
    float: left;
    text-align: center;
    margin-bottom: 15px;
    margin-right: 15px;
    width: 25%;
}
.page-sale-items .sale-item a.thumbnail {
    margin-bottom: 0px;
    border: 1px solid #fbfbfb;
    box-shadow: 0px 0px 8px 0px #b3b7bd7a;
}
.page-sale-items .sale-item a.thumbnail.active,
.page-sale-items .sale-item a.thumbnail:focus,
.page-sale-items .sale-item a.thumbnail:hover {
    border-color: #337ab7;
}
.page-sale-items .sale-item img {
    display: block;
    height: 180px;
}
.field-info-box-images .iimg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 0px;
    position: relative;
}
.field-info-box-images .iimg > img {
    display: block;
    width: auto;
    height: 100px;
}
.field-info-box-images .iimg > span {
    position: absolute;
    top: 5px;
    right: 5px;
    background: red;
    color: #fff;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    font-size: 14px;
    cursor: pointer;
}
.field-info-box-images .iimg > .container-loader {
    position: absolute;
    top: 5px;
    right: 5px;
    background: red;
    color: #fff;
    width: 16px;
    height: 16px;
    font-size: 0px;
}
.field-info-box-images .iimg > .container-loader > .loader {
    background-size: 12px 12px;
    width: 12px;
    height: 12px;
    margin-left: 2px;
    margin-top: 2px;
    display: block;
}
.new-info-box {
    padding: 15px;
    width: 600px;
    height: auto;
}
.new-info-box .title5 {
    font-family: 'Playfair Display Regular' !important;
    font-size: 25px;
    margin-bottom: 20px;
    line-height: 28px;
}
.new-info-box .details2 {
    max-height: 55vh;
    overflow-y: auto;
    overflow-x: hidden;
}
.new-info-box .details2 > .text {
    font-size: 13px;
    word-wrap: break-word;
    white-space: pre-line;
    white-space: -moz-pre-line;
    white-space: -o-pre-line;
}
.new-info-box .details2 > .images {
    text-align: center;
    margin-bottom: 10px;
    font-size: 0px;
}
.new-info-box .details2 > .images > img {
    display: inline-block;
    width: auto;
    height: 150px;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 5px;
}
.field-categories-products table {
    width: 100%;
    border-collapse: collapse;
    
}
.field-categories-products table td {
    border: 1px solid rgb(169, 169, 169);
    padding: 5px;
}
.field-categories-products button[type=submit] {
    background: #ddd;
    border: 0px none;
    border-radius: 3px;
    font-size: 11px;
    color: #444;
    line-height: 1;
    padding: 10px 15px;
}
.field-categories-products button[type=submit]:hover {
    background: #ccc;
}
.field-categories-products button.add-category-keywords {
    padding: 5px 10px;
    color: #666;
    background: #ddd;
    font-size: 13px;
    border-radius: 6px;
    border: 0px none;
    margin-bottom: 25px;
}
.categories-list {
    margin-top: 25px;
    width: 100%;
    display: none;
}
.categories-list.showww {
    display: none;
}
.categories-list ul {
    padding-left: 0px;
    list-style: none;
    float: left;
    width: 50%;
    font-size: 13px;
    line-height: 20px;
}
@media (max-width: 400px) {
    .categories-list ul {
        width: 100%;
        float: none;
        margin-bottom: 0px;
    }
    #page-products .basket-info {
        width: 100% !important;
    }
}
.categories-list > .containerr[data-columns="3"] ul {
    width: 33.3333%;
}
.categories-list ul > li {
    display: block;
    margin-bottom: 4px;
}
.categories-list ul > li > a {
    color: #162750;
}
.categories-list ul > li:last-child > a {
    border-bottom: 0px none;
}
.categories-list ul > li > a:hover {
    text-decoration: underline !important;
}
.categories-list > .title {
    font-size: 20px !important;
    font-weight: bold !important;
    text-align: left !important;
    line-height: 20px !important;
    color: #132142 !important;
    margin: 0px !important;
}
.categories-list > .current-category {
    margin-top: 0px;
}
.categories-list > .current-category > a {
    color: #888;
    font-size: 13px;
}
.categories-list > .current-category > a:hover {
    text-decoration: underline;
}
.clearfix {
    clear: both;
}
.products-list3-container {
    width: 630px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    border-top: 2px solid #ddd;
    max-height: 85vh;
    overflow-x: hidden;
    overflow-y: auto;
    background: #d3d7da;
}
div.products-list.basket-list .ccol.ccol-input-jm-value > .remove-from-basket {
    display: none;
    padding-left: 10px;
    padding-right: 10px;
    width: 150px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}
div.products-list.basket-list.mobile-basket-list .ccol.ccol-input-jm-value > .remove-from-basket {
    width: 100%;
}
@media (max-width: 1000px) {
    .products-list3-container {
        width: 100%;
    }
}
@media (max-width: 1200px) {
    div.products-list.basket-list .ccol.ccol-actions {
        display: none;
    }
    div.products-list.basket-list .ccol.ccol-input-jm-value > .remove-from-basket {
        display: block;
    }
}
.products-list3-container select[disabled] {
    background: #eee;
    color: #aaa;
}
table.products-list3 {
    width: 100%;
    border-collapse: collapse;
}
table.products-list3 thead tr td {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #0a0a0a;
}
table.products-list3 tbody tr td {
    color: #090909;
    font-size: 13px;
    line-height: 17px;
}
table.products-list3 tr td {
    text-align: center;
    padding: 10px;
}
table.products-list3 tr td:nth-child(1) {
    width: 5%;
    padding-left: 0px;
}
table.products-list3 tr td:nth-child(2) {
    width: 8%;
    padding-left: 0px;
}
table.products-list3 tr td:nth-child(3) {
    width: 65%;
}
table.products-list3 tr td:nth-child(4) {
    width: 20%;
    white-space: nowrap;
}
table.products-list3 .product-image {
    width: 108px;
    height: 80px;
    border: 0px none;
    padding: 0px;
}
table.products-list3 .product-image img {
    max-height: 80px;
}
table.products-list3 .product-image .no-image {
    width: 100%;
    height: 80px;
}

.suppliers-list-container {
    width: 750px;
    margin-top: 5px;
    border-top: 2px solid #ddd;
    background: #d3d7da;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1000px) {
    .suppliers-list-container {
        width: 100%;
    }
}
table.suppliers-list {
    width: 100%;
    border-collapse: collapse;
}
table.suppliers-list thead tr td {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #0a0a0a;
}
table.suppliers-list tbody tr td {
    color: #090909;
    font-size: 13px;
    line-height: 17px;
}
table.suppliers-list tbody tr {
    border-top: 1px solid #eee;
}
table.suppliers-list tr td {
    text-align: center;
    padding: 10px;
}
table.suppliers-list tr td:nth-child(1) {
    width: 4%;
}
table.suppliers-list tr td:nth-child(2) {
    width: 25%;
}
table.suppliers-list tr td:nth-child(3) {
    width: 25%;
}
table.suppliers-list tr td:nth-child(4) {
    width: 46%;
}

table.suppliers-list input[type=text],
table.suppliers-list textarea {
    display: block;
    width: 100%;
    border: 1px solid #eee;
    padding: 7px;
}
table.suppliers-list textarea {
    height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
}

table.suppliers-list a.remove {
    font-size: 11px;
    color: #da0b1e;
}
table.suppliers-list a.remove:hover {
    text-decoration: underline !important;
}
.categories-list > .containerr {
    display: block;
    margin-top: 15px;
}
.categories-list > .containerr[data-columns="3"] {
    display: none;
}
.slider {
    position: fixed;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.slider:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    background: url('../img/slider/tbg.png') rgba(31, 31, 31, 0.60);
    /* background: url('../img/slider/tbg.png') #222222b3; */
    background: url('../img/slider/tbg.png') rgba(31, 31, 31, 0.60);
}
.slider > .item {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.slider > .item[data-item="1"] {
    background: url('../img/slider/1.jpg') no-repeat;
    background-size: cover;
    background-position: 0px 0px;
}
.slider > .item[data-item="2"] {
    background: url('../img/slider/2.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
.slider > .item[data-item="3"] {
    background: url('../img/slider/14.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
.slider > .item[data-item="4"] {
    background: url('../img/slider/8.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
.slider > .item[data-item="5"] {
    background: url('../img/slider/5.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
.slider > .item[data-item="6"] {
    background: url('../img/slider/6.jpg') no-repeat;
    background-size: cover;
    background-position: 0px 0px;
}
.slider > .item[data-item="7"] {
    background: url('../img/slider/7.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
.slider > .item[data-item="8"] {
    background: url('../img/slider/16.jpg') no-repeat;
    background-size: cover;
    background-position: 0px 0px;
}
.slider > .item[data-item="9"] {
    background: url('../img/slider/19.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
.slider > .item[data-item="10"] {
    background: url('../img/slider/21.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
.slider > .item[data-item="11"] {
    background: url('../img/slider/13.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 400px) {
    .small-form {
        width: 100%;
    }
}

@media (max-width: 600px) {
    #page-products .basket-info {
        float: none !important;
        width: 100% !important;
    }
    #page-products .basket-info > .text {
        width: 100% !important;
        margin-top: 10px !important;
    }
    #page-products .summary {
        float: none !important;
        width: 100% !important;
        margin-top: 50px !important;
    }
    .title4 {
        font-size: 16px;
    }
}

@media (min-width: 1200px) {
    #content,
    #header .menu > .items,
    #header .header-content {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0px;
        padding-right: 0px;
    }
    #page-products .search select,
    #page-admin .search select {
        display: none;
    }
    .categories-list.showww {
        display: block;
    }
    .categories-list > .containerr {
        display: none;
    }
    .categories-list > .containerr[data-columns="3"] {
        display: block;
    }
    #footer {
        margin-top: 70px;
    }
    #page-products .basket-info > .text {
        width: 40%;
    }
}
@media (max-width: 991px) {
    .main-image img {
        width: 150% !important;
        max-width: none !important;
        height: 100%;
        margin-left: -45%;
    }
    #contact-short-info {
        display: none;
    }
    @media (min-width: 700px) {
        .page-sale-items .sale-item img {
            height: 230px !important;
        }
    }
}
@media (min-height: 1025px) {
    .main-image {
        display: none;
    }
    @media (min-width: 1920px) {
        .main-image {
            display: block;
        }
        .main-image img {
            width: 150% !important;
            max-width: none !important;
            height: 100%;
            margin-left: -30%;
        }
    }
}
@media (max-width: 700px) and (min-height: 600px) {
    .main-image {
        display: none;
    }
}
@media (max-width: 770px) {
    #header .header-content {
        height: 85px;
    }
    #header .logo {
        background-size: 110px 45px;
        width: 110px;
        height: 45px;
    }
    #header .menu {
        height: 34px;
        background: #182950;
    }
    #header .menu > .items {
        display: none;
        position: fixed;
        top: 34px;
        left: 0px;
        width: 100%;
        height: 80vh;
        overflow-y: auto;
        background: #182950;
        border-top: 1px solid #fff;
        padding-top: 10px;
        z-index: 999;
    }
    #header .menu a {
        display: block;
        padding: 10px 20px;
        text-align: center;
        float: none;
        width: 100%;
        background: #0a1b42;
        margin-top: 2px;
    }
    #header .menu a.link-basket {
        display: block;
    }
    #header .show-mobile-menu {
        display: block;
    }
    #header .basket > .l > .icon-basket {
        background-size: 35px 27px;
        width: 35px;
        height: 27px;
    }
    #header .basket {
        margin-top: 8px;
        min-width: auto;
        padding-left: 0px !important;
    }
    #header .basket .icon-basket {
        background-size: 24px 24px;
        background-position-y: 2px;
        width: 24px;
        height: 30px;
    }
    #header .basket > .l {
        display: none;
    }
    #header .basket > .sum {
        font-size: 12px;
        text-align: right;
        margin-right: 0px;
    }
    #header .user-actions {
        font-size: 12px;
        margin-top: 10px;
        text-align: right;
    }
    #page-auth .container5,
    #page-admin .container5 {
        margin-top: 50px;
    }
    #page-auth .container5.container-login-form,
    #page-admin .container5.container-login-form {
        background: #ffffffba;
    }
    .container-login-form > .logo {
        background-color: #fefefe !important;
    }
    #content {
        margin-top: 45px;
        min-height: -webkit-calc(100vh - 127px - 30px - 70px - 47px);
        min-height: -moz-calc(100vh - 127px - 30px - 70px - 47px);
        min-height: calc(100vh - 127px - 30px - 70px - 47px);
    }
    #page-start .welcome2,
    #page-admin .welcome2 {
        margin-top: 0px;
        text-align: left;
        padding-top: 0px;
    }
    #page-start .welcome2 > .hr,
    #page-admin .welcome2 > .hr {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 35px;
    }
    #page-start .welcome2 > .title2,
    #page-admin .welcome2 > .title2 {
        font-size: 22px;
        line-height: 30px;
    }
    #page-start .welcome2 > .text,
    #page-admin .welcome2 > .text {
        font-size: 17px;
        line-height: 25px;
    }
    #page-start .welcome2 > .add-order,
    #page-admin .welcome2 > .add-order {
        margin-top: 60px;
    }
    #page-products .search {
        margin-top: 10px;
    }
    .mdl-textfield {
        width: 100%;
    }
    .search .input-container {
        float: none;
        width: 100%;
        max-width: 400px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .choose-category-button {
        display: none;
    }
    .search select {
        margin-left: 0px;
        width: 100%;
        max-width: 400px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 20px;
        display: block;
    }
    .search-show-filters {
        display: none;
    }
    .search-results {
        max-height: 300px;
    }
    .search-results .item .name {
        line-height: 18px;
    }
    .title3 {
        font-size: 22px;
        line-height: 30px;
    }
    div.custom-table .tr .ccol,
    div.custom-table .text-muted {
        padding: 12px 8px;
    }
    .container-create-account .mdl-textfield {
        margin-left: 30px;
        width: -webkit-calc(100% - 70px) !important;
        width: -moz-calc(100% - 70px) !important;
        width: calc(100% - 70px) !important;
    }
    .container-create-account,
    .container-import-products {
        margin-top: 50px;
    }
    .orders-info,
    .users-info {
        width: 100%;
        font-size: 13px;
        margin-bottom: 25px;
    }
    .products-list22 > div.products-list {
        display: none;
    }
    .products-list22 > div.products-list.mobile-products-list {
        display: block;
    }
    div.products-list.basket-list {
        display: none;
    }
    div.products-list.basket-list.mobile-basket-list {
        display: block;
    }
    div.custom-table > .head .tr .ccol {
        color: #999;
        font-weight: normal;
        font-size: 13px;
    }
    div.custom-table > .body .tr .ccol {
        font-size: 12px !important;
        line-height: 16px !important;
        color: #444 !important;
    }
    div.mobile-products-list > .body .tr .ccol {
        font-size: 13px !important;
        line-height: 17px !important;
        color: #444 !important;
    }
    div.mobile-products-list .tr .ccol.ccol-product-name {
        width: 55%;
        font-weight: normal;
        padding-right: 8px;
        align-self: inherit;
    }
    div.mobile-products-list .tr .ccol.ccol-product-name.extended {
        width: 85%;
    }
    div.mobile-products-list .tr .ccol.ccol-price-value {
        width: 25%;
    }
    div.mobile-products-list .tr .ccol.actions {
        width: 20%;
    }
    div.orders-list > .head .tr .ccol1,
    div.orders-list > .body .tr .ccol1 {
        width: 22%;
    }
    div.orders-list > .head .tr .ccol2,
    div.orders-list > .body .tr .ccol2 {
        width: 30%;
    }
    div.orders-list > .head .tr .ccol3,
    div.orders-list > .body .tr .ccol3 {
        width: 20%;
    }
    div.orders-list > .head .tr .ccol3.extended,
    div.orders-list > .body .tr .ccol3.extended {
        width: 47%;
    }
    div.orders-list > .head .tr .ccol4,
    div.orders-list > .body .tr .ccol4 {
        width: 28%;
    }
    div.mobile-basket-list > .body .tr .ccol {
        font-size: 12px !important;
        line-height: 16px !important;
        color: #444 !important;
    }
    div.mobile-basket-list .tr .ccol.ccol-product-name {
        width: 60%;
        font-weight: normal;
        padding-right: 8px;
        align-self: inherit;
    }
    div.mobile-basket-list .tr .ccol.ccol-product-name.extended {
        width: 80%;
    }
    div.mobile-basket-list .tr .ccol.ccol-price-value {
        width: 20%;
    }
    div.mobile-basket-list .tr .ccol.ccol-input-jm-value {
        width: 20%;
    }
    div.mobile-basket-list .tr .ccol.ccol-input-jm-value input[type="text"] {
        width: 100%;
        max-width: 90px;
    }
    div.mobile-basket-list .change-count {
        width: 100%;
        max-width: 90px;
    }
    table.orders-list {
        table-layout: fixed;
        word-wrap: break-word;
        margin-top: 30px;
    }
    table.orders-list tr td:nth-child(1) {
        width: 20%;
        padding-right: 3px;
    }
    table.orders-list tr td:nth-child(2) {
        width: 27%;
        padding-left: 3px;
        padding-right: 3px;
    }
    table.orders-list tr td:nth-child(3) {
        width: 20%;
        padding-left: 3px;
        padding-right: 3px;
    }
    table.orders-list tr td:nth-child(4) {
        width: 33%;
        padding-left: 3px;
    }
    .order-details-box,
    .new-info-box {
        width: 90% !important;
    }
    .new-info-box .details2 > .images > img {
        max-height: 100px;
    }
    div.orders-list .tr .ccol .action-order-details {
        padding: 5px 15px;
    }
    #page-products .summary > .details,
    #page-products .summary > .details2 {
        margin-top: 5px;
    }
    #page-products .summary > .title4 {
        margin-top: 0px;
    }
    #page-products .basket-info {
        width: 65%;
    }
    #page-products .summary {
        width: 35%;
    }
    table.orders-list {
        width: 100%;
        border-collapse: collapse;
        margin-top: 60px;
        margin-left: -15px;
        width: -webkit-calc(100% + 30px);
        width: -moz-calc(100% + 30px);
        width: calc(100% + 30px);
    }
    table.orders-list thead tr td {
        font-size: 15px;
        line-height: 18px;
        font-weight: normal;
        color: #132142;
        border-top: 1px solid #229739;
        border-bottom: 1px solid #229739;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    table.orders-list tr td:first-child {
        padding-left: 15px;
    }
    table.orders-list tr td:last-child {
        padding-right: 15px;
    }
    div.products-list.basket-list .tr .remove-from-basket {
        padding: 7px 15px;
    }
    #page-products .send-order {
        margin-top: 50px;
    }
    #page-products .basket-confirm {
        width: 100%;
    }
    #page-products .icon-wallet {
        margin-bottom: 20px;
    }
    #page-products .basket-confirm > .ok {
        margin-top: 65px;
    }
    .login-box {
        width: 90% !important;
    }
    #page-auth.login-box .title {
        font-size: 35px;
        margin-top: 30px;
    }
    #page-auth.login-box .container5 > .text {
        margin-top: 30px;
    }
    #page-auth.login-box .container5 .form {
        margin-top: 35px;
    }
    #page-auth.login-box .container5 {
        margin-top: 0px;
    }
}
@media (max-width: 600px) {
    .cooperation-box {
        height: 220px;
        width: 425px;
    }
    .cooperation-box .image {
        width: 145px;
    }
    .cooperation-box .details {
        padding: 10px 20px;
    }
}
@media (max-width: 500px) {
    .main-image {
        display: none;
    }
    #page-auth .container5,
    #page-admin .container5 {
        margin-top: 20px;
    }
    .product-add-count-box {
        width: 90% !important;
    }
    .page-sale-items .sale-item img {
        height: 120px !important;
    } 
}
@media (max-width: 450px) {
    .cooperation-box .image {
        display: none;
    }
    .cooperation-box {
        height: auto;
        width: 70%;
    }
    .cooperation-box .details {
        float: none;
        width: 100%;
    }
}