.et-l--body ul.menu {
    padding: 0;
    list-style-type: none;
}
.et-l--body ul.tabs {
    list-style-type: none;
    padding: 0;
}
.cabin-page .tabs-title>a {
    color: #115c8d;
}
.cabin-page .tabs-title>a:focus, .cabin-page .tabs-title>a[aria-selected=true] {
    color: #0f4e78;
}
body .tooltip {
    max-width: 30rem;
}
table.unstyled {
    width: auto;
}
table.unstyled tbody,
table.unstyled tbody tr:nth-child(even) {
    border: 0;
    background-color: initial;
}
table.unstyled td {
    padding: 2px;
}
.cabinlist .cabinlisting {
    margin-bottom: 1rem;
    background-color: white;
}
.cabinlist .cabinlisting>.grid-x {
    border: 1px solid #cacaca;
}
.cabinlist .cabinlisting h2 {
    font-size: 1.2rem;
    padding: 0;
    margin: 0;
    line-height: 1em;
}
.cabinlist .buttonbar {
    width: 100%;
}
.cabinlist .buttonbar .cell {
    background: #e6e6e6;
    line-height: 3rem;
    font-size: 0.8rem;
    border-top: 1px solid #cacaca;
}
.cabinlist .buttonbar a {
    /*display: block;*/
    display: inline-block;
    padding-right: 15px;
}
.cabinlist .buttonbar i {
    margin-left: 1rem;
}
.cabinlist .buttonbar a:hover {
    background-color: #CCCCD0;
}
.cabinlist .buttonbar .fa {
    font-size: 1.2em;
}
.cabinlist hr {
    margin: 1rem -1rem;
}
.icon-house:before {
    content: "\e074";
}
.icon-star:before {
    content: "\e033";
}
@media print, screen and (min-width: 64em) {
    .cabinlist .image {
        max-height: 230px;
    }
    .cabinlist .image img {
        height: 230px;
    }
    .cabinlisting p {
        height: 6em;
        overflow: hidden;
        line-height: 1.5em;
        text-overflow: ellipsis;
        line-clamp: 4;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        display: -webkit-box;
    }
}
@media print, screen and (min-width: 40em) {
    .cabinlist .pricing {
        float: right;
    }
    .cabinlist .info h3 {
        float: left;
    }
}
.cabinlist .image {
    position: relative;
    overflow: hidden;
}
    .cabinlist .image img {
        object-fit: cover;
        object-position: bottom right;
        width: 100%;
    }
    .cabinlist .image div {
    color: white;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    line-height: 2em;
    height: 2em;
    width: 100%;
    text-align: center;
    background-color: rgba(25,25,25,0.5);
    }
@media print{
    a[href]:after{content:""}
    section.cabinlisting {
        page-break-inside: avoid;
    }
}
img:not([src]) {
    visibility: hidden;
}
/* Fixes Firefox anomaly */
@-moz-document url-prefix() {
    img:-moz-loading {
        visibility: hidden;
    }
}





.property-quick-search #rm4-searchform input[type=submit] {
    display: block;
}
.property-quick-search input[type="text"] {
    width: 100%;
}
#rm4-searchform input {
    margin-bottom: 10px;
    font-size: 12px;
}
#rm4-searchform input[type="text"] {
    text-indent: 6px;
}
.top-search input[type="text"] {
    float: left;
    margin: 0 10px 10px 0;
    width: 140px;
}
.top-search label {
    margin: 0 10px 10px 0;
}
.confirmation .callout .button {
    margin-bottom: 0;
}
.confirmation .callout h5 {
    color: #0a0a0a;
}
.confirmation .callout.alert {
    background-color: #fff;
    border: 2px solid #cc4b37;
}
.contract-form input[type=text] {
    width: auto;
    display: inline;
    margin-right: 0.5rem;
}

#clFilterBar .is-accordion-submenu-parent>a {
    padding: .7rem 0rem;
}
#clFilterBar ul.is-accordion-submenu {
    margin-left: 0;
}
