body{
    line-height: normal !important;
}
.lu-text-note{
    color: #999;
}

.ui.inverted.menu .item, .ui.inverted.menu .item > a:not(.ui){
    color: #979797;
}

.ui.inverted.menu .accordion .accordion .content .item.lu-main {
    color: #bebebe;
}
.ui.inverted.menu .accordion .accordion .content .item.lu-main:hover {
    color: rgba(255,255,255,.9);
}

.ui.menu .item.lu-main > i.dropdown.icon{
    margin: 0 0 0 0.6em;
}

.ui.menu .ui.dropdown .menu > .item.lu-main{
    padding-top: 0.60em !important;
    padding-bottom: 0.60em !important;
}

.ui.accordion.lu-main .accordion{
    margin-top: 0;
}

.ui.accordion.lu-main .accordion .item > i.icon{
    float: right;
}

.ui.accordion.lu-main .accordion .title.item{
    padding-left: 2em !important;
}

.ui.accordion.lu-main .accordion .content .item{
    padding-left: 2em !important;
}

.ui.vertical.menu .menu .item.lu-main > i.icon{
    float: none;
    margin: 0 .41666667em 0 0;   
}
.ui.vertical.menu .menu .item.lu-main{
    font-size: 1rem;
}

.lu-npl{
    padding-left: 0 !important;
}

.lu-npr{
    padding-right: 0 !important;
}


.wrapper{
	padding: 2em;
}

.ui.dropdown.lu-dropdown-tiny{
    min-width: 6em;
}

.ui.vertical.inverted.borderless.sidebar.menu.left div.item.lu-main {
    display: none;
}

/*luna app sidebar*/
.ui.lunaapp.vertical.inverted.visible.sidebar.menu.left {
    display: block;
    width: 200px;
}
.ui.lunaapp.vertical.inverted.blue.visible.sidebar.menu.left > .item:first-child{
    min-height: 4em;
}

.lunaappsidebarmenucontainer{
    margin-left: 200px;
}
/*luna app sidebar*/

.ui.modal > .header{
    color: #363d49;
}
.ui.modal > .header:not(.ui) {
    font-weight: normal;
}

div#operation_app_main_screen{
    padding: 0;
}
div#operation_app_main_screen div#buttons_full_screen{
    display: block;
}
div#operation_app_main_screen div#buttons_mobile_screen{
    display: none;
}

@media only screen and (max-width:700px) {
    .ui.form .fields .field {
        margin-bottom: 1em;
    }

    .main.borderless.menu div.ui.dropdown.vertically.fitted.item.lu-main,
    .main.borderless.menu a.vertically.fitted.item.lu-main,
    .main.borderless.menu .right.menu div.vertically.fitted.item.lu-main{
        display: none;
    }
    .ui.vertical.inverted.borderless.sidebar.menu.left div.item.lu-main {
        display: block;
    }
    
    .vertical.stripe.segment.inverted.blue.pos_rest{
        margin-left: -1rem !important;
        margin-right: -1rem !important;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        height: 42px;
        max-height: 42px;
    }
    
    .two.wide.column.no_print.product_categories.pos_rest .ui.fluid.button{
        display: inline !important;
        width: auto !important;
    }

    .ui.form .fields:last-child .field {
        margin-bottom: 1em;
    }
    
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .one.wide.field{
        width: 100% !important;   
    }
    
    .ui.collapsing.table {
        width: 100% !important;
    }

    /*luna app sidebar*/
    .ui.lunaapp.vertical.inverted.visible.sidebar.menu.left {
        display: none;
    }
    .lunaappsidebarmenucontainer{
        margin-left: 0;
    }
    /*luna app sidebar*/

    div#operation_app_main_screen{
        padding: 1em;
    }
    div#operation_app_main_screen div#buttons_full_screen, div#operation_app_main_screen #create_title{
        display: none;
    }
    div#operation_app_main_screen div#buttons_mobile_screen{
        display: block;
    }
    div#operation_app_main_screen div#buttons_screen{
        padding:0 !important;
    }

}

.form_wrapper
h1,
h2,
h3,
h4,
h5 {
  margin-bottom: 0;
}

p{
    margin-bottom: 0;
}

form,label,table,tr,th,td{
	padding: 0;
	vertical-align: baseline;
}

.ui.form .inline.fields .field > label{
    margin-bottom:.33333333rem !important;
}

.ui.dimmer{
    background-color: rgba(0,0,0,0.2);
}

.ui.modal > .actions{
    background: #fdfdfd;
}

.ui.toggle.checkbox input:focus:checked ~ .box::before, .ui.toggle.checkbox input:focus:checked ~ label::before {
    background-color: #0d71bb !important;
}

.ui.toggle.checkbox input:checked ~ .box::before, .ui.toggle.checkbox input:checked ~ label::before {
    background-color: #0d71bb !important;
}

.ui.compact.visible.message {

    display: inline-block !important;

}

.ui.fullscreen.scrolling.modal,.ui.fullscreen.modal{
    left: auto !important;
}

.ui.form .inline.field > .selection.dropdown, .ui.form .inline.fields .field > .selection.dropdown {
    width: 100%;
}

.ui.form .inline.fields{
    margin: 0 0 0.5em;
}

.td_border_top_none td{
    border-top: none !important;
    padding-top: .3em !important; 
    padding-bottom: .3em !important;
    white-space: normal !important;
}

.ui.red.label, .ui.red.labels .label{
    background-color: #db2828 !important;
    border-color: #db2828 !important;
    color: #fff !important;
}

.ui.dimmer.modals .ui.raised.card{
    box-shadow: 0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34, 36, 38, 0.95);
}

.ui.seven.luna.cards > .card{
    height: 0; 
    padding-top: calc(14.28571429% - 1em);
}
.ui.three.luna.cards > .card{
    height: 0; 
    padding-top: calc(33.33333333% - 2em);
}
.ui.two.luna.cards > .card{
    height: 0; 
    padding-top: calc(50% - 2em);
}
.ui.luna.card > .image, .ui.luna.cards > .card > .image{
    position:absolute !important; 
    top:0; 
    left:0; 
    height: 100%; 
    width: 100%; 
    background: none;
}

.ui.luna.card > .image:not(.ui) > img, .ui.luna.cards > .card > .image:not(.ui) > img {
    height: 100%; 
    width: 100%; 
    object-fit:contain;
}

.ui.luna.card > .content, .ui.luna.cards > .card > .content {
    position:absolute !important; 
    top:0; 
    left:0; 
    height: 100%; 
    width: 100%;
}

p.ui_report_sub_values{
    margin: 0.4em 0;
}


.ui.placeholder.segment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    max-width: initial;
    -webkit-animation: none;
    animation: none;
    overflow: visible;
    padding: 1em 1em;
    min-height: 18rem;
    background: #f9fafb;
    border-color: rgba(34,36,38,.15);
    -webkit-box-shadow: 0 2px 25px 0 rgba(34,36,38,.05) inset;
    box-shadow: 0 2px 25px 0 rgba(34,36,38,.05) inset;
}

.luna-header{
    font-size: 1.6em;
}

.ui.card > .content > .header, .ui.cards > .card > .content > .header {
    color: #363d49;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
input[type="number"] {
    -moz-appearance: textfield !important;
}

.ui.selection.dropdown{
    min-width: 10em;
}

.luna-tablegrid-footer-totals{
    float: right;
}

.luna-tablegrid-footer-totals td{
    padding-top: 0.3em !important;
    padding-bottom: 0.3em !important;
    border-top: none !important;
}
.luna-tablegrid-footer-totals td:first-child{
    padding-right: 1em !important;
    background-color: transparent !important;
}
.luna-tablegrid-footer-totals td:nth-child(2){
    padding-left: 1em !important;
    border-left: none !important;
}

.ui.table tr th{
    white-space: nowrap;
}

.ui.table thead th{
    vertical-align: middle;
}

.nmr{
    margin-right: 0 !important;
}

#html_document_to_print{
    display: block;
    text-align: -webkit-center;
}