input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.login-box {
    width: 420px;
}

.fa-menu {
    width: 30px;
}

.small-table {
    font-size: 80%;
}

.small-table td {
    padding: 0.25rem;
}

.input-group-noflex input,
.input-group-noflex select {
    flex: none !important;
}

.border-crimson {
    border-color: crimson;
}

.tr-error td {
    color: #fff;
    padding: 0;
}

.m-navbar-static {
    z-index: 1000;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
}

.apwn-list-software {
    width: 125px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.table-fixed {
    table-layout: fixed;
}

.apwn-info-modal {
    max-width:1500px !important;
}

.bg-ordered {
    background-color: #dc3545;
    color:#ffffff;
}

.bg-ordered a {
    color:#ffffff;
}


/*
.spinner {
   display:none;
   position:absolute;
   left:50%;
   top:50%;
   height:60px;
   width:60px;
   margin:0px auto;
   -webkit-animation:rotation .6s infinite linear;
   -moz-animation:rotation .6s infinite linear;
   -o-animation:rotation .6s infinite linear;
   animation:rotation .6s infinite linear;
   border-left:6px solid rgba(0,174,239,.15);
   border-right:6px solid rgba(0,174,239,.15);
   border-bottom:6px solid rgba(0,174,239,.15);
   border-top:6px solid rgba(0,174,239,.8);
   border-radius:100%;
}
*/
@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}
@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(359deg);
    }
}
@-o-keyframes rotation {
    from {
        -o-transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(359deg);
    }
}
@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}

.main-sidebar {
    z-index: 1000;
    height: 100vh;
    overflow-y: hidden;
}

.process-list-table tr {
    cursor: grab;
}

.process-list-table tr.fixed {
    cursor: not-allowed;
}

.modal-dialog .overlay {
    display: block;
    position: absolute;
    z-index: 1052;
    background: rgba(255, 255, 255, 0.7);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.no-style {
    text-decoration: none;
    color: #212529;
}

#apwn-search-frm .sumo_apwnLists {
    width: 250px;
}

#apwn-search-frm label:not(.form-check-label):not(.custom-file-label),
#riport-log-frm label:not(.form-check-label):not(.custom-file-label) {
    font-weight: normal;
}

#apwn-search-frm label {
    cursor: pointer;
}


#apwn-search-frm .SumoSelect {
    width: 100%;
}

#apwn-search-frm .SumoSelect > .CaptionCont {
    position: relative;
    border: 1px solid #a4a4a4;
    min-height: 38px;
    background-color: #ffffff;
    border-radius: 5px;
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.2rem;
    padding-top: 6px;
}

#apwn-search-frm .SumoSelect.open > .optWrapper {
    top: 32px;
    display: block;
}

#apwn-search-frm .SumoSelect .select-all {
    font-size: 0.875rem;
    padding-top: 3px;
}

#apwn-search-frm .SumoSelect .options {
    font-size: 0.875rem;
    padding-top: 3px;
}

#apwn-search-frm .SumoSelect .MultiControls {
    font-size: 0.875rem;
}

#apwn-search-frm .SumoSelect .MultiControls .btnOk {
    background-color: #007bff;
    color: #ffffff;
}

#apwn-search-frm .SumoSelect .MultiControls .btnCancel {
    background-color: #dc3545;
    color: #ffffff;
}

table .header-fixed {
    left: 0;
    position: fixed;
    top: 57px;
    opacity: 0;
    z-index: 90;
    border: 0px solid #d5d5d5;
}

.visible thead {
    opacity: 1 !important;
}

@media (min-width: 992px) {
    .m-modal-lg {
        max-width: 900px;
    }
}

.pres-box {
    width: 500px;
    margin: 7% auto;
}
#chartType,#monthGroup {
    width: 200px;
    border-radius: 5px;
    padding: 5px 5px 5px 5px;
}

.sumo_chartType {
    /*width:350px;*/
}

.sumo_chartProcesses {
    width: 500px;
}

.sumo_projects {
    width: 100%;
}

.btn-xs {
    padding: 0.125rem 0.25rem;
    font-size: 0.75rem;
    line-height: 1.5;
    border-radius: 0.15rem;
}

.popover {
    max-width: 600px;
  }

.mm-image:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255,255,255,0.5);
}