/*.modals-wrapper{
    display:none;
}*/
.action.nav-toggle,
.sidebar.sidebar-additional,
.page-title-wrapper,
.sidebar.sidebar-main,
.header.content,
.sections.nav-sections,
.customer-account-login .nav-toggle {
    display: none;
}

.sections-tabs .tabs-item a {
    text-decoration: none;
}
.header-notification--container{

}
.page.messages {
    overflow-y: inherit;
    overflow: inherit;
    margin-bottom: 30px;
}

.message-success.success.message {

    background: #def4ee;
    color: #4ec5a5;
}

.message-error.error.message {

}

.upload-avatar {
    background: none;
    border: none;
}

.loading-mask {
    background: rgba(255, 255, 255, .4);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2003
}

/*.loading-mask p,.loading-old p{margin-top:118px}*/
.loading-mask {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    background: rgba(255, 255, 255, .5)
}

.loading-mask .loader > img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

.loading-mask .loader > p {
    display: none
}

body > .loading-mask {
    z-index: 9999
}

._block-content-loading {
    position: relative
}

.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
    position: absolute;
    right: 10px;
    top: 10px;
    transition: 0.3s ease;
    line-height: inherit;
}

.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
    color: #333333;
}

.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
    display: none;
}

.modals-overlay {
    z-index: 800;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.modal-slide,
.modal-popup {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    pointer-events: none;
}

.modal-slide._show,
.modal-popup._show {
    pointer-events: auto;
    visibility: visible;
    background: rgba(255, 255, 255, 0.65);
}

.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
    position: relative;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
}

.modal-slide {
    left: auto;
    z-index: 1000;
}

.modal-slide._show .modal-inner-wrap {
    transform: translateX(0);
}

.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    transition: .3s ease-in-out;
    width: 270px;
}

.modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;
    display: flex;
    flex-direction: column;
}

.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
    flex-grow: 0;
    flex-shrink: 1;
}

.modal-slide._inner-scroll .modal-content {
    overflow-y: auto;
}

.modal-slide._inner-scroll .modal-footer {
    margin-top: auto;
}

.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
    padding: 0 8px 8px;
}

.modal-slide .modal-header {
    padding-bottom: 10px;
    padding-top: 10px;
}

.modal-popup {
    left: 0;
    display: block;
    overflow-y: auto;
    z-index: 9999 !important;
}

.modal-popup._show .modal-inner-wrap {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.modal-popup .modal-inner-wrap {
    box-sizing: border-box;
    height: auto;
    left: 0;
    margin: 10vh auto;
    position: absolute;
    right: 0;
    transform: translateY(-200%);
    transition: 0.3s ease;
    display: flex;
    flex-direction: column;
    width: 75%;
}

.modal-popup._inner-scroll {
    overflow-y: visible;
}

.ie10 .modal-popup._inner-scroll, .ie9 .modal-popup._inner-scroll {
    overflow-y: auto;
}

.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 90%;
}

.ie10 .modal-popup._inner-scroll .modal-inner-wrap, .ie9 .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: none;
}

.modal-popup._inner-scroll .modal-content {
    overflow-y: auto;
}

.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
    padding-left: 16px;
    padding-right: 16px;
}

.modal-popup .modal-header,
.modal-popup .modal-footer {
    flex-grow: 0;
    flex-shrink: 1;
}

.modal-popup .modal-header {
    padding-bottom: 16px;
    padding-top: 16px;
}

.modal-popup .modal-title {
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 16px;
}

.modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 16px;
    padding-top: 16px;
}

.modal-popup .modal-footer-actions {
    text-align: right;
}

.modal-popup.confirm .modal-inner-wrap {
    left: 50%;
    margin-left: -350px;
    width: 700px;
}

@media (max-width: 702px) {
    .modal-popup.confirm .modal-inner-wrap {
        left: 5vw;
        max-width: 90vw;
        margin-left: 0;
    }
}

.modal-popup.confirm .modal-footer {
    text-align: right;
}

.modal-popup._image-box .modal-inner-wrap {
    margin: 5rem auto;
    max-width: 78rem;
    position: static;
}

.modal-popup._image-box .thumbnail-preview {
    padding-bottom: 4rem;
    text-align: center;
}

.modal-popup._image-box .thumbnail-preview .thumbnail-preview-image-block {
    border: 1px solid #f0f0f0;
    margin: 0 auto 2rem;
    max-width: 58rem;
    padding: 2rem;
}

.modal-popup._image-box .thumbnail-preview .thumbnail-preview-image {
    max-height: 54rem;
}

div.mage-error {
    color: red;
    margin-top: 10px;
    font-size: 12px;
}

.action.icon-edit {

    margin-left: 150px;
}

.modals-overlay {
    z-index: 999 !important;
}

.modal-content {
    padding: 20px;
}

.action-secondary.action-dismiss, .action-primary.action-accept {
    max-width: 160px;
    width: 100%;
    margin: 0 15px;
    height: 48px;

    background: #fff;
    color: #000;
    border: 2px solid #000;

    border-radius: 4px;
    font-size: 14px;
    letter-spacing: .12px;
    text-align: center;
    line-height: 18px;
    cursor: pointer;
    height: 41px;
    font-family: Gotham;
    display: block;
    font-weight: 600;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    border: none;


}

.action-primary.action-accept {

    background: #000;
    color: #fff;



}
.action-secondary.action-dismiss {

    background: #fff;
    color: #000;
    border: 2px solid #000;
}

.action-close {
    border: none!important;
}


.action-close:before {
    content: ""!important;
}

.action-close:before {
    display: inline-block!important;
    font-family: icomoon!important;
    font-size: inherit!important;
    color: inherit!important;
    font-style: normal!important;
    line-height: inherit!important;
}


.modal-footer{
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    height: 85px;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #dedede;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    right: 0;
    background: #fff;
}
.modal-content div{
    text-align:center;
}
/*.wrapper.wrapper-header li{
    display:none;
}*/
.block.block-dashboard-orders,.hide{
    display:none;
}




.notifications{
    position: relative!important;
    list-style: none;
    bottom: 0;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;


}
.messages-list-wrapper{

    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5)!important;
    border: none!important;
    color: #000!important;
    line-height: 24px!important;
}

.nav-header--link.icon-basket.active-icon
{
    position:relative;
}
.items_notification_cart{
    display:none;
    position: absolute;
    top: -10px;
    right: -12px;
    font-size: 11px;
    border-radius: 50%;
    color:#fff;
    background: #4ec5a5;

    padding: 5px 4px;
    min-height: 21px;
    text-align: center;
    min-width: 21px;
}
.header-notification--number{
    margin-left:20px;
}
.items_notification_cart.active{
    display:block;
}

.header .wrapper-header .notifications-number{

    border-radius: 50%;
    color: #fff;
    background: #4ec5a5;
    padding: 5px 4px;
    min-height: 21px;
    text-align: center;
    min-width: 21px;
    bordeR:none;

}
.container.header-notification--item .header-notification--item_title{

    padding-left: 6px;
    padding-right: 10px;
    min-width: 83%;
    max-width: 83%;
}

.notifications .inbox{
    padding:0px;
    margin:0px;

}



.loading_box{
    background-image:url(../img/loader-1.gif);
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#fff;
    opacity:0.4;


}

.load_retailers,.load_products{
    background-image:url(../img/loader-1.gif);
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#fff;
    display:none;
    width:100%;
    height:100px;

}

.product-table .table-header{
    z-index:9;
}

.sidebar.sidebar-additional
{
    display:none!important;
}
.header.content,
.page-title-wrapper,
.sections.nav-sections,
#wt-sky-root,
.sidebar.sidebar-additional
{
    display:none!important;
}


.products-footer.fixedfooter{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 22px 0;
    border-top: 1px solid #dedede;
    background: #fff;
    z-index: 4;
}

.ui-datepicker-current.ui-priority-secondary.ui-corner-all
{
    display:none!important;
}

.page-product .product-page--gallery_main__container
{
    width:100%;
    height:433px!important;
    max-height:433px!important;

    height:633px!important;
    max-height:633px!important;
    text-align: center;
    vertical-align:middle;
    display: table-cell;
    margin: 0px auto;
    border-radius:5px;

}
.page-product .product-page--gallery_main__container img{
    max-width: 633px;
    max-height: 633px;
    width: auto!important;
    height: auto!important;
    text-align:center;
    vertical-align:middle;
    border-radius:5px;
}

.page-product .product-page--gallery_main{
    min-height:435px;
    height:635px!important;
    display: inline-block!important;
    vertical-align:middle;
    display: table!important;
}
/*.page-product .product-page--gallery_main{*/
    /*height: 500px!important;*/
/*}*/

.retailer-close{
position:absolute;top:42px;right:-118px}

body .group:first-child{

}

body .select2-container{
    /*width:335px!important;*/
}
.group.group-selected.region_wrapper_input,
.group.group-selected.region_wrapper_list
{
    margin: 0 0 0 15px;
}

.products-container--header .custom-checkbox label{
    background-image: url(../img/icons/empty-grey.svg);
}

.popup-list--of_retailers .agents-container--header {
    padding-left:2px;
}
#mpselecctall{
    padding-right:2px;
}
.products-container--header p{
    padding-top:2px;
}

.order_popup .c-info--item_date{
    width:251px;
}
.order_popup .products-container--header_date{
    min-width:225px;
}

.order_popup{
    z-index:999!important;
}
.order_popup .popup-wrap--head
{
    margin-bottom:0px;
}
.order_popup .popup-title--center{
    margin-top:25px!important;
}
.products-container--header{
    margin-top:0px!important;
}

.order_popup .form-submit--buttons{
    padding:15px 0px;
    margin-top:0px;
}
.order_popup .order-info
{
    width:920px;
}


.order_popup .order-info--block:last-child:before{
    let:0px!important;
    opacity:0!important;
}




.payment-errors {

}
.payment-errors-bank,
.payment-errors{

    color: #cc3c3c;
    background: none;
    padding: 0;
    left: 15px;
    font-size: 12px;
    top: 100%;
    border-radius: 4px;
    padding-left: 16px;
    padding-bottom: 16px;
    /*color: red;*/
    font-size: 12px;
    border-radius: 0px;

    padding-top: 16px;
    margin-bottom: 30px;
    display:none;
}
.payment-errors.active{
    display:flex;
}

/*#formCheckout .group-items .group-select .select2-container--default:nth-child(even){*/
     /*display: none !important;*/
/*}*/

.shopping-cart--container_item input.error_input, input.error_input
{
    border:1px solid red;
}

#breadcrumb li.active > span.linkbreadcrumb{
    background: #e2e2e2;
    font-weight: 600;
    font-size: 16px;
    color: #000;
}
#breadcrumb li > span.linkbreadcrumb{
    background: #f6f6f6;

    font-size: 13px;
    color: rgba(0,0,0,.5);
    letter-spacing: 0;
    text-align: center;
    line-height: 21px;
    display: block;
    position: relative;
    height: 40px;
    line-height: 40px;
    padding: 0 10px 0 5px;
    width: 100%;
    text-decoration: none;


}
#breadcrumb li > span.linkbreadcrumb:before {
    content: "";
    position: absolute;
    top: 0;
    border: 0 solid #f6f6f6;
    border-width: 20px 30px;
    width: 0;
    height: 0;

    
    left: -30px;
    border-left-color: transparent;


}

#breadcrumb li span.linkbreadcrumb:after {

    content: "";
    position: absolute;
    top: 0;
    border: 0 solid #f6f6f6;
    border-width: 20px 30px;
    width: 0;
    height: 0;
    left: 100%;
    border-color: transparent;
    border-left-color: #f6f6f6;



}
#breadcrumb li.active span.linkbreadcrumb:after {
    border-left-color: #e2e2e2;
}
#breadcrumb li:nth-child(2n) > span.linkbreadcrumb:before {
    border-color: #f6f6f6;
    border-left-color: transparent;
}
#breadcrumb li.active:first-child > span.linkbreadcrumb
{

    padding-left: 15px;
    border-radius: 4px 0 0 4px;
}

#breadcrumb li:last-child span.linkbreadcrumb:after{
    border: none;
}
label.mage-error{
    color:red;
}
/*.region_wrapper_list .group.group-select .select2-container--default:nth-child(2n),
.countrylist .group-select .select2-container--default:nth-child(2n)*/
/*.group.group-select span.select2-container--default:nth-child(2)
{
    display: none !important;
}*/

.group.group-select .select2-container--default.select2-container--above
{
    display: block !important;
}


.no_shipping_tabl{
    width:370px!important;
}

.no_shipping_header_cart{
    padding-left:500px!important;
}

.no_shipping_body_item_cart{
    width:420px!important;
}


#file-banner-error{
    position:absolute;
}
.page .header
{
    position: fixed;
    top: 0px;
    left: 0px;
    background: #fff;
    /*z-index: 99;*/
    /* */
    z-index:10;
    /*padding: 10px 0px;*/

}

.page .header.fixedHeader
{
    /*box-shadow: 4px 3px 5px #ececec;*/
    z-index:10;

}
.page .header .wrapper-header
{
    min-height: 60px;
    height: auto;
    padding: 10px 0px;
}

.page .header.fixedHeader .wrapper-header
{
    box-shadow: 0px 10px 8px -3px #ececec;
    padding: 10px 0px;
    z-index: 1;
}
.card-wrap{
    z-index:0!important;
}

.select-search{
    z-index:0!important;
}
.popup{
    z-index:999;
    z-index:10;

}
.page-product,.page-products {
    padding-top:80px;
}

#breadcrumb.width li{
    z-index:0;
}

.notification.error{
    -ms-flex-pack:left!important;
    justify-content:left!important;
}

.shopping-cart--header_total{
    width:100px;
}
.shopping-cart--container_item__total{
    width:110px;
}

.products-container--header_sticky{
    top:80px;

}
.fixed--container--header{
    /*position: fixed;*/
    top: 80px;
    width: 1110px;
    border-top:1px solid #ececec;
    box-shadow: 0px 10px 8px -3px #ececec;

}
.products-container--header.products-container--header_sticky {
    padding-top: 10px;
    padding-bottom: 10px;

}
.shopping-cart--container_item{
    margin-bottom:12px;
}

.card.delete_order_item button,.card.delete_order_item input{
    pointer-events: none;
}
.delete_order_item .trash:before{
    content:"return";
    content:"";
    font-size:12px;
}
.wrapper_qty{
    margin-left:-30px;
    display:flex;
}
.wrapper_qty input
{
    width:40px;
    padding:0px;

    text-align:center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border:none;
    pointer-events: none;
}
.wrapper_qty .plus_qty,
.wrapper_qty .minus_qty
{
    /*width: 23px;*/
    background: #fafafa;
    background:#fff;
    border: none;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.retailer-greenlight-campaigns-card .display-line .card-info--items_inputs div{
    width:84px;
}


.display-line .wrapper_qty .plus_qty,
.display-line .wrapper_qty .minus_qty{
    display:inline-block;
}
.product-page--info_socket__item .wrapper_qty, .card-info--items_inputs .wrapper_qty{
    margin-left:0px;
}

.product-page--info_socket__item .wrapper_qty input,.card-info--items_inputs .wrapper_qty input{
    width:60%;
    pointer-events:auto;
    border:1px solid #e9e9e9;

}
.display-line .card-info--items_inputs .wrapper_qty input
{
    width:40%;

}
.product-page--info_socket__item .wrapper_qty input{
    width:100%;
}
.product-page--info_socket__item .wrapper_qty input.error_input, .card-info--items_inputs .wrapper_qty input.error_input
{
border:1px solid red;
}

.agents-container .display-line .agents-card--email {
    width: 300px!important;
}


.wrapperh1{
    display:flex;
    padding:15px 0px;
}
.wrapperh1 h1{
    width:80%;
}
.wrapperh1 .wrappercommonsold
{
    width:20%;
    text-align:right;
    padding:0px 0px;
}



.popup-greenlight--campaigns_header__item{
    padding-right: 15px!important;
}
.page-reports,
.page-my-orders-1-1, .page-my-orders-1-2, .page-my-orders-2-1, .page-my-orders-2-2,
.page-my-orders-3-1, .page-my-orders-3-2, .page-my-orders-3-2-2,
.page-greenlight-campaigns-all {
    padding-top:120px!important;
}


.agents-container .display-line .agents-card--phone {
    width:132px;
}
.agents-container .display-line .agents-card--country {
    width: 118px;
}
.agents-container--header_country {
    padding-right: 77px;
}
.agents-container .display-line .agents-card--company {
    width: 262px;
}
.agents-container--header_company {
    padding-right: 132px;
}
.agents-container--header_contact {
    padding-right: 122px;

}
.agents-container .display-line .agents-card--country{
    width: 138px;
    width: 148px;
    width: 118px;
}
.agents-container .display-line .agents-card--city {
    width: 105px;
}
.agents-container .display-line .agents-card--job {
    width: 116px;
}
.agents-container--header_agent{

}
.agents-container--header_email
{
    width:150px;
}
.agents-card--agent{
    width:150px;
    padding-right:10px;
}

.agents-container .display-line .agents-card--company {
    width: 202px;
}
.agents-container .display-line .agents-card {

    padding-left:16px;
}
.agents-container .display-line .agents-card--email {
    width: 220px!important;
}


.products-container--header{
    padding-left: 16px;
}
.agents-container--header_company {
    padding-right: 102px;
}
.agents-container--header_contact {
    padding-right: 36px;
}
.agents-container--header_country {
    padding-right: 62px;
}
.agents-container--header_phone {
    padding-right: 90px;
}
.agents-container--header_email {
    width: 220px;
}
.agents-container--header_city {
    padding-right: 88px;
}

.action.primary.btn
{
    padding:0px 25px;
}

.ui-datepicker{
    padding:.50em .50em 0;
}

.products-categories.multiple-max, #retailer_select_country{
    height:42px;
}
.greenlight-campaigns--inputs .select-search{
    width: 257px;
}

.group-items .group, .group.group-select{
    position:relative;
}
.group-items .group div.mage-error, .group.group-select div.mage-error{
    position: absolute;
    top: 35px;
}

.page-product--manually .steps-form .new-product--from_file__btns-switch .content_active{
    margin-left:-400px;
}

.products-container--header_sticky{
    border-bottom: 1px solid #e9e9e9;
}
.popup-greenlight--campaigns_header__item-border{
    padding: 8px 6px;
    margin-right: 5px;
}