.mod-needs-checkin{margin-right:0}
.rtl .mod-needs-checkin{margin-right:0;margin-left:26px}
.mod-needs-checkin .title-main{font-size:22px;text-transform:uppercase;margin-bottom:20px;color:#686868}
.mod-needs-checkin-residences .title-main{font-size:18px !important}
.ltr .mod-needs-checkin .time-policies{background:url('../../../../nevis/img/backgrounds/accommodations/bg-check-in-trans.png') 163px 0 no-repeat;background-position-y:45px}
.rtl .mod-needs-checkin .time-policies{background:url('../../../../nevis/img/backgrounds/accommodations/bg-check-in-trans.png') -30px 0 no-repeat}
.mod-needs-checkin .on-request li{color:#333;font-weight:400}
.mod-needs-checkin .on-request li ul{padding-top:10px;margin-bottom:20px}
.rtl .mod-needs-checkin .on-request li ul li{padding:8px 10px 8px 0;background:url('../../../../fourseasons/img/icons/global/list-bullet-blk.png') no-repeat right 50%}
.rtl .mod-needs-checkin-residences .on-request li ul li{list-style:none !important;background:none !important}
.mod-needs-checkin .on-request li ul li{background:url('../../../../fourseasons/img/icons/global/list-bullet-blk.png') no-repeat 1px 16px;width:300px;font-weight:400;border-bottom:1px solid #e5e5e5;padding:8px 0 8px 10px}
.mod-needs-checkin-residences .on-request li ul li{background:none !important}
.mod-needs-checkin .contact-resort{color:#1d1d1b;line-height:150%;margin-bottom:25px}
.mod-needs-checkin .time-policies{min-height:170px;_height:170px;padding-top:17px}
.mod-needs-checkin .time-policies h3{border-top:1px solid #e5e5e5;padding-top:47px;position:relative;z-index:-1;width:190px}
.mod-needs-checkin-residences .time-policies h3{font-size:12px !important}
.mod-needs-checkin-residences .time-policies h3{padding-top:27px !important;z-index:0 !important}
.rtl .mod-needs-checkin .time-policies h3{width:200px;padding-top:20px}
.mod-needs-checkin .time-policies table{margin-bottom:10px}
.mod-needs-checkin .time-policies table td{padding-bottom:11px;text-transform:uppercase}
.mod-needs-checkin .time-policies table td.lbl{font-size:10px;padding-right:10px;font-weight:400;vertical-align:middle}
.mod-needs-checkin .time-policies table td .time{font-size:16px}
.mod-needs-checkin .time-policies .trigger{height:30px;padding:0 16px;background:#bacbd5 url('../../../../fourseasons/img/buttons/accommodations/btn-spr-accordion.png') no-repeat;border-bottom:1px solid #FFF;cursor:pointer;_cursor:hand}
.mod-needs-checkin .time-policies .trigger{height:30px;padding:0 16px;background:#bacbd5 url('../../../../fourseasons/img/buttons/accommodations/btn-spr-accordion.png') no-repeat;border-bottom:1px solid #FFF;cursor:pointer;_cursor:hand}
.mod-needs-checkin-residences .time-policies .trigger{height:300px;padding:0 16px;background:#bacbd5}
.ltr .mod-needs-checkin .time-policies .trigger{background-position:308px 4px}
.rtl .mod-needs-checkin .time-policies .trigger{background-position:4px 4px}
.rtl .mod-needs-checkin .time-policies .trigger.trigger-active{background-position:4px -74px}
.mod-needs-checkin .time-policies .trigger .title-wrapper{padding:7px 0}
.mod-needs-checkin-residences .time-policies .trigger .title-wrapper{padding:0 !important}
.mod-needs-checkin .time-policies .trigger-active{font-weight:400;background-position:308px -74px}
.mod-needs-checkin .policies-accordion .title-wrapper .title{width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mod-needs-checkin .policies-accordion .slider{width:336px;display:block}
.mod-needs-checkin-residences .policies-accordion .slider{width:auto !important}
.mod-needs-checkin .policies-accordion .slider p{background:#e7eaec;padding:20px 18px;font-size:12px;line-height:160%}
.mod-needs-checkin .policies-accordion .slider .accessible-features li{padding:5px 0 5px 10px;background:url('../../../../fourseasons/img/icons/global/list-bullet-red.png') no-repeat 1px 10px;line-height:125%}
.mod-needs-checkin .policies-accordion .slider .accessible-features{background:#e7eaec;padding:20px 18px;font-size:12px;line-height:160%}
.mod-needs-checkin .policies-accordion .slider .accessible-features p{padding:0}
.mod-needs-checkin .accessible-features-link{padding-bottom:10px}
.mod-needs-checkin .accessible-features-link a{text-transform:lowercase;font-size:16px;letter-spacing:.05em}