/*
Theme Name: Baysev
Description:
Version: 1.0
Author: DECAF
Author URI: http://decaf.de
Template: enfold
*/


/* bug fixes */

.av_promobox {
    margin: 10px 0;
}

#top .title_container .container {
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer-logo {
    width: 430px;
    height: auto;
    position: relative;
    top: 0; /* -7px */
}

@media print {
    .body {
        display: none;
    }
}

#top select {
    max-width: 100%; /* prevent select field from being too wide */
}

#top #searchform > div {
    max-width: 100%;
}

#top #searchsubmit {
    height: auto;
}

.fake-thumbnail .slide-image {
    min-height: 0 !important; /* do not show fake thumbnail */
}



.avia-content-slider, .avia-content-slider-inner {
    margin: 15px 0;
    overflow: visible;
    min-height: 80px;
}
#top .avia-content-slider .avia-slideshow-arrows a {
    top: 50% !important;
    width: 35px;
    /*
    margin: 0 0 0 -50px;
    height: 100%;
    */
}

#top .avia-content-slider .avia-slideshow-arrows a:before {
    border-radius: 0;
}

#top .avia-content-slider .avia-slideshow-arrows a.prev-slide {
    margin-left: -60px;
}

#top .avia-content-slider .avia-slideshow-arrows a.next-slide {
    margin-right: -60px;
}

#faq-slider .avia-content-slider .fake-thumbnail .slide-image {
    display: none;
}



/* tablepress styles */

body .tablepress thead th {
    font-size: 15px;
    text-align: center;
}

body .tablepress td {
    border: 1px solid #DDDDDD;
    font-size: 14px;
    color: #000000;
}

body .tablepress-id-1 {
    font: arial; /*width: 1100px !important;*/
    border-width: 4px;
    border-style: solid;
    border-color: grey;
}

body .tablepress-id-1 .column-5 {
    width: 190px;
}

body .tablepress-id-1 .column-4 {
    width: 255px;
}

body .tablepress-id-1 .column-3 {
    width: 255px;
}

body .tablepress-id-1 .column-2 {
    width: 180px;
}

body .tablepress-id-1 .column-1 {
    width: 130px;
}

body .tablepress-id-2 {
    font: arial; /*width: 1100px !important;*/
    border-width: 4px;
    border-style: solid;
    border-color: grey;
}

body .tablepress-id-2 .column-5 {
    width: 190px;
}

body .tablepress-id-2 .column-4 {
    width: 255px;
}

body .tablepress-id-2 .column-3 {
    width: 255px;
}

body .tablepress-id-2 .column-2 {
    width: 180px;
}

body .tablepress-id-2 .column-1 {
    width: 130px;
}

body .tablepress-id-3 {
    font: arial; /*width: 1100px !important;*/
    border-width: 4px;
    border-style: solid;
    border-color: grey;
}

body .tablepress-id-3 .column-5 {
    width: 75px;
}

body .tablepress-id-3 .column-4 {
    width: 75px;
}

body .tablepress-id-3 .column-3 {
    width: 75px;
}

body .tablepress-id-3 .column-2 {
    width: 700px;
}

body .tablepress-id-3 .column-1 {
    width: 75px;
}

body .tablepress-id-4 {
    font: arial; /*width: 1100px !important;*/
    border-width: 4px;
    border-style: solid;
    border-color: grey;
}

body .tablepress-id-4 .column-5 {
    width: 75px;
    word-wrap: break-word;
}

body .tablepress-id-4 .column-4 {
    width: 75px;
}

body .tablepress-id-4 .column-3 {
    width: 75px;
}

body .tablepress-id-4 .column-2 {
    width: 700px;
}

body .tablepress-id-4 .column-1 {
    width: 75px;
}







/* use sidebar navigation left aligned */

@media (min-width: 768px) {
    #top .sidebar_left.sidebar {
        text-align: left;
    }

    #top .sidebar_left .widget_nav_menu {
        padding-left: 5px;
        margin-right: -5px;
    }

    #top .widget_nav_menu ul {
        margin-left: -5px;
    }

    #top .sidebar_left .widget_nav_menu .sub-menu {
        padding-right: 0 !important;
        padding-left: 15px !important;
    }

    #top .widget_nav_menu a,
    #top .widget_nav_menu ul:first-child > .current-menu-item > a,
    #top .widget_nav_menu ul:first-child > .current_page_item > a {
        padding-left: 5px;
    }

    #top .sidebar_left .widget_nav_menu ul ul li::before {
        right: auto;
        left: 0;
        font-weight: bold;
    }
}


/* tooltips */

body span.infotip {
    text-decoration: underline;
}
body .tooltipck_tooltip {
    box-sizing: content-box;
}




/* forums */

body .bbp-forum-content {
    display: none;
}

.bbp-topic-revision-log,
.bbp-reply-revision-log {
    display: none !important;
}

.content #bbp-your-profile fieldset label[for="newsletter"],
#container #bbp-your-profile fieldset label[for="newsletter"],
.content #bbp-your-profile fieldset label[for="description"],
#container #bbp-your-profile fieldset label[for="description"]{
    width: 205px;
}

#bbpress-forums .bbp-forums-list li {
    width: 100%;
    display: block;
    margin: 0 0 0px 0;
    font-size: 12px;
}


/* search results */

#top .main_color .extra-mini-title {
    margin-top: 20px;
}

.search-results .breadcrumbs {
    display: none; /* hide breadcrumbs due to user permission issues (breadcrumbs show wrong context) */
}

#top .template-search.content article.post-entry {
    padding: 25px !important;
    margin-bottom: 30px !important;
    margin-left: 0 !important;
}

#top .template-search.content .entry-content-wrapper {
    padding: 0;
}

@media (min-width: 768px) {

    .template-search {
        display: block;
        float: none;
        padding-bottom: 0;
    }

    .template-search .page-heading-container {
        margin-bottom: 0;
    }

    .template-search .container_wrap .container {
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }

    .template-search .content {
        border-left: 1px solid #e1e1e1;
        margin-left: -1px;
        box-sizing: border-box;
    }
}


/* title and breadcrumbs */

body.bbpress .main-title {
    line-height: 1.5 !important;
    min-height: 0 !important;
}
body.bbpress .breadcrumbs {
    padding-top: 5px;
    padding-bottom: 5px;
}

@media (min-width: 768px) {

    body.bbpress .breadcrumbs {
        position: static !important;
        margin: 0 !important;
    }
}

@media (min-width: 960px) {

    body.bbpress .main-title {
        float: left;
        max-width: 49%;
    }
    body.bbpress .breadcrumbs {
        float: right;
        max-width: 49%;
        position: static !important;
        margin: 0 !important;
        text-align: right !important;
    }
    body.bbpress .breadcrumbs a,
    body.bbpress .breadcrumbs span {
        float: none !important;
        display: inline-block !important;
        vertical-align: baseline !important;
        overflow: visible !important;
    }
}



/* glossar index */

body .by-index {
    padding: 10px 0 30px 0;
}
body .by-index__list {
    margin: 0;
    padding: 0;
}
body .by-index__item {
    display: inline-block;
    list-style: none;
    margin: 0 2px 2px 0;
    padding: 0;
    line-height: 1.7;
}
body .by-index__link {
    display: block;
    background: #f1f1f1;
    color: #999;
    width: 1.7em;
    text-align: center;
    cursor: default;
}
body .by-index__link:hover,
body .by-index__link:focus {
    color: #999;
    text-decoration: none;
}
body .by-index__link[href] {
    background: #e1e1e1;
    color: #333;
    cursor: pointer;    
}
body .by-index__link[href]:hover,
body .by-index__link[href]:focus {
    background: #d1d1d1;
    color: #333;
}


body .by-index__link.active {
    background-color: #2d5c88;
    color: #ffffff;
    border-color: #0b3a66;
}

body .by-index__link.active:hover {
    background-color: #3d71a1;
    color: #ffffff;
    border-color: #1b5080;
}



/* glossar liste */

body .by-list {
    margin: 0;
    padding: 0;
}
body .by-list__item {
    list-style: none;
    margin: 0;
    padding: 0;
}
body .by-list__item + .by-list__item {
    padding-top: 10px;
}
body .by-list__header {
}
body .by-list__top {
    /* Hide only visually, but have it available for screen readers */
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

body .by-sublist {
}
body .by-sublist__item {
    margin-bottom: 0;
    padding: 0;
}
body .by-sublist__link {
    
}

/* glossar detail */

body .entry-content-wrapper h2.post-title {
    text-transform: none;
    letter-spacing: normal;
    font-size: 26px;
    line-height: 1.1em;
}

/* glossar */

body .post-entry.post-parity-odd {
    background: #f1f1f1;
    padding: 30px 20px 20px 20px !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
    margin-bottom: 60px !important;
}

body .post-entry .hr.hr-default {
    visibility: hidden !important;
    margin: 15px 0;
}

#glossar-search-fail {
    background: #f1f1f1;
    padding: 25px 25px 10px 25px !important;
    margin: 25px 0;
}

#glossar-search-fail p,
#glossar-search-fail ul {
    margin: 0 0 10px 0;
}

/* single post entry */

body .by-single-post-entry {
    padding: 30px 0;
}

/* posts table pro styles */

body .posts-table-select-filters select {
    padding-right: 50px !important; 
}

body .posts-data-table .col-title {
    font-weight: bold;
}

body .posts-data-table .col-date {
    text-align: right;
}

body .posts-data-table .col-document,
body .posts-data-table .col-document_pdf {
    text-align: center;
}

body .posts-data-table .col-document img,
body .posts-data-table .col-document_pdf img {
    width: 24px;
    height: 32px;
}


/* User Registration */

.user-registration {
    max-width: 1310px;
    padding: 0;
    margin: 0 auto;
    background: transparent;
    border: none;
}

.user-registration form,
.user-registration form.register,
.user-registration-ResetPassword {
    /*background: transparent;*/
    padding: 15px;
    border: none;
    background-color: #f9f9f9;
    border-radius: 3px;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
}

.user-registration label,
#top .user-registration label {
    font-size: 12px;
}

#top .user-registration .input-text,
#top .user-registration input[type='text'],
#top .user-registration input[type='input'],
#top .user-registration input[type='password'],
#top .user-registration input[type='email'],
#top .user-registration input[type='number'],
#top .user-registration input[type='url'],
#top .user-registration input[type='tel'],
#top .user-registration input[type='search'],
#top .user-registration textarea,
#top .user-registration select {
    background-color: #fff;
}

.field-privacy_policy {
    margin-bottom: 19px !important;
}

.field-privacy_policy .description {
    border: 1px solid #e1e1e1;
    background: #ffffff;
    width: 100%;
    height: 430px;
    overflow-y: scroll;
    padding: 20px;
}

.ur-frontend-form .ur-button-container .ur-submit-button {
    background-color: #2d5c88;
    color: #ffffff;
    border-color: #0b3a66;
}

.ur-frontend-form .ur-button-container .ur-submit-button:hover {
    background-color: #3d71a1;
    color: #ffffff;
    border-color: #1b5080;
}

.ur-frontend-form.login {
    padding: 0;
    border: none;
}

/* Masonry - Musterdokumente: Themenkomplexe */
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 1.1em;
}

#top .av-caption-style-overlay .av-masonry-item-with-image .av-masonry-image-container {
    /*background-color: transparent;*/
    /*opacity: .85;*/
}

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos-content {
    padding-top: 15px;
}

@media (max-width: 1149px) and (min-width: 989px) {
    .responsive #top .av-masonry-entry {
        width: 32.90%;
        /*width: 49.90%;*/
    }
}

@media (max-width: 988px) and (min-width: 768px) {
    .responsive #top .av-masonry-entry {
        width: 49.90%;
    }
}


/* Newsletter abonnieren Widget */

form#user_registration_newsletter_form { margin: 0; }
form#user_registration_newsletter_form label { font-size: 100%; }
form#user_registration_newsletter_form input[type="checkbox"] { float: left; margin: 4px 8px 0 0; }


/* Wordpress File Upload - Form */

.wfu_overlay_editor {
    display: none !important;
}

div.wfu_container {
    border: 1px solid #e1e1e1;
    background: #f9f9f9;
    padding: 20px 20px 10px 20px;
}

.wfu_container div.file_div_clean_responsive {
    margin: 10px 0;
    width: 100%;
    vertical-align: top;
}

.wfu_container div.file_filelist {
    max-width: 490px;
    min-width: 280px;
    width: 100%;
}

.wfu_container .file_filelist_file_table,
.wfu_container .file_filelist_file_table tr,
.wfu_container .file_filelist_file_table * {
    background: none !important;
}

.wfu_container div.file_filelist_totalprogress_div {
    padding: 0 25px 0 0;
    border: 1px solid #e1e1e1 !important;
    background: #fff;
}

.wfu_container div.file_filelist_totalprogress_inner {
    background: #fcfcfc;
    height: 25px;
    border: none;
}

.wfu_container .file_filelist_totalprogress_noanimation,
.wfu_container img.file_filelist_totalprogress_imagesafe {
    height: 23px;
}

.wfu_container span.file_filelist_totalprogress_progressive,
.wfu_container span.file_filelist_totalprogress_progressive:after {
    height: 25px;
}

.wfu_container .file_filelist_totalprogress_arrow,
.wfu_container .file_filelist_totalprogress_arrow:hover {
    background: #fcfcfc;
    border-left: 1px solid #e1e1e1;
    height: 100%;
    width: 25px;
}

.wfu_container .file_filelist_totalprogress_arrow:hover {
    background: #f9f9f9;
}

.wfu_container .file_filelist_totalprogress_arrow .file_filelist_totalprogress_arrow_up,
.wfu_container .file_filelist_totalprogress_arrow .file_filelist_totalprogress_arrow_down,
.wfu_container div.file_filelist_totalprogress_arrow:hover div.file_filelist_totalprogress_arrow_up,
.wfu_container div.file_filelist_totalprogress_arrow:hover div.file_filelist_totalprogress_arrow_down,
.wfu_container div.file_filelist_totalprogress_arrow_with_remove:hover div.file_filelist_totalprogress_arrow_up,
.wfu_container div.file_filelist_totalprogress_arrow_with_remove:hover div.file_filelist_totalprogress_arrow_down {
    margin: 10px 0 0 7px;
}

.wfu_container .file_filelist_list_div {
    border-color: #e1e1e1;
    background: #fff;
    padding: 7px 10px;
    color: #333;
}

.wfu_container .file_filelist_list_div div.file_filelist_file_div,
.wfu_container .file_filelist_list_div div.file_filelist_file_div_with_remove {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e1e1e1;
}

.wfu_container .file_filelist_list_div > div:last-child {
    border-bottom: none;
}

.wfu_container .file_filelist_list_div div.file_filelist_file_div,
.wfu_container .file_filelist_list_div div.file_filelist_file_div_with_remove,
.wfu_container .file_filelist_list_div div.file_filelist_file_div_with_remove * {
    background: #fff !important;
}

.wfu_container input[type="text"],
.wfu_container textarea {
    background: #fff !important;
}

.wfu_container .file_title_clean {
    display: block;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}

#wordpress_file_upload_textbox_1 {
    width: 50%;
    min-width: 230px;
    max-width: 300px;
}

.wfu_container .file_input_textbox {
    margin-bottom: 10px !important;
}

.wfu_container .file_userdata_message {
    min-height: 115px !important;
    margin: 0;
}

.wfu_container form.file_input_uploadform {
    width: 185px;
    margin-bottom: 0 !important;
}

.wfu_container input[type="button"].file_input_button,
.wfu_container input[type="button"].file_input_button_hover,
.wfu_container input[type="button"].file_input_submit,
.wfu_container input[type="button"].file_input_button:disabled,
.wfu_container input[type="button"].file_input_button_hover:disabled {
    font-family: 'open-sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    padding: 0 16px;
    width: 185px;
    border: 1px solid #0b3a66;
    background: #2d5c88;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    border-radius: 3px;
    cursor: pointer;
}

.wfu_container input[type="button"].file_input_button_hover {
    opacity: 0.9;
}

.wfu_container input[type="button"].file_input_button:disabled,
.wfu_container input[type="button"].file_input_button_hover:disabled {
    width: 185px;
    padding: 0 16px;
    background: #e1e1e1;
    border: #e1e1e1;
    color: #fff;
    cursor: default;
}

.wfu_container .file_input_hidden {
    cursor: pointer;
}

.wfu_container input[type="button"].file_input_submit,
.wfu_container input[type="button"].file_input_submit:hover,
.wfu_container input[type="button"].file_input_submit:focus,
.wfu_container input[type="button"].file_input_submit:disabled,
.wfu_container input[type="button"].file_input_submit:disabled:hover {
    font-family: 'open-sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    padding: 12px 16px 10px;
    width: 185px;
    height: auto;
    border: 1px solid #0b3a66;
    background: #2d5c88;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    border-radius: 3px;
    cursor: pointer;
}

.wfu_container input[type="button"].file_input_submit:hover,
.wfu_container input[type="button"].file_input_submit:focus {
    opacity: 0.9;
}

.wfu_container input[type="button"].file_input_submit:disabled,
.wfu_container input[type="button"].file_input_submit:disabled:hover {
    width: 185px;
    padding: 12px 16px 10px;
    background: #e1e1e1;
    border: #e1e1e1;
    color: #fff;
    cursor: default;
}

.wfu_container button,
.wfu_container input[type="submit"],
.wfu_container input[type="button"] {
    color: #ffffff;
    border: 1px solid #0b3a66;
    background-color: #2d5c88;
    border-radius: 3px;
    padding: 12px 16px 10px;
    font-size: 13px;
    min-width: 90px;
}


#wordpress_file_upload_userdata_1_0 {
    width: 100%;
    min-width: 230px;
    max-width: 490px;
}

.wfu_container .file_userdata_label {
    width: 100%;
    display: block;
    margin: 10px 0 5px 0;
}

.wfu_container .file_userdata_fieldwrapper {
    width: 100%;
    height: auto;
}


/* Wordpress File Upload - List Browser */

.wfu_browser_container {
    width: 100%;
}

.wfu_browser_header {
    margin-bottom: 20px;
    text-align: left;
}

.wfu_browser_header:after {
    content: "";
    display: block;
    clear: both;
}

.wfu_browser_header > div {
    width: 100%;
}

select#wfu_browsernav_1_pages,
.wfu_container .wfu_browser_header select {
    max-width: 70px !important;
    display: inline-block !important;
}



.wfu_browser_table {
    border: 1px solid #e1e1e1;
}

.wfu_browser_table .wfu_browser_th {
    border-bottom: 1px solid #e1e1e1;
}

.wfu_browser_table .wfu_display_file,
.wfu_browser_table .wfu_display_date,
.wfu_browser_table .wfu_display_size {
    white-space: nowrap;
}

.wfu_browser_table .wfu_display_file {
    font-weight: bold;
    color: #000;
}

.wfu_browser_table .wfu_display_file:hover {
    text-decoration: none;
}

.wfu_browser_table .wfu_display_custom1 {
    width: 100%;
    max-height: 60px;
    overflow: auto;
    display: block;
    font-size: 9pt;
    line-height: 1.4em;
}

.wfu_browser_table .wfu_actions a {
    font-size: 9pt;
}

.wfu_container .file_messageblock_header {
    border: none !important;
    padding: 7px 10px;
}

.wfu_container div.file_messageblock_header_arrow_up,
.wfu_container div.file_messageblock_header_arrow_down {
    margin: 3px 0 0 7px;
}


.wfu_container td.file_messageblock_arrow_td {
    width: 25px;
    background: #fcfcfc;
}

.wfu_container td.file_messageblock_filenumber_td {
    background: #fff;
}

.wfu_container div.file_messageblock_fileheader {
    border: none !important;
    padding: 5px 10px;
}


/* Wordpress Download Manager */

.wpdm-all-packages-table { border: 1px solid #e1e1e1 !important; }
.wpdm-all-packages-table th { background: #f9f9f9 !important; }
.wpdm-all-packages-table tbody tr,
.wpdm-all-packages-table tbody tr td { border: none !important; }

.wpdm-all-packages-table.table-striped tbody tr,
.wpdm-all-packages-table.table-striped tbody tr:hover { background: #f9f9f9 !important; }

.wpdm-all-packages-table.table-striped tbody tr:nth-of-type(2n+1),
.wpdm-all-packages-table.table-striped tbody tr:nth-of-type(2n+1):hover { background: #fff !important; }

div.w3eden .btn-primary {
    border: 1px solid #0b3a66;
    background-color: #2d5c88;
    padding: 12px 16px 10px;
    font-size: 13px;
    border-radius: 3px;
    font-family: 'open-sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    text-transform: none;
}

div.w3eden .btn-primary:hover {
    border-color: #0b3a66;
    background-color: #2d5c88;
    box-shadow: none;
    opacity: 0.9;
}

.__dt_col_title > strong,
.__dt_col_title > span {
    display: inline-block;
    width: 100%;
    margin: 0 0 5px 0;
}

.__dt_excerpt {
    font-weight: bold;
    color: #717171;
}

.__dt_col_publish_date > strong,
.__dt_col_publish_date > span {
    display: inline-block;
    width: 100%;
    margin: 0;
}

.__dt_col_publish_date .__dt_publish_date {
    margin-bottom: 5px;
}

.__dt_col_publish_date .__dt_package_size:before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    content: "\f0c7";
    font-weight: 400;
    margin-right: 9px;
}

.__dt_col_publish_date .fas,
.__dt_col_publish_date .far,
.__dt_col_publish_date .fa {
    margin-right: 5px;
}

/* Helpful */
.scrolltoHelpful {
    position: fixed;
    right: 0;
    top: 35vh;
    width: 150px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-color: #2d5c88;
    border-color: #0b3a66;
    transform: rotate(-90deg) translate(100%, 0);
    transform-origin: right bottom;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    font-size: 1.1rem;
    z-index: 200;
    cursor: pointer;
    letter-spacing: 1px;
}
.scrolltoHelpful:hover {
    color: #fff;
    background-color: #3d71a1;
    border-color: #0b3a66;
}
.scrolltoHelpful i {
    margin-right: .5em;
}
@media all and (min-width: 1400px) {
    .scrolltoHelpful {
        width: 170px;
        height: 50px;
        font-size: 1.3rem;
    }
}
.helpful * {
    box-sizing: border-box;
}
.helpful p:empty {
    display: none;
}
.helpful-custom-wrapper {
    float: none;
    clear: both;
    padding-top: 50px;
    padding-bottom: 50px;
}
.helpful {
    position: relative;
    background: #e6ebef !important;
    padding: 25px;
    font-size: 1rem;
    line-height: 1.6rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.helpful .helpful-feedback-form {
    margin: 0 !important;
}
.helpful>.helpful-controls,
.helpful .helpful-feedback-controls {
    display: flex;
    margin-top: 12.5px;
}
.helpful .helpful-content .helpful-button,
.helpful .helpful-feedback-controls .helpful-button {
    width: auto;
}
@media all and (max-width: 991.98px) {
    .helpful>.helpful-controls,
    .helpful .helpful-feedback-controls {
        flex-direction: column;
    }
}
.helpful>.helpful-controls:after,
.helpful .helpful-feedback-controls:after {
    clear: both;
}
.helpful>.helpful-controls>div,
.helpful .helpful-feedback-controls>div {
    flex: 0 1 auto;
    width: 50%;
}
.helpful>.helpful-controls>div:first-child,
.helpful .helpful-feedback-controls>div:first-child {
    margin-right: 15px;
}
@media all and (max-width: 991.98px) {
    .helpful>.helpful-controls>div,
    .helpful .helpful-feedback-controls>div {
        width: 100%;
        display: block;
        margin: 0 0 10px 0;
    }
}
.helpful .helpful-content .helpful-button,
.helpful>.helpful-controls>div>.helpful-button,
.helpful .helpful-feedback-controls .helpful-button {
    padding: 12px 30px;
    height: 56px;
    max-height: 56px;
    font-size: 1rem;
    line-height: 1rem;
    position: relative;
    cursor: pointer;
    opacity: 1;
    width: 100%;
    display: block;
    text-align: left;
    transition: all .2s;
}
.helpful .helpful-content .helpful-button:hover,
.helpful>.helpful-controls>div>.helpful-button:hover,
.helpful .helpful-feedback-controls .helpful-button:hover {
    transition: all .2s;
}
@media all and (max-width: 991.98px) {
    .helpful>.helpful-controls>div>.helpful-button,
    .helpful .helpful-feedback-controls .helpful-button {
        width: 100%;
        float: none;
        display: block;
        margin: 0 0 10px 0;
    }
}
.helpful>.helpful-footer {
    color: #bbb;
    font-size: .7rem;
    position: absolute;
    right: 5px;
    bottom: 2px;
}
.helpful>.helpful-content>.helpful-feedback-form>p,
.helpful>.helpful-content>.helpful-feedback-form>.feedback-note>p,
.helpful>.helpful-content>.helpful-feedback-form>.group {
    margin: 0 0 12.5px;
}
.helpful>.helpful-content>.helpful-feedback-form textarea,
.helpful>.helpful-content>.helpful-feedback-form input[type="text"],
.helpful>.helpful-content>.helpful-feedback-form input[type="email"],
.helpful>.helpful-content>.helpful-feedback-form input[type="url"],
.helpful>.helpful-content>.helpful-feedback-form input[type="number"] {
    display: block;
    width: 100%;
    padding: 7.5px 15px;
    border-radius: 0;
    font-size: 1rem;
    line-height: 1.6rem;
}
.helpful>.helpful-content>.helpful-feedback-form textarea {
    min-height: 150px;
    max-width: 100%;
    font-size: 1rem;
    line-height: 1.6rem;
}
.helpful .helpful-content .helpful-button,
.helpful>.helpful-controls>div>.helpful-button,
.helpful .helpful-feedback-controls .helpful-button {
    padding: 12px 15px;
    height: 56px;
    max-height: 56px;
    font-size: 1rem;
    line-height: 1.6rem;
    min-width: 150px;
    text-align: center;
    margin: 12.5px 0 0;
    cursor: pointer;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    border: 0;
    color: #fff;
    background-color: #2d5c88;
    border-color: #0b3a66;
}
.helpful .helpful-content .helpful-button:hover,
.helpful>.helpful-controls>div>.helpful-button:hover,
.helpful .helpful-feedback-controls .helpful-button:hover {
    color: #fff;
    background-color: #3d71a1;
    border-color: #0b3a66;
}
@media all and (max-width: 991.98px) {
    .helpful>.helpful-content>.helpful-feedback-form>.helpful-button,
    .helpful .helpful-feedback-controls .helpful-button {
        min-width: 100%;
        width: 100%;
        display: block;
    }
}
.helpful-feedback-items {
    margin: 0;
    padding: 0;
}
.helpful-feedback-items .helpful-feedback-item {
    display: block;
    list-style: none;
    border: 1px solid #000;
    padding: 25px;
    margin-bottom: 25px;
}
.helpful-feedback-author {
    margin-bottom: 12.5px;
}
.helpful-feedback-items .--flex {
    display: flex;
    align-items: center;
}
.helpful-feedback-items .--avatar {
    margin-right: 15px;
}
.helpful-feedback-items .--avatar img {
    border-radius: 50%;
    height: 45px;
    width: 45px;
}
.helpful-feedback-items .--name {
    font-weight: 600;
}
.avia_textblock .searchHintGlossary {
    display: none;
}
.dataTables_length label {
    white-space: nowrap;
}
/**/
.glossarDetail__header {
    margin-bottom: 40px;
}
.glossarDetail {
    padding: 0 0 0 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
.glossarDetail + .glossarDetail {
    margin-top: -20px;
}
.glossarDetail__label,
.glossarDetail__label2 {
    font-weight:bold;
    color: rgb(45, 92, 136);
}
.glossarDetail__text2--exampleSentence {
    font-style: italic;
}
.glossarDetail__text {

}
@media screen and (min-width: 1300px) {
    .glossarDetail {
        display: grid;
        grid-template-columns: 7rem 1fr 8rem 1fr;
        gap: 1rem;
    }
    .glossarDetail--oneCol {
        grid-template-columns: 7rem 1fr;
    }
}
/**/
.glossarDetailHighlight {
    border-style: solid;
    border-width: 0;
    box-shadow: 3px 3px 3px #a9a9a9;
    border-color: rgb(45, 92, 136);
    background-color: #f8f8f8;
    background-color: #e6ebef;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    color: #444;
    padding: 15px;
    margin-left: -15px;
    margin-right: -15px;
}
.glossarDetailHighlight .glossarDetailHighlight__label {
    color: #2d5c88;
    font-weight: bold;
}
.glossarDetailHighlight .glossarDetailHighlight__text {
    color: #444;
    font-weight: bold;
    text-decoration: none;
}
.glossarDetailHighlight .glossarDetailHighlight__text a {
    color: #444;
    font-weight: bold;
    text-decoration: none;
}
.glossarDetailHighlight .glossarDetailHighlight__text a:hover {
    text-decoration: underline;
    color: #2d5c88;
}
@media screen and (min-width: 1300px) {
    .glossarDetailHighlight {
        display: grid;
        grid-template-columns: 7rem 1fr 8rem 1fr;
        gap: 1rem;
    }
    .glossarDetailHighlight--oneCol {
        grid-template-columns: 7rem 1fr;
    }
    .glossarDetail__headline {
        grid-column: 2 / 4;
    }
    .glossarDetailHightlight .glossarDetailHighlight__label2 {
        padding-left: 2rem;
    }

}
.glossarDetail--newSection {
    margin-top: 0 !important;
}
.glossarDetail__headline h2 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    letter-spacing: 0 !important;
    text-transform: none !important;
    hyphens: none;
}
.glossarDetail__label {

}
.glossarDetail__label--clickable {
    cursor: pointer;
}
.glossarDetail__text {
    padding-bottom: 10px;
    hyphens: auto;
}
.glossarDetail__text2 {
    padding-bottom: 10px;
    hyphens: auto;
}
.glossarDetail__note {
    font-style: italic;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 3px 3px 3px #a9a9a9;
    border-color: #2d5c88 !important;
    background-color: #f8f8f8;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    color: #444;
}
.glossarDetail__note + .glossarDetail__note {
    margin-top: 3px;
}
.glossarDetail__textBeforeNodeToggler {
    padding-right: .5rem;
    font-weight: bold;
}
.glossarDetail__noteToggler {
    height: 1rem;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: .2em;
}
.glossarDetail__noteToggler svg {
    height: 100%;
    width: auto;
    display: block;
}
.glossarDetail__noteToggler.open svg {
    transform: rotate(180deg);
}
h2 .glossarDetail__noteToggler {
    top: .3em;
}
h4 .glossarDetail__noteToggler {
    top: 0.05em;
}
.glossarDetail__infoToggler {
    height: 1rem;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: .16rem;
}
.glossarDetail__infoToggler svg {
    height: 100%;
    width: auto;
    display: block;
}
.glossarDetail__infoToggler.open svg {
    transform: rotate(180deg);
}
.glossarDetail__textBeforeGeographicalUsage {
    padding-right: .5em;
}
.glossarDetail__geographicalUsage {
    color: #2d5c88;
}
.glossarDetail__oppositeListTerm {

}
.glossarDetail__oppositeList {
    margin-top: 20px;
}
.glossarDetail--notesLangLevel .glossarDetail__text {
    outline: 1px solid red;
    padding-bottom: 0;
    padding-left: 10px;
}
