﻿body { padding-top: 50px; padding-bottom: 0px;background-color:#FAF9F8;}
/* Set padding to keep content from hitting the edges */
.body-content { padding-left: 15px;padding-right: 15px;}
/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {white-space: normal;}
/* Set width on the form input elements since they're 100% wide by default */
input,
select {max-width: 280px;font-weight:normal !important;}
textarea{max-width:605px;}
.navbar-inverse{background-color:#F5F3F1 !important;border-bottom:#F5F3F1;max-height:48px;}
.navbar-inverse .navbar-brand{color:#192D41 !important;font-size:15px}
.navbar-right{padding-right:25px;}
.navbar-right a{color:#192D41 !important;}
.navbar-brand-wrap{display:inline-block}
.navbar-brand-wrap div{float:left;}
.navbar-img{padding:12px;}
.navbar-img img{height:25px;}
.sidenav {height: 100%;width: 50px;position: fixed;z-index: 1; top: 0;left: 0;background-color: transparent;padding-top:60px;}
.sidenav ul{padding:0;list-style:none;}
.sidenav #RepublicAirways img,.sidenav #RepublicAirways-Pilots img{margin-left:-10px;margin-top:-5px;}
#LanterDeliverySystems img{height:20px;margin-left:-10px;}
#ArisaOzark img{margin-left:-10px;}
.sidenav a {padding:12px;text-decoration: none;max-height:50px;height:50px;color: #818181;display: block;border-top-right-radius:5px;border-bottom-right-radius:5px;margin:5px 0;}
.sidenav a img{max-height:30px;}
.sidenav li{border-radius: 0 8px 8px 0;}
.sidenav li:hover{background-color:#E1DFDD}
.sidenav li.selected {-moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1); -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);border-radius: 0 8px 8px 0; background-color: #fff;}
.company_wrap{padding:24px 0;min-width:600px;}
.company_wrap .row{padding:12px 0;}
.company_header{text-align:left;}
.company_wrap h4 span{margin:6px;}
.company_link{float:right;}
.orders_count {font-size:55px;}
.orders_submitted{color:red;}
.orders_shipped{color:gold;}
.orders_completed{color:green;}
.action_row{padding-top:15px;}
.table_wrap{max-width:95%;margin-left:auto;padding:12px 0 12px;position:relative}
td{font-size: 1.25rem;padding:18px 6px !important;text-align:center;}
th{background-color:#fff;border:1px solid #f2f2f2;text-align:center;}
tbody tr:hover {background-color: #f2f2f2 !important;cursor:pointer}

table tr:nth-child(even){background-color:#f6f6f6 !important;}
.user_name{padding-top:8px;}
.user_name a{border:1px solid #192D41;border-radius:50%;padding:6px 8px !important;background-color:#192D41;color:#fff !important;}
.user_name a:hover{color:#000 !important;}
#other_address{-webkit-transition: flex 0.3s ease-out;height:0;visibility:hidden;}
/*MODAL*/
#emailModal{padding-top:25vh;}
.email-modal p{margin:25px 0;}
.email-modal .form-group-left{text-align:right;margin-right:25px;}
.email-modal .form-group-right{text-align:left;margin-left:25px;}
#modalBody{min-height:400px;position:relative;}
#modalBody .load-modal{height:400px;}
.load-modal {float: left;position:absolute; left:0;right:0;bottom:0;top:0; width: 100%;height: 100%;margin: 0;padding: 20px 20px 20px;text-align: center;background-color: rgba(250, 250, 250, 0.7);z-index:99999;}
.load-modal p {padding: 0 0 0px;font-size:28px;color:#000;}
.load-modal:last-child {margin-right: 0;}
#modalBody .load-modal .line {display: inline-block;width: 15px;height: 15px; border-radius: 15px;background-color: #000;}
#modalBody .load-modal .load{margin-top:15%;}
#modalBody .load-modal p{font-size:22px;}
#modal_message{width:75%;float:left;display:inline-block;}
.update_success{background: rgb(223, 246, 221);border:1px solid green;padding:6px;text-align:left;}
.update_error{background: rgb(255, 153, 153);border:1px solid red;padding:6px;text-align:left;}
.update_img{width:20px;height:20px;float:left;}
.update_success .update_img {background-image: url('images/success.png');background-size:cover;}
.update_error .update_img {background-image: url('images/alert.png');background-size:cover;}
#update_content{margin-left:25px;}
.modal{background-color:rgba(0,0,0,0.2);letter-spacing:1px;}
.modal-dialog{width:700px !important;}
.modal-body{min-height:400px;padding-top:0;padding-bottom:0;}
.modal-content{border-radius:0;background-color:#FAF9F8;}
.modal-title{width:70% !important;float:left;}
.close{position:absolute;top:12px;right:12px;font-size:25px;opacity:1;}
.close-gp{position:absolute;top:12px;right:12px;font-size:25px;opacity:1;background-color:transparent;border:none;}
.form-box {width: 100%;padding:6px;font-size: 16px;border-collapse:collapse;border:1px solid #E7E7E7;margin:6px 0;background-color:#fff;}
.form-wrap{margin-top:0px;float:left;position:relative;}
.form-small{display:flex;align-items:center;justify-content:center;}
.form-small .form-group{margin-bottom:0;}
.form-full{transition:height 0.5s ease-out,visibility 0.5s ease-out;display:flex;align-items:center;justify-content:center;}
.form-full-width{width:100%;}
.form-half {width: 325px;}
.select-box label{width:275px;position:relative;}
.radio_row {margin-left:0px;margin-top:25px;}
.radio_row label {display: flex;cursor: pointer;font-weight: 500;position: relative;overflow: hidden;margin-bottom: 0.375em;}

.form-body {position: relative;height: 100%; padding:12px; background-color: #fff; margin-top: 0px;}
#loading{display:none;}
#starting{display:block;}
#checking{display:none;}
#sending{display:none;}
#loading{display:none;}
#loading_shipping{display:none;}
.load-wrapp-send {float: left;position:absolute; left:0;right:0;bottom:0;top:0; width: 100%;height: 100%;margin: 0;padding: 20px 20px 20px;text-align: center;background-color: rgba(250, 250, 250, 0.7);z-index:99999;}
.load-wrapp-send p{font-size:18px !important;color:#000;justify-content:center;padding-top:0vh !important;}
.load-wrapp {float: left;position:absolute; left:0;right:0;bottom:0;top:0; width: 100%;height: 100%;margin: 0;padding: 20px 20px 20px;text-align: center;background-color: rgba(250, 250, 250, 0.7);z-index:99999;}
.load-wrapp p {padding: 0 0 0px;font-size:28px;color:#000;}
.load-wrapp:last-child {margin-right: 0;}
.line {display: inline-block;width: 35px;height: 20px; border-radius: 15px;background-color: #000;}
.load{margin-top:42%;}
.load .line:nth-last-child(1) {animation: loading 1.5s 1s infinite;}
.load .line:nth-last-child(2) {animation: loading 1.5s .5s infinite;}
.load .line:nth-last-child(3) {animation: loading 1.5s 0s infinite;}
svg path,
svg rect{fill: #6699CC;}
.loader{margin: 0 0 2em;min-height: 100px;width: 100%;text-align: center; padding: 1em;margin: 0 auto 1em; display: inline-block;}
.load-wrapp_start {float: left;position:absolute; left:0;right:0;bottom:0;top:0; width: 100%;height: 100%;margin: 0;padding: 20px 20px 20px;text-align: center;background-color: #fff;z-index:999999;}
.load-wrapp_start p {font-size:18px !important;color:#000;justify-content:center;padding-top:25vh !important;}
.load-wrapp_start:last-child {margin-right: 0;}
.hidden-box{visibility:hidden;height:0;width:0;padding:0;margin:0;border:none!important;}
#ShippingForm{height: 0!important;}
@keyframes loading {0% {width: 15px;}50% {width: 35px;}100% {width: 15px;}}
.location-box select{max-width:200px !important;width:200px !important;}
.location-box label{max-width:200px;}
.checkbox-inline{width:50px;max-width:50px;}
.checkbox-inline label:after{content:'' !important;background-color:transparent !important;}
.container-checkbox label{background-color:transparent !important;max-width:65px!important}
.form-full label{margin-bottom:0 !important;}
.form-full select {max-width: 625px;width:280px;height:38px !important; z-index: 2; position: relative; display: block;padding:8px;font-size: 16px;box-sizing: border-box;}

.form-label{display:block;width:100%;text-transform:uppercase;color:#999;font-size:12px;font-weight:normal;}
.form-area{text-align:left;justify-content:start;}
.form-area label{width:600px !important;float:left;text-align:left;}
.form-area select{width:605px !important;}
.form-area .form-half{width:50%;float:left;}
.form-group{position:relative;margin-bottom:10px;}
.error-bubble{float:left;position:absolute;left:0;top:60px;}
.error-bubble span{z-index:99999;position: relative;max-width: 30em; background-color: #fff; padding: 1.125em 1.5em; font-size: 14px; border-radius: 1rem;top:.2em;box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, .3), 0 0.0625rem 0.125rem rgba(0, 0, 0, .2);display:flex;}
.error-bubble span::before {content: '';position: absolute;overflow:visible;width: 0;height: 0;bottom: 100%;left: 1.5em;border: .75rem solid transparent;border-top: none;border-bottom-color: #fff;filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, .1));}
.footer_left{position:absolute;left:8px;bottom:7px;}
.footer_left_plus{position:absolute;left:8px;bottom:15px;}
.footer_right{position:absolute;left:200px;bottom:7px;}
.success_modal{display:none;position:absolute;top:25px;right:auto;left:42%;z-index:9999999;min-width:300px;font-size:18px;font-weight:bold;}
.error_modal{display:none;position:absolute;top:25px;right:42%;min-width:200px;z-index:9999999;min-width:300px;font-size:18px;font-weight:bold;}
.btn { min-width: 31px; border: solid 1px #d0d4df !important; padding: 6px 20px 7px; color: #222833 !important;box-shadow: 0 -1px 0 0 #d0d4df inset !important;background: transparent linear-gradient(#fcfdff 0,#eaeef5 100%) 0 0 no-repeat padding-box !important;}
/*Tables*/
@media screen and (max-width:999px) {.dataTables_scrollBody{max-height:calc(100vh - 225px);min-height:400px;}.col-md-4{text-align:center;margin:50px auto;}}
@media screen and (min-width:1000px) and (max-width:1400px) {.dataTables_scrollBody{max-height:calc(100vh - 225px);min-height:400px;}}
@media screen and (min-width:1000px) and (min-width:1401px) {.dataTables_scrollBody{max-height:calc(100vh - 250px);min-height:700px;}}
.daterangepicker {}
.modal-body{overflow:hidden;background-color:#fff;}
#shiprange{max-width:280px;}
.input-number{border-radius: 0;}
.input-number {width:100%;max-width:115px;min-width:115px;padding: 0 12px; text-align: center; outline: none;}
.input-number,
.input-number-decrement,
.input-number-increment {border: 1px solid #333;height:38px;user-select: none;float:left;}
.input-number-decrement,
.input-number-increment{display: inline-block;width: 30px;line-height: 38px;background: #f1f1f1;color: #444;vertical-align:top; text-align: center;font-weight: bold;cursor: pointer; }
.input-number-decrement:active, .input-number-increment:active {  background: #ddd; }
.input-number-decrement{border-top-left-radius:3px; border-bottom-left-radius:3px;}
.input-number-increment{border-top-right-radius:3px; border-bottom-right-radius:3px;}