/**** Custom Airbnb Classes ****/
.airbnb-agenda .dope-repeatable-child:nth-child(3n), .dope-repeatable-child:last-of-type {
    border:0!important;
}
.airbnb-footer {
    line-height:18px!important;
}
/**** Hiding the default Splash footer and restyling the Calendar icon ****/
#contactOrgFtr {
    display:none;
}
#footer {
    background:0;
    color:rgba(0, 0, 0, 0);
    position:absolute;
    padding:0;
}
#footerCalendarBtnWrap {
    float:none;
    position:absolute;
    left:-webkit-calc(50% + 14px);
    left:-moz-calc(50% + 14px);
    left:calc(50% + 14px);    
    right:-webkit-calc(50% - 14px);
    right:-moz-calc(50% - 14px);
    right:calc(50% - 14px);    
    bottom:30rem;
    color:rgb(102, 102, 102);
}
#footerCalendarLinksWrap a, #footerCalendarLinksWrap a:visited {
    color:rgb(102, 102, 102)!important;
}
#footerCalendarBtn {
    margin:0;
    padding:0;
}
/**** Modal color masking ****/
[sui-modal-overlay] {
    background-color:rgba(0, 0, 0, 0.75);
}
/**** Media queries for a responsive Calendar icon ****/
@media screen and (max-width: 815px) {
    #footerCalendarBtnWrap {bottom:28rem;}
}
@media screen and (max-width: 682px) {
    #footerCalendarBtnWrap {bottom:15rem; padding:0!important; left:-webkit-calc(50% - 14px); left:-moz-calc(50% - 14px); left:calc(50% - 14px); right:-webkit-calc(50% + 14px); right:-moz-calc(50% + 14px); right:calc(50% + 14px);}
    #footerCalendarLinksWrap {background-color:rgba(0, 0, 0, 0)!important; left:-webkit-calc(50% + 14px)!important; left:-moz-calc(50% + 14px)!important; left:calc(50% + 14px)!important; right:-webkit-calc(50% - 14px)!important; right:-moz-calc(50% - 14px)!important; right:calc(50% - 14px)!important;}
    #footer {background:0; color:rgba(0, 0, 0, 0); position:absolute; padding:0!important;}
    #contactOrgFtr {display:none!important;}
}