.vds-video-layout {

    --video-bg: black;
    --video-border-radius: 0px;
    --video-border: 0px solid rgb(255 255 255 / 0.1);


}



[data-media-player][data-layout=video]:not([data-fullscreen]) {
    border-radius: var(--video-border-radius, 0px)!important;
    border: var(--video-border, 0px solid rgb(255 255 255 / 0.1))!important;
}

main {display: block; margin-left: auto; margin-right: auto; width: 100%; max-width: 1400px; background: #fff; } 

.offscreen {
    position: absolute;
    height: 1px;
    width: 1px;
    text-align: center; 
    overflow: hidden;
    clip-path: inset(1px 1px 1px 1px);
    clip-path: inset(1px, 1px, 1px, 1px);
}

.skip-to-content.offscreen:focus {
    position: relative;
    display: block;
    height: auto;
    width: 100%;
    padding: 0.625em 1.25em;
    background-color: #000000;
    color: #fff;
    overflow: visible;
    clip-path: none;
    text-decoration: none;
}


.awo-logo {
    transition: all 0.8s ease;
    padding: 15px 15px 15px 0;
    max-height: 120px;
    height: 120px;
    max-width: 100%;
}
.uk-sticky-fixed .awo-logo {
    height: 80px !important;
    width: auto !important;
}
.visible-hidden {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.visible-hidden:focus {
    clip: auto;
    height: auto;
    overflow: auto;
    position: absolute;
    width: auto;
}

.uk-card.uk-card-hover:hover {
    background: inherit !important;
}

/* Wählen Sie die Section, die Sie anpassen möchten */
#main section.full-width {
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: none;
}

/
#main {
    background: #fff;
}
@media screen and (max-width: 1400px) {
    main {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.uk-card {

    -webkit-transition:all 1.5s ease;
    -moz-transition:all 1.5s ease-in-out;
    -o-transition:all 1.5s ease-in-out;
    -ms-transition:all 1.5s ease-in-out;
    transition:all 1.5s ease-in-out;

}


.uk-card:hover {

    -webkit-transition:all 1.5s ease;
    -moz-transition:all 1.5s ease-in-out;
    -o-transition:all 1.5s ease-in-out;
    -ms-transition:all 1.5s ease-in-out;
    transition:all 1.5s ease-in-out;
    scale(1.09)
}


.angebot.uk-padding {
        padding: 40px;
        padding-left: 0;
        padding-right: 20px;
    }





// CSS für die Einbindung von Videos

    .accordion_container {
        margin: 0 auto;
        width: 80%;
        transition: all 1s;

    }
    .tabs_container {
        margin: 0 auto;
        width: 80%;
        transition: all 1s;
    }


      .uk-link, a {
    text-decoration:none;
    cursor:pointer


}
.uk-link, .uk-card-body a {
    text-decoration: underline;

    text-underline-offset: 5px !important;

    font-weight: bolder;
}


.uk-link, .uk-card a {

    text-underline-offset: 5px !important;
   
    font-weight: bolder;



}

a.uk-button {
    text-decoration:none; !important; 
}
        
    .uk-background-primary a,  .uk-background-secondary a,  .uk-background-secondary1 a,  .uk-background-secondary2 a,  .uk-background-secondary3 a,  .uk-background-secondary4 a,  .uk-background-secondary5 a {
   text-decoration: underline;
    cursor:pointer
}   

a.uk-button {
          text-decoration:none;   

        }

   #footer a { 
         text-decoration:none;
        }   

.uk-accordion-content {
    display: flow-root;
    margin-top: 0px;
}
    .awo-content {background-color: #fff}
    .uk-card-media-top {position: relative;}   
    .uk-dotnav > .uk-active > * {
    background-color: #fff;
    border-color:transparent
}
    .uk-card-default .uk-card-header {
    border-bottom:0px solid #d7d8d7
}
    
    a.linkdiv:hover {text-decoration: none; }
    
    .uk-background-primary-slider {
    background-color: rgba(226, 0, 26, 0.90);
}

.uk-subnav-pill > .uk-active > a {
    background-color: #e2001a;
    color:#fff!important
}

.uk-search-navbar .uk-search-input {
    height: 40px;
    background: 0 0;
    font-size: 1rem;
    border: 1px solid #eee;
    border-radius: 30px;
    padding: 13px;
}    

/* NAVIGATION MOBIL */
  .clicky {
                    -webkit-transition: all 0.5s ease;
                    -moz-transition: all 0.5s ease-in-out;
                    -o-transition: all 0.5s ease-in-out;
                    -ms-transition: all 0.5s ease-in-out;
                    transition: all 0.5s ease-in-out;
                }  
    
  
    .uk-nav-default a  { max-width: 85%;}
    
li.level-0.uk-parent.uk-open:not(.level-1) > .clicky,
li.level-1.uk-parent.uk-open:not(.level-2) > .clicky, 
li.level-2.uk-parent.uk-open:not(.level-3) > .clicky,  
li.level-3.uk-parent.uk-open:not(.level-4) > .clicky
   

    { 
    transform: rotate(45deg);
color: #fff;
}
     ul li.uk-parent   .clicky,  ul li.uk-parent   .clicky1 {
   padding: 5px;
float: right;
/* border: 1px solid #fff; */
/* background: #777; */
cursor: pointer;
clear: right; }


/* Custom Styles */
  .logoarea {
   display: table;
   align-items:center;
   margin-top: 15px;
   margin-bottom: 15px;
      
}

.logoarea svg { width: 95px; }  
    

    
    
    
.logotext 
    {
    font-family: "Open Sans Condensed", sans-serif;
    padding-left: 18px;    
    border-left: 1px solid #d7d8d7;
    line-height: 1.3rem;
    display: table-cell;
    font-size: 1rem;
    vertical-align: middle;    
    }
    
    .logotext strong { font-weight: 600;}   
    
    .logo-cell {display: table-cell; width: 95px;   padding-right: 18px;  }  
  
    
@media screen and (max-width: 600px) {
 .logoarea svg { width: 60px; }    
     .logo-cell {display: table-cell; width: 60px;   padding-right: 10px;  } 
    h1 { font-size: 1.7em;}
    
    .logotext 
    {
    padding-left: 10px;  
    }    
    
    }    
    
.uk-sticky-fixed  .logoarea svg { width: 60px; }   
.uk-sticky-fixed  .logoarea img { height: 60px; width: auto; }   


.uk-sticky-fixed .logo-cell {display: table-cell; width: 60px;   padding-right: 10px;  }   
.uk-sticky-fixed  .logotext {padding-left: 10px;  }   
.uk-navbar-container:not(.uk-navbar-transparent) {
    background: transparent; 
}
    
.nav.uk-sticky-fixed  {
    background: rgba(255, 255, 255, .8);

    backdrop-filter: blur(17px);
    -webkit-backdrop-filter:blur(17px)
}    




/* Olis Ui-Kit-Full-Slider */


.full-canvas {
    height: auto; 
    width: 100%;
}


.fullwidthslider_textbox {

    margin-left: 10%;
margin-right: 10%;

}
    .fullwidthslider_textbox.uk-position-center {

    margin-left: 0%;
margin-right: 0%;

}

.fullwidthslider {
    margin-bottom:2rem
}

.fullwidthslider .uk-position-center-left {
    margin-top:-100px
}

.fullwidthslider .uk-position-center-right {
    margin-top:-100px
}

.uk-slider-items li .uk-card .uk-card-body {    
    padding: 0;}

.uk-slider-items li .uk-card .uk-card-body .wrapper {
    /* display: inline-block; */
    width:100%
}

  .uk-slider-items li h3 {
        /* display: inline-block; */
        margin-bottom: 0px;
        font-weight:700;

    }

    .fullwidthslider_textbox {

    margin-left: 10%;
margin-right: 10%;

}



    .fullwidthslider_textbox.uk-position-center ,.fullwidthslider_textbox.uk-position-bottom-center {

    margin-left: 0%;
margin-right: 0%;

}


@media screen and (max-width: 900px) {
.fullwidthslider .uk-position-bottom-center, .fullwidthslider .uk-position-bottom-left, .fullwidthslider .uk-position-center, .fullwidthslider .uk-position-bottom-right{
    position: relative !important;
    width:100%;

}
    
    .fullwidthslider_textbox {

    margin-left: 0%;
margin-right: 0%;

}

    .fullwidthslider_textbox.uk-position-center {

    margin-left: 0%;
margin-right: 0%;

}

    }



@media screen and (min-width: 900px) {
    .fullwidthslider .uk-position-center-left {
        margin-top:auto
    }

    .fullwidthslider .uk-position-center-right {
        margin-top:auto
    }
    
    

    .uk-slider-items li .uk-card-body {
        background: 0 0 !important;
        position: absolute;
        bottom: 5%;text-align: center;}

    .uk-slider-items li h3 {
        /* display: inline-block; */
        margin-bottom: 9px;
        font-weight:700;

    }

    .uk-slider-items li p {
        display: inline-block;
        padding: .5rem 1rem .5rem 1rem;
        margin-bottom: 0;
        width: 100%;
        box-sizing: border-box;}

    .uk-slider-items li a {
        margin-top: 1rem
    }
}





// CSS für die Einbindung des Moduls

.klxm_text_container {
}
.klxm_bild {
}
.klxm_pleft {
    float: left;
    margin-right: 1.8em;
    margin-bottom: 0.5em;
    margin-top: 0.4em;
}
.klxm_pright {
    float: right;
    margin-left: 1em;
    margin-bottom: 0.5em;
    margin-top: 0.4em;
}
.klxm_text {
    font-size: 1em;
    background-color: #FFF;
    color: black;
    text-align: left;
}
.klxm_text_modul_bild_klein {
    width: 25%;
}
.klxm_text_modul_bild_mittel {
    width: 30%;
}
.klxm_text_modul_bild_gross {
    width: 50%;
}
.klxm_text_modul_bild_volle_breite {
    width: 100%;    
}
.klxm_bild p {
    font-size: 0.7em;    
    text-align: center;
}
.klxm_bildunterschrift_verstecken {
    display: none;
}


/*
 * CKEditor 5 (v19.1.1) content styles.
 * Generated on Fri, 19 Jun 2020 01:26:44 GMT.
 * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/content-styles.html
 */

:root {
    --ck-highlight-marker-blue: hsl(201, 97%, 72%);
    --ck-highlight-marker-green: hsl(120, 93%, 68%);
    --ck-highlight-marker-pink: hsl(345, 96%, 73%);
    --ck-highlight-marker-yellow: hsl(60, 97%, 73%);
    --ck-highlight-pen-green: hsl(112, 100%, 27%);
    --ck-highlight-pen-red: hsl(0, 85%, 49%);
    --ck-image-style-spacing: 1.5em;
    --ck-todo-list-checkmark-size: 16px;
}

/* ckeditor5-list/theme/todolist.css */
.todo-list {
    list-style: none;
}
/* ckeditor5-list/theme/todolist.css */
.todo-list li {
    margin-bottom: 5px;
}
/* ckeditor5-list/theme/todolist.css */
.todo-list li .todo-list {
    margin-top: 5px;
}
/* ckeditor5-list/theme/todolist.css */
.todo-list .todo-list__label > input {
    -webkit-appearance: none;
    display: inline-block;
    position: relative;
    width: var(--ck-todo-list-checkmark-size);
    height: var(--ck-todo-list-checkmark-size);
    vertical-align: middle;
    border: 0;
    left: -25px;
    margin-right: -15px;
    right: 0;
    margin-left: 0;
}
/* ckeditor5-list/theme/todolist.css */
.todo-list .todo-list__label > input::before {
    display: block;
    position: absolute;
    box-sizing: border-box;
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid hsl(0, 0%, 20%);
    border-radius: 2px;
    transition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border;
}
/* ckeditor5-list/theme/todolist.css */
.todo-list .todo-list__label > input::after {
    display: block;
    position: absolute;
    box-sizing: content-box;
    pointer-events: none;
    content: '';
    left: calc( var(--ck-todo-list-checkmark-size) / 3 );
    top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
    width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
    height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
    border-style: solid;
    border-color: transparent;
    border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
    transform: rotate(45deg);
}
/* ckeditor5-list/theme/todolist.css */
.todo-list .todo-list__label > input[checked]::before {
    background: hsl(126, 64%, 41%);
    border-color: hsl(126, 64%, 41%);
}
/* ckeditor5-list/theme/todolist.css */
.todo-list .todo-list__label > input[checked]::after {
    border-color: hsl(0, 0%, 100%);
}
/* ckeditor5-list/theme/todolist.css */
.todo-list .todo-list__label .todo-list__label__description {
    vertical-align: middle;
}
/* ckeditor5-media-embed/theme/mediaembed.css */
.media {
    clear: both;
    margin: 1em 0;
    display: block;
    min-width: 15em;
}
/* ckeditor5-basic-styles/theme/code.css */
code {
    background-color: hsla(0, 0%, 78%, 0.3);
    padding: .15em;
    border-radius: 2px;
}
/* ckeditor5-block-quote/theme/blockquote.css */
blockquote {
    overflow: hidden;
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    margin-right: 0;
    font-style: italic;
    border-left: solid 5px hsl(0, 0%, 80%);
}
/* ckeditor5-block-quote/theme/blockquote.css */
.ck-content[dir="rtl"] blockquote {
    border-left: 0;
    border-right: solid 5px hsl(0, 0%, 80%);
}
/* ckeditor5-table/theme/table.css */
.table {
    /* margin: 1em auto; */
    display: table;
}
/* ckeditor5-table/theme/table.css */
.table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    border: 1px double hsl(0, 0%, 70%);
}
/* ckeditor5-table/theme/table.css */
.table table td,
.table table th {
    min-width: 2em;
    padding: .4em;
    border: 1px solid hsl(0, 0%, 75%);
}
/* ckeditor5-table/theme/table.css */
.table table th {
    font-weight: bold;
    background: hsla(0, 0%, 0%, 5%);
}
/* ckeditor5-table/theme/table.css */
.ck-content[dir="rtl"] .table th {
    text-align: right;
}
/* ckeditor5-table/theme/table.css */
.ck-content[dir="ltr"] .table th {
    text-align: left;
}
/* ckeditor5-image/theme/imageresize.css */
.image.image_resized {
    max-width: 100%;
    display: block;
    box-sizing: border-box;
}
/* ckeditor5-image/theme/imageresize.css */
.image.image_resized img {
    width: 100%;
}
/* ckeditor5-image/theme/imageresize.css */
.image.image_resized > figcaption {
    display: block;
}
/* ckeditor5-image/theme/image.css */
.image {
    display: table;
    text-align: center;
    margin: 1em auto;
}
/* ckeditor5-image/theme/image.css */
.image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    min-width: 50px;
}
/* ckeditor5-image/theme/imagecaption.css */
.image > figcaption {
    display: table-caption;
    caption-side: bottom;
    word-break: break-word;
    color: hsl(0, 0%, 20%);
    background-color: hsl(0, 0%, 97%);
    padding: .6em;
    font-size: .75em;
    outline-offset: -1px;
}
/* ckeditor5-highlight/theme/highlight.css */
.marker-yellow {
    background-color: var(--ck-highlight-marker-yellow);
}
/* ckeditor5-highlight/theme/highlight.css */
.marker-green {
    background-color: var(--ck-highlight-marker-green);
}
/* ckeditor5-highlight/theme/highlight.css */
.marker-pink {
    background-color: var(--ck-highlight-marker-pink);
}
/* ckeditor5-highlight/theme/highlight.css */
.marker-blue {
    background-color: var(--ck-highlight-marker-blue);
}
/* ckeditor5-highlight/theme/highlight.css */
.pen-red {
    color: var(--ck-highlight-pen-red);
    background-color: transparent;
}
/* ckeditor5-highlight/theme/highlight.css */
.pen-green {
    color: var(--ck-highlight-pen-green);
    background-color: transparent;
}
/* ckeditor5-image/theme/imagestyle.css */
.image-style-side,
.image-style-align-left,
.image-style-align-center,
.image-style-align-right {
    max-width: 50%;
}
/* ckeditor5-image/theme/imagestyle.css */
.image-style-side {
    float: right;
    margin-left: var(--ck-image-style-spacing);
}
/* ckeditor5-image/theme/imagestyle.css */
.image-style-align-left {
    float: left;
    margin-right: var(--ck-image-style-spacing);
}
/* ckeditor5-image/theme/imagestyle.css */
.image-style-align-center {
    margin-left: auto;
    margin-right: auto;
}
/* ckeditor5-image/theme/imagestyle.css */
.image-style-align-right {
    float: right;
    margin-left: var(--ck-image-style-spacing);
}
/* ckeditor5-page-break/theme/pagebreak.css */
.page-break {
    position: relative;
    clear: both;
    padding: 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* ckeditor5-page-break/theme/pagebreak.css */
.page-break::after {
    content: '';
    position: absolute;
    border-bottom: 2px dashed hsl(0, 0%, 77%);
    width: 100%;
}
/* ckeditor5-page-break/theme/pagebreak.css */
.page-break__label {
    position: relative;
    z-index: 1;
    padding: .3em .6em;
    display: block;
    text-transform: uppercase;
    border: 1px solid hsl(0, 0%, 77%);
    border-radius: 2px;
    font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 0.75em;
    font-weight: bold;
    color: hsl(0, 0%, 20%);
    background: hsl(0, 0%, 100%);
    box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* ckeditor5-font/theme/fontsize.css */
.text-tiny {
    font-size: .7em;
}
/* ckeditor5-font/theme/fontsize.css */
.text-small {
    font-size: .85em;
}
/* ckeditor5-font/theme/fontsize.css */
.text-big {
    font-size: 1.4em;
}
/* ckeditor5-font/theme/fontsize.css */
.text-huge {
    font-size: 1.8em;
}
/* ckeditor5-code-block/theme/codeblock.css */
pre {
    padding: 1em;
    color: hsl(0, 0%, 20.8%);
    background: hsla(0, 0%, 78%, 0.3);
    border: 1px solid hsl(0, 0%, 77%);
    border-radius: 2px;
    text-align: left;
    direction: ltr;
    tab-size: 4;
    white-space: pre-wrap;
    font-style: normal;
    min-width: 200px;
}
/* ckeditor5-code-block/theme/codeblock.css */
pre code {
    background: unset;
    padding: 0;
    border-radius: 0;
}
/* ckeditor5-horizontal-line/theme/horizontalline.css */

@media print {
    /* ckeditor5-page-break/theme/pagebreak.css */
    .page-break {
        padding: 0;
    }
    /* ckeditor5-page-break/theme/pagebreak.css */
    .page-break::after {
        display: none;
    }
}



/* -----------------------------
Switch */

.uk-switch {
    position: relative;
    display: inline-block;
    height: 34px;
    width: 60px;
    float: right;
}

/* Hide default HTML checkbox */
.uk-switch input {
  display:none;
}
/* Slider */
.uk-switch-slider {
    background-color: rgba(0,0,0,0.22);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 500px;
    bottom: 0;
    cursor: pointer;
    transition-property: background-color;
    transition-duration: .2s;
    box-shadow: inset 0 0 2px rgba(0,0,0,0.07);
}
/* Switch pointer */
.uk-switch-slider:before {
  content: '';
  background-color: #fff;
  position: absolute;
  width: 30px;
  height: 30px;
  left: 2px;
  bottom: 2px;
  border-radius: 50%;
  transition-property: transform, box-shadow;
	transition-duration: .2s;
}
/* Slider active color */
input:checked + .uk-switch-slider {
    background-color: #0b8e3a !important;
}
/* Pointer active animation */
input:checked + .uk-switch-slider:before {
  transform: translateX(26px);
}

/* Modifiers */
.uk-switch-slider.uk-switch-on-off {
  background-color: #f0506e;
}
input:checked + .uk-switch-slider.uk-switch-on-off {
  background-color: #32d296 !important;
}

/* Style Modifier */
.uk-switch-slider.uk-switch-big:before {
  transform: scale(1.2);
  box-shadow: 0 0 6px rgba(0,0,0,0.22);
}
.uk-switch-slider.uk-switch-small:before {
  box-shadow: 0 0 6px rgba(0,0,0,0.22);
}
input:checked + .uk-switch-slider.uk-switch-big:before {
  transform: translateX(26px) scale(1.2);
}

/* Inverse Modifier - affects only default */
.uk-light .uk-switch-slider:not(.uk-switch-on-off) {
  background-color: rgba(255,255,255,0.22);
}

/* Karte */

.leafletmap {
    height: 500px;
    margin: 20px 0;
    position: relative;
}
.leafletmap.loading::after {
    content: "Kartendaten werden geladen...";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(255,255,255,0.9);
    padding: 1rem;
    border-radius: 4px;
}
.leafletmap.error::after {
    content: "Fehler beim Laden der Kartendaten";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(255,0,0,0.1);
    color: red;
    padding: 1rem;
    border-radius: 4px;
}



/*Barriere*/
body.awo-a11y {font-size: 18px; transition: none !important;}
body.awo-a-11y [class*='uk-background-']:not(media-player, media-player *),
body.awo-a11y [class*='uk-card-']:not(media-player, media-player *) {
    background-color: #ffffff !important;
}

body.awo-a11y .uk-card:not(media-player, media-player *) {
    border: 1px solid #999 !important;
    box-shadow: none !important;
    transition: none !important;
}

body.awo-a11y .uk-card-title:not(media-player, media-player *),
body.awo-a11y .uk-card-body:not(media-player, media-player *),
body.awo-a11y .uk-card-header:not(media-player, media-player *),
body.awo-a11y .uk-card-footer:not(media-player, media-player *) {
    border: none !important;
}

body.awo-a11y [class*='uk-background-'] *:not(media-player, media-player *),
body.awo-a11y [class*='uk-card-'] *:not(media-player, media-player *),
body.awo-a11y [class*='uk-background-'].uk-light *:not(media-player, media-player *),
body.awo-a11y [class*='uk-card-'].uk-light *:not(media-player, media-player *) {
    color: #000000 !important;
}

body.awo-a11y h1:not(media-player, media-player *), 
body.awo-a11y h2:not(media-player, media-player *), 
body.awo-a11y h3:not(media-player, media-player *), 
body.awo-a11y h4:not(media-player, media-player *), 
body.awo-a11y h5:not(media-player, media-player *), 
body.awo-a11y h6:not(media-player, media-player *),
body.awo-a11y .uk-h1:not(media-player, media-player *), 
body.awo-a11y .uk-h2:not(media-player, media-player *), 
body.awo-a11y .uk-h3:not(media-player, media-player *), 
body.awo-a11y .uk-h4:not(media-player, media-player *), 
body.awo-a11y .uk-h5:not(media-player, media-player *), 
body.awo-a11y .uk-h6:not(media-player, media-player *),
body.awo-a11y .uk-heading-small:not(media-player, media-player *), 
body.awo-a11y .uk-heading-medium:not(media-player, media-player *), 
body.awo-a11y .uk-heading-large:not(media-player, media-player *),
body.awo-a11y .uk-heading-xlarge:not(media-player, media-player *), 
body.awo-a11y .uk-heading-2xlarge:not(media-player, media-player *) {
    color: #000000 !important;
    font-weight: 700;
}

body.awo-a11y #main a:not(media-player, media-player *) {
    color: #e2001a !important;
    text-decoration: none !important;
}

body.awo-a11y #main h1 a:not(media-player, media-player *), 
body.awo-a11y #main h2 a:not(media-player, media-player *), 
body.awo-a11y #main h3 a:not(media-player, media-player *), 
body.awo-a11y #main h4 a:not(media-player, media-player *), 
body.awo-a11y #main h5 a:not(media-player, media-player *), 
body.awo-a11y #main h6 a:not(media-player, media-player *),
body.awo-a11y #main .uk-h1 a:not(media-player, media-player *), 
body.awo-a11y #main .uk-h2 a:not(media-player, media-player *), 
body.awo-a11y #main .uk-h3 a:not(media-player, media-player *), 
body.awo-a11y #main .uk-h4 a:not(media-player, media-player *), 
body.awo-a11y #main .uk-h5 a:not(media-player, media-player *), 
body.awo-a11y #main .uk-h6 a:not(media-player, media-player *) {
    text-decoration: underline !important;
}

body.awo-a11y #main a .uk-card h3:not(media-player, media-player *),
body.awo-a11y #main a .uk-card a .uk-h3:not(media-player, media-player *), 
body.awo-a11y #main a .uk-card .uk-card-title:not(media-player, media-player *) {
    color: #e2001a !important;
    /* text-decoration: underline !important; */

}

body.awo-a11y .uk-light:not(media-player, media-player *) {
    color: #000000 !important;
}

body.awo-a11y .uk-button:not(media-player, media-player *),
body.awo-a11y a.uk-button:not(media-player, media-player *),
body.awo-a11y [class*='uk-button-']:not(media-player, media-player *),
body.awo-a11y a[class*='uk-button-']:not(media-player, media-player *) {
    background-color: transparent !important;
    color: inherit !important;
    border: 2px solid !important;
    text-decoration: none !important;
}

body.awo-a11y .uk-button.uk-button-text:not(media-player, media-player *) {
    border: none !important;
    color: #e2001a !important;
    background-color: transparent !important;
    padding: 0 !important;
}

body.awo-a11y .uk-button.uk-button-text:hover:not(media-player, media-player *) {
    color: #000000 !important;
    background-color: transparent !important;
}

body.awo-a11y .uk-button-default:not(media-player, media-player *),
body.awo-a11y a.uk-button-default:not(media-player, media-player *) {
    border-color: #e5e5e5 !important;
}

body.awo-a11y .uk-button-primary:not(media-player, media-player *),
body.awo-a11y a.uk-button-primary:not(media-player, media-player *) {
    border-color: #e2001a !important;
    color: #e2001a !important;
    background-color: #fff!important;

}

body.awo-a11y .uk-button-secondary:not(media-player, media-player *),
body.awo-a11y a.uk-button-secondary:not(media-player, media-player *) {
    border-color: #575757 !important;
    color: #575757 !important;
}

body.awo-a11y .uk-button-danger:not(media-player, media-player *),
body.awo-a11y a.uk-button-danger:not(media-player, media-player *) {
    border-color: #f0506e !important;
    color: #f0506e !important;
}

body.awo-a11y .uk-button:hover:not(media-player, media-player *),
body.awo-a11y a.uk-button:hover:not(media-player, media-player *),
body.awo-a11y [class*='uk-button-']:hover:not(media-player, media-player *),
body.awo-a11y a[class*='uk-button-']:hover:not(media-player, media-player *) {
    background-color: #eeeeee !important;
}

body.awo-a11y .uk-offcanvas-bar.uk-background-primary:not(media-player, media-player *) {
    background-color: #ffffff !important;
}

body.awo-a11y .uk-offcanvas-bar.uk-background-primary:not(media-player, media-player *) * {
    color: #000000 !important;
}

body.awo-a11y .uk-offcanvas-bar.uk-background-primary .uk-nav-default > li > a:not(media-player, media-player *),
body.awo-a11y .uk-offcanvas-bar.uk-background-primary .uk-nav-default .uk-nav-sub a:not(media-player, media-player *) {
    color: #000000 !important;
}

body.awo-a11y .uk-offcanvas-bar.uk-background-primary .uk-nav-default > li > a:hover:not(media-player, media-player *),
body.awo-a11y .uk-offcanvas-bar.uk-background-primary .uk-nav-default .uk-nav-sub a:hover:not(media-player, media-player *) {
    color: #e2001a !important;
}

body.awo-a11y .uk-offcanvas-bar.uk-background-primary .uk-search-input:not(media-player, media-player *) {
    border: 1px solid #e2001a !important;
    background-color: #ffffff !important;
    color: #000000 !important;
}

body.awo-a11y .uk-offcanvas-bar.uk-background-primary .uk-search-input::placeholder:not(media-player, media-player *) {
    color: #999 !important;
}

body.awo-a11y .uk-offcanvas-bar.uk-background-primary .uk-search-icon:not(media-player, media-player *) {
    color: #000000 !important;
}

body.awo-a11y .uk-offcanvas-bar.uk-background-primary .uk-search-icon:hover:not(media-player, media-player *) {
    color: #e2001a !important;
}

body.awo-a11y #main .uk-subnav-pill>.uk-active>a:not(media-player, media-player *) {
    background-color: #e2001a;
    color: #fff !important;
}

.compact-style {
            font-size: 0.9em;
        }
        .compact-style .uk-card-body {
            padding: 10px;
        }
        .compact-style .uk-card-title {
            font-size: 1.2rem;
            margin-bottom: 5px;
        }
        .compact-style .keyword-container {
            margin-top: 5px;
        }