#map-area{height:400px;width:100%}#map-area .leaflet-div-icon{background:transparent;border:0;height:25px;width:25px}#map-area .bi{height:25px;width:25px}
section.booking .table td{white-space:normal}section.booking .card.intro{background:#f9b82a;border:0}section.booking .card.intro .card-block{color:#fff;padding:30px}section.booking .booking .card{-webkit-transition:-webkit-box-shadow .2s linear;transition:-webkit-box-shadow .2s linear;-o-transition:box-shadow .2s linear;-moz-transition:box-shadow .2s linear, -moz-box-shadow .2s linear;transition:box-shadow .2s linear;transition:box-shadow .2s linear, -webkit-box-shadow .2s linear, -moz-box-shadow .2s linear}section.booking .booking .card.link:hover{-webkit-box-shadow:0 2px 4px 0 rgba(181,201,204,.6);-moz-box-shadow:0 2px 4px 0 rgba(181,201,204,.6);box-shadow:0 2px 4px 0 rgba(181,201,204,.6);cursor:pointer}section.booking .booking .image{height:320px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}section.booking .booking .image i[class^=icon-]{position:absolute;z-index:2;font-size:4rem;right:20px;top:20px}section.booking .booking .image .btn{position:absolute;right:15px;bottom:15px}section.booking .info{height:320px;background-color:#676c72;color:#fff;text-align:center;border:0;padding-top:70px}section.booking .info h1{font-weight:100}section.booking .info .days{display:block;font-weight:100;font-size:5rem}section.booking .details th{padding-left:20px}
#layer-cancellation .head{text-align:center;background:#f9b82a}#layer-cancellation .head h1{font-weight:200}#layer-cancellation label{font-weight:600}#layer-cancellation input[disabled]{background:#fff;color:#000;padding-left:0;border:0}#layer-cancellation .later a{margin-top:5px;color:#888;font-size:.8rem}#layer-cancellation .black-text-shadow{text-shadow:1px 1px 3px rgba(0,0,0,.8)}
section.booking .table td{white-space:normal}section.booking .card.intro{background:#f9b82a;border:0}section.booking .card.intro .card-block{color:#fff;padding:30px}section.booking .booking .card{-webkit-transition:-webkit-box-shadow .2s linear;transition:-webkit-box-shadow .2s linear;-o-transition:box-shadow .2s linear;-moz-transition:box-shadow .2s linear, -moz-box-shadow .2s linear;transition:box-shadow .2s linear;transition:box-shadow .2s linear, -webkit-box-shadow .2s linear, -moz-box-shadow .2s linear}section.booking .booking .card.link:hover{-webkit-box-shadow:0 2px 4px 0 rgba(181,201,204,.6);-moz-box-shadow:0 2px 4px 0 rgba(181,201,204,.6);box-shadow:0 2px 4px 0 rgba(181,201,204,.6);cursor:pointer}section.booking .booking .image{height:320px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}section.booking .booking .image i[class^=icon-]{position:absolute;z-index:2;font-size:4rem;right:20px;top:20px}section.booking .booking .image .btn{position:absolute;right:15px;bottom:15px}section.booking .info{height:320px;background-color:#676c72;color:#fff;text-align:center;border:0;padding-top:70px}section.booking .info h1{font-weight:100}section.booking .info .days{display:block;font-weight:100;font-size:5rem}section.booking table.checklist th{padding:20px 20px 20px 30px}section.booking table.checklist th i{font-size:3rem}section.booking table.checklist th i.icon-plus{color:#f9b82a}section.booking table.checklist th i.icon-minus{color:#780512}section.booking table.checklist td{-webkit-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;transition:color .1s ease-in-out}section.booking table.checklist td h4{font-size:1.2rem}section.booking table.checklist tr:hover td{color:#f9b82a;cursor:pointer}section.booking .details th{padding-left:20px}
