g{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}g text{font-size:24px;font-weight:600;cursor:pointer}g text tspan{fill:#979ea7}g rect{cursor:pointer;stroke:#000;stroke-width:1;fill:#ccc}g rect:hover{fill:#bbb}g.soon-finished rect{fill:#32cd32}g.soon-finished rect:hover{fill:#28a428}g.soon-finished tspan{fill:#fff}g.leased rect{fill:red}g.leased rect:hover{fill:#c00}g.leased tspan{fill:#fff}g.charity rect{fill:purple}g.charity rect:hover{fill:#4d004d}g.charity tspan{fill:#fff}g.unavailable rect{fill:#000}g.unavailable tspan{fill:#fff}g.reserved rect{fill:#1e90ff}g.reserved rect:hover{fill:#0077ea}g.reserved tspan{fill:#fff}g.no-contract rect{fill:#faed14}g.no-contract rect:hover{fill:#efe205}g.no-contract tspan{fill:#fff}g.parking text{font-size:50px;cursor:default}g.parking rect{fill:#adb9cb;cursor:default}g.office rect{fill:#ff0080;cursor:default}.info-box-mine{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:.25rem;padding:10px}.error-box-mine{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.25rem;padding:10px;margin:0 auto}#edit-customer .select2,#edit-lease .select2,#new-lease .select2,#show-lease .select2{width:100%!important}#edit-customer .select2 .select2-selection,#edit-lease .select2 .select2-selection,#new-lease .select2 .select2-selection,#show-lease .select2 .select2-selection{height:35px}#edit-customer .form-box,#edit-lease .form-box,#new-lease .form-box,#show-lease .form-box{background-color:#fff;padding:20px;border:1px solid #ddd;margin:10px 0}#edit-customer #customer-type-btns div,#edit-lease #customer-type-btns div,#new-lease #customer-type-btns div,#show-lease #customer-type-btns div{text-align:center;line-height:42px;width:100%;display:block;height:50px;background-color:#eee;border:3px solid #eee;border-radius:5px}#edit-customer #customer-type-btns div:first-of-type,#edit-lease #customer-type-btns div:first-of-type,#new-lease #customer-type-btns div:first-of-type,#show-lease #customer-type-btns div:first-of-type{margin-bottom:10px}#edit-customer #customer-type-btns div.active,#edit-lease #customer-type-btns div.active,#new-lease #customer-type-btns div.active,#show-lease #customer-type-btns div.active{border-color:#ff0080}#edit-customer #customer-type-btns div:focus,#edit-lease #customer-type-btns div:focus,#new-lease #customer-type-btns div:focus,#show-lease #customer-type-btns div:focus{outline:none}#edit-customer #edit-lease-customer #customer-type-btns div:hover:not(.active),#edit-lease #edit-lease-customer #customer-type-btns div:hover:not(.active),#new-lease #edit-lease-customer #customer-type-btns div:hover:not(.active),#show-lease #edit-lease-customer #customer-type-btns div:hover:not(.active){border-color:#eee}#edit-customer #new-lease-customer #customer-type-btns div:hover:not(.active),#edit-lease #new-lease-customer #customer-type-btns div:hover:not(.active),#new-lease #new-lease-customer #customer-type-btns div:hover:not(.active),#show-lease #new-lease-customer #customer-type-btns div:hover:not(.active){border-color:#ddd}#edit-customer #btn-add-contract,#edit-customer #btn-edit-contract,#edit-lease #btn-add-contract,#edit-lease #btn-edit-contract,#new-lease #btn-add-contract,#new-lease #btn-edit-contract,#show-lease #btn-add-contract,#show-lease #btn-edit-contract{width:150px;position:relative;margin:15px auto 0;display:block}input,select,textarea{display:block;border-radius:3px;width:100%;border:1px solid #ccc;background-color:#fff;padding-left:10px}input:disabled,select:disabled,textarea:disabled{background-color:#eee}#prices{display:flex;align-items:center}#prices div{text-align:center;width:49.5%;border:1px solid #ddd;border-radius:5px;height:75px;margin:31px 5px 5px;padding:3px;cursor:pointer}#prices div.active{border-width:4px;border-color:#ff0080;padding-top:0}#prices div:hover:not(.active):not(.disabled){border-color:#ddd;border-width:4px;padding-top:0}#prices div.disabled.active:hover,#prices div.disabled:hover{cursor:default}#prices div span{display:block;font-size:25px;font-weight:600}#prices input{width:100px;display:inline-block}input,select{line-height:35px;height:35px}input:-moz-read-only,textarea:-moz-read-only{background-color:#eee}input:read-only,textarea:read-only{background-color:#eee}input:not[type=checkbox],select{height:35px}textarea{height:105px}label{margin-top:5px}label.required:after{content:" *";color:red}.btn-primary{background-color:#ff0080;border-color:#e2007a}.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover,.btn-primary[disabled]:hover{background-color:#e2007a;border-color:#e2007a}input.has-error,select.has-error,textarea.has-error{border-color:red}#branches-wrapper{display:flex;flex-wrap:wrap;justify-content:center}#branches-wrapper .branch-select{display:inline-block;background-color:#fff;width:300px;height:200px;line-height:200px;border-radius:10px;margin:15px;font-size:40px;text-align:center;transition:all .2s ease-in-out}#branches-wrapper .branch-select:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.main-header .logo{background-color:#e2007a!important}.main-header .navbar{background-color:#ff0080!important}.main-header .navbar .sidebar-toggle:hover{background-color:#e2007a!important}.sidebar-menu>li.active>a{border-left-color:#ff0080!important}.circle{margin:6px;display:inline-block;position:relative;text-align:center;line-height:1.2}.circle .circle-number,.circle .circle-text{position:absolute;width:100%;text-align:center}.circle-120 .circle-text{top:25px;left:0;width:120px}.circle-120 .circle-number{bottom:35px;left:0;width:120px;font-size:25px;font-weight:700}.circle-80 .circle-text{top:20px;left:0;width:80px}.circle-80 .circle-number{bottom:25px;left:0;width:80px;font-size:18px;font-weight:700}.bar-compare{margin-top:10px}.bar-compare .bar-text{display:inline-block;height:25px;line-height:12px;vertical-align:middle;width:15%}.bar-compare .bar-text.left{text-align:right}.bar-compare .bar-text.right{text-align:left}.bar-compare .bar-compare-vals{width:60%;max-width:400px;background-color:#215378;height:20px;display:inline-block;overflow:hidden}.bar-compare .bar-compare-vals .bar-val{height:100%;background-color:#2f95a3;display:inline-block;float:left}hr{border-color:#ddd}.free-units-box{background-color:#fff;width:440px;border-radius:10px;margin:10px auto;padding:10px}.free-units-box table{width:100%}.free-units-box th{text-align:center;font-weight:400;font-size:26px;padding:10px}.free-units-box td{text-align:center;width:50%;font-size:22px}@media screen and (max-width:991px){.free-units-box{float:none!important;margin:0 auto 20px}}#warehouse-modal .title{text-align:center;font-size:20px}#warehouse-modal .subtitle{padding-bottom:15px;text-align:center}#warehouse-modal #lease-table tr td:first-of-type{text-align:right;text-transform:uppercase;font-size:12px;font-weight:600;color:#333;vertical-align:middle}#warehouse-modal #history-table td,#warehouse-modal #history-table th{text-align:center}#warehouse-modal #history-table th{text-transform:uppercase;font-size:12px;font-weight:600;color:#333}.btn-modern{width:100px;text-transform:uppercase;font-size:12px;color:#555;font-weight:600!important;line-height:12px}.btn-modern:active{box-shadow:none}.btn-modern:hover{color:#e2007a}.btn-modern i{display:block;font-size:25px;margin-bottom:5px}.modal .modal-label{text-transform:uppercase;font-size:12px;font-weight:600;color:#333;vertical-align:middle;margin-bottom:10px}.modal .modal-header{text-align:center}.btn{text-transform:uppercase;font-size:12px;font-weight:600!important;vertical-align:middle}#warehouse-legend{background-color:#fff;padding:10px 2px;box-shadow:4px 4px 10px -5px rgba(0,0,0,.52);display:flex}#warehouse-legend .legend-item{display:inline-flex;width:200px;margin:5px 0}#warehouse-legend .legend-item .legend-square{width:40px;height:30px;display:inline-block;border-radius:4px}#warehouse-legend .legend-item .legend-text{line-height:30px;height:30px;display:inline-block;padding-left:10px;text-transform:uppercase;font-size:12px;font-weight:600;color:#333;vertical-align:middle}.docs-table td{vertical-align:middle!important}.table td{font-weight:300}.swal2-popup{font-size:1.6rem!important}.dataTables_wrapper input,.dataTables_wrapper select{display:inline-block;width:unset}.dataTables_wrapper label{font-weight:lighter}.dataTables_wrapper td,.dataTables_wrapper th{white-space:nowrap;text-align:center}.dataTables_wrapper th{background-color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #f5f5f5!important}.dataTables_wrapper table,.dataTables_wrapper tr{border:none!important}.dataTables_wrapper td{border-bottom:1px solid #f6f6f6!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #ddd!important}#calendar-month td,#calendar-week td{height:100px;border:6px solid #ecf0f5;background-color:#fff;cursor:pointer;width:14%}#calendar-month td:hover,#calendar-week td:hover{background-color:#f0f8ff}#calendar-month td.empty,#calendar-week td.empty{background-color:transparent}#calendar-month .title,#calendar-week .title{font-size:25px;font-weight:400}#calendar-month .calendar-day .rental-item,#calendar-week .calendar-day .rental-item{border:1px solid #eee;border-radius:4px;margin:1px 0;padding:1px 5px;color:#fff}#history-table .fa.fa-times{color:red;cursor:pointer}#history-table .fa.fa-times:hover{color:#e60000}#calendar-day-modal .modal-content{padding:1px}#calendar-day-modal .vehicle-rental-form{width:90%;margin:10px auto;padding:20px;border:1px solid #ddd;border-radius:5px}#calendar-day-modal .vehicle-rental-form input,#calendar-day-modal .vehicle-rental-form select,#calendar-day-modal .vehicle-rental-form textarea{display:inline-block;border-top:none;border-left:none;border-right:none}#calendar-day-modal .vehicle-rental-form label{font-weight:400}#calendar-day-modal .vehicle-rental-form button{margin:10px auto 0;display:block;width:50%}#calendar-day-modal .vehicle-rental-form table{width:100%}#calendar-day-modal .vehicle-rental-form table td:first-child{text-align:right;padding-right:20px}#calendar-day-modal .vehicle-rental-form table td{padding-bottom:10px}#calendar-day-modal #vehicle-rental-info{width:90%;margin:10px auto}#calendar-day-modal #vehicle-rental-info #toggle-rental-form{width:100%}#calendar-day-modal #vehicle-rental-info table:first-child{margin:10px 0;width:100%}#calendar-day-modal #vehicle-rental-info table:first-child tr{border-bottom:1px solid #eee;transition:.3s linear}#calendar-day-modal #vehicle-rental-info table:first-child tr:hover{cursor:pointer;-webkit-transform:scale(1.025);transform:scale(1.025)}#calendar-day-modal #vehicle-rental-info table:first-child td{padding:5px 10px}#calendar-day-modal #vehicle-rental-info table:first-child td:nth-of-type(3){text-align:right;font-weight:700}#calendar-day-modal #vehicle-rental-info table:first-child td:first-of-type{font-weight:700}@media screen and (max-width:400px){#calendar-day-modal .vehicle-rental-form:first-of-type{width:100%}}#stats-contracts-table td,#stats-contracts-table th{border-color:#ccc;text-align:center}#stats-contracts-table th{background-color:#2f95a3}@media screen and (max-width:880px){#stats-contracts-table{display:block;overflow-x:auto;white-space:nowrap;padding-right:0;padding-left:0}}.warehouse-print-zoom{width:100%;text-align:center}.warehouse-print-zoom button{margin:20px}