/*!
 * Preference Page Option 1 Default code
 */

/* Filters */
.RoomOptions #PageContent #price-filter { display: block; min-height: 63px; }
.RoomOptions #PageContent .minamount { display: inline-block; font-size: 0.6em; float: left; padding-top: 15px; }
.RoomOptions #PageContent .maxamount { display: inline-block; font-size: 0.6em; float: right; padding-top: 15px; }
.RoomOptions #PageContent .RoomRow.area-hide,
.RoomOptions #PageContent .RoomRow.hall-hide,
.RoomOptions #PageContent .RoomRow.roomtype-hide,
.RoomOptions #PageContent .RoomRow.contractlength-hide,
.RoomOptions #PageContent .RoomRow.catering-hide,
.RoomOptions #PageContent .RoomRow.campus-hide,
.RoomOptions #PageContent .RoomRow.price-filter {
    display: none !important;
}

/* Preference Cards */
.RoomOptions #PageContent .RoomRow {
    border: 1px solid #2e4680;
    border-radius: 12px;
    margin: 10px auto;
    padding-bottom: 0;
    background-color: #F2F6FA;
    border-color: #00314f;
    box-shadow: #00314f52 0 5px 12px;
    margin-bottom: 40px;

}
.RoomOptions #PageContent .RoomRow.selected-room { border: 1px solid #6ec6d9; }
.RoomOptions #PageContent .RoomRow div.row { margin: 0; padding: 10px; }
.RoomOptions #PageContent .RoomRow div.row .thumbWrap {  padding-top: 28px!important; }
.RoomOptions #PageContent .RoomRow div.row .thumbWrap img {
    border-radius: 12px;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    box-shadow: #00314f66 0 5px 26px;

}
.RoomOptions #PageContent .RoomRow div.row .prefDetails { position: relative; }

@media(max-width:992px){

.RoomOptions #PageContent .RoomRow div.row .prefDetails .room-overview { right: 25px!important; }
}

.RoomOptions #PageContent .RoomRow div.row .prefDetails .room-overview { position: absolute; right: 0px; top: 0px; text-align: right; width: 170px; }
.RoomOptions #PageContent .RoomRow div.row .prefDetails .room-overview button.compare-button {
    background-color: #00314f;
    border: 1px solid #00314f;
    color: white;
    padding: 5px 10px;
    transition: all ease 1s;
    border-radius:12px;
}
.RoomOptions #PageContent .RoomRow div.row .prefDetails .room-overview button.compare-button:hover { color: white; background:#00314fa3; }
.RoomOptions #PageContent .RoomRow div.row .prefDetails .room-overview button.compare-button.selected { color: #12b4cd; border: 1px solid; }
.RoomOptions #PageContent .RoomRow div.row .prefDetails .RoomInfo { padding-top: 37px; }
.RoomOptions #PageContent .RoomRow div.row .prefDetails .RoomInfo h2 { margin-bottom: 20px; }
.RoomOptions #PageContent .RoomRow div.row .prefDetails .RoomInfo h2 span[data-type="Area"] { color: #00314F; }
.RoomOptions #PageContent .RoomRow div.row .prefDetails .RoomInfo h2 span[data-type="Hall"] { color: #00314F; }
.RoomOptions #PageContent .RoomRow div.row .prefDetails .RoomInfo div p { display: block; margin: 0 !important; padding: 5px 0 !important; }
.RoomOptions #PageContent .RoomRow div.row .prefDetails .RoomInfo div p:first-child { margin-top: 0; padding-top: 0; }
.RoomOptions #PageContent .RoomRow div.row .prefDetails .RoomInfo div p label { color: #2e4680; display: inline-block;  vertical-align: top; width: 37%; }
.RoomOptions #PageContent .RoomRow div.row .prefDetails .RoomInfo div p span { display: inline-block; width: 60%; }

.RoomOptions #PageContent .RoomRow div.tabSection { margin: 0; padding: 0; position: relative; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked { margin: 0; padding: 0; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs { border: none; border-radius: 0px 0px 12px 12px; margin: 0; padding: 0; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails { background: none; border: none; border-radius: 0px; margin: 0; padding: 0; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab { background: none; background-color: #177E8D; border: none; border-radius: 0px; display: inline-block; font-family: inherit; margin: 0; padding: 5px; width: 20%; border-right: 1px solid #fff; transition: background-color ease 0.4s; }
@media (min-width: 993px) {
    .RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab:first-of-type {
        border-radius: 0px 0px 0px 11px;
    }
}
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab.ui-state-active:first-of-type { border-radius: 0px 0px 0px 0px; }

.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab.ui-state-active { background-color: #00314f;  }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab.ui-state-active:hover { background-color: #00314f;  }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab:hover { background-color: #6ec6d9; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab a { font-weight:bold; color: white; display: block; font-size: 14px; text-decoration: none; text-align: center; width: 100%; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab#Li5 { background-color: #3ba5fa; border-right: none; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab#Li5 i { color: #fff; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab#Li5:hover { background-color: #6ec6d9; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab.ui-state-active#Li5 { background-color: #6ec6d9; }
.RoomOptions #PageContent .RoomRow div.tabSection .pref0 { display: block; margin: 0; padding: 0; position: absolute; top: 0%; right: 0%; width: 20%; max-width: 214.6px; }
.RoomOptions #PageContent .RoomRow div.tabSection .pref0 button {
    background-color: #12B4CD;
    border: none;
    color: #fff;
    height: 42.35px;
    margin: 0;
    padding: 0;
    max-width: 214.6px;
    width: 100%;
    border-radius: 0px 0px 11px 0px;
    font-weight:bold;
}

@media (max-width: 993px) {
    .RoomOptions #PageContent .RoomRow div.tabSection .pref0 button {
        background-color: #12B4CD;
        border: none;
        color: #fff;
        height: 42.35px;
        margin: 0;
        padding: 0;
        max-width: 214.6px;
        width: 100%;
        border-radius: 0px 0px 11px 11px;
        font-weight: bold;
    }
}
.RoomOptions #PageContent .RoomRow div.tabSection .pref0 button i { color: #fff; }
.RoomOptions #PageContent .RoomRow div.tabSection .pref0 button:hover,
.RoomOptions #PageContent .RoomRow div.tabSection .pref0 button.selected { background-color: #12b4cdbf; }

.RoomOptions .bookNow0 { visibility: hidden; }
.RoomOptions #PageContent .RoomRow div.tabSection .pref1 { display: none; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .ui-tabs ul.ui-tabs-nav li.bookNow0 { visibility: hidden; }

@media screen and (max-width: 768px) {
    .RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab { border-right: none; border-bottom: 1px solid #fff; }
    .RoomOptions #PageContent .RoomRow div.row .prefDetails .room-overview { height: 50px; top: 10px; left: auto; right: auto; text-align: center; width: 100%; }
    .RoomOptions #PageContent .RoomRow div.row .prefDetails .RoomInfo { margin-top: 50px; }
    .RoomOptions #PageContent .RoomRow div.row .prefDetails .RoomInfo div p label { text-align: left; width: 35%; }
    .RoomOptions #PageContent .RoomRow div.row .prefDetails .RoomInfo div p span { width: 60%; }
    .RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .room-tabs ul.RoomDetails li.ui-tabs-tab { width: 100%; }
    .RoomOptions #PageContent .RoomRow div.tabSection .pref0 { display: block; margin: 0; padding: 0; position: relative; top: unset; bottom: 0%; right: 0%; left: 0%; width: 100%; max-width: unset; }
    .RoomOptions #PageContent .RoomRow div.tabSection .pref0 button { color: #fff; margin: 0; padding: 0; max-width: unset; width: 100%; }
}

/* General Tabs */
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel li { font-size: 0.8em; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel p { font-size: 0.8em; }

/* Carousel Tab */
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel { box-sizing: border-box; height: 110px; padding: 0 30px; position: relative; width: 100%; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel button { background: none; border: 0; height: 100%; overflow: hidden; position: absolute; text-indent: -9999px; top: 0; width: 50px; z-index: 1; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel button:focus { box-shadow: none; outline: none; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel button .img-replace { background: url("../../images/carousel-sprite.png") no-repeat; display: block; left: 50%; height: 40px; margin-left: -5px; margin-top: -20px; position: absolute; top: 50%; width: 10px; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel button[disabled] { cursor: not-allowed; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselPrev { left: -20px; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselPrev .img-replace { background-position: 0 0; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselPrev[disabled] .img-replace { background-position: -20px 0; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselFrame { height: 100%; overflow: hidden; width: 100%; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselFrame .CarouselContent { font-size: 0; height: 100%; position: relative; white-space: nowrap; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselFrame .CarouselContent a { display: inline-block !important; height: 100%; position: relative; width: auto; zoom: 1; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselFrame .CarouselContent a + a { margin-left: 10px; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselFrame .CarouselContent a img { display: block; height: 100%; min-height: 100%; max-width: 100%; width: auto; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselFrame .CarouselContent a img[data-missing="true"] { padding: 33px !important; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselFrame .CarouselContent a:hover:after { background: rgba(0, 0, 0, 0.8) url("../../images/zoom-icon.png") no-repeat 50% 50%; content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselNext { right: -20px; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselNext .img-replace { background-position: -10px 0; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselNext[disabled] .img-replace { background-position: -30px 0; }
.RoomOptions #links { position: fixed; bottom: 10px; width: 100%; padding-top: 10px; list-style: none; text-align: center; z-index: 99999; }
.RoomOptions #links li { display: inline; padding: 0 5px; }
.RoomOptions #links li label { width: 12px; height: 12px; border-radius: 100%; display: inline-block; background-color: rgba(0, 0, 0, 0.6); cursor: pointer; }
.RoomOptions #links li.active label { background-color: white; }


/* Carousel Tab for contracts page */
.MyOffer .Carousel { box-sizing: border-box; height: 110px; padding: 0 30px; position: relative; width: 100%; }
.MyOffer .Carousel button { background: none; border: 0; height: 100%; overflow: hidden; position: absolute; text-indent: -9999px; top: 0; width: 50px; z-index: 1; }
.MyOffer .Carousel button:focus { box-shadow: none; outline: none; }
.MyOffer .Carousel button .img-replace { background: url("../../images/carousel-sprite.png") no-repeat; display: block; left: 50%; height: 40px; margin-left: -5px; margin-top: -20px; position: absolute; top: 50%; width: 10px; }
.MyOffer .Carousel button[disabled] { cursor: not-allowed; }
.MyOffer .Carousel .CarouselPrev { left: -20px; }
.MyOffer .Carousel .CarouselPrev .img-replace { background-position: 0 0; }
.MyOffer .Carousel .CarouselPrev[disabled] .img-replace { background-position: -20px 0; }
.MyOffer .Carousel .CarouselFrame { height: 100%; overflow: hidden; width: 100%; }
.MyOffer .Carousel .CarouselFrame .CarouselContent { font-size: 0; height: 100%; position: relative; white-space: nowrap; }
.MyOffer .Carousel .CarouselFrame .CarouselContent a { display: inline-block !important; height: 100%; position: relative; width: auto; zoom: 1; }
.MyOffer .Carousel .CarouselFrame .CarouselContent a + a { margin-left: 10px; }
.MyOffer .Carousel .CarouselFrame .CarouselContent a img { display: block; height: 100%; min-height: 100%; max-width: 100%; width: auto; }
.MyOffer .Carousel .CarouselFrame .CarouselContent a img[data-missing="true"] { padding: 33px !important; }
.MyOffer .Carousel .CarouselFrame .CarouselContent a:hover:after { background: rgba(0, 0, 0, 0.8) url("../../images/zoom-icon.png") no-repeat 50% 50%; content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.MyOffer .Carousel .CarouselNext { right: -20px; }
.MyOffer .Carousel .CarouselNext .img-replace { background-position: -10px 0; }
.MyOffer .Carousel .CarouselNext[disabled] .img-replace { background-position: -30px 0; }



@media (max-width: 992px) and (-ms-high-contrast: none), (max-width: 992px) and (-ms-high-contrast: active) {
    .RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel .Carousel .CarouselFrame .CarouselContent a img { width: 100%; max-width: 150px; }
    .RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .ui-tabs-panel.PaneTwo { margin-bottom: 0px; margin-top: 0px; }
}

@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
    .RoomOptions .ui-tabs-panel { padding-top: 0; margin-bottom: 40px !important; }
    .RoomOptions #PageContent .RoomRow div.tabSection .pref0 { bottom: 0px !important; max-width: 100% !important; top: auto; width: 100%; }
    .RoomOptions #PageContent .RoomRow div.tabSection .pref0 button { bottom: 0px !important; max-width: 100%; width: 100%; }
}

/* Facilities Tab */
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .PaneThree div span { display: block; text-align: center; height: 38px; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .PaneThree div span i { color: #555; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .PaneThree div span.fa-layers { position: relative; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .PaneThree div span.fa-layers i { position: relative; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .PaneThree div span.fa-layers i.fa-times { color: #f00; position: absolute; top: -2px; left: 30px; font-size: 1.2em; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .PaneThree div label { display: block; font-size: 0.7em; font-weight: normal !important; text-align: center; margin-top: 1px; }
@media screen and (max-width: 1200px) {
    .RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .PaneThree div span.fa-layers i.fa-times { left: 22%; }
}

@media screen and (max-width: 1024px) {
    .RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .PaneThree div span.fa-layers i.fa-times { left: 20%; }
}

@media screen and (max-width: 768px) {
    .RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .PaneThree div span.fa-layers i.fa-times { left: 45%; }
}

/* Map Tab */
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .map-canvas { height: 15em; }
.RoomOptions #PageContent .RoomRow div.tabSection .RoomSelectBlocked .TabSwitcher .TabContentWrap .map-window { height: 100%; }

/* Basket  */
.RoomOptions #PageContent .basketWrap .view-comparisons { margin-bottom: 10px; margin-top: 0px; width: 100%; }
.RoomOptions #PageContent .basketWrap .RoomOptionInfo ol#basket { list-style-type: none; margin: 0; padding: 0; }
.RoomOptions #PageContent .basketWrap .RoomOptionInfo ol#basket li {
    background-color: #00314f;
    margin: 5px auto;
    padding: 20px;
    cursor: move;
    position: relative;
    z-index: 100;
    border-radius: 12px;
    color: white;
    margin-bottom: 20px;
}
.RoomOptions #PageContent .basketWrap .RoomOptionInfo ol#basket li span span { display: block; word-break: break-word; }
.RoomOptions #PageContent .basketWrap .RoomOptionInfo ol#basket li a.remove-pref { color: #f00; cursor: pointer; padding: 10px; position: absolute; z-index: 200; top: 0; right: 5px; }
.RoomOptions #PageContent .basketWrap .RoomOptionInfo ol#basket li a.remove-pref i { color: white; }

.RoomOptions #PageContent .basketWrap .alert-info i { margin-right: 10px; margin-top: 3px; }
.RoomOptions #PageContent .basketWrap .alert-info p span input { display: inline-block; width: 10%; vertical-align: top; }
.RoomOptions #PageContent .basketWrap .alert-info p span label { display: contents; padding-left: 2px; }

/* View comparison  */
.RoomOptions .compare-wrapper .btn {
    border: none;
    border-radius: 0px;
    color: #fff;
    min-width: 100px;
    text-decoration: none;
    margin-top: 15px;
    transition: all ease 1s;
    border-radius: 10px;
    font-size: 18px;
}
.RoomOptions .compare-wrapper .btn-primary {
    background-color: #177E8D;
    color: white;
    box-shadow: #00314f52 0 5px 5px;
}
.RoomOptions .compare-wrapper .btn-secondary {
    background-color: #839DAA;
    color: white;
    box-shadow: #00314f52 0 5px 5px;
}
.RoomOptions .compare-wrapper .btn:hover { opacity:0.8 }
.RoomOptions .compare-wrapper .room-for-compare { margin: 10px auto; border-color: #2e4680; }
.RoomOptions .compare-wrapper .room-for-compare:last-child { border-right: none; }
.RoomOptions .compare-wrapper .room-for-compare .prefimageWrap { margin-bottom: 10px; }
.RoomOptions .compare-wrapper .room-for-compare label { color: #00314f; font-weight:bold; display: inline-block; width: 30%; }
.RoomOptions .compare-wrapper .room-for-compare .booknowCompare1 { visibility: hidden; }
.RoomOptions .compare-wrapper .compare-basket-container button { width:100% }
.RoomOptions .compare-wrapper .room-for-compare .prefimageWrap img{
    width: 100%;
    height: 180px;
    object-fit: cover;
    object-position: center;
    border-radius:12px;
    box-shadow: #00314f66 0 5px 26px;
    margin-bottom:15px
}


.RoomOptions  .fancybox-inner{
    overflow-x:hidden!important
}

.tabSection.selected li,
.tabSection.selected button {
    border-radius: 0px !important;
}

@media screen and (max-width: 768px) {
    .RoomOptions .compare-wrapper .room-for-compare { clear: both; border-bottom: 1px solid #000; border-right: none; }
    .RoomOptions .compare-wrapper .room-for-compare:last-child { border-bottom: none; }
    .RoomOptions .compare-wrapper .room-for-compare .prefimageWrap { margin: 0; padding: 0; }
    .RoomOptions .compare-wrapper .room-for-compare div div { margin: 0; padding: 0; }
    .RoomOptions .compare-wrapper .room-for-compare label { width: 40%; }
    .fancybox-wrap.fancybox-mobile.fancybox-type-inline.fancybox-opened { top: 10px; }
    .RoomOptions .compare-wrapper .btn { border: none; border-radius: 0px; color: #fff; min-width: 10px; margin: 5px 0; }
}

.prefcheckbox {
    display: contents;
}

.basketWrap input[type=radio],
.basketWrap input[type=checkbox] {
    display: inline-block;
    margin-top: 30px;
}

.basketWrap label {
    display: inline;
}