.nav-seminarfinder input {
    padding-left: 5px !important;
    border: 0px;
    border-bottom: 1px solid #e11e00;
    background-color: transparent;
}

.nav-seminarfinder button {
    /*right: 100px !important;*/
    margin-left: -31px;
}

.nav-seminarfinder i.fa-search {
    font-size: 15px !important;
    color: #666 !important;
}

.seminar-finder-header {
    display: none;
    z-index: 3;
    position: fixed;
    height: 150px;
    width: 58%;
    background-color: #fff;
    left: 21%;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.35);
}

.seminarfinder-headline {
    padding: 50px 48px 0px 48px;
    color: #e11e00;
}

.seminarfinder-container {
    padding: 10px 48px 26px 48px;
    /*display: grid;
    grid-template-columns: auto auto auto auto 10%;*/
}

.seminarfinder-container div {
    margin-right: 3%;
    float: left;
    width: 20%;
}

.seminarfinder {
    margin-right: 5px;
}

.seminar-finder-header input {
    background-color: #fff;
    border: 0px;
    border-bottom: 1px solid #e11e00;
    width: 100%;
    font-size: 15px;
}

.seminar-finder-header select {
    width: 100%;
    background-color: #fff;
    border: 0px;
    border-bottom: 1px solid #e11e00;
    border-radius: 0px;
    -webkit-appearance: none;
    background: url(/wp-content/themes/ca-akademie/images/svg-icon/arrow-icon.svg) right no-repeat;
    background-size: 12px;
    font-size: 15px;
    height: 25px;
    color: #9b9b9b;
}

.seminar-finder-header .search-icon-box {
    margin-top: -14px;
    margin-right: 0px;
    width: 5%;
}

.seminar-finder-header .search-icon-box input {
    border-bottom: 0px;
}

.date-picker-wrapper {
    z-index: 3 !important;
}


/*
[data-tooltip]::before, [data-tooltip]::after {
    display: none;
}
*/

.seminar-finder-header .cube [data-tooltip]:before,
.seminar-finder-header .cube [data-tooltip]:after {
    display: none;
}

#seminare .themen_kategorie-termine-rechts {
    padding-left: 8px !important;
    padding-right: 8px;
}

.nav-seminarfinder {
    float: left;
    padding-top: 3px;
    margin-right: 15px;
}

.nav-search-button {
    border: none;
    height: 27px;
    width: 27px;
    position: absolute;
}

figure.navigation.widgets label.seminarfinder button {
    /*position: absolute;*/
    cursor: pointer;
    width: 31px;
    height: 28px;
    border: none;
    background-color: transparent;
    margin-top: -5px;
}

figure.navigation.widgets label.seminarfinder div {
    display: inline;
}

figure.navigation.widgets label.seminarfinder input {
    height: 27px;
    font-size: 12px;
    padding-left: 30px;
    padding-right: 15px;
    font-style: oblique;
	width: 154px;
}


/*
##################
### Mobile CSS ###
##################
*/

.seminarfinder-mobile input {
    border: 0px;
    border-bottom: 1px solid #e11e00;
}

.seminarfinder-mobile .seminarfinder-body-mobile,
.seminarfinder-mobile .seminarzeitraum-body-mobile,
.seminarfinder-mobile .seminarfinder-body-taetigkeitsbereich,
.seminarfinder-mobile .seminarfinder-body-qualifikation {
    margin-bottom: 10px;
}

.seminarfinder-mobile input {
    background-color: #fff;
    border: 0px;
    border-bottom: 1px solid #e11e00;
    width: 100%;
    font-size: 15px;
}

.seminarfinder-mobile select {
    width: 100%;
    background-color: #fff;
    border: 0px;
    border-bottom: 1px solid #e11e00;
    -webkit-appearance: none;
    background: url(/wp-content/themes/ca-akademie/images/svg-icon/arrow-icon.svg) right no-repeat;
    background-size: 12px;
    font-size: 15px;
    height: 25px;
    color: #9b9b9b;
    border-radius: 0 !important;
    padding-left: 5px;
}

.seminarfinder-mobile .search-icon-box {
    float: right;
    margin-right: -10px;
}

.seminarfinder-mobile .search-icon-box input {
    border-bottom: 0px;
}

.seminarfinder-mobile {
    float: left;
}

.seminarfinder-mobile .seminarfinder-headline {
    padding: 50px 48px 0px 0px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .nav-right {
        width: 462px !important;
    }
    .nav-seminarfinder button {
        right: 135px !important;
    }
    .nav-seminarfinder .en-header button {
        right: 186px !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .nav-right {
        width: 428px !important;
    }
    .nav-seminarfinder input {
        min-width: 165px !important;
    }
    figure.navigation.widgets label.seminarfinder i {
        right: 30px;
    }
}