body {
    background-color: #FBFBFB;
}

.uk-label {
    display: inline-block;
    padding: 0 5px;

}


.top-link { position: fixed; bottom: 40px; right: 20px;}

.downloads {
    margin-top: 40px;
    padding-left: 10px;
    border-left: 5px solid;
}

.navbar-inverse .navbar-nav > li > a {
    color: #3d7c2b;
    -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;


}
.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-pointer {cursor: pointer;}


.uk-button .fa {font-size: 30px;
    vertical-align: middle;
    padding-right: 5px;}


.navbar-inverse .navbar-nav > .active > a:hover,
{
    color: #ffffff;
    background-color: #000;
}


.newsmaximg  {padding: 10px; background: #fcfcfc;}
.newsmaximg  img {max-height: 800px; background: #efefef;}

.downloads2 {
    margin-top: 0px;
    padding-left: 10px;
    border-left: 5px solid;
}


.downloads h2 {
    margin-bottom: 20px;
}

.downloads, .downloads2 a {
    color: #000;
}

.downloads a:hover {
    text-decoration: none;
}
.uk-card-default.uk-background-secondary2 { background-color: #262626; }
.uk-card-default.uk-background-alarm { background-color: #BC281A; }
.uk-background-alarm { background-color: #BC281A; }
.uk-section-secondary2 { background-color: #262626; }
.uk-section-alarm { background-color:#BC281A;  font-weight: normal;}
.uk-card-default.uk-background-alarm  a { color: #fff;border-bottom: 1px solid; }
.uk-card-default.uk-background-alarm  a:hover { background: #fff; color: #000; text-dcoration: none; border-bottom: 1px solid;text-decoration: none; }


.uk-section-alarm a { color:#BC281A; }
.uk-sticky-fixed {
    z-index: 80!important;
}

.downloads .uk-label, .downloads2 .uk-label {
    display: inline-block;
    padding: 3px 10px;
    margin-left: 4px;
    line-height: 1.5;
    font-size: 0.8em;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 8px;
    text-transform: uppercase;
    font-weight: 600;
}

.dopic-news {max-width: 100%;
    /* max-height: 70vh; */ margin-left: auto; margin-right: auto;height: auto;}
.newsimage {text-align: center;
    width: 100%;margin-bottom: 25px;}

.media-caption {font-size: 0.8em;
    line-height: 1.2em;text-align: center;max-width: 1600px;margin-bottom: 25px;padding: 10px;}


.uk-overlay-default.newsoverlay, .uk-overlay-default.newsoverlay2 {
    padding: 0px;
    color: #333;
    max-width: 100%;
    font-size: 0.75em;
    background: none;
    margin-bottom: -1px;
    text-align: right;
}


.news-video { margin-bottom: 1.8em;}


.newsoverlay .pictext {
    background: #fff;
    color: #999;
    padding: 2px;
    display: none;
}

.uk-inline:hover .newsoverlay .pictext {
    display: inline-block;
}

.newsoverlay2 .pictext {
    background: #fff;
    color: #000;
    padding: 2px;
}

/* SKED Calendar */

.sked-events > div > .uk-card-body {
    border: 1px solid #f2f2f2;
    border-top: none;
}

.sked-events > div > .uk-card-header h2 {
    margin: 0;
    text-transform: uppercase;
    color: #FFFFFF;
}

video {
    max-width: 100%;
}

.newswrapper.full-width {
    padding: 30px;
}

.newswrapper h4 {
    padding 3px; color: #fff;
    padding: 3px;
    color: #fff;
    display: inline-block;
    font-size: 1em;
}

.sked-events-datebox > .sked-events-dateheader {
    color: #FFF;
    text-align: center;
    padding: 10px 20px;
    border-bottom: 2px solid #FFF;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: 600;
}

.sked-events-datebox > .sked-events-datebody {
    font-size: 3em;
    color: #FFF;
    text-align: center;
    font-weight: 600;
}

.sked-events-datebox > .sked-events-datefooter {
    color: #FFF;
    text-align: center;
    padding: 0 20px 15px 20px;
    border-bottom: 2px solid #FFF;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

a.uk-slidenav-next,
a.uk-slidenav-previous {
    background: #000;
    color: #fff;
}

.uk-accordion-title {
    display: block;
    font-size: 1rem;
    color: #000;
    overflow: hidden;
    border-bottom: solid 1px #ddd;
    background-color: #fff;
    padding: 8px;
    cursor: pointer;
    font-weight: 600;  
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08);
}








.news_card {
    border-bottom: 4px solid;
}

.fc-sat {
    background: #FBFBFB;
}

.fc-sun {
    background: #FBFBFB;
}

.main table {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    max-width: 100%;margin-left: auto;margin-right: auto;margin-top: 20px;margin-bottom: 20px;

}

.linkdiv {
    cursor: pointer;
}

.iconlist .uk-button-primary {
    background-color: #000;
    color: #fff;
    border: 0px solid #e5e5e5;
    -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;width: 20%;min-width: 250px;font-weight: normal;
}

.iconlist .uk-button-secondary {
    background-color: #fff;
    color: #000;
    border: 1px solid #eeee;
    -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;width: 20%;min-width: 250px;font-weight: normal;
}



.iconlist .uk-button-primary:hover {
    background-color: #fff;
    color: #000;
    border: 0px solid #e5e5e5;

}


.iconlist .uk-button-default:hover {
    background-color: #000;
    color: #fff;
    border: 0px solid #e5e5e5;

}




.contentblock td {
    padding: 4px;
}

#sked a {
    text-decoration: none;
    cursor: pointer;
}

.fc-title {
    padding: 8px;
}

.fc-event .fc-content {
    padding: 2px;
}

.bg-black-opacity {
    background-color: rgba(0, 0, 0, 0.6);
}

//CSS fÃ¼r die Einbindung des Moduls

.klxm_text_container {
}

.klxm_bild  a {
    width: 100%;
}

.klxm_bild picture img {
    width: 100%;
}

.klxm_p { margin-left: auto; margin-right: auto; max-width: 100%; display: block; margin-bottom: 0.5em;}



.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: 33%;
}

.klxm_text_modul_bild_gross {
    width: 50%;
}

.klxm_text_modul_bild_volle_breite {
    width: 100%;
}


@media (max-width: 640px) {

    .klxm_text_modul_bild_klein, .klxm_text_modul_bild_gross, .klxm_text_modul_bild_mittel, .klxm_text_modul_bild_volle_breite
    {	
        width: 100%; 
        clear: both; 	
        margin-bottom: 15px; 
        padding: 0; 
        margin-left: 0;
        margin-right: 0;

    }	
    .klxm_pright, .klxm_pleft
    {
        float: none; 
    }
}




.klxm_bild p {
    font-size: 0.7em;
    text-align: center;
}

.klxm_bildunterschrift_verstecken {
    display: none;
}

figure.image {
    max-width: 100%;
    margin-bottom: 1.2em;
}

figure.image img {
    max-width: 100%;
    height: auto;
}

figure.image.image-style-align-center {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

figure.image.image-style-align-right,
figure.image.image-style-align-left {
    max-width: 50%;
    margin-bottom: 0.5em;
    margin-top: 0.4em;
}





figure.image.image-style-align-right img,
figure.image.image-style-align-left img {
    max-width: 100%;
}

figure.image figcaption {
    font-size: 0.8em;
    line-height: 1.24em;
    padding-bottom: 0.5em;padding-top: 0.4em;
}

.image-style-align-left {
    float: left;
    margin-right: 1em;
}

.image-style-align-right {
    float: right;
    margin-left: 1em;
}



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

    figure.image.image-style-align-right,
    figure.image.image-style-align-left {
        width: 100%;
        margin-bottom: 0.5em;
        margin-top: 0.4em;
    }


    .image-style-align-left {
        float: none;
        margin-right: 0em;
    }

    .image-style-align-right {
        float: none;
        margin-left: 0em;
    }


    figure.image.image-style-align-right,
    figure.image.image-style-align-left {
        max-width: 100%;
        margin-bottom: 0.5em;
        margin-top: 0.4em;
    }


}

.main td { padding-right: 15px;  padding-left: 10px; vertical-align: top; padding-bottom: 20px; border-right: 1px solid #eee; }

.main th {
    background-color: #397b34!important;
    color: #fff;
    border: 1px solid #eee;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    max-width: 33%;
    padding: 4px;

}

.main table th:first-child {
    border-right: 1px solid #fff;
}

.main table > tbody tr > td:first-child {
    font-weight: 400;
    border-right: 1px solid #eee;
}

.main table tr {
    -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 esse-in-out;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.st-head-row {
    padding-top: 1em;
}

.st-head-row.st-head-row-main {
    font-size: 1.5em;
    padding-top: 0;
}

.st-key {
    width: 49%;
    text-align: right;
    padding-right: 1%;
}

.st-val {
    width: 49%;
    padding-left: 1%;
}



/* RESPONSIVE EXAMPLE */

.stacktable.large-only {
    display: table;
}

.stacktable.small-only {
    display: none;
}

@media (max-width: 1200px) {
    .stacktable.large-only {
        display: none;
    }

    .stacktable.small-only {
        display: table;
    }
}

.nexttopic {
    text-align: center;
    font-size: 40px;
    display: block;
    margin-bottom: 1em;
}

.teasertext {
    font-weight: 400;
    display: block;
    margin-bottom: 1.4em;
}

.contentblock .table-hover > tbody > tr:hover {
    background-color: #457B40;
    color: #fff;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}

.container {
    max-width: 1170px;
    width: 100%;
}

.nopadding {
    padding: 0!important;
    margin: 0!important;
    margin: 15px;
    border-radius: 0!important;
}

.padding10 {
    padding: 10px !important;
    margin: 0 !important;
}

.margin10 {
    margin: 10px;
}

.margin20 {
    margin: 20px;
}

.margin30 {
    margin: 30px;
}

.full-width iframe {
    width: 100%;
    clear: both;
    margin-bottom: 2em;
    margin-top: 2em;
}
/*List-Groups */

.list-group a {
    display: block;
    -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;
}

.fvnhover .list-group a:hover,
.list-group a:hover {
    color: #000;
    text-decoration: none;
}

nav li {
    list-style: none;
}

.rowmain {
    -o-box-shadow: rgba(0, 0, 0, .2) 1px 1px 12px 0;
    -ms-box-shadow: rgba(0, 0, 0, .2) 1px 1px 12px 0;
    box-shadow: rgba(0, 0, 0, .2) 1px 1px 12px 0;
    padding-top: 20px!important;
    margin-bottom: 50px;
    background: #fff;
}

.navbar.navbar-fixed-top {
    -o-box-shadow: rgba(0, 0, 0, .6) 1px 1px 32px 0;
    -ms-box-shadow: rgba(0, 0, 0, .6) 1px 1px 32px 0;
    box-shadow: rgba(0, 0, 0, .6) 1px 1px 32px 0;
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 20px;
    margin-bottom: 0px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;background: #999;
}



.dropdown-menu {
    border: 0;
}

.clear {
    display: block;
    clear: both;
}

.valign {
    font-size: 0;
}

.modal {
    z-index: 990000;
}

.navbar a {
    color: #fff;
}

#yform-S_54-prio,
#yform-S_60-prio,
#yform-S_60-kreis,
#yform-S_60-kreis {
    display: none;
}

h1 {
    text-align: center;
}

h4 {
    font-weight: 600;
}

.newsheader,
header {
    /* text-align: center; */
    /* margin-bottom: 20px; */
}

.newsheader h1 {
    text-align: left;
    font-size: 2em;
}

.newsheader .newscat {
        display: inline-block;
        padding: 4px;
        font-size: 1rem;
        color: #fff;
        margin-top: 1rem;
        margin-bottom: 0;
    }

.newstext {
    margin-bottom: 2em;
}

.newsheader .newsmeta {
    display: inline-block;
    padding-right: 10px;
}

.newsheader hr,
header hr {
    border-top: 8px solid #f2f2f2;
}

.teaser {
    font-weight: bold;
    margin-bottom: 20px;
}

.navbar .dropdown-menu {
    background-color: #000;
    background-color: rgba(000, 000, 000, 0.88);
    padding-left: 50px;
    padding-right: 50px;
}

.post {
    padding: 10px;
    border-top: 8px solid #477C3B;
    background-color: #fff;
    font-size: 0.9em;
    cursor: pointer;
    width: 100%;
}

.post2 {
    padding: 0px;
    border: 1px solid #eeeeee;
    background-color: #ffffff;
    font-size: 0.9em;
    width: 100%;
}

.post2 .post-title {
    background-color: #eee;
    margin: 0;
    padding: 5px;
    font-size: 2.1rem;
    line-height: 2.2rem;
}

.fvnhover {
    -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 esse-in-out;
}

.fvnhover:hover {
    -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.22);
    ;
    z-index: 20;
}

.list-group {
    margin-bottom: 0px;
    padding-left: 0;
}

.list-group-item {
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0;
}

.item {
    position: relative;
}

.slide-cat {
    position: absolute;
    top: 2px;
    background-color: #000;
    right: 0px;
    padding: 5px;
    ;
}

.carousel-inner .item img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0em;
    padding: 0px;
}
/*CONTROL*/

.carousel-control {
    width: auto;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .fa-chevron-left,
.carousel-control .fa-chevron-right {
    position: absolute;
    top: 47%;
    right: 0;
    z-index: 5;
    display: inline-block;
    background-color: #000;
    width: 38px;
    height: 38px;
    line-height: 40px;
    font-size: 14px;
}

.carousel-control .icon-prev,
.carousel-control .fa-chevron-left {
    left: 0;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 0;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 0 solid #dddddd;
    border-radius: 0;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    -moz-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}

.carousel-indicators {
    bottom: -40px;
    left: 0;
    width: 100%;
    background: #ccc;
    padding: 6px 0;
    margin-left: 0;
    border-top: 2px solid #fff;
}

.carousel-indicators li {
    width: 12px;
    height: 12px;
    background: #fff;
    border-color: #fff;
}

.carousel-indicators .active {
    width: 14px;
    height: 14px;
    background: #428bca;
    border-color: #428bca;
}

.main h2 {font-size: 26px;}
.h3 {font-size: 20px;}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: 400;
}

.item .post-title {
    color: #4FA238;
    font-weight: 700;
}

.item .post-sub-title {
    color: #4FA238;
    font-weight: 700;
}

@media screen and (min-width: 760px) {
    .navbar li.lev2 {
        display: inline-block;
        padding-left: 0px;
        float: none;
        vertical-align: top;
    }

    .navbar .dropdown-menu > li > a {
        padding: 3px 5px;
    }

    .navbar-nav > li > .dropdown-menu {
        width: 100%;
        position: absolute;
        /* z-index: 0 !important; */;
    }

    .nav > li {
        position: static;
        display: block;
    }
}

.container-fluid {
    margin-bottom: 1em!important;
}

.container-fluid img {
    margin-bottom: 1em;
}

.main {
    padding-top: 40px;
    padding-bottom: 30px;
    line-height: 1.54em;
    font-weight: normal;
}

.main article p a, .main .klxm_text_container p a {text-decoration: none;font-weight: 400;border-bottom: 2px solid #ccc;}
.main article p a:hover, .main .klxm_text_container p a:hover { color: #000; text-decoration: none;font-weight: 400;border-bottom: 2px solid #333;}

.start .main {
    padding-top: 0;
    padding-bottom: 30px;
}

.rowmain {
    margin-top: 30px!important;
}




article {
    background: #fff;
    line-height: 1.45em;
}

.start article {
    background: none;
    font-size: 1.1em;
    line-height: 1.45em;
}

.row {
    padding: 0;
    margin: 0;
}

.minuspadding {
    margin: -10px;
}

.meta {
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #52A13F;
}

.meta a {
    color: #fff;
}

.meta span {
    margin-left: 20px;
}

.meta img { height: 16px; width: auto;padding-bottom: 3px; }


.lev1 {
    text-transform: uppercase;
}

.lev2 {
    padding-top: 1em;
    text-transform: uppercase;
    border-bottom: 0px solid #000;
    margin-bottom: 5px;
    padding-bottom: 1em;
}

li a.alev2 {
    font-weight: 700;
    background-color: #333;
    color: #FFF;
    text-align: center;
}

.lev2 ul {
    padding-left: 10px;
}

.lev3 {
    font-weight: normal;
    text-transform: none;
    border: none;
    margin-left: 0px;
    margin-bottom: 0px;
    list-style: none;
}

.navbar {
    margin: 0;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

.logo-text {
    display: inline-block;
    padding-left: 20px;
}


.v-middle {
    vertical-align: middle;
}

.table > thead > tr > th,
.table > thead > tr > td {
    border: 0;
}

.navbar-inverse {
    border: none;
    background: #fff;
    /* z-index: 8; */border-bottom: 4px #52A13F solid;
}



.modul-yfeed {
    padding: 15px;
}

.src-image {
    display: none;
}

#edit {
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    position: fixed;
    width: auto;
    z-index: 5000;
    color: rgba(130, 41, 78, 1);
    top: 50%;
    right: 1px;
    border-radius: 10px;
    padding: 9px;
    font-size: 2em;
}

.fvncard {
    /* width: 100%; */
    ; /* overflow: hidden; */; position: relative;
    text-align: center;
    padding: 10px;
    z-index: 1;
    /* background-color: RGBA(71, 124, 59, 1.00); */
    ; /* color: rgb(255, 255, 255); */
    margin-bottom: 30px;
    -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 esse-in-out;
}

.fvncard .header-bg {
    /* This stretches the canvas across the entire hero unit */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    border-bottom: 0px #eee solid;
    /* This positions the canvas under the text */
    z-index: 1;
}

.fvncard .avatar {
    position: relative;
    margin-top: 15px;
    z-index: 100;
}

.fvncard .avatar img {
    width: auto;
    height: 180px;
    z-index: 0;
}

.editarticle {
    left: 0px;
    float: right;
    width: 40px;
    z-index: 900;
}

#edit a {
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}

.carousel-inner .thumbnail {
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.carousel-inner .caption {
    background: #000;
    color: #fff;
    padding: 10px;
    min-height: 190px;
}

.carousel-fade .active.left {
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 1s;
    /*time < to $.carousel.interval setup */
    -moz-transition: opacity 1s;
    -ms-transition: opacity1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    z-index: 2;
}

.carousel-fade .next {
    left: 0;
    opacity: 1;
    z-index: 1;
}

.fvnnavi.dropdown-menu {
    column-count: 3;
    padding-top: 20px;
    ;
    padding-bottom: 40px;
}

li.fvnlev2 {
    display: block;
    clear: both;
    width: 100%;
    padding-bottom: 10px;
    margin: 0px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.fvnlev2 li {
    display: block;
    clear: both;
    -break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.uk-card-body {
    padding-top: 10px;
    padding-bottom: 15px;
}

.flex-posts, .cardswrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}

.flex-post {
    padding: 1%;
    width: 48.5%;
    display: flex;
    margin-bottom: 40px;
    /* width: 33%; */
    float: none;
    font-size: 1.2em;
}


.flex-post_intern {
    padding: 1%;
    width: 48.5%;
    display: flex;
    margin-bottom: 40px;
    float: none;
    font-size: 1.2em;
}


.fvncards.col-sm-4, .fvncards.col-sm-6 {
    padding: 1%;
    display: flex;
    margin-bottom: 0;
    float: none;
    z-index: 1;
}

.fvncards.col-sm-4 {
    width: 32.5%;
}

.fvncards.col-sm-6 {
    width: 48.5%;
}

@media (max-width: 800px) {

    .fvncards.col-sm-4 {
        width: 50.0%;
    }

    .fvncards.col-sm-6 {
        width: 50.0%;
    }
}

@media (max-width: 640px) {

    .fvncards.col-sm-4 {
        width: 100%;
    }

    .fvncards.col-sm-6 {
        width: 100%;
    }
}




.ac_results {

}

.ac_results li {
    color: #333;
    line-height: 1.2em;
    padding: 2px 5px 2px 12px;
    text-align: left;
    list-style-type:none;
    border-bottom: 1px solid #eee; 

}

body > .ac_results:first-child {
    background: red;
}

#modal-full .uk-modal-close-full {
    top: 0;
    right: 0;
    padding: 20px;
    background: none;
}

.ac_over {
    background-color: #000!important;
    color: #fff!important;
    cursor: pointer;
}

.ac_over .ac_match {
    color: #fff !important;
}

.ac_match {
    color: #333;
    text-decoration: underline;
}







#myBtn {
    display: none;
    position: fixed;
    bottom: 60px;
    right: 50px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    border: 1px solid #4fa238;
    background-color: #fff;
    color: #4fa238;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
}
#footer.footer{
    border-top: 5px solid #4fa238;
    background: #ffffff
}
#footer .footer_body{
    height: 230px;
    color: #4fa238;
    padding: 15px;
    width: 70%;
    margin: 0 auto;
}
#footer .green{
    background: #4fa238;
}
#footer .white{

}
#footer .social_icons{
    float: left;       
    text-align: end;
}
#footer .contact{        
    float: right;       
    text-align: end;
}
#footer .s_icons{
    width: 50px;
    height: 50px;
    margin: 10px;
}
#footer .bottom_bar{
    border-top: 1px solid #4fa238;
    text-align: end;
    padding: 15px;
    word-spacing: 15px;
    width: 70%;
    margin: 0 auto;
}
#footer .bottom_bar a{
    color: #4fa238;
    font-size: smaller;
}