/**
Theme Name: OTRS Academy - Astra Child Theme
Author: OTRS AG
Author URI: https://www.otrs.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: otrs-academy-astra-child-theme
Template: astra
*/

/* header styles */
.wp-block-uagb-container {
    display: flex;
    position: relative;
    box-sizing: border-box;
    z-index: 2;
    transition-property: box-shadow;
    transition-duration: 0.2s;
    transition-timing-function: ease;
}

.uagb-block-fullwidth {
    min-height: 200px;
    box-shadow: 0px 0px #00000070;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
    row-gap: 0px;
    column-gap: 20px;
    overflow: visible;
    background-image: linear-gradient(to right, rgba(59,59,59,0.38), rgba(59,59,59,0.38)), url(https://academy.otrs.com/wp-content/uploads/2022/09/pexels-negative-space-169573.jpg);
    background-repeat: no-repeat;
    background-position: 50% 70%;
    background-size: cover;
    background-attachment: scroll;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}

.uagb-block-fullwidth.alignfull {
    margin-left: calc( -50vw + 50%);
    margin-right: calc( -50vw + 50%);
    max-width: 100vw;
    width: 100vw;
}

.uagb-block-inner {
    box-shadow: 0px 0px #00000070;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    row-gap: 20px;
    column-gap: 20px;
    overflow: visible;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    max-width: 50% !important;
    width: 100%;
}

@media (max-width: 992px) {
    .uagb-block-inner {
        padding: 0 20px;
        max-width: 100% !important;
    }
}

body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register), body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap, body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-uagb-image):not(.wp-block-spectra-pro-register) {
    min-width: unset !important;
    width: 100%;
}

.site-header {
	box-shadow: 0 2px 4px 0 rgb(0,0,0,0.1);
}

.main-header-menu > .menu-item > .menu-link
{
	font-size: 13px;
	font-weight: bold;
}

.main-header-menu .sub-menu .menu-link {
    font-size: 13px;
	font-weight: bold;
}

.ast-breadcrumbs,
.breadcrumbs,
.site-primary-footer-inner-wrap,
.ast-breadcrumbs-wrapper {
	font-size: 13px;
}


/* Navigation */
a:hover {
    cursor: pointer;
}

.main-navigation a:hover,
.main-navigation .main-nav ul ul li a:hover {
	text-decoration: underline
}

.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {
    border-top-width: 1px;
}

.ast-menu-toggle:focus {
	outline: none
}

.ast-above-header-bar .site-above-header-wrap {
    min-height: 30px;
}

.ast-above-header-bar .site-above-header-wrap .ast-builder-html-element p {
    font-size: 13px;
}

.ast-above-header-bar .site-above-header-wrap .ast-builder-html-element p a {
    font-weight: bold;
}


/* search */
.search-results-container {
    display: flex;
    flex-wrap: wrap;
}

.searchwp-live-search-results-headline {
    border-bottom: 1px solid var(--ast-border-color);
    font-size: smaller;
    font-weight: bold;
    padding: 2em 1em 0;
    text-align: left;
    text-transform: uppercase;
}

.searchwp-live-search-results {
    box-shadow: 6px 6px 13px -7px rgba(0,0,0,0.4) !important;
    -webkit-box-shadow: 6px 6px 13px -7px rgba(0,0,0,0.4) !important;
    -moz-box-shadow: 6px 6px 13px -7px rgba(0,0,0,0.4) !important;
}


.searchwp-search-results-headline {
    border-bottom: 1px solid var(--ast-border-color);
    margin-bottom: 1rem;
    padding: 1em 0em 0.5rem;
    text-align: left;
    font-weight: lighter;
    text-transform: uppercase;
    width: 100%
}

.highlight {
    background-color: #FFFFB9;
}

.filter-bar .post-type-filter {
    margin-bottom: .5rem;
}

.filter-bar .post-type-filter.active {
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1);
}

.searchwp-live-search-post-type {
    display: inline-block;
}

a.searchwp-live-search-post-type-archive-link {
    display: initial;
}

.searchwp-live-search-results h2 {
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-left: 1rem;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid rgba(30,30,30,0.1);
}

.row {
	display: flex;
	flex-wrap: wrap;
    margin-bottom: 1rem;
    width: 100%
}

.col-md-4 {
    flex-basis: 100%;
    padding: 0;
    box-sizing: border-box;
    margin-bottom: 3rem;
}

@media (min-width: 782px) {
    .col-md-4 {
        flex-basis: calc(100% / 3);
        padding: 0 3rem 0 0;
        box-sizing: border-box;
        margin-bottom: 3rem;
    }
}

.search-result h3 {
    word-break: break-all;
}


/* OTRS Docs */
/* Menu */
ul.children {
    margin-left: 0.7rem;
}

ul.children li::before {
    content: "\00BB";
    margin-right: 4px;
}

li.page_item_has_children > a {
    font-weight: bold;
}

.main-navigation .main-nav ul li.lang-item a {
	padding: 0 6px
}

.headerlink {
	display: none
}

.type-doc .entry-header {
    border-bottom: 1px solid var(--ast-border-color);
    padding-bottom: .5rem;
}

.docu_header .wp-block-uagb-container:first-of-type {
    align-items: start;
}

/* Search highlight for https://academy.otrs.com/otrs-docs/doc-perl-api/ */
.search_highlight {
	background-color: yellow;
}

.type-doc #list table td {
    word-break: break-all;
}

/* Add a margin after note boxes in documentation */
.admonition.note {
    margin: 1rem 0;
}

/* Set the width of the search box on https://academy.otrs.com/otrs-docs/doc-perl-api/ to 100%  */
.box input {
	width: 100%;
}



/* Images */
.doc.type-doc figure {
    box-shadow: 0px 0px 2px -6px rgba(94, 94, 94, 0.4) !important;
    -webkit-box-shadow: 0px 0px 2px -6px rgba(94, 94, 94,0.4) !important;
    -moz-box-shadow: 0px 0px 2px -6px rgba(94, 94, 94,0.4) !important;
    display: inline-block;
    margin-bottom: 1rem;
}

.doc.type-doc figure img {
    border: 1px solid #cccccc57;
}

.doc.type-doc figcaption {
    padding: 8px;
    background-color: #cccccc20;
}

.doc.type-doc figcaption p {
    font-style: italic;
    font-size: 80%;
    margin-bottom: 0 !important;
}

.doc.type-doc .wp-block-image img {
	border: 1px solid #efefef;
}


/* colored boxes */
.admonition p,
.admonition ul {
    padding: 10px;
    margin-bottom: 1rem;
}

p.admonition-title {
    color: #fff;
    font-weight: bold;
    margin-bottom: 0 !important;
    padding: 4px 10px;
}

.admonition-title::before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    content: url(/wp-content/themes/astra-child/images/alert-circle.svg);
    display: inline-block;
    margin-right: 4px;
    margin-top: 4px;
    text-align: center;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    transition: color .1s ease-in;
    vertical-align: middle;
    width: 20px;
}

.admonition.note {
    background: #e1f2f5;
}

.note .admonition-title {
    background: #69becc;
}

.admonition.warning {
    background: #f2d6db;
}

.warning .admonition-title {
    background: #b7394f;
}

.admonition.seealso {
    background: #cee0e9;
}

.seealso .admonition-title {
    background: #305769;
}

.admonition ol.simple, .admonition ul.simple {
    margin: 0 0 1.5em 2.5em;
    padding-bottom: 0.5rem;
}


/* Typography */
h1 {
	margin-bottom: 1rem !important
}

h2.wp-block-heading {
    font-size: 1.5rem;
    margin-bottom: 0.5rem !important;
	margin-top: .5rem !important;
}

h2 a,
.wp-block-column ul li a,
.readmore a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a),
header .ast-builder-html-element a {
    text-decoration: none !important;
}

h2 a:hover,
.wp-block-column ul li a:hover,
.ast-single-post .entry-content a:hover,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a):hover {
    text-decoration: underline !important;
}

p:not(.read-more) a {
    text-decoration: underline
}

.readmore {
    margin-bottom: 1rem !important;
    margin-top: 2rem
}

.wp-block-column ol,
.wp-block-column ul:not(.ez-toc-list),
.doc.type-doc ul {
    margin: 0 0 .5em 1em;
}


/* sharing section */
.meks_ess {
    margin-top: 1.4rem;
}

/* Add text before sharing icons */
.meks_ess::before {
    text-align: left;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    margin-top: 1rem;
    padding-top: 0.5rem;
    border-top: 2px solid #e6e6e6;
}

.meks_ess .meks_ess-item:before {
    font-size: 1.25rem;
}

.ast-archive-description {
    margin-bottom: 1.5em;
}

.ast-archive-description .ast-archive-title {
    font-size: 35px;
    font-size: 2.1875rem;
}

.wp-block-cover__inner-container h2, .wp-block-cover__inner-container h3 {
	color: #ffffff !important;
}

.button:not(.search-submit),
.wp-block-button .wp-block-button__link,
.readmore a,
.ultp-block-readmore a {
    background-color: #295666 !important;
    border-radius: 30px !important;
    color: white;
    padding: 12px 20px 10px !important;
}

.button:not(.search-submit):hover,
.wp-block-button .wp-block-button__link:hover,
.readmore a:hover,
.ultp-block-readmore a:hover {
    background-color: #3a3a3a !important;
}

.betterdocs-entry-content code {
    display: inline-block;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    color: #f00;
}

.uagb-post__excerpt p {
	font-size: 14px;
	line-height: 1.2
}

.wp-block-cover a {
	color: #fff;
	text-decoration: none;
}


/* content */
.ast-archive-description {
    margin-top: 0;
    padding: 0 !important;
}

.doc.type-doc {
    line-height: 1.6;
}

section {
    margin-top: 2rem;
}

pre {
    background: #eeffcc;
    border: 1px solid #e1e4e5;
    padding: 1em;
}

code {
    background-color: #F5F5F5;
    border: 0px;
    color: #b7394f;
    padding: 2px 4px;
}

td ul.simple, .docutils th p {
    margin-bottom: 0;
}

.is-layout-flow {
    margin-block-start: 1rem;
}

#primary .wp-block-columns ul li,
.doc.type-doc ul:not(.ez-toc-list):not(.insert-list-level-3) li,
#primary ul:not(.ez-toc-list):not(.insert-list-level-3) li,
[class^="astra-advanced-hook-"] .wp-block-columns ul li,
[class*="astra-advanced-hook-"] .wp-block-columns ul li,
[class^="astra-advanced-hook-"] ul li,
[class*="astra-advanced-hook-"] ul li,
.ez-toc-counter nav ul li a::before {
    margin-bottom: .5rem;
}

ul {
    list-style: square !important;
    list-style-position: inside;
}

li.ast-grid-common-col {
    padding-left: 0
}

#primary .sidebar ul li {
    padding-left: initial;
    margin-bottom: initial;
}

.wp-block-columns ul li .wp-block-post-title {
   font-size: 16px;
   font-weight: normal;
   margin-bottom: 0;
}

dd {
    margin: 0 0 1.5em;
}

ol, ul {
    margin: 0 0 1.5em 2.5em;    
}

ul ul {
    margin: 0 0 1.5em 1.5rem;
}

ol.simple li p, ul.simple li p {
    margin-bottom: .5rem;
    padding: 0;
}

blockquote {
    font-size: 100%;
    margin: 0;
    padding-top: 0;
}

.wp-block-uagb-container .bellows {
    margin: 10px 0
}

.nav-previous a, .nav-next a {
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-color: var(--ast-global-color-0);
    color: var(--ast-global-color-0) !important;
    font-family: inherit;
    font-weight: inherit;
    line-height: 1;
    border-radius: 30px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.nav-previous a:hover, .nav-next a:hover {
    color: #ffffff !important;
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1);
}

.ultp-filter-wrap .flexMenu-popup {
    width: auto
}

.otrs-doc .ultp-block-content, .otrs-doc .wp-block-ultimate-post-post-grid-1 .ultp-layout2 .ultp-block-content, .otrs-doc .wp-block-ultimate-post-post-grid-1 .ultp-layout3 .ultp-block-content {
    padding: 0px 20px 20px 0px !important;
}

.wp-block-columns.is-layout-flex.wp-container-5 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}


/* Layout */
.docu-cols {
    margin-bottom: 2rem;
    padding: 0 !important;
}

.docu-box {
    border: 1px solid #cccccc57;
    border-radius: 4px;
    padding: 20px; 
}

.no-margin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.no-margin {
    margin-bottom: 1rem;
}

.no-margin:last-of-type {
    margin-bottom: 0;
}

.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy,
.dashicons {
    display: contents;
}

@media (min-width: 1201px) {
    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
      padding: 0 3em 3em 3.8em;
    }
}



/* Table */
table.docutils td, table.docutils th, table.field-list td, table.field-list th, .wy-table td, .wy-table th {
    font-size: 90%;
    margin: 0;
    overflow: visible;
    padding: 8px 16px;
}

table.docutils:not(.field-list) tr:nth-child(2n-1) td, .wy-table-backed, .wy-table-odd td, .wy-table-striped tr:nth-child(2n-1) td {
    background-color: #f3f6f6;
}

td, th {
    text-align: left;
}

table td p {
    margin-bottom: 0 !important;
}

.wp-block-cover a {
    text-decoration: none !important;
}

.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy {
    width: 100%
}


/* Learndash */
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
	padding: 2rem 20px
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
	line-height: 1.2
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details {
	margin-left: .5rem
}

.learndash-wrapper .ld-status {
	margin-bottom: 0
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    align-items: center;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
    margin-top:0
}

.learndash-wrapper .ld-content-action .ld-course-step-back {
    align-items: center;
    background-color: #30586a !important;
    border-radius: 20px;
    border: 0;
    color: #fff !important;
    cursor: pointer;
    display: block;
    display: flex;
    font-family: inherit;
    font-size: .75em;
    font-size: .75em;
    font-weight: 800;
    height: auto;
    justify-content: center;
    line-height: 1.25em;
    max-width: 385px;
    opacity: 1;
    padding: 1em;
    text-align: center;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    transition: opacity .3s ease;
    white-space: normal;
    width: 100%;
}

.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
    margin: 1.5rem auto;
}

.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu {
	padding-left: 1em
}

.sfwd-courses .post-thumb-img-content {
	height: 180px;
	overflow: hidden
}

.is-form-style input.is-search-input {
	height: 48px !important;
	border-radius: 4px !important;
    width: 100%;
}

.learndash-course-grid .items-wrapper .grid-3 .content {
	padding: 0;
}

body.admin-bar .learndash-wrapper .ld-focus-sidebar {
    top: 42px;
}

.learndash-wrapper .ld-focus .ld-focus-header {
    height: 61px;
}

.learndash-wrapper #sfwd-mark-complete:after,
.learndash-wrapper .sfwd-mark-complete:after {
    right: 1em;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span:after {
    content: "\00BB";
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    font-size: 13px;
}

.learndash-wrapper .ld-button {
    border: 0;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700;
    justify-content: center !important;
    margin: 2em 0;
    max-width: 200px;
    text-align: center;
}

.error-404 .learndash-wrapper .ld-button {
    margin: 0 auto;
}

.wp-block-button__link.wp-element-button {
    background-color: #30586a;
}

.wp-block-button .wp-block-button__link,
.wp-block-search .wp-block-search__button,
body .wp-block-file .wp-block-file__button {
    font-size: 1rem;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption p {
    margin-bottom: 1em;
    height: auto;
    position: relative;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed a._brlbs-btn {
    width: auto;
    height: auto;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a,
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption label small {
    position: relative;
}

/* Sidebars */
@media (max-width: 922px) {
    .ast-left-sidebar #content > .ast-container {
        flex-direction: column;
    }

    #secondary.secondary {
        padding: 1.5em 0 0;
    }
}

#secondary.secondary .sidebar-main .widget p:first-of-type {
    margin-bottom: 0;
}

.sidebar-main .bellows {
    margin: 0;
    font-size: 15px
}

.sidebar-main .bellows .bellows-target {
    padding: 14px !important;
}

#secondary li {
   margin-bottom: 0;
}


/* Sidebar Menu */
.shiftnav,
#shiftnav-toggle-main{
    transition-duration: .2s;
}

.bellows.bellows-skin-vanilla, .betterdocs-single-layout5 .betterdocs-full-sidebar-left .betterdocs-categories-wrap {
	box-shadow: none
}

.bellows .bellows-subtoggle {
	color: #2956667a !important
}

.bellows .bellows-subtoggle:hover {
	color: #295666 !important
}

.bellows .bellows-subtoggle-icon-collapse::before {
    transition: transform .2s ease-in-out;
    content: "\f106";
}


.bellows .bellows-subtoggle-icon-expand::before {
    transition: transform .2s ease-in-out;
    content: "\f107";
}

.bellows .bellows-subtoggle-icon-collapse:hover,
.bellows .bellows-subtoggle-icon-expand:hover {
    transition: transform .2s ease-in-out;
}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-current-menu-item > .bellows-target,
.bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-menu-item > .bellows-target:hover {
    border-left: 4px solid;
}

.bellows-item-level-1.bellows-current-menu-item span.bellows-target-title.bellows-target-text {
    margin-left: -4px;
}

.bellows-item-level-2.bellows-current-menu-item span.bellows-target-title.bellows-target-text {
    margin-left: -4px;
}

.bellows-item-level-3.bellows-current-menu-item span.bellows-target-title.bellows-target-text {
    margin-left: -8px;
}

.bellows-item-level-1 .bellows-target-text {
    padding-left: 1rem !important;
}

.bellows-item-level-2 .bellows-target-text {
    padding-left: 2rem !important;
}

.bellows-item-level-3 .bellows-target-text {
    padding-left: 3rem !important;
}

.bellows-item-level-4 .bellows-target-text {
    padding-left: 4rem !important;
}

.bellows-item-level-5 .bellows-target-text {
    padding-left: 6rem !important;
}

.pdf-link a span::before {
    content: '\f1c1';
    font-family: 'FontAwesome';
    margin-right: 0.5rem;
}


/* Footer */
@media (min-width: 992px) {
	#astra-footer-menu .menu-item {
		border-right: 1px solid #e6e6e6
	}
}

@media (max-width: 992px) {
	.astra-footer-horizontal-menu {
		justify-content: center !important;
		margin-bottom: 1rem !important
	}
}

#astra-footer-menu .menu-item:last-of-type {
	border-right: none
}


/* TOC */
#ez-toc-container {
    border-color: #cccccc60 !important;
    border-radius: 4px;
    padding: 12px;
}

@media (max-width: 992px) {
    #ez-toc-container {
        width: 100%
    }
}

#ez-toc-container p.toc_title {
    text-align: left;
    padding: 12px;
    background-color: #fff;
    border-bottom: 1px solid #cccccc60;
    margin: -12px;
}

#ez-toc-container p.toc_title+ul.toc_list {
    margin-top: 1.5em;
}

div#ez-toc-container:not(.toc_close) {
    padding-bottom: 6px;
    width: 100%;
}

div#ez-toc-container.toc_close {
    width: auto;  
}

div#ez-toc-container {
    padding-right: 20px;
    padding-left: 20px;
}

div#ez-toc-container,
div#ez-toc-container ul.ez-toc-list-level-1,
div#ez-toc-container ul li,
div#ez-toc-container nav ul ul li ul li {
    font-size: .9rem !important;
}

#ez-toc-container.no_bullets ul li {
    /* list-style: disc; */
    margin-left: 1rem;
}

#primary .wp-block-columns ul li,
.doc.type-doc ul:not(.ez-toc-list):not(.insert-list-level-3) li,
.ez-toc-counter nav ul li a::before {
    margin-bottom: 0 !important;
}

/* Fixing the visual glitch on focus*/
#ez-toc-container .ez-toc-toggle label, .ez-toc-cssicon {
    left: initial !important;
}

/* Trainings */

.event-tickets .tribe-tickets__tickets-form,
.tribe-common .tribe-common-l-container {
    max-width: initial;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: 0;
    padding-right: 0;
}

.tribe_events ul ul {
    margin: 0 0 1.5em 1rem;
    list-style: circle;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown,
.tribe-events .tribe-events-c-subscribe-dropdown {
    margin: 0
}

.single-tribe_events .tribe-blocks-editor .tribe-events-schedule {
    margin-top: 0;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    width: 50%
}

.tribe-block.tribe-block__events-link {
    margin-block-start: 0
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container,
.single-tribe_events .tribe-events-c-subscribe-dropdown__button,
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
    width: auto;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta,
.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: initial !important;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%;
    padding: 21px;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    margin: 0px 0 20px;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    margin: 0;  
}

#tribe-events-pg-template, .tribe-events-pg-template {
    max-width: initial;
}

@media (min-width: 768px) {
    .event-tickets .tribe-tickets__rsvp {
        padding-top: 21px !important;
        padding-bottom: 0 !important;
    }
}

.tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown {
    float: none;
    margin: auto !important;
}

/* Video Grid */
span.pg-filter {
    margin: 2px;
    cursor: pointer;
    padding: 8px;
    background-color: #ccc;
    border-radius: 4px;
}

/* Survey */
#surveyButton {
    position: fixed;
    right: -42px;
    z-index: 9999;
    top: 408px;
    rotate: 90deg;
    border-radius: 0;
    background-color: #295666;
    font-size: 13px;
}

/* Overrides */

/* overwriting docu frontpage */
.post-261298.doc.type-doc .entry-header,
.post-261513.doc.type-doc .entry-header,
.post-261517.doc.type-doc .entry-header  {
    border-bottom: none;
    margin-bottom: 1.5em;
    padding-bottom: 0;
}

.post-261298.doc.type-doc .entry-meta,
.post-261298.doc.type-doc #ez-toc-container,
.post-261513.doc.type-doc .entry-meta,
.post-261513.doc.type-doc #ez-toc-container,
.post-261517.doc.type-doc .entry-meta,
.post-261517.doc.type-doc #ez-toc-container {
    display: none;
}

.post-261298.doc.type-doc figure,
.post-261513.doc.type-doc figure,
.post-261517.doc.type-doc figure {
    box-shadow: none;
    margin-bottom: 0;
}

.post-261298.doc.type-doc figure img,
.post-261513.doc.type-doc figure img,
.post-261517.doc.type-doc figure img {
    border: none;
}

/* Custom Layouts Docu Template  */
/* 100% width of subheader  */
.ast-plain-container [class^="astra-advanced-hook-"] .docu_header,
.ast-plain-container [class^="astra-advanced-hook-"] .docu_header {
    margin-left: calc( -50vw + 50%);
    margin-right: calc( -50vw + 50%);
    max-width: 100vw;
    width: 100vw;
}

/* Background boxes */
.docu_grid_box {
    background-image: url(https://academy.otrs.com/wp-content/uploads/design-drawing-board-education.svg);
    background-repeat: no-repeat;
    background-position: 95% 15%;
    background-size: 20%;
}

/* fixing glitch with width of list items  */
[class^="astra-advanced-hook-"] .wp-block-post-template .ast-width-md-4,
[class*="astra-advanced-hook-"] .wp-block-post-template .ast-width-md-4 {
    width: 100%;
}

/* Courses and Course Grids */
.uagb-post-grid .uagb-post__author, .uagb-post-grid .uagb-post__date, .uagb-post-grid .uagb-post__comment {
    display: block !important;
}

.uagb-post-grid .uagb-post__author:not(:last-child)::after, .uagb-post-grid .uagb-post__date:not(:last-child)::after, .uagb-post-grid .uagb-post__comment:not(:last-child)::after {
    content: "";
}

.uagb-post__text .uagb-post__taxonomy {
    display: none !important;
}

.bellows-submenu .bellows-page-item-208108,
.sub-menu .page-item-208108 {
    display: none;
}

/* Login Form */
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before,
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before {
    top: 3em
}

:lang(de-DE) .ld-modal-heading::after {
    content:"- nur Mitarbeiter"
}

:lang(en-US) .ld-modal-heading::after {
    content:"- Employees only"
}

:lang(hu-HU) .ld-modal-heading::after {
    content:"- Csak alkalmazottak"
}


/* API Documentation */
.redoc-wrap .menu-content,
.redoc-wrap .menu-content label {
    font-family: "Helvetica", sans-serif;
}
.redoc-wrap div[class*="sc-"] div[class*="sc-"] button[class*="sc-"] span:nth-of-type(2) {
    color: #000
}

.redoc-wrap div[class*="sc-"] div[class*="sc-"] button[class*="sc-"]:hover span:nth-of-type(2) {
    color: #fff
}

.redoc-wrap .api-content div[class*="sc-"] > div[class*="sc-"] > button[class*="sc-"] span:last-of-type {
    color: #fff
}

.redoc-wrap .api-content div > div button {
    font-size: 1rem;
}

.redoc-wrap .api-content div > div table button {
    font-size: 13px;
}

.redoc-wrap > div:last-child {
    background: transparent;
}

.redoc-wrap .api-content div > div > div:first-of-type button {
    margin-top: 1rem;
}

.redoc-wrap .api-content div > div > div:first-of-type td button {
    margin-top: 0rem;
}

.redoc-wrap .api-content div > div > div:last-of-type h3 {
    padding-top: 1rem;
}

[role=search] .search-icon {
    height: 2.8rem;
    left: 1.6rem
}

[role=search] i {
    right: 25px;
    line-height: 2.5em;
}

[role=search] input {
    padding-left: 1.4rem
}

[role=search:results] {
    padding: 1rem
}

.redoc-wrap .menu-content ul,
.redoc-wrap .api-content ul {
    margin: 0
}

.redoc-wrap .api-content ul {
    margin-bottom: 1rem
}

.redoc-wrap .api-content ul li:first-of-type {
    margin-left: 0
}

.redoc-wrap .collapsible {
    margin-left: 2em !important;
}

.redoc-wrap table {
    border: none
}

.redoc-wrap td {
    border-bottom: none;
    border-right: none;
}

.redoc-json code {
    background: none;
    color: #fff;
}

.redoc-wrap pre {
    background: none;
    border: none;
    padding: 0
}

.redoc-wrap h1,
.redoc-wrap h2,
.redoc-wrap h3 {
    color:#8e8e8e;
    font-size: 1.8rem;
    font-weight: 400;
}

.redoc-wrap .eVrqat {
    padding: 0px;
}

/* Tabs */

.uagb-tabs__panel {
    list-style: none !important;
}

div#ast-desktop-header div.ast-above-header-wrap div.ast-builder-html-element{
    font-size: 13px;
}

div#ast-desktop-header div.ast-above-header-wrap div.ast-builder-html-element a{
    font-weight: bold;
}