.dnone {display:none}
.block {display:block !important}
.clear {clear:both !important}

._red {color:rgb(220, 53, 69)}
._green {color:rgb(40, 167, 69)}

.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt40 {margin-top:40px}

.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px}
.mb30 {margin-bottom:30px}
.mb100 {margin-bottom:100px}

.alert {border-radius:0 !important;padding:15px}
.notice {position:fixed;top:0;left:0;width:100%;text-align:center !important;z-index:99 !important}
.sidebar-user img {width:100px;height:100px}

.swal2-popup {border-radius:none !important}
.swal2-title {font-size:16px !important;margin-top:20px !important}

.sp-colorize-container {width:35px !important}

td {vertical-align:top !important}
.table-centered td {vertical-align:middle !important}

.box {background:#f5f5f5;padding:20px 10px;margin:0 -10px 10px -10px}
.bx {padding:15px}

._qty_active {border:2px solid #48b461}

.table-waiting {color:#999 !important}

.product-fixed {position:fixed;bottom:0;right:0;width:100%;background:rgba(255,255,255,.95);padding:30px 30px 30px 250px}

.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

th {font-size:12px}
tfoot th {font-size:14px}

.w100 {width:100%;margin-bottom:5px}

.alert-grey {background:#f5f5f5;padding:10px}

.datepicker {z-index:1200 !important}
.datepicker-inline .datepicker {width:100%}

.badge {padding:.3em .45em .5em;margin-right:3px;text-transform:uppercase}

.input-strong {font-weight:bold;font-size:20px}

.splashscreen, .splashscreen_text {width:100%;height:100vh;position:fixed;top:0;left:0;background:rgba(255,255,255,.8);z-index:9999;display:none;text-align:center}
.splashscreen svg, .splashscreen_text p {margin:80px auto}