body{padding-top:115px;padding-bottom:20px;font-family:'Fira Sans',serif;font-size:12px;font-weight:400;background:url('images/bg.jpg') fixed top center;color:#69431e}body.login{background-image:url('images/bg-login.jpg');padding:0;margin:0}body.login .h-100{height:100vh!important}a{color:#e0b298}a:hover{color:#69431e}a.text-default{color:#69431e}a.text-default:hover{color:#e0b298}.bg-dark{background-color:#69431e!important;height:56px}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.1rem}h4{font-size:1rem}label{font-weight:600}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-group label{margin-bottom:.2rem}.form-group textarea{height:102px}.form-control::-webkit-input-placeholder{color:#ccc}.form-control::-moz-placeholder{color:#ccc}.form-control:-ms-input-placeholder{color:#ccc}.form-control:-moz-placeholder{color:#ccc}.form-control:focus{border-color:rgba(110,167,83,.5);box-shadow:0 0 0 .2rem rgba(110,167,83,.15)}.error{color:red}.form-control.error{border-color:red}.text-bolder{font-weight:500}.text-bold{font-weight:bold}.modal hr{margin-left:-15px;margin-right:-15px}.navbar{padding-left:300px}.navbar-logo{position:absolute;left:15px;top:0;background-image:url('images/elbronco-logo.png');width:260px;height:100px;display:block}nav.actionbar{position:fixed;left:0;top:56px;width:100%;height:44px;background-color:#452612;padding-left:300px;padding-top:6px;z-index:11}nav.actionbar,nav.actionbar label{color:rgba(255,255,255,.5)}nav.actionbar button.btn-light,nav.actionbar .form-control,nav.actionbar .input-group-text{background-color:rgba(255,255,255,.8);color:#69431e!important;border-color:#69431e!important}nav.actionbar .btn.focus:focus,nav.actionbar .btn:focus{box-shadow:none!important}nav.actionbar .form-control:focus{box-shadow:none}.table td,.table th{border-top-color:rgba(105,67,30,.4)}.table thead th{border-top:none;border-bottom-color:rgba(105,67,30,.4);padding-bottom:.25rem}.table tbody{border-top:none;border-bottom:solid 1px rgba(105,67,30,.4);padding-bottom:.5rem}.pagination a{color:#69431e}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#69431e;border-color:#452612}.btn,.form-control,.dropdown-menu{font-size:1em}.dropdown-item.active,.dropdown-item:active{background-color:#69431e}.btn-light.inverse,.input-group-text.inverse{background-color:#997f66;color:#fff;transition:ease-out .3s}.btn-light.inverse:hover,.input-group-text.inverse:hover{background-color:#e1d9d2;color:#997f66}select.form-control:not([size]):not([multiple]){height:calc(3em - 4px)}.table .btn[data-url]{padding:2px 3px}.dropdown:hover>.dropdown-menu{display:block}.form-control:disabled,.form-control[readonly]{background-color:#e1d9d2}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#69431e;font-weight:500}.reservation-calendar .cell{flex:1;padding:5px;border-left:solid 1px #452612;position:relative;display:flex;align-items:center;justify-content:center}.reservation-calendar-header{background-color:#343a40;color:#fff}.reservation-calendar-header .cell{text-align:center;border-left:solid 1px #452612}.reservation-calendar-header,.reservation-calendar-body>.reservation-calendar-item{display:flex}.reservation-calendar-body>.reservation-calendar-item{height:60px;border-bottom:solid 1px #452612}.reservation-calendar-body>.reservation-calendar-item>.cell:last-child{border-right:solid 1px #452612}.reservation-calendar-body>.reservation-calendar-item .cell.day:hover{background-color:rgba(0,0,0,.1)}.reservation-calendar .reservation-calendar-header .cell{background-color:#69431e}.reservation-calendar .reservation-calendar-body .cell.room{background-color:rgba(105,67,30,.8);color:#fff}.elb-reservation{position:absolute;top:0;left:0;margin:0 25px;padding:0 3px;background-color:#988270;border:solid 1px #fffbe8;color:#fff;z-index:10;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elb-reservation>i{margin-right:4px}.elb-reservation.confirmed{background-color:#c16460}.elb-reservation.billing{background-color:#445e7f}.elb-reservation.closed{background-color:#6ea753}@media(min-width:1200px){.modal-lg{max-width:1000px}}@media(min-width:1400px){.modal-lg{max-width:1200px}}.navbar.mobile{padding-left:0}.navbar.mobile .navbar-logo{position:relative;width:150px;height:56px;margin-left:auto;margin-right:auto;background-size:cover}nav.actionbar.mobile{padding-left:15px;padding-right:15px}nav.actionbar.mobile .reservation-calendar-actionbar{display:flex}nav.actionbar.mobile .reservation-calendar-actionbar .form-group{flex:1}.popover-header,.card-header{background-color:#69431e;color:#fff}.popover,.card{border-color:#69431e}.form-control,.input-group-text{border-color:rgba(105,67,30,.2);color:#69431e}.input-group-text{color:rgba(105,67,30,.6);background-color:rgba(105,67,30,.2)}.nav-item.nav-link{background-color:rgba(105,67,30,.2);border:solid 1px rgba(105,67,30,.1);color:#69431e}.nav-item.nav-link.active{background-color:rgba(105,67,30,.4);border:solid 1px rgba(105,67,30,.6);color:#69431e}.nav.nav-tabs{border-bottom:solid 1px rgba(105,67,30,.2)!important}.border-bottom{border-bottom:solid 1px rgba(105,67,30,.2)!important}.btn-light{background-color:rgba(105,67,30,.2);color:#69431e}.btn-light:hover{background-color:rgba(105,67,30,.4)}.btn-danger{background-color:#c16460}.btn-success{background-color:#6ea753}hr{border-color:rgba(105,67,30,.2)}.modal-header{border-bottom:solid 1px rgba(105,67,30,.2)}.table .btn-light{border:solid 1px #e1d9d2;background-color:transparent}.table .btn-light:hover{background-color:#997f66;color:#fff}.table .btn-light:hover .text-success,.table .btn-light:hover .text-danger{color:#fff!important}.text-success{color:#6ea753!important}.text-danger{color:#c16460!important}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(225,217,210,.4)}.table-hover tbody tr:hover{background-color:#e1d9d2}