.button.landscape {
    background-image: url("../Images/Icons/landscape.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
    width: 50px;
    height: 40px;
    margin-top: 15px;
}
.button.portrait {
    background-image: url("../Images/Icons/portrait.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
    width: 50px;
    height: 40px;
    margin-top: 15px;
}
.button.greyout {
    opacity: 0.25;
}
.banner-bar {
    padding-top: 10px;
}
.banner-bar p {
    margin-bottom: 10px;
    color: #fff;
}
.infotext {
    display: block; 
    font-size: 16px;
}
.infotextlist {
    margin-top: -10px; 
}
.infotextdetail {
    padding-bottom: 10px; 
}
p.center {
    text-align: center;
}
span.offer:hover {
    cursor: pointer;
}
span.offer .iconbox {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}
span.offer .iconbox .h2 {
    color: #707070;
    padding-bottom: 0;
}
span.offer .iconbox .caticon {
    margin-left: auto;
    margin-right: auto;
    height: 110px;
    background-repeat: no-repeat;
    background-position: center;
}
span.offer .iconbox .caticon.locations {
    background-image: url("../Images/Icons/locations-gray.svg");
    width: 117px;
}
span.offer:hover .iconbox .caticon.locations, span.offer.selected .iconbox .caticon.locations {
    background-image: url("../Images/Icons/locations.svg");
}
span.offer .iconbox .caticon.cars {
    background-image: url("../Images/Icons/cars-gray.svg");
    width: 131px;
}
span.offer:hover .iconbox .caticon.cars, span.offer.selected .iconbox .caticon.cars {
    background-image: url("../Images/Icons/cars.svg");
}
span.offer .iconbox .caticon.actors {
    background-image: url("../Images/Icons/actors-gray.svg");
    width: 81px;
}
span.offer:hover .iconbox .caticon.actors, span.offer.selected .iconbox .caticon.actors {
    background-image: url("../Images/Icons/actors.svg");
}
span.offer .iconbox .caticon.props {
    background-image: url("../Images/Icons/props-gray.svg");
    width: 101px;
}
span.offer:hover .iconbox .caticon.props, span.offer.selected .iconbox .caticon.props {
    background-image: url("../Images/Icons/props.svg");
}
span.offer:hover .iconbox, span.offer.selected .iconbox {
    border-color: #e24735;
}
span.offer:hover .iconbox .h2, span.offer.selected .iconbox .h2 {
    color: #e24735;
}
.slick-slider {
    touch-action: auto !important;
}
.head .top-bar .menu.login {
    display: inline-flex;
}
#sidebar-wrapper a {
    font-weight: 300;
}
#sidebar-wrapper a.active {
    font-weight: 600;
}

.bilder .dropbox { position: relative; margin-bottom: 20px; cursor: pointer; text-align: center; }
.bilder .dropbox .upload, .bilder .dropbox .delete { cursor: pointer; padding: 20px 0; height: 70px; position: absolute; top: calc(50% - 35px); width: 100%; left: 0; }
.bilder .dropbox .upload { display: none; }
.bilder .dropbox .delete { opacity: 0; height: 100%; top: 0; background-color: rgba(255, 255, 255, 0.8); text-align: center; font-size: 70px; }
.bilder .dropbox .delete:hover { opacity: 1; }

.form-texterror li, .fa-exclamation-circle {
    color: #e24735;
}
.panel.blacklisted {
    border-left: #e24735 3px solid;
}
.dropdown-pane .cbtn {
    line-height: 1.25rem;
}
.dropdown-pane.socials {
    width: 225px;
    padding: 5px 0 10px 15px;
}
.dropdown-pane.socials i {
    font-size: 1.25rem;
    margin-top: 7px;
}
.dropdown-pane .copytext {
    margin-top: 10px;
    margin-bottom: 5px;
}
.dropdown-pane .sharebuttons {
    margin-top: 5px;
    margin-bottom: 2px;
}
.cbtn.inactive {
    cursor: default;
}
.cbtn.inactive i {
    opacity: 0.4;
}
.cbtn.inactive:hover {
    color: #000;
}