/*
Theme Name: Alumni Universität Hohenheim
Description: A Child Theme for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: ECONSOR
Author URI: econsor.de
Template: enfold
*/

/*Add your own styles here:*/
/*Icon Font*/
@font-face {
  font-family: 'uni-hohenheim';
  src:  url('fonts/uni-hohenheim.eot?mkhxog');
  src:  url('fonts/uni-hohenheim.eot?mkhxog#iefix') format('embedded-opentype'),
    url('fonts/uni-hohenheim.ttf?mkhxog') format('truetype'),
    url('fonts/uni-hohenheim.woff?mkhxog') format('woff'),
    url('fonts/uni-hohenheim.svg?mkhxog#uni-hohenheim') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'uni-hohenheim' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-students-cap:before {
  content: "\e900";
}
.icon-building:before {
  content: "\e901";
}
.icon-iconmonstr-school-25:before {
  content: "\e902";
}

/*Global*/
#top #wrap_all .av-special-heading-tag {
    font-weight: bold;
    text-transform: none;
    letter-spacing: 1px;
}
#top .content h1, #top .content h2, #top .content h3, #top .content h4 {
    font-weight: bold;
    text-transform: none;
    color: #003e75;
}
#top .av-subheading {
    opacity: 1;
}
#top a.avia-button {
    font-size: 16px;
    border: 2px solid;
    border-radius: 0;
    min-width: 200px;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
#top a.avia-button:hover {
    background: transparent !important;
    color: #003e75 !important;
}
#top .avia-content-slider .slide-image, #top .avia-content-slider .slide-image img,
#top .small-preview img, #top .big-preview img {
    border-radius: 0;
}
#top .widgettitle {
    text-transform: none;
    font-size: 22px;
}
#top .avia-image-container-inner, #top .avia_image, 
#top .av-image-caption-overlay {
    border-radius: 0;
}
#top .av-special-heading {
    margin-top: 0;
}
#top #wrap_all #main.all_colors a {
    text-transform: none;
    font-weight: bold;
    text-decoration: none;
    background-image: none;
}
#top #wrap_all #main.all_colors b, #top #wrap_all #main.all_colors strong {
    color: #595f65;
}
#top #wrap_all #main.all_colors span.special_amp {
    font-family: 'Cormorant Garamond', sans-serif;
    color: #003e75;
}
#top .slide-meta-comments, #top .slide-meta-del,
#top .text-sep.text-sep-date {
    display: none;
}
.avia_transform a:hover .image-overlay {
    opacity: 0 !important;
}
#top .avia-icon-list-container {
    margin: 10px 0;
}
#top .av-iconlist-small li {
    margin-bottom: 5px;
}
#top h3.iconbox_content_title {
    font-family: 'Arial';
    letter-spacing: 0;
    color: #fff;
}
#top span.iconlist-char {
    color: #003e75;
}
#top .av-subheading_below {
    margin-top: 15px;
}
#top #wrap_all #main.all_colors .tribe-events-event-meta a {
    color: #595f65;
    font-weight: normal;
}
#top #wrap_all #main.all_colors .tribe-events-event-meta a:hover {
    color: #003e75;
}
.tribe-events-event-meta .tribe-organizer-url {
    padding-top: 10px;
}
address.tribe-events-calendar-list__event-venue {
    display: none;
}
/*Menu/Header*/
#top .av-main-nav > li > a {
    padding: 0px 23px;
}
#top #header .av-main-nav > li.current-menu-item > a {
    border-bottom: solid #003e75 2px;
}

#top .av-main-nav ul a {
    padding: 15px 15px;
    font-size: 18px;
    font-weight: bold;
}
#top .av-main-nav ul li a {
    border: 0;
}
#top .av-main-nav ul ul {
    border: 0;
}
li#menu-item-83 a span.avia-menu-text {
    background: #003e75;
    padding: 10px 25px;
    border: 2px solid #003e75;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
li#menu-item-83 a:hover span.avia-menu-text {
    background: transparent;
    color: #003e75 !important;
}
li#menu-item-82 a:hover span.avia-menu-text {
    background: transparent;
    color: #595f65 !important;
}
li#menu-item-82 a span.avia-menu-text {
    background: #595f65;
    padding: 10px 25px;
    border: 2px solid #595f65;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
#top #header .av-main-nav > li#menu-item-83 > a .avia-menu-text,
#top #header .av-main-nav > li#menu-item-82 > a .avia-menu-text {
    color: #fff;
}
#top .av-main-nav ul.sub-menu a {
    font-size: 16px;
    color: #595f65;
}
#top .header_color .main_menu .menu ul.sub-menu li > a:hover {
    color: #003e75;
}
/*Breadcrumbs*/
#top .title_container .breadcrumb {
    right: inherit;
    left: 50px;
    color: #003e75;
}
#top.home .alternate_color.light_bg_color.empty_title.title_container {
    display: none;
}
/*Intro*/
#top .intro-slider .avia-caption-title {
    font-size: 48px;
    text-transform: none;
    color: #fff !important;
    background-color: #003e75;
    padding: 10px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
#top .avia-caption-content p {
    font-size: 18px;
    margin: 10px 0;
}
#top #wrap_all .intro h1.av-special-heading-tag {
    background-color: #003e75;
    padding: 15px;
}

/*News Sektion*/
#top .read-more-link {
    margin-top: 20px;
}
#top .slide-entry-title.entry-title {
    font-family: 'Arial' !important;
    font-weight: normal;
    font-size: 18px;
    margin: 10px 0 20px;
}
#top .avia-content-slider .slide-meta {
    bottom: 15px;
}
/*Ultimate Member*/
#top.um-page-login .title_container {
    display: none;
}
#top .um-button {
    border-radius: 0 !important;
}
#top .um input[type=submit].um-button {
    background-color: #003e75;
}
#top .um input[type=submit].um-button:hover {
    background: #1a2733;
}
#top .um-profile-body {
    max-width: 100%;
    padding: 0;
    margin-top: 30px;
}
#top .um .picker__day, #top .um .picker__weekday {
    color: #003e75;
}
#top .um .picker__nav--prev, #top .um .picker__nav--next {
    top: 60px;
}
#top .um .picker__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#top .um-field-area input.um-form-field {
    height: 40px !important;
}
#top .um .picker__frame {
    max-width: 600px;
}
#top select.picker__select--year {
    max-width: 300px;
}
#top .um.um-profile .um-profile-body select, #top .avia_ajax_form .select, #top .entry-content-wrapper select {
    -webkit-appearance: none;
    border-radius: 0px !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC) !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
}
#top #main .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line {
	width: 100%;
}
#top #main .um-member-directory-search-line input.um-do-search.um-button {
    background: #003e75;
    text-transform: none;
    font-weight: bold !important;
    text-decoration: none;
    font-size: 16px;
    border: 2px solid #003e75 !important;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    cursor: pointer;
    padding: 10px 20px !important;
}
#top #main .um-member-directory-search-line input.um-do-search.um-button:hover {
    background: transparent;
    color: #003e75;
}
#top #main .um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-filters-bar {
    padding: 0 0 50px 0;
}
.um-profile-body .um-row-heading {
    font-size: 20px;
    font-weight: bold;
    color: #003e75;
}
#top #wrap_all #main.all_colors .um-profile-body.main .um-row {
    border-bottom: 1px solid #003e75 !important;
    padding-bottom: 30px !important;
}
.first_studies > div.um-col-121:first-child, .first_studies > div.um-col-122:first-child,
.studies_external > div.um-col-121:first-child, .studies_external > div.um-col-122:first-child {
    margin-bottom: 50px;
}

/*Events Calendar*/
#top .tribe-events-single>.tribe_events {
    display: flex;
    flex-direction: row-reverse;
}
#top #tribe-events-content {
    max-width: 100%;
    margin: 0 auto;
}
#top #wrap_all .av-single-event-content {
    margin-left: 0;
    margin-right: 50px;
    width: 100%;
}
#top .av-single-event-meta-bar {
    width: 100%;
}
#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
    padding: 0 30px !important;
}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-meta-group {
    padding: 20px 0 0 !important;
}
#top.single-tribe_events .tribe-events-schedule h3 {
    font-size: 22px;
}
#top span.screen-reader-text {
    margin-left: 20px;
}
#top .tribe-events-c-ical, #top .tribe-events-c-events-bar__views {
    display: none;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
    margin-right: 20px;
    min-width: 200px;
}
#top .tribe-common .tribe-common-c-btn, #top .tribe-common a.tribe-common-c-btn {
    font-family: 'Arial';
    font-size: 16px;
    line-height: 1.62;
    font-weight: normal;
    border-radius: 0;
    background-color: #003e75;
    color: #fff;
    border: 2px solid #003e75;
}
#top .tribe-common .tribe-common-c-btn:focus, #top .tribe-common .tribe-common-c-btn:hover, 
#top .tribe-common a.tribe-common-c-btn:focus, #top .tribe-common a.tribe-common-c-btn:hover,
#top .tribe_events .av-single-event-meta-bar-inner .tribe-tickets a.tribe-common-c-btn:hover {
    background-color: transparent;
    color: #003e75;
}
#top .tribe_events .av-single-event-meta-bar-inner .tribe-tickets a.tribe-common-c-btn {
    color: #fff;
}
#top .tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
    color: #003e75;
    font-weight: normal;
}
#top .tribe-common .tribe-common-c-svgicon {
    color: #003e75;
}
#top .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after,
#top .tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime:after {
    background-color: #003e75;
}
#top .tribe-common-g-row.tribe-events-widget-events-list__event-row {
    background-color: #fff;
    padding: 30px;
    margin-bottom: 30px;
}
#top .tribe-events-widget .tribe-events-widget-events-list__event-title {
    font-size: 22px;
}
#top .tribe-common .tribe-common-b1 {
    font-family: 'Arial';
    font-size: 16px;
}
.tribe-events-pro-organizer__meta svg {
    vertical-align: middle;
}
#top a.tribe-events-widget-events-list__view-more-link {
    background: #fff;
    padding: 15px 60px;
    border: 0;
    text-decoration: none;
    color: #003e75;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

#top a.tribe-events-widget-events-list__view-more-link:hover {
    background: #e6edf2;
    color: #003e75;
}
#top .tribe-events-widget .tribe-events-widget-events-list__view-more {
    margin-top: 60px;
}
#top .av-single-event-meta-bar-inner {
    border: 0;
    padding: 30px;
    background: #e6edf2;
}
#top .tribe-events .tribe-events-c-nav__next, #top .tribe-events .tribe-events-c-nav__prev {
    color: #003e75;
}
#top .tribe-events .tribe-events-c-nav__prev-icon-svg path, #top .tribe-events .tribe-events-c-nav__next-icon-svg path {
    fill: #003e75;
}
.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled,
.tribe-events .tribe-events-c-nav__prev:disabled, .tribe-events .tribe-events-c-nav__next:disabled {
    color: #d5d5d5 !important;
}
.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path,
.tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path {
    fill: #d5d5d5 !important;
}
.tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group {
    width: 100% !important;
}
.tribe-events-single>.tribe_events {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
}
#top .tribe_events .av-single-event-meta-bar-inner a, 
#top .tribe_events .av-single-event-meta-bar-inner a:focus, 
#top .tribe_events .av-single-event-meta-bar-inner a:visited, 
#top .tribe_events .av-single-event-meta-bar-inner a:active,
#top .tribe_events .av-single-event-content .tribe-events-content a,
#top .tribe_events .av-single-event-content .tribe-events-content a:focus,
#top .tribe_events .av-single-event-content .tribe-events-content a:visited,
#top .tribe_events .av-single-event-content .tribe-events-content a:active {
    color: #003e75;
}
#top.single-tribe_events .tribe-events-single-event-title,
#top .tribe-events-meta-group .tribe-events-single-section-title {
    color: #003e75;
    margin-bottom: 10px !important;
}
#top #wrap_all .tribe-events-button {
    border: 2px solid #003e75 !important;
    border-radius: 0 !important;
    color: #003e75;
    margin-bottom: 20px;
}
#top #wrap_all .tribe-events-button:hover {
    background: #003e75;
    color: #fff;
}
h3.tribe-related-events-title a.tribe-event-url {
    font-size: 20px;
}
#top .tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
    padding: 0;
}
#top .tribe-events-single ul.tribe-related-events .tribe-related-events-title {
    margin: 0 0 10px;
    font-family: 'Arial', sans-serif;
}
#top h2.tribe-events-related-events-title {
    color: #003e75;
    margin: 60px 0 30px;
}
#top span.tribe-events-cost {
    background: #e6edf2;
    color: #003e75;
    font-weight: bold;
    padding: 10px 20px;
}
#top .single-tribe_events .tribe-events-schedule .tribe-events-cost,
#top .single-tribe_events span.tribe-events-divider {
    vertical-align: middle;
}
#top .tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 22px;
}
#top span.tribe-events-c-small-cta__price, #top .tribe-events-c-small-cta__stock {
    float: right;
}
#top .tribe-events .tribe-events-c-small-cta > * {
    margin-left: 30px;
}
#top.tribe-theme-enfold.single-tribe_events #wrap_all .tribe-events-event-meta {
    margin-top: 0;
}
.responsive .single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-venue {
    border: 0;
    padding: 0;
}
#top.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    line-height: normal;
    margin-right: 0;
}
#top.single-tribe_events .tribe-events-event-meta dd[class$=url], 
#top.single-tribe_events .tribe-events-event-meta dt:not(:first-child) {
    margin-top: 16px;
    margin-top: 4px;
}
/*Event Tickets*/
#top .event-tickets .tribe-tickets__rsvp-wrapper {
    border-radius: 0;
    border: 1px solid #003e75;
}
#top .event-tickets .tribe-tickets__rsvp-message {
    background-color: #003e75;
    border-radius: 0;
}
#top span.tribe-tickets__rsvp-message-text > * {
    color: #fff !important;
}
#top .tribe-tickets-svgicon.tribe-tickets__rsvp-message--must-login-icon g circle {
    fill: #fff;
}
#top .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot, 
#top .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
    fill: #003e75 !important;
}
#top .event-tickets .tribe-tickets__rsvp-message--error-icon path, 
#top .event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
    stroke: #003e75;
}
#top .event-tickets .tribe-tickets__rsvp-message--error-icon circle, 
#top .event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
    stroke: #fff;
}
#top .tribe-tickets__rsvp-message-text a.tribe-tickets__rsvp-message-link {
    color: #fff !important;
}
#top a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt {
    background: #003e75;
    padding: 10px 30px;
    border: 2px solid #003e75;
    color: #fff;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    margin-left: 0;
}
#top a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt:hover {
    background: transparent;
    color: #003e75;
}
#top .tribe-events .tribe-events-calendar-list__event-cost {
    margin-top: 30px;
}
#top button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going,
#top button.tribe-common-c-btn.tribe-tickets__rsvp-form-button {
    border: 2px solid #003e75;
    max-width: none;
}
#top button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going:hover,
#top button.tribe-common-c-btn.tribe-tickets__rsvp-form-button:hover {
    background-color: transparent !important;
    color: #003e75 !important;
}
#top #rsvp-now.event-tickets label.tribe-tickets__form-field-label {
    text-align: left;
}
#top span.tribe-tickets__rsvp-message-text {
    color: #fff;
}
#top .entry .entry-content .tribe-common .tribe-tickets__item__quantity__number, 
#top .tribe-common .tribe-tickets__item__quantity__number {
    margin: 0 10px;
}
#top .entry .entry-content .tribe-common .tribe-tickets__item__extra__price, 
#top .tribe-common .tribe-tickets__item__extra__price {
    margin-bottom: 5px;
}
.tribe_events .av-single-event-content .tribe-events-content a {
    color: #003e75;
}
#top .event-tickets .tribe-tickets__rsvp-details-wrapper {
    width: 55%;
}
#top .event-tickets .tribe-tickets__rsvp-actions-wrapper {
    width: 45%;
}
/*Mitglied werden*/
#top .flex_column.mitglied-column {
    background: #fff;
    -webkit-box-shadow: 5px 5px 30px rgb(0 0 0 / 40%);
            box-shadow: 5px 5px 30px rgb(0 0 0 / 40%);
    height: 500px;
}
#top .mitglied-column .av-special-heading, 
#top .mitglied-column section.av_textblock_section, 
#top .mitglied-column .avia-button-wrap {
    padding: 0 30px;
}
#top .mitglied-column .av-special-heading {
    margin-top: 30px;
}
#top .avia-logo-slider .slide-entry-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#top .mitglied-column section.av_textblock_section {
    min-height: 130px;
}
#top .student .iconbox_icon::before {
    font-family: 'uni-hohenheim';
    content: "\e900";
    font-size: 44px;
}
#top .alumni .iconbox_icon::before {
    font-family: 'uni-hohenheim';
    content: "\e902";
    font-size: 40px;
}
#top .unternehmen .iconbox_icon::before {
    font-family: 'uni-hohenheim';
    content: "\e901";
    font-size: 38px;
}
#top .iconbox_top .iconbox_icon {
    top: -38px;
    margin: 0 0 0 -42px;
    padding: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 2px solid #003e75;
}
#top .iconbox_content {
    background: #003e75;
    border: 2px solid #003e75;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
#top .iconbox:hover .iconbox_content, #top .iconbox:hover .iconbox_content h3 {
    background: transparent;
    color: #003e75;
}
.iconbox:hover a.iconbox_icon.heading-color {
    background: #e6edf2;
}
.iconbox:hover a.iconbox_icon.heading-color:before {
    color: #003e75;
}
.iconbox .iconbox_content .iconbox_content_title a {
    padding: 30px 60px;
}
#top .iconbox .iconbox_content .iconbox_content_title {
    margin: 20px 0;
}
.responsive #top .avia-logo-slider .avia-content-slider-inner .slide-entry {
    margin-bottom: 0 !important;
}
#top .members-logos {
    background: #fff;
}


/*Gravityforms Kontaktformular*/
body#top .kontaktformular-sektion .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
#top .gform_wrapper {
    margin-top: 0;
    margin-bottom: 0;
}
#top .gform_wrapper ul li.gfield {
    margin-bottom: 15px;
}
body .gform_wrapper ul li.gfield {
    margin-top: 0;
}
#top label.gfield_consent_label {
    font-size: 14px;
}
#top.home .kontaktformular-sektion a {
    color: #fff;
}
#top.home .kontaktformular-sektion label {
    color: #fff;
}
#top.home .main_color.kontaktformular-sektion input[type='submit'] {
    background: #fff;
    color: #003e75;
    min-width: 200px;
    padding: 15px;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
#top .main_color.kontaktformular-sektion input[type='submit'] {
    background: #003e75;
    border: 2px solid #003e75;
    color: #fff;
    min-width: 200px;
    padding: 15px;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
#top .main_color.kontaktformular-sektion input[type='submit']:hover,
#top .gf-form-bankdaten .gform_button.button:hover {
    background: transparent;
    color: #003e75;
}
#top.home label span, #top legend span, #top.home .gform_wrapper .gfield_required {
    color: #fff;
}
#top label span, #top legend span, #top .gform_wrapper .gfield_required {
    color: #003e75;
}
#top .gform_wrapper .gfield_checkbox li label, #top .gform_wrapper .gfield_radio li label,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0 !important;
}
#top .gform_wrapper .gf-form-bankdaten .gform_footer {
    padding: 0;
    margin: 0;
}
#top .gf-form-bankdaten .gform_button.button {
    min-width: 200px;
    padding: 15px;
    border: 2px solid #003e75;
    font-weight: bold;
}
#top .gform_wrapper ul.gfield_checkbox li label, #top .gform_wrapper ul.gfield_radio li label {
    display: inline;
}
#top .gform_wrapper.gf_browser_safari .gfield_checkbox li input, 
#top .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox], 
#top .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
    margin-top: 0;
}
/*Jahreskalender*/
.jahreskalender td:first-child {
    text-align: left;
    width: 25%;
    background: #e6edf2;
}
.jahreskalender td:nth-child(2) {
    width: 75%;
    text-align: left;
    background: #e6edf2;
}
/*Aktuelles*/
#top .av-masonry-entry .avia-arrow {
    display:none;
}
#top .av-inner-masonry-content-pos-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#top .av-masonry-entry .av-inner-masonry-content{
    padding: 0;
}
#top .av-sort-by-term a,
#top .av-sort-by-term span {
    font-size: 22px;
}
#top .allgemein_sort_button, #top .allgemein_sort_sep {
    display: none;
}
#top figcaption.av-inner-masonry-content.site-background {
    min-height: 190px;
}
h3.av-masonry-entry-title.entry-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    font-family: 'Arial' !important;
    font-weight: normal;
    font-size: 18px;
    margin-top: 12px;
}
span.av-masonry-date.meta-color.updated {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    font-size: 15px;
    color: #595f65;
    font-weight: 400;
    font-family: 'Arial';
    line-height: 28px;
    margin-bottom: 20px;
}
#top .news .av-masonry-entry-content.entry-content {
    display: none;
}
#top .av-masonry .av-masonry-sort .av-sort-by-term a {
    margin: 0 15px;
    padding: 5px 20px;
    border: 2px solid;
}
#top .av-masonry .av-masonry-sort .av-sort-by-term a.active_sort {
    background-color: #003e75;
    color: #fff;
    border: 2px solid #003e75;
}
#top div.container .av-masonry .av-masonry-sort.main_color {
    margin-bottom: 50px;
}
span.text-sep {
    display: none;
}

/*Über*/
#top #idea-gallery .lightbox,
#top #idea-gallery img {
    border: none;
}

/*Footer*/
#footer li > a, #footer .contact-footer a {
    opacity: 0.8;
}
#footer li > a:hover, #footer .contact-footer a:hover {
    opacity: 1;
}
.contact-footer {
    font-size: 13px;
}

#footer div .av_one_fourth {
    width: 16%;
}
#footer div .av_one_fourth.first {
    width: 26%;
}

#footer div .av_one_fourth #custom_html-2 {
    overflow: visible;
}
#top #wrap_all #socket .container {
    display: flex;
    flex-direction: column;
}

/*Team*/
.team-img-container img.av-team-img-original {
    margin: 0;
}

/*----- RESPONSIVE -----*/
@media only screen and (max-width: 1400px) {

    .iconbox .iconbox_content .iconbox_content_title a {
        padding: 30px 0px;
    }
    .responsive #top div .av_two_third {
        width: 50%;
    }
    .responsive #top div .av_one_third {
        width: 33%;
    }
    .responsive #top .mitglied_werden div .av_one_third {
        width: 29.333333333333332%;
    }
}

@media only screen and (max-width: 1200px) {

    .responsive .av-main-nav > li.menu-item-avia-special {
        display: block;
    }
    .responsive .av-main-nav > li {
        display: none;
    }
    .responsive #top #av-burger-menu-ul {
        vertical-align: top;
    }
    .responsive #top .avia-image-container-inner,
    .responsive #top .avia-image-container-inner img {
        width: 100%;
    }
    .responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd, 
    .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
        margin: 0;
        clear: both;
    }
    .responsive #top #wrap_all .avia-content-slider-inner .slide-entry {
        width: 48%;
        margin-left: 4%;
        margin-bottom: 50px;
    }
    .responsive #top .avia-content-slider .slide-entry-wrap {
        margin-bottom: 0;
    }
    .responsive #top .news .avia-content-slider-inner a.slide-image {
        max-height: 300px;
    }
    .responsive #top .avia-content-slider .slide-image, .avia-content-slider .slide-image a {
        max-height: 250px;
    }
    .responsive #top .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
        width: 100%;        
    }
    .responsive #top .intro-slider .caption_bottom .slideshow_caption {
        bottom: 0px;
    }
    #top #wrap_all #header #av-burger-menu-ul > li {
        font-size: 24px;
        border-bottom: 1px solid #e6edf2;
    }
    .responsive #top #wrap_all #header #av-burger-menu-ul > li, .responsive #top #wrap_all #header #av-burger-menu-ul ul.sub-menu > li {
        font-family: 'Arial', sans-serif;
    }
    .html_av-submenu-hidden .av-submenu-indicator {
        font-size: 20px;
    }
    .responsive header#header {
        position: fixed !important;
    }
    .responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 88px !important;
    }
    .responsive #top div .av_two_third {
        width: 100%;
    }
    .responsive #top #organe .template-page.content {
        padding-bottom: 0;
    }
    .responsive #top #footer .flex_column.av_one_fourth:nth-child(3) {
        margin-left: 0;
    }
    .responsive #top #footer .flex_column.av_one_fourth {
        width: 44%;
    }
    .responsive #top #idee .flex_column_table.av-equal-height-column-flextable,
    .responsive #top #studierende .flex_column_table.av-equal-height-column-flextable,
    .responsive #top #alumni .flex_column_table.av-equal-height-column-flextable {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .responsive #top #idee div .av_one_third,
    .responsive #top #studierende div .av_one_third,
    .responsive #top #alumni div .av_one_third,
    .responsive #top #unternehmen div .av_one_third {
        width: 100%;
        margin-left: 0;
    }
    .responsive #top .event-tickets .tribe-tickets__rsvp-details-wrapper {
        width: 100%;
    }
    .responsive #top .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        width: 100%;
        margin-top: 50px;
    }
    .responsive #top .av-iconlist-small li {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 820px) {

    .responsive #top .flex_column.av_one_half {
        width: 100%;
        margin-left: 0;
        margin-bottom: 50px;
    }
    .responsive #top .avia-fullwidth-slider .av-control-minimal .avia-slideshow-arrows a:before {
        line-height: 40px;
    }
    .responsive #top .avia-fullwidth-slider .avia-slideshow-arrows a {
        width: 40px;
        height: 40px;
        opacity: 0.6;
    }
    .responsive #top .mitglied_werden div .av_one_third {
        width: 100%;
        margin-left: 0;
    }
    .responsive #top .beirat .flex_column.av_one_half,
    .responsive #top .verein-cntct .flex_column.av_one_half {
        width: 47%;
    }
    .responsive #top .flex_column_table.av-equal-height-column-flextable {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .responsive #top .events .container {
        padding: 0;
    }
    .responsive #top .flex_column.av_three_fifth,
    .responsive #top .flex_column.av_two_fifth {
        width: 100%;
        margin-left: 0;
    }
    .responsive #top .beirat div .av_one_third {
        width: 29.333333333333332%;
    }
    .responsive #top .beirat .flex_column_table.av-equal-height-column-flextable,
    .responsive #top #geschaeftsstelle .flex_column_table.av-equal-height-column-flextable {
        display: inherit;
    }
    .responsive #top .av-single-event-content {
        margin-right: 0;
    }
    .responsive #top .av-single-event-meta-bar {
        width: 100%;
        margin-bottom: 30px;
    }
    .responsive #top .tribe-common.tribe-tickets {
        max-width: 100%;
    }
    .responsive #top .av-single-event-content {
        width: 100%;
    }
    .responsive #top .tribe-events-single ul.tribe-related-events li {
        padding: 20px;
        background: #e6edf2;
        border-radius: 0;
    }
    .responsive #top .tribe-events-schedule {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .responsive #top .um-header {
        border-bottom: 0;
    }
    .responsive #top .av-single-event-content .tribe_events {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .responsive #top .av-masonry-entry {
        width: 49.90% !important;
    }
}
@media only screen and (max-width: 420px) {
    .responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 80px !important;
    }
    .responsive #top .av-sort-by-term {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    #top .av-masonry .av-masonry-sort .av-sort-by-term a {
        margin: 0;
    }
    .responsive #top .title_container {
        display: none;
    }
    .responsive #top .caption_bottom .slideshow_caption .slideshow_inner_caption {
        padding: 0;
    }
    .responsive #top #footer .flex_column.av_one_fourth {
        width: 100%;
    }
    .responsive #top .mitglied_werden .iconbox_top {
        margin-top: 50px;
    }
    .responsive #top #wrap_all #footer .flex_column {
        margin-bottom: 0;
    }
    .responsive #top #footer .widget {
        margin: 30px 0 0 0;
    }
    .responsive #top.home .tribe-common .tribe-common-l-container {
        padding-left: 0;
        padding-right: 0;
    }
    .responsive #top .tribe-events .tribe-events-calendar-list__event-date-tag,
    .responsive #top #footer .flex_column.av_one_fourth.first {
        display: none;
    }
    .responsive #top #wrap_all .avia-content-slider-inner .slide-entry {
        width: 100%;
        margin-left: 0;
        margin-bottom: 50px !important;
    }
    .responsive #top.home .tribe-events .tribe-events-l-container {
        padding-bottom: 0;
        padding-top: 0;
    }
    .responsive #top .av-masonry-entry {
        width: 100% !important;
    }
    .responsive #top .jahreskalender td:first-child {
        width: auto;
        font-weight: bold;
        font-size: 16px;
    }
    .responsive #top .jahreskalender td:nth-child(2) {
        width: auto;
    }
    #top #wrap_all .av-single-event-content {
        margin-right: 0;
    }
    .responsive #top .tribe-events-schedule {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .responsive #top span.tribe-events-cost {
        margin-top: 20px;
    }
    .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
        padding: 0 20px;
    }
    .responsive #top .av-large-testimonial-slider .avia-slideshow-arrows a {
        width: 20px;
        margin: -30px 0 0;
    }
    .responsive #top .av-large-testimonial-slider .avia-slideshow-arrows a {
        top: 100px;
    }
    .responsive #top .tribe-events .tribe-events-calendar-list__event-cost {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .responsive #top a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt {
        padding: 10px;
    }
    .responsive #top .tribe-events .tribe-events-c-small-cta > * {
        margin-left: auto;
    }
    .responsive #top p.comment-form-cookies-consent {
        margin-bottom: 50px;
    }
    .responsive #top .entry .entry-content .tribe-common .tribe-tickets__footer, 
    .responsive #top .tribe-common .tribe-tickets__footer {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .responsive #top .av-single-event-meta-bar-inner {
        padding: 20px;
    }
    .responsive #top .event-tickets .tribe-tickets__rsvp {
        padding: 20px;
    }
    .responsive #top .event-tickets .tribe-tickets__rsvp-actions-wrapper {
        margin-top: 0;
    }
    .responsive .events .avia-button-wrap.el_after_av_codeblock {
        margin-top: 50px;
    }
}

/*Mitgliedsantrag*/
.gform_wrapper.gravity-theme form .gform_body.gform-body .gsection {
    padding: 0 0 5px;
    margin: 20px 0 10px;
}
#top legend.gfield_label {
    font-weight: bold;
    font-size: 16px;
}
.gform_wrapper.gravity-theme .adress-full .address_country.ginput_address_country {
    flex: 0 0 100%;
    padding-right: 0;
}
#top .acceptance .gchoice label {
    font-size: 14px;
}
.alert {
    background: #e6edf2;
    padding: 20px;
    font-weight: bold;
    font-style: italic;
}
.gfield.gfield_html > p:last-child {
    margin: 0;
}
.gfield.gfield_html > p {
    margin-top: 0;
}
#top .acceptance {
    margin: 0;
}
#top .gform_wrapper.gravity-theme .gfield-choice-input+label {
    font-size: 14px;
    vertical-align: top;
}
#top #wrap_all .gfield.gfield--width-full,
#top .gfield.gfield--width-half,
#top .semester {
    margin-bottom: 0;
}
.ginput_container.ginput_complex > div.ginput_container_date {
    width: calc(100% / 3);
}
.gform_wrapper.gravity-theme form .gform_body.gform-body .gfield.gsection.section-space {
    padding: 10px 0;
    margin: 10px 0;
    border: 0;
}
.gfield.gsection.section-space .gsection_title, .gfield.gfield_html.notice {
    display: none;
}

@media only screen and (min-width: 1024px) {
    .responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 118px !important;
    }
}