/*!
 *
 *  Copyright (c) 2018, DeCurtis Corporation. All rights reserved.
 *
 *  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 *      File name: CabinTypeRefinement.scss
 *      Author   : DeCurtis Team
 *      Creation Date: 5/10/18 1:28 PM
 * /
 */.CabinTypeRefinement label{cursor:pointer;display:flex;flex-direction:row}.CabinTypeRefinement #cardRadio .form-check label{display:block}.CabinTypeRefinement .form-check{display:block;margin-bottom:1em}.CabinTypeRefinement .form-check.center{align-items:flex-start}.CabinTypeRefinement .form-check.center>.form-check-input{margin-top:40px}.CabinTypeRefinement .form-check .form-check-input[type=radio]~label:before{margin-right:0}.CabinTypeRefinement .form-check .labelContent{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}@media(min-width:768px){.CabinTypeRefinement .form-check{margin-left:-.9375rem}.CabinTypeRefinement .form-check:hover{background:none}}.CabinTypeRefinement__details{display:flex;width:55.875rem;height:15.375rem;margin-top:1.4375rem;margin-bottom:1.5rem}.CabinTypeRefinement__image{flex:1 0 auto;width:9.375rem;height:5.8125rem;background-color:#e0e0e0}.CabinTypeRefinement__image img{display:block;width:100%;height:100%}.CabinTypeRefinement__cardDesc{line-height:0px}.CabinTypeRefinement__name{font-size:.8125rem;font-weight:700;line-height:16.25px;color:#151515}.CabinTypeRefinement__description{height:2.125rem;margin-top:.5rem;font-size:.75rem;font-weight:400;line-height:1.0625rem;color:#6e6e6e;text-align:center}@media(min-width:768px){.CabinTypeRefinement__description{font-size:.75rem}}.CabinTypeRefinement__card{cursor:pointer;position:relative;width:10.375rem;height:15.375rem;padding:.5rem;text-align:center;background-color:#fff;border-radius:4px;box-shadow:0 1px 4px 0 #e0e0e0}.CabinTypeRefinement__card:not(:last-child){margin-right:1rem}.CabinTypeRefinement__cardRadio{position:absolute;bottom:0;width:100%;padding-top:1rem;text-align:center}.CabinTypeRefinement__cardImage{margin-bottom:.5rem}.CabinTypeRefinement .Popover__container{align-items:flex-start;width:58.875rem;height:26.5625rem}.CabinTypeRefinement .RefinementButtons{display:flex;justify-content:center;width:55.875rem;margin-bottom:1.5rem}.CabinTypeRefinement .RefinementButtons__button{display:block}.CabinTypeRefinement .RefinementButtons__button.-apply{width:15.6875rem;height:3.125rem;color:#fff;background-color:#e10a0a;border:0}.CabinTypeRefinement .RefinementButtons__button.-apply.disabled{color:#b7b7b7;background-color:#f2f4f6}@media(min-width:992px){.CabinTypeRefinement{max-width:27.25rem}.CabinTypeRefinement__details{display:flex;width:55.875rem;height:15.375rem;margin-top:1.4375rem;margin-bottom:1.5rem}.CabinTypeRefinement .RefinementButtons{display:flex;justify-content:center;width:55.875rem;margin-bottom:1.5rem}.CabinTypeRefinement .RefinementButtons__button{display:block}.CabinTypeRefinement .RefinementButtons__button.-apply{width:15.6875rem;height:3.125rem;border:0}}@media(max-width:767.98px){.CabinTypeRefinement .Popover__container{inset:226px 1.25rem 1.25rem 1.25rem!important;width:auto;height:auto;padding:0}.CabinTypeRefinement .Popover__content{overflow-y:unset!important;-ms-overflow-style:none}.CabinTypeRefinement .Popover__close{display:none}.CabinTypeRefinement .FilterPopover{position:absolute;inset:0;display:flex;flex-direction:column;padding:0}.CabinTypeRefinement .FilterPopover .FilterPopover__heading{flex:0 0 60px;margin:0;padding:1.25rem}.CabinTypeRefinement .FilterPopover .CabinTypeRefinement__details{overflow-y:scroll;flex:1 1 auto;align-self:center}.CabinTypeRefinement .FilterPopover .FilterPopover__applyButton{z-index:5;flex:0 0 60px;border-top:1px solid #e3e8ea;box-shadow:0 0 5px 0 #e3e8ea}.CabinTypeRefinement .FilterPopover .FilterPopover__applyButton .RefinementButtons{width:100%;margin:0}.CabinTypeRefinement .FilterPopover .FilterPopover__applyButton .RefinementButtons__button{display:block;max-width:17.8125rem;height:3.125rem;margin:.625rem}.CabinTypeRefinement__details{overflow:hidden;overflow-y:scroll;display:block;width:18.6875rem;height:21.75rem;margin-top:0;margin-bottom:0}.CabinTypeRefinement__card{cursor:pointer;display:flex;width:17.9375rem;height:6.25rem;margin-bottom:1rem;margin-left:.0625rem;padding-top:1rem;padding-bottom:1rem;text-align:center;background-color:#fff;border-radius:4px;box-shadow:0 1px 4px 0 #e0e0e0}.CabinTypeRefinement__card:first-child{margin-top:.75rem}.CabinTypeRefinement__image{width:6.5625rem;height:4.25rem}.CabinTypeRefinement__cardImage{order:2}.CabinTypeRefinement__cardDesc{order:3;padding-left:10px;text-align:left}.CabinTypeRefinement__cardRadio{position:static;order:1}.CabinTypeRefinement__cardRadio .form-check-input[type=radio]~label:before{margin-right:10px!important}.CabinTypeRefinement__description{width:7.8125rem;height:1.75rem;margin-top:.125rem;font-size:.625rem;font-weight:400;line-height:.875rem;color:#6e6e6e;text-align:left}}.BoxCheckbox{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:4px 16px;font-size:15px;line-height:24px;color:#6e6e6e;border:1px solid #a4a6a9;border-radius:8px}.BoxCheckbox.checked{padding:4px 16px 4px 11px;color:#151515;background-color:#d9f4f9;border:0}.BoxCheckbox.checked .Icon{margin-right:7px}.BoxCheckbox.checked .Icon svg{width:22px;height:22px}
/*# sourceMappingURL=c6d920c9654d443c.css.map*/