@media only screen and (max-width:1900px) {

}
@media only screen and (min-width:1200px) and (max-width:1366px) {

}
@media only screen and (max-width:1366px) {
    .header .mainmenunav ul.mainmenu > li {
        margin: 0 8px;
    }
}
@media only screen and (max-width:1280px) {
    footer .container {
        padding: 40px 20px 0 20px;
    }
}
@media only screen and (max-width:1199px) {
    .header .mainmenunav ul.mainmenu > li {
        margin: 0 8px;
    }
    a.mainmenu-btn-white span {
        display: none;
    }
    a.mainmenu-btn-white {
        padding: 0 !important;
        width: 54px;
    }
    .container {
        max-width:100%;
        width: 100%;
    }
    .header .mainmenunav ul.mainmenu > li > ul.submenu.submenu--mega {
        width: 710px;
    }
    .header .mainmenunav ul.mainmenu > li > ul.submenu.submenu--mega li {
        width: 173px;
    }
    .header .mainmenunav ul.mainmenu > li > ul.submenu li a {
        font-size: 12px;
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {

}
@media only screen and (min-width:992px) {

}
@media (max-width:1023px) {

}
@media only screen and (max-width:991px) {
    .header .mainmenunav ul.mainmenu {
        justify-content: space-between;
    }
    .header {
        margin: 0;
    }
    .footer-menu li a {
        font-size: 12px;
    }
    footer .copyright {
        font-size: 12px;
    }
    .mobile-menu-btn {
        display: block;
    }
    .form-form h1 {
        font-size: 32px;
        line-height: 38px;
    }
    .form-form .form-form-wrap form .field-wrapper input {
        width: 100%;
    }
    #login-error {
        width: 100%;
    }
    #forgot-error {
        width: 100%;
    }
    #forgot-success {
        width: 100%;
    }
    .header .mainmenunav ul.mainmenu > li > a.mainmenu-btn {
        margin: 36px 0 0 0;
        padding: 0 6px;
    }
    .header .mainmenunav ul.mainmenu > li > a.mainmenu-btn span {
        display: none;
    }
    .header .mainmenunav ul.mainmenu > li > a.mainmenu-btn img {
        margin: 5px 0 6px 0;
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {

}
@media only screen and (max-width:767px) {
    .sold-info {
        margin-bottom: 8px;
    }
    .stock-filters {
        margin-bottom: 0;
    }
    .select2-container--default .select2-selection--single {
        border-radius: 8px;
    }
    .stock-search input[type=text] {
        border-radius: 8px;
    }
    .stock-number {
        height: 56px;
        line-height: 56px;
    }
    .stock-number.revision-date {
        font-size: 12px;
        line-height: 16px;
        height: auto;
        float: left;
        padding: 4px 0 0 0;
    }
    a.dashboard-item-btn.revision-mobile-btn {
        padding: 9px 24px;
    }

    .stock {
        padding-top: 28px;
    }
    .stock h1 {
        font-size: 28px;
        line-height: 40px;
    }
    .header .mainmenunav ul.mainmenu > li > ul.submenu li a.dashboard-item-btn {
        display: inline-flex;
    }
    .header {
        position: relative;
    }
    .header .mainmenunav ul.mainmenu > li {
        position: unset;
    }
    .header .mainmenunav ul.mainmenu > li > ul.submenu {
        width: 100%;
        position: absolute;
        left: 0;
        top: 64px;
        border-radius: 0;
        margin: 0;
    }
    .header .mainmenunav ul.mainmenu > li {
        margin: 0 0 0 0;
    }
    .header .mainmenunav ul.mainmenu > li.mobile-menu-btn {
        margin: 0 16px 0 0;
    }
    .header .mainmenunav ul.mainmenu > li.contacts-popup-btn {
        margin: 0 0 0 16px;
    }
    .header {
        height: 64px;
        background: #FFF;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
        margin-bottom: 16px;
    }
    .header .header-logo {
        margin: 4px 0 0 0;
    }
    .header .mainmenunav ul.mainmenu > li > a.mainmenu-btn {
        margin: 10px 0 0 0;
        height: 44px;
    }
    .header .mainmenunav ul.mainmenu > li > a:not(.mainmenu-btn) {
        margin: 12px 0 0 0;
    }
    .header .mainmenunav ul.mainmenu > li > a.mainmenu-btn img {
        width: 32px;
        height: 32px;
    }
    .dashboard-banner-header {
        font-size: 32px;
        margin-bottom: 12px;
    }
    .dashboard-banner-text {
        width: 90%;
        margin: 0 0 24px 0;
    }
    .dashboard-banner {
        margin-bottom: 16px;
        background-position: left -100px top;
        padding-left: 32px;
    }
    .dashboard-item {
        margin-bottom: 16px;
        padding-left: 32px;
    }
    .dashboard-item-header {
        font-weight: 400;
        font-size: 24px;
        line-height: 28px;
        color: #1D1B1B;
    }
    table.dashboard-table {
        margin-top: 0;
    }
    table.dashboard-table thead {
        display: none;
    }
    table.dashboard-table td:nth-child(1) {
        display: none;
    }
    table.dashboard-table td:nth-child(3) {
        display: none;
    }
    table.dashboard-table td:nth-child(4) {
        padding: 0 20px;
    }
    table.dashboard-table tr td:nth-child(2) span {
        display: block;
    }

    .stock-item {
        padding: 24px 20px 24px 20px;
    }
    table.stock-table {
        margin-top: 0;
    }
    table.stock-table tr th:nth-child(1) {
        display: none;
    }
    table.stock-table td:nth-child(1) {
        display: none;
    }

    table.stock-table td:nth-child(4) {
        padding: 0 8px 0 0;
    }
    table.stock-table tr td:nth-child(2) span {
        display: block;
    }
    main {
        margin: 0px 0 40px 0;
    }
    footer .container {
        height: 120px;
    }
    .footer-phone {
        padding: 0 0 0 40px;
    }
    .footer-phone a {
        font-size: 13px;
    }
    .footer-phone span {
        font-size: 11px;
        line-height: 16px;
        margin: 0;
    }
    footer .copyright {
        font-size: 11px;
    }
    .header .header-logo img {
        width: 100%;
        height: auto;
    }

    .form-form .form-form-wrap {
        height: auto;
    }
    p.signup-text {
        margin-bottom: 32px;
    }
    .form-form .form-container .form-content form {
        margin-bottom: 80px;
    }
    .form-form .signup-btn {
        padding: 0 44px;
    }
    .form-form .recovery-btn {
        padding: 0 40px;
    }
    a.remind-password-btn {
        margin: 0 0 0 20px;
        padding: 0;
        font-size: 13px;
    }
    .form-container {
        flex-direction: column;
        flex-wrap: wrap;
    }
    .form-image {
        width: 100%;
        position: relative;
        height: 40vh;
    }
    .form-form {
        width: 100%;
        position: relative;
    }
    .form-image .logo {
        left: 16px;
        top: 48px;
        z-index: 2;
    }
    .form-image .copyright {
        display: none;
    }
    .mobile-copyright {
        display: block;
    }
    .form-image .l-image {
        background-position: center bottom 32px;
        background-size: 65%;
    }
    .form-form .form-container {
        padding: 40px;
    }
    .form-form .form-form-wrap form .field-wrapper.input .show-pass {
        right: 0;
    }
}
@media only screen and (max-width:575px) {
    .modal-sm {
       /* min-width: 320px;*/
    }
    #qrr-container {
        min-width: 83%;
    }
    .logout-btn span {
        display: none;
    }
    .header .mainmenunav ul.mainmenu > li.logout-btn {
        display: none;
    }
    .not-found {
        min-height: 400px;
        padding: 220px 0 0 0;
    }
    .not-found-404 {
        width: 56%;
    }

}
@media only screen and (max-width:374px) {
    .header .mainmenunav ul.mainmenu > li.contacts-popup-btn {
        margin: 0 0 0 8px;
    }
}
@media only screen and (min-width:480px) and (max-width:767px) {

}
@media only screen and (max-width:576px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (max-width:480px) {

}
@media (max-width:320px) {

}