/**
 * Expander
 */
.rawt-expander {
    width: 100%;
    position: relative;
}

.js .rawt-expander {
    margin-bottom: 5em;
}

.rawt-expander .expander-frame {
    overflow: hidden;
    width: 100%;
    height: auto;
}

.no-js .rawt-expander .expander-frame {
    max-height: none !important;
}

.rawt-expander .expander-buttons {
    display: none;
    padding-top: 8em;
    position: absolute;
    left: 0;
    bottom: -2.5em;
    width: 100%;
    z-index: 2;
    background: #fff;
    text-align: center;
}

.rawt-expander.expanded .expander-buttons {
    background: none !important;
}

.js .rawt-expander .expander-buttons {
    display: block;
}

.rawt-expander .expander-buttons .rawt-button {
    display: none;
}

.rawt-expander.not-expanded .expander-buttons .more,
.rawt-expander.partial-expanded .expander-buttons .more {
    display: inline-block;
}

.rawt-expander.expanded .expander-buttons .less,
.rawt-expander.partial-expanded .expander-buttons .less {
    display: inline-block;
}