@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8V1s.ttf) format('truetype')}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype')}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype')}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype')}#mapa-reservas{font-family:'Poppins',sans-serif}#mapa-reservas table{font-size:12px}#mapa-reservas table tr th{background:#202e38;border-color:#fff;color:#fff;font-weight:400;text-align:center;text-transform:uppercase}#mapa-reservas table tr th.fim-de-semana{color:#37cfdc}#mapa-reservas table tr th.apartamento{color:#cbc634;font-size:14px;font-weight:500}#mapa-reservas table tr td{background:#fff;text-align:center;vertical-align:top}#mapa-reservas table tr td.no-padding{padding:0}#mapa-reservas table tr td.aberto{background:linear-gradient(to bottom right, #58ac30 0%, #a7df62 100%);font-size:18px;font-weight:600;padding:6px}#mapa-reservas table tr td.reservado{background:linear-gradient(to bottom right, #f3f9a6 0%, #cbc634 100%);font-size:18px;font-weight:600;padding:6px}#mapa-reservas table tr td.fechado{background:linear-gradient(to bottom right, #ff616d 0%, #ffc171 100%);font-size:18px;font-weight:600;padding:6px}#mapa-reservas table tr td.disponibilidade{background:#ddd}#mapa-reservas table tr td.valores input{background:#fff;border:0;border-bottom:1px solid #ddd;height:40px;line-height:40px;outline:none;padding:0 10px;width:75px}#mapa-reservas table tr td.valores input:focus{background:#37cfdc !important;color:#fff}#mapa-reservas table tr td.valores input:nth-child(even){background:#f0f0f0}#mapa-reservas table tr td ul{list-style:none;margin:0;padding:0}#mapa-reservas table tr td ul li{border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:#202e38;font-weight:500;height:40px;line-height:40px}#mapa-reservas table tr td ul li:nth-child(even){background:#f0f0f0}.legenda_quartos{align-items:center;background:#fff;border:1px solid #E3E3E3;border-radius:2px;display:flex;justify-content:space-between;margin:0 0 30px;padding:25px 30px;font-family:'Cuprum',sans-serif}.legenda_quartos h3{margin:0}.legenda_quartos ul{align-items:center;display:flex;list-style:none;margin:0;padding:0}.legenda_quartos ul li{margin:0 10px 0 0;font-size:13px}.legenda_quartos ul li img{margin:0 3px 0 0}.legenda_quartos ul.cores li{position:relative}.legenda_quartos ul.cores li:before{border-radius:50%;content:"";display:inline-block;height:30px;margin:0 5px 0 0;vertical-align:middle;width:30px}.legenda_quartos ul.cores li.reservado::before{background:#3C9AC9}.legenda_quartos ul.cores li.ocupado::before{background:#FFCC01}.legenda_quartos ul.cores li.disponivel::before{background:#239169}.legenda_quartos ul.cores li.bloqueado::before{background:#DE5041}.legenda_quartos ul.cores li.indisponivel::before{background:#BFBFBF}#quartos{background:#fff;border:1px solid #E3E3E3;border-radius:2px;padding:30px}#quartos ul{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;padding:0}#quartos ul li{background:#FAFAFA;border:1px solid #E3E3E3;margin:0 30px 30px 0;padding:15px 15px 40px;position:relative;width:155px}#quartos ul li .porta{background:#fff;border:1px solid #E3E3E3;height:87px;padding:15px 0;text-align:center}#quartos ul li h4{text-align:center}#quartos ul li .numero{background:#40484C;bottom:0;color:#fff;font-family:'Cuprum',sans-serif;font-size:16px;left:0;margin:0;padding:3px 0;position:absolute;text-align:center;width:100%}#quartos ul li .icones{position:absolute;right:6px;top:6px}#quartos ul li .icones .num{background:#40484C;border-radius:50%;color:#fff;display:block;font-size:19px;font-weight:900;height:31px;line-height:31px;margin:0 0 6px;text-align:center;width:30px}#quartos ul li .icones img{display:block;margin:0 0 6px}.legenda-chaves{display:flex;float:right}.legenda-chaves li{align-items:center;display:flex;list-style:none;margin-left:24px;position:relative}.legenda-chaves li:before{content:"";border-radius:50%;display:inline-block;height:16px;margin-right:5px;width:16px}.legenda-chaves li.vazio::before{background:#239169}.legenda-chaves li.ocupado::before{background:#DE5041}.legenda-chaves li.expirado::before{background:#3C9AC9}.legenda-chaves li.chaves::before{background:#40484C;content:"1";color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center}#chaves{background:#fff;border:1px solid #E3E3E3;border-radius:2px;clear:both;padding:29px 20px}#chaves ul{display:flex;flex-wrap:wrap;list-style:none}#chaves ul li{border:1px solid #E3E3E3;border-radius:2px;margin:0 20px 20px 0;overflow:hidden;width:129px}#chaves ul li h4{background:#40484C;color:#fff;margin:0;padding:6px 0;text-align:center}#chaves ul li .wrap{background:#FAFAFA;padding:10px 15px;text-align:center}#chaves ul li .chave{background:#fff;border:1px solid #E3E3E3;border-radius:2px;padding:10px;position:relative;text-align:center}#chaves ul li .chave i{font-size:30px}#chaves ul li .chave i.vazio{color:#239169}#chaves ul li .chave i.ocupado{color:#DE5041}#chaves ul li .chave i.expirado{color:#3C9AC9}#chaves ul li .chave span{background:#40484C;border-radius:50%;color:#fff;font-size:19px;font-weight:bold;height:29px;line-height:29px;position:absolute;right:-10px;text-align:center;top:-5px;width:29px}#chaves ul li p.status{margin:7px 0 10px;font-size:16px}#chaves ul li .botoes{display:flex;justify-content:space-around}#chaves ul li .botoes a{background:#FCFCFC;border:1px solid #E3E3E3;border-radius:2px;color:#40484C;height:30px;line-height:30px;text-decoration:none;width:30px}#cartoes table{border:1px solid #ddd}#cartoes table thead tr th{background:#fff;font-weight:bold}#cartoes table tbody tr td{background:#fff;padding:6px 12px}#cartoes table tbody tr:nth-child(odd) td{background:#FCFCFC}.formulario .modal-header{background:#40484C}.formulario .modal-header h4{font-size:20px}.formulario .modal-header .close{font-size:22px}.formulario .modal-body{padding:25px 23px}.formulario .modal-body .form-group{align-items:center;display:flex;justify-content:space-between;margin:0 0 12px}.formulario .modal-body .form-group.multi_inputs{align-items:flex-start}.formulario .modal-body .form-group.multi_inputs label{margin:7px 0 0}.formulario .modal-body .form-group .col-sm-1,.formulario .modal-body .form-group .col-sm-2,.formulario .modal-body .form-group .col-sm-3,.formulario .modal-body .form-group .col-sm-4,.formulario .modal-body .form-group .col-sm-5,.formulario .modal-body .form-group .col-sm-6,.formulario .modal-body .form-group .col-sm-7,.formulario .modal-body .form-group .col-sm-8,.formulario .modal-body .form-group .col-sm-9,.formulario .modal-body .form-group .col-sm-10,.formulario .modal-body .form-group .col-sm-11,.formulario .modal-body .form-group .col-sm-12{float:none;padding:0 5px 0 0}.formulario .modal-body .form-group label{margin:0}.formulario .modal-body .form-group .wrap_input{padding:0;position:relative}.formulario .modal-body .form-group .wrap_input i{font-size:15px;margin-top:-8px;position:absolute;right:13px;top:50%}.formulario .modal-body .form-control+.form-control,.formulario .modal-body .input-group+.input-group{margin:12px 0 0}.formulario .modal-body .input-group.radio{display:flex;margin:0 0 12px}.formulario .modal-body .input-group.radio label{border:1px solid #E3E3E3;display:block;float:none;height:43px;line-height:41px;margin:0;padding:0 13px;width:92%}.formulario .modal-body .input-group.radio .input-group-addon{align-items:center;border-color:#E3E3E3;display:flex;float:none;height:43px;justify-content:center;padding:0;width:8%}.formulario .modal-body .input-group.radio .input-group-addon input{margin:0}.formulario .modal-body .alert{text-align:center}