/*=====================================================
                    Tipografia
======================================================*/
@font-face{
    font-family: "RobotoCondensedLight";
    src: url("../webfonts/robotocondensed-light.ttf"), 
    url("../webfonts/robotocondensed-light.eot"), 
    url("../webfonts/robotocondensed-light.woff"), 
    url("../webfonts/robotocondensed-light.woff2"), 
    url("../webfonts/robotocondensed-light.svg");
}
@font-face{
    font-family: "RobotoRegular";
    src: url("../webfonts/roboto-regular.ttf"), 
    url("../webfonts/roboto-regular.eot"), 
    url("../webfonts/roboto-regular.woff"), 
    url("../webfonts/roboto-regular.woff2"), 
    url("../webfonts/roboto-regular.svg");
}
@font-face{
    font-family: "OswaldLight";
    src: url("../webfonts/oswald-light.ttf"), 
    url("../webfonts/oswald-light.eot"), 
    url("../webfonts/oswald-light.woff"), 
    url("../webfonts/oswald-light.woff2"), 
    url("../webfonts/oswald-light.svg");
}

body,html{
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: "RobotoRegular";
    position: relative;
    background-color: #fff;
}

.main-container{
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000428;
    background: -webkit-linear-gradient(to right, #004e92, #000428);
    background: linear-gradient(to right, #004e92, #000428);
}

.main-container > .login,
.main-container > .hero-body{
    height: auto;
    width: 100%;
    max-width: 400px;
    min-width: 300px;
}

.is-photo{
    max-width: 300px;
    height: auto;
    margin: 0 auto;
}

.text-condensedLight{ font-family: "RobotoCondensedLight"; }
.tittles{ font-family: "OswaldLight"; }
.full-width{
    margin: 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
}
.list-unstyle{
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
}
.img-responsive{
    width: 100%;
    height: auto;
}
.divider-menu-h{
    height: 0 !important;
    border-top: 1px solid #E1E1E1;
    width: 92% !important;
    margin: 0 auto !important;
}

.page-container{
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    display: flex;
    justify-content: space-between;
}

/*  Scrolls */
.scroll::-webkit-scrollbar{
    width: 8px;
}
.scroll::-webkit-scrollbar-thumb{
    background: rgba(102,107,122,1);
}
.scroll::-webkit-scrollbar-thumb:active,
.scroll::-webkit-scrollbar-thumb:hover{
    background: rgba(102,107,122,1);
} 
.scroll::-webkit-scrollbar-track{
    background: rgba(29, 30, 34, 1);
}
.scroll::-webkit-scrollbar-track:hover, 
.scroll::-webkit-scrollbar-track:active{
    background: rgba(29, 30, 34, 1);
}
/*=============Estilos barra superior*/
.navBar{
    background-color: #000000;
    height: 45px;
    color: #fff;
    position: sticky;
    top: 0;
    z-index: 1200;
    margin-bottom: 20px;
}
.navBar-options{
    background-color: #000000;
    line-height: 45px;
    height: 45px;
    padding: 0;
    transition: all .3s ease-in-out;
    display: flex;
    justify-content: space-between;
}
.navBar-options .fa-exchange-alt,
.navBar-options-list{
    line-height: 45px;
    height: 45px;
    margin: 0;
    padding: 0;
}
.navBar-options .fa-exchange-alt{
    width: 40px;
    left: 0;
    font-size: 23px;
    cursor: pointer;
    user-select: none;
    text-align: center;
    outline: none;
    margin-left: 9px;
}
.navBar-options-list{
    right: 9px;
}
.navBar-options-list .noLink{
    cursor: inherit;
}
.navBar-options-list ul{
    height: 45px;
    display: flex;
}
.navBar-options-list ul li{
    height: 45px;
    line-height: 45px;
    cursor: pointer;
    padding: 0 7px;
    font-size: 21px;
    user-select: none;
}
.navBar-options-list ul li{ outline: none; }
.navBar-options-list ul li a,
.navBar-options-list ul li img{
    margin: 0;
    padding: 0;
    padding-top: 0;
    margin-top: 0;
    box-sizing: border-box;
    color: #FFF;
}
.navBar-options-list ul li img{
    border: 1px solid #E1E1E1;
    border-radius: 50%;
    width: 39px;
    height: 39px;
    margin-top: 3px;
    margin-bottom: 0;
}

/*=============Estilos en comun navegacion lateral y contenido pagina*/
.navLateral,
.pageContent,
.navLateral-body{
    height: 100%;
}
.navLateral,
.pageContent{
    overflow-y: auto;
}
/*=============Estilos navegacion lateral*/
.navLateral{
    width: 300px;
    border-right: 1px solid #E1E1E1;
    transition: all .3s ease-in-out;
    position: relative;
}
.navLateral-change{
    pointer-events: none;
    opacity: 0;
    width: 0;
    border-right: none;
}
.navLateral-body{
    background-color: #fff;
    position: relative;
}
.navLateral-body-logo{
    height: 45px;
    line-height: 45px;
    color: #fff;
    width: 100%;
    font-size: 25px;
    background-color: #3F51B5;
}
.navLateral-body-cl,
.navLateral-body-cr{
    box-sizing: border-box;
    height: 77px;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
.navLateral-body-cl{
    width: 30%;
}
.navLateral-body-cl img{
    width: 57px;
    height: 57px;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
}
.navLateral-body-cr{
    width: 70%;
    font-family: "RobotoCondensedLight";
}
.navLateral-body-tittle-menu{
    height: 70px;
    line-height: 70px; 
    font-size:20px; 
    background-color: #F5F5F5;
    text-align: center;
}
.menu-principal li,
.menu-principal li a{
    display: block;
}
.menu-principal li a{
    height: 45px;
    color: #333;
    position: relative;
    transition: all .3s ease-in-out;
}
.menu-principal li a:hover{
    color: #3F51B5;
}
.menu-principal li a div.navLateral-body-cl,
.menu-principal li a div.navLateral-body-cr{
    height: 45px;
    line-height: 45px;
}
.menu-principal li a div.navLateral-body-cl{
    text-align: center;
    font-size: 20px;
}
.btn-subMenu span.fa-chevron-down{
    position: absolute;
    top: 0;
    right: 7px;
    line-height: 45px;
    height: 45px;
    font-size: 19px;
    transition: all .3s ease-in-out;
}
.btn-subMenu + .sub-menu-options{
    transition: all .3s ease-in-out;
}
.sub-menu-options{
    height: 0;
    background-color: #F5F5F5;
    overflow-y: hidden;
    transition: all .3s ease-in-out;
}
.sub-menu-options li a{ border-left: 4px solid transparent; }
.sub-menu-options li a:hover{ border-left: 4px solid #3F51B5; }
.btn-subMenu-show{
    background-color: rgba(0, 0, 0, 0.1);
}
.btn-subMenu-show .navLateral-body-cl,
.btn-subMenu-show .navLateral-body-cr{
    color: #3F51B5;
}
.btn-subMenu-show + .sub-menu-options{
    height: auto;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.1);
}

.btn-subMenu-show span.fa-chevron-down{
    transform: rotate(180deg);
}

/*=============Estilos contenido pagina*/
.pageContent{
    width: calc(100% - 300px);
    background-color: #fff;
    transition: all .3s ease-in-out;
}
.pageContent-change{
    width: 100%;
}
/*=============Estilos detalle de venta*/
.sale-details{
    display: flex;
    justify-content: space-between;
    transition: all .3s ease-in-out;
    padding: 5px;
}
.sale-details:hover{
    background-color: rgba(0, 0, 0, 0.07);
}

/*=====================================================
                    Media  Queries
======================================================*/
@media (max-width: 1024px){
    .page-container{
        display: block;
        min-height: 100%;
    }
    .navLateral{
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1300;
        width: min(86vw, 300px);
        max-width: 300px;
        height: 100vh;
        pointer-events: none;
        opacity: 0;
        transform: translateX(-105%);
        border-right: none;
        box-shadow: 12px 0 28px rgba(0,0,0,.18);
    }
    .navLateral-mobile-open{
        pointer-events: auto;
        opacity: 1;
        transform: translateX(0);
        border-right: 1px solid #E1E1E1;
    }
    .navLateral-change{
        width: min(86vw, 300px);
        max-width: 300px;
        pointer-events: none;
        opacity: 0;
        transform: translateX(-105%);
        border-right: none;
    }
    .navLateral-body{
        min-height: 100vh;
    }
    .pageContent,
    .pageContent-change{
        width: 100%;
        margin-left: 0 !important;
    }
    .container,
    .container.is-fluid{
        padding-left: 12px;
        padding-right: 12px;
    }
    .table-container{
        margin-left: -2px;
        padding-bottom: 8px;
    }
    .table-container table{
        min-width: 760px;
        width: max-content;
        max-width: none;
    }
    .table-container table.is-fullwidth{
        width: max-content;
    }
    .table-container .button{
        white-space: nowrap;
    }
}

/*=====================================================
                    selector medio de pago
======================================================*/

.select-css {
  display: block;
  font-size: 16px;
  font-family: 'Verdana', sans-serif;
  font-weight: bold;
  color: #444;
  line-height: 1.3;
  padding: .4em 1.4em .3em .8em;
  width: 300px;
  max-width: 100%; 
  box-sizing: border-box;
 margin: 0px 160px;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0,0,0,.03);
  border-radius: .3em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
  display: none;
}
.select-css:hover {
  border-color: #888;
}
.select-css:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222; 
  outline: none;
}
.select-css option {
  font-weight:bold;
}

/*=====================================================
                    Dashboard
======================================================*/
.dashboard-page{
    padding-bottom: 48px;
}
.dashboard-hero{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 24px;
    margin-bottom: 24px;
    background: #f7f9fb;
    border: 1px solid #e7edf3;
    border-radius: 8px;
}
.dashboard-user{
    display: flex;
    align-items: center;
    gap: 18px;
}
.dashboard-avatar img{
    border: 3px solid #ffffff;
    box-shadow: 0 8px 24px rgba(28, 37, 54, .12);
}
.dashboard-kicker{
    margin: 0 0 4px;
    color: #5b708a;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.dashboard-hero h1{
    margin: 0;
    color: #1f2d3d;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.15;
}
.dashboard-subtitle{
    margin-top: 6px;
    color: #607086;
}
.dashboard-main-action{
    flex: 0 0 auto;
}
.dashboard-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(190px,1fr));
    gap: 16px;
}
.dashboard-card{
    display: flex;
    min-height: 165px;
    flex-direction: column;
    justify-content: space-between;
    padding: 18px;
    color: #1f2d3d;
    background: #ffffff;
    border: 1px solid #e6ecf2;
    border-radius: 8px;
    box-shadow: 0 8px 22px rgba(31, 45, 61, .06);
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.dashboard-card:hover{
    color: #1f2d3d;
    border-color: #b8c7d9;
    box-shadow: 0 12px 28px rgba(31, 45, 61, .1);
    transform: translateY(-2px);
}
.dashboard-icon{
    width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 20px;
}
.dashboard-icon.is-cash{ background: #e8f7f0; color: #16824b; }
.dashboard-icon.is-sales{ background: #fff3d8; color: #9a6500; }
.dashboard-icon.is-products{ background: #eaf2ff; color: #235fbd; }
.dashboard-icon.is-clients{ background: #f2eafb; color: #6b3fb3; }
.dashboard-icon.is-tags{ background: #ffecee; color: #b23b4b; }
.dashboard-icon.is-users{ background: #e9f7fb; color: #19748c; }
.dashboard-label{
    margin-top: 16px;
    color: #607086;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.dashboard-card strong{
    display: block;
    color: #17212f;
    font-size: 26px;
    line-height: 1.1;
}
.dashboard-card small{
    color: #7a8899;
}
.dashboard-actions{
    margin-top: 28px;
    padding: 20px;
    background: #ffffff;
    border: 1px solid #e6ecf2;
    border-radius: 8px;
}
.dashboard-actions h2{
    margin: 0 0 14px;
    color: #1f2d3d;
    font-size: 18px;
    font-weight: 700;
}
.dashboard-action-list{
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(180px,1fr));
    gap: 10px;
}
.dashboard-action{
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 46px;
    padding: 10px 12px;
    color: #27384d;
    background: #f7f9fb;
    border: 1px solid #e7edf3;
    border-radius: 8px;
    font-weight: 600;
}
.dashboard-action:hover{
    color: #1d63b7;
    border-color: #b8c7d9;
}
.dashboard-action i{
    width: 22px;
    text-align: center;
}

/*=====================================================
                    Pages
======================================================*/
.page-shell{
    padding-bottom: 4px;
}
.page-hero,
.container.is-fluid.mb-6:not(.dashboard-page):not(.page-shell){
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 16px 18px;
    margin-bottom: 12px;
    background: #f7f9fb;
    border: 1px solid #e7edf3;
    border-radius: 8px;
}
.container.is-fluid.mb-6:not(.dashboard-page):not(.page-shell){
    display: block;
}
.page-shell .page-hero{
    display: flex;
}
.page-hero .title,
.container.is-fluid.mb-6:not(.dashboard-page):not(.page-shell) > .title{
    margin: 0;
    color: #1f2d3d;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.15;
}
.page-hero .subtitle,
.container.is-fluid.mb-6:not(.dashboard-page):not(.page-shell) > .subtitle{
    margin-top: 4px;
    color: #607086;
}
.page-hero-action{
    flex: 0 0 auto;
}
.page-hero-buttons{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}
.page-notice{
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 18px;
    padding: 14px 16px;
    color: #27384d;
    background: #fffaf0;
    border: 1px solid #f0dfb9;
    border-radius: 8px;
}
.page-notice i{
    color: #9a6500;
    margin-top: 3px;
}
.page-notice strong,
.page-notice span{
    display: block;
}
.page-notice span{
    margin-top: 3px;
    color: #607086;
}
.filter-panel,
.goal-card,
.summary-card{
    background: #ffffff;
    border: 1px solid #e6ecf2;
    border-radius: 8px;
    box-shadow: 0 8px 22px rgba(31, 45, 61, .06);
}
.filter-panel{
    margin-bottom: 18px;
    padding: 18px;
}
.filter-panel-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}
.filter-panel-header h3{
    margin: 0;
    color: #1f2d3d;
    font-size: 18px;
    font-weight: 700;
}
.filter-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(190px,1fr));
    gap: 14px;
}
.filter-grid-two{
    grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
}
.filter-panel .label{
    color: #607086;
    font-size: 13px;
    text-transform: uppercase;
}
.goal-card{
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px;
}
.goal-card strong,
.summary-card strong{
    display: block;
    color: #17212f;
    font-size: 24px;
    line-height: 1.1;
}
.goal-card small,
.summary-card small{
    color: #7a8899;
}
.summary-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(210px,1fr));
    gap: 14px;
    margin-bottom: 18px;
}
.summary-card{
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 110px;
    padding: 16px;
}
.summary-card.is-highlight{
    border-color: #b8c7d9;
    background: #f7fbff;
}
.list-summary,
.totals-summary{
    margin-bottom: 22px;
}
.table-container{
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
}
.page-shell.mb-6,
.container.is-fluid.mb-6.page-shell{
    margin-bottom: .75rem !important;
}
.page-shell + .container.pt-6,
.container.is-fluid.mb-6 + .container.pt-6{
    padding-top: .75rem !important;
}
.page-shell + .container .form-rest,
.container.is-fluid.mb-6 + .container .form-rest{
    margin-top: .4rem !important;
    margin-bottom: .6rem !important;
}
.page-shell + .container form.box,
.container.is-fluid.mb-6 + .container form.box,
.page-shell + .container .box:first-child,
.container.is-fluid.mb-6 + .container .box:first-child{
    margin-top: 0 !important;
    margin-bottom: .9rem !important;
}
.table.is-narrow td,
.table.is-narrow th,
.page-table .table td,
.page-table .table th,
.table-container .table.is-bordered td,
.table-container .table.is-bordered th{
    padding-top: .32em;
    padding-bottom: .32em;
}
.page-table{
    background: #ffffff;
    border: 1px solid #e6ecf2;
    border-radius: 8px;
    box-shadow: 0 8px 22px rgba(31, 45, 61, .06);
    overflow: hidden;
}
.table-container.page-table{
    overflow-x: auto;
    overflow-y: hidden;
}
.page-table table{
    margin-bottom: 0;
}
.page-table thead th{
    background: #f7f9fb;
    color: #27384d;
}
.sale-action-bar{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
.sale-action-bar form{
    margin: 0;
}
.afip-status{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 14px;
    color: #16824b;
    font-weight: 700;
}
.product-list-row{
    align-items: center;
    gap: 8px;
    margin: 0 0 5px;
    padding: 5px 8px;
    background: #ffffff;
    border: 1px solid #e6ecf2;
    border-radius: 8px;
}
.product-bulk-toolbar{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 8px;
    padding: 8px 10px;
    background: #fffdf2;
    border: 1px solid #efe1ad;
    border-radius: 8px;
}
.product-select-all,
.product-row-check{
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 700;
}
.product-row-check{
    min-width: 22px;
    justify-content: center;
}
.product-selected-count{
    color: #607086;
    font-size: 13px;
    font-weight: 700;
}
.bulk-products-confirm{
    max-height: 360px;
    overflow: auto;
    text-align: left;
}
.bulk-products-confirm .table{
    margin-bottom: 0;
}
.bulk-products-confirm th,
.bulk-products-confirm td{
    padding: .45em .55em;
}
.product-list-row.is-inactive{
    background: #fff0f0;
}
.product-list-row .media-left{
    margin-right: 5px;
}
.product-list-row .image{
    width: 60px !important;
    height: 60px !important;
}
.product-list-row .image img{
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 6px;
}
.product-row-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.product-row-info{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 3px 10px;
    margin-bottom: 0 !important;
    font-size: 13px;
    line-height: 1.15;
}
.product-row-info strong:first-child{
    color: #17212f;
    font-size: 14px;
}
.product-row-actions{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    flex: 0 0 auto;
}
.product-row-actions form{
    margin: 0;
}
.product-row-status{
    color: #b23b4b;
    font-weight: 700;
}
.sale-new-compact{
    max-width: 1320px;
}
.sale-new-header{
    margin-bottom: 10px !important;
}
.sale-new-header .page-hero{
    padding: 14px 18px;
    margin-bottom: 8px;
}
.sale-workspace{
    padding-bottom: 10px !important;
}
.sale-new-compact .columns{
    margin-top: .35rem;
    margin-bottom: .35rem;
}
.sale-new-compact .column{
    padding-top: .45rem;
    padding-bottom: .45rem;
}
.sale-barcode-panel{
    margin: 8px 0 10px;
    padding: 10px 12px;
    background: #f7f9fb;
    border: 1px solid #e6ecf2;
    border-radius: 8px;
}
.sale-barcode-panel .columns{
    align-items: center;
    margin-bottom: 0;
}
.sale-barcode-panel .field{
    margin-bottom: 0;
}
.sale-new-compact .table-container{
    margin-top: 6px;
    margin-bottom: 10px;
}
.sale-new-compact .table td,
.sale-new-compact .table th{
    padding: .32em .45em;
    vertical-align: middle;
}
.sale-new-compact .control.mb-5,
.sale-new-compact .field.mb-5{
    margin-bottom: .75rem !important;
}
.sale-new-compact .subtitle.mb-5{
    margin-bottom: .5rem !important;
}
.sale-new-compact .input,
.sale-new-compact .select select{
    min-height: 38px;
}
.client-modal-actions,
.product-update-actions{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.product-update-actions{
    margin: -4px 0 18px;
}
.product-update-form{
    max-width: 1180px;
    margin: 0 auto;
    padding: 18px;
    background: #fff;
    border: 1px solid #e6ecf2;
    border-radius: 8px;
    box-shadow: 0 8px 22px rgba(31, 45, 61, .06);
}
.product-update-form .columns{
    margin-bottom: .65rem;
}
.product-update-form .control{
    margin-bottom: .35rem;
}
.product-update-form label{
    display: inline-block;
    margin-bottom: 5px;
    color: #607086;
    font-size: 13px;
    font-weight: 700;
}

@media (max-width: 750px){
    .dashboard-hero,
    .dashboard-user,
    .page-hero,
    .filter-panel-header{
        align-items: flex-start;
        flex-direction: column;
    }
    .dashboard-main-action,
    .page-hero-action,
    .filter-panel-header .button{
        width: 100%;
    }
    .page-hero-buttons{
        justify-content: stretch;
    }
    .page-hero-buttons .button{
        width: 100%;
    }
    .sale-action-bar .button,
    .sale-action-bar form{
        width: 100%;
    }
    .product-row-content{
        align-items: flex-start;
        flex-direction: column;
    }
    .product-row-actions{
        width: 100%;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .sale-new-compact{
        padding-left: 10px;
        padding-right: 10px;
    }
    .sale-new-compact .field.is-grouped{
        align-items: stretch;
        flex-direction: column;
    }
    .sale-new-compact .field.is-grouped .control,
    .sale-new-compact .button,
    .client-modal-actions .button,
    .product-update-actions .button{
        width: 100%;
    }
    .product-update-form{
        padding: 14px;
    }
    .product-update-form .select,
    .product-update-form .select select,
    .product-update-form .button[type="submit"]{
        width: 100%;
    }
}
