/* Color Code: #dd0250 */

#sidebar-primary {
    background-color: #dd0250;
    border-right: none;
}

#sidebar-menu .sidebar-menu--inner {
    background-color: #dd0250;
    border-right: none;
    border-left: solid 1px white;
}

#sidebar-primary #sidebar-menu--toggle-button:hover {
    background-color: #dd0250;
}

/*
#nav-main .submenu {
    background-color: #1d2e4f;
    border-right: solid 1px #1d2e4f;
}
*/

#nav-main .is-parent.active {
    background-color: #1d2e4f;
}

#login-popup {
    background-color: #dd0250;
}

#page-header .login button:hover {
    background-color: #dd0250;
}

header#page-header {
    z-index: 49;
}

a {
    color: #dd0250;
}

a, a:link, a:visited, a:focus, a:hover, a:active {
    color: #dd0250;
}

.ce--title {
    background-color: #dd0250;
}

.bgcolor-main {
    background-color: #dd0250;
}

.card-footer {
    color: #dd0250;
}

.ce-image-boxes .ce--item:hover:after {
    background-color: rgba(221, 2, 80,0.9);
}

.ce-image-boxes .ce--item:after {
    color: rgba(221, 2, 80, 0.5);
}

.ce-image-boxes .ce--item:after {
    background-color: rgba(221, 2, 80, 0.5);
}

.ce--button a, .ce--button button, .ce--button .button, a.esbbutton {
    border: .0625rem solid #dd0250;
    color: #dd0250 !important;
}
.ce--button a:hover, .ce--button button:hover, .ce--button .button:hover, a.esbbutton:hover {
    background-color: #dd0250 !important;
}

.ce-teaser-slider .slider--item .item--title, .ce-teaser-slider .slider--item .item--subtitle{
    background-color: #dd0250;
}
.ce-teaser-slider .slider--item .item--button:hover {
    background-color: #dd0250;
}

.ce-teaser-slider .slider--item .item--button{
    color: #dd0250;
}

figure .note {
    background-color: rgba(221, 2, 80, 0.8);
}

.form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(221, 2, 80,0.25);
}

/*buttons*/
.ticket-card .btn {
    background-color: #dd0250;
}

button, .btn, .btn-primary{
    border: .0625rem solid #dd0250;
}

button:focus {
    outline: none;
}

.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
    background-color: #dd0250;
    border-color: #dd0250;
}

.btn:focus, .btn.focus {
    box-shadow: 0 0 0 0.2rem rgba(221, 2, 80,0.25);
    -webkit-box-shadow: 0 0 0 0.2rem rgba(221, 2, 80,0.25);
}

.flickity-button:focus {
    -webkit-box-shadow: 0 0 0 5px #dd0250;
    box-shadow: 0 0 0 5px #dd0250;
}

.flickity-prev-next-button .arrow {
    fill: #dd0250;
}

/*Login*/

.frontend_login input::-webkit-input-placeholder{color: #dd0250;}
.frontend_login input::-ms-input-placeholder{color: #dd0250;}
.frontend_login input::-ms-input-placeholder{color: #dd0250;}
.frontend_login input::-moz-placeholder{color: #dd0250;}
.frontend_login input::placeholder{color: #dd0250;}

.frontend_login input[type="submit"]:hover {
    color: #dd0250;
}

.login-button-active {
    background-color: #dd0250 !important;
}

.frontend_login input[type="submit"] {
    background: #dd0250;
}

.kongress-site #page-header .login{
    background-color: #dd0250;
}

/*Anmeldung*/

.decision-register {
    color: #dd0250;
}

.fancybox-close-small:after {
    background: #dd0250;
}

:focus {
    outline: #dd0250 auto 1px;
}

.btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(221, 2, 80,0.5);
    box-shadow: -3 0 0 0.2rem rgba(221, 2, 80,0.5);
}

button, .btn, .btn-primary {
    border: .0625rem solid #dd0250;
    color: #dd0250;
}

.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(221, 2, 80,0.5);
    box-shadow: 0 0 0 0.2rem rgba(221, 2, 80,0.5);
}
#eventregistrationbox .btn {
    border-color: #dd0250;
}

#eventloginbox {
    background-color: #dd0250;
}

button:hover, .btn:hover, .btn-primary:hover {
    background-color: #dd0250;
}

/*Registrierung*/
.pricingdiv li.feature-esb-partner {
    background-color: #dd0250;
}

.pricingdiv a.pricebutton-esb-partner {
    background: #dd0250;
}

.pricingdiv a.pricebutton {
    border: .0625rem solid #dd0250;
}

/*Programm*/
.ce-programm-container__filter #ce-programm-container__input-search {
    border: 2px solid #dd0250;
}

.ce-programm-container__filter #ce-programm-container__filter-dropdown-toggle-button {
    background-color: #dd0250;
    border: 2px solid #dd0250;
}

.ce-programm-container__filter .ce-programm-container__filter-info {
    border: 2px solid #dd0250;
}

.ce-programm-container__filter .ce-programm-container__filter-info .badge-primary {
    background-color: #dd0250;
}

.ce-programm-item__form-ical .ce-programm-item__badge {
    background-color: #dd0250;
}

/*angemeldet*/
.checkcontainer input:checked ~ .checkmark {
    background-color: #dd0250;
}

.bestell-uebersicht h3 {
    color: #dd0250;
}

.payment .options h3 {
    color: #dd0250;
}

.esb-tooltip svg {
    fill: #dd0250;
}

.finalprice {
    color: #dd0250 !important;
}

.finalpriceinklmwst {
    color: #dd0250 !important;
}

.tippy-content{
    background-color: #dd0250 !important;
}

.tippy-arrow{
    background-color: #dd0250;
    color: #dd0250;
}

/*Video Header*/
.video-container::after {
    background-image: linear-gradient(to right, #dd0250 10%, transparent 60%)!important;
}

.video-header .item--button {
    color: #dd0250!important;
}

.video-header .item--button:hover {
    background-color: #dd0250!important;
    color: #fff!important;
}

/*cookies*/
#uid-450 .cc-color-override--1521385074.cc-window {
    background-color: rgb(221, 2, 80);
}

#uid-450 .cc-color-override--1521385074 .cc-btn {
    color: rgb(221, 2, 80);
}
.new-kongress-newsletter.stf-anmeldung{
    background-image:
            url(https://www.sporttourismusforum.com/fileadmin/SPORT.TOURISMUS.FORUM/02_Anmeldung/STF-Hintergrund_neu.jpg);
}

@media (max-width: 567px) {
    .ce-image-boxes .ce--item {
        padding-top:50%;
        padding-bottom:50%;
    }
}
