@charset "UTF-8";
/* moved by compressor */
.video-container {
         position: relative;
     }

     .video-embed .prop, .video-container .prop {
         padding-top: 60%;
     }
 .mob_youtube, .mob_vimeo {
     margin: 0 0 20px 0;
     background: #fff;
     position: absolute;
         top: 0;
         width: 100%;
         height: 100%;
 }

 .mob_youtube img, .mob_vimeo img {
     width: 100%;
        position: absolute;
     top: 0;
        height: auto;
     opacity: 0.7;
    }


 .mob_youtube .prop {
         padding-top: 75%;
     }
     
     .mob_youtube button {
     	background-color: transparent !important;
     }

     .mob_vimeo .prop {
     padding-top: 60%;
 }

     .video-embed .prop { padding-top: 60% !important; }


     .mob_youtube button.activate, .mob_vimeo button.activate {
         border: 0;
     }

     .mob_youtube button.activate .bg, .mob_vimeo button.activate .bg {
         position: absolute;
         width: 100%;
         height: 100%;
         top: 0;
         left: 0;
         background-image: url('../../../_assets/61f2fcaf465557f9850a297ffb185cd3/Images/play-circle.svg');
         background-position: center 30%;
         background-repeat: no-repeat;
         background-size: 40% 40%;
         transition: all 0.1s ease-in-out;
     }

    .mob_youtube button.activate, .mob_vimeo button.activate {
         position: absolute;
         width: 100%;
         height: 100%;
         top: 0;
         left: 0;
         background-image: url('../../../_assets/61f2fcaf465557f9850a297ffb185cd3/Images/circle.svg');
         background-position: center 30%;
         background-repeat: no-repeat;
         background-size: 39% 39%;
         opacity: 0.9;
         cursor: pointer;
         text-align: center;
         box-sizing: border-box;
     }

     .mob_youtube button.activate .bg:hover, .mob_vimeo button.activate .bg:hover {
         background-size: 42% 42%;
     }

     .mob_youtube button.activate span, .mob_vimeo button.activate span {
         display: block;
         position: absolute;
         bottom: 20%;
         left: 0;
         right: 0;
         margin: auto;
         font-size: 1.2em;
         line-height: 1.8rem;
         background: #555;
         padding: 10px 20px;
         color: #fff;
     }

     @media (max-width: 600px) {
         .mob_youtube button.activate span, .mob_vimeo button.activate span {
             font-size: 1.0em;
             bottom: 0;
         }
     }

    .mob_youtube iframe, .mob_vimeo iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0; top: 0;
    }
/* Clearer */
.tx-kesearch-pi1 .clearer {
    display: block;
    height: 1px;
    line-height: 1px;
    clear: both;
}

/* formElements */
.tx-kesearch-pi1 form{
    border: 0 none;
    margin: 0 0 20px 0;
}
.tx-kesearch-pi1 form fieldset{
	margin:0;
	padding:0;
}
.tx-kesearch-pi1 .kesearch_searchbox {
	border:none;
}
.tx-kesearch-pi1 input[type="text"],
.tx-kesearch-pi1 select,
.tx-kesearch-pi1 textarea{
    padding: 0.3em 0.3em 0.3em 0.4em;
    background: white;
 /*   border: 1px solid #bbbbbb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;*/
    color: #333;
}
.tx-kesearch-pi1 input[type="text"]:focus,
.tx-kesearch-pi1 input[type="text"]:hover,
.tx-kesearch-pi1 select:focus,
.tx-kesearch-pi1 select:hover,
.tx-kesearch-pi1 textarea:focus,
.tx-kesearch-pi1 textarea:hover{
    box-shadow: 0 0 3px #bbbbbb;
  /*  border: 1px solid #b2b2b2;*/
    color: #000;
}

/* Buttons */
span.resetbutt a,
span.submitbutt input,
input.kesGreyButt,
span.kesGreyButt{
   /* padding: 5px 10px;*/
	padding: .5rem 1rem;
    margin: 0 10px 10px 0;
	display: block;
    cursor: pointer;
/*	min-width:70px;
	max-width:140px;*/
/*	width: 50%;*/
	
    -moz-user-select: none;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f6f6f6, #f0f0f0);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #444;
    cursor: default;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

span.submitbutt input,
input.kesGreyButt,
span.kesGreyButt{
}

/* fix firefox button size (line-height is not working in firefox submit button)*/
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
li.checkboxButtonSubmit span,
span.submitbutt input,
input.kesGreyButt[type="submit"]{
/*	min-width:169px;
	max-width:220px;*/
/*	width: 50%; */
min-width: 0 !important;
	padding: .844rem 1rem;
}

span.resetbutt {
	float:left;
}

span.resetbutt a:hover,
span.submitbutt input:hover,
input.kesGreyButt:hover,
span.kesGreyButt:hover{
    color:#000;
    text-decoration: none;
    cursor: pointer;
    background: #d1d1d1;

	background-color: #f8f8f8;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border: 1px solid #c6c6c6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #222;
}
span.kesGreyButt a{
    text-decoration: none;
    color:#444;
    text-shadow: 0px 1px 0px #ffffff;
}
span.kesGreyButt a:hover{
    text-decoration: none;
    color:#000;
    text-shadow: 0px -1px 0px #ffffff;
}
/* buttFixes */
#kesearch_filters .list li.checkboxButton,
#kesearch_filters .list li.checkboxButtonSubmit{
    text-decoration: none !important;
    padding-bottom: 5px;
}
#kesearch_filters .list li.checkboxButtonSubmit{ margin-bottom: 1px;}
#kesearch_filters .list li.checkboxButtonSubmit{ padding-bottom: 0;}

/* SearchBox */
div.kesearchbox{
    position: relative;
 /*   height: 35px;*/
    margin: 0 0 50px 0;
}
#ke_search_sword {
    position: absolute;
    top: 1px;
   /* width: 220px;*/
	width:80%;
    height: auto;
    padding: 8px 40px 7px 9px;
    margin: 0;
    display: inline;
}
#kesearch_submit{
    position: absolute;
    top: 1px;
   /* left: 237px;*/
	left:80%;
	float:right;
    height: 44px;
    width: 44px;
  /*  border: 0.0625rem solid #ccc;
	border-left: 0 none;*/
	border: 0 none;
    padding: 0;
	 padding: 8px;
/*	background-color: #eee;*/
}
#kesearch_submit:focus,
#kesearch_submit:hover{
    box-shadow: 0 0 0 white;
 /*   border: 0.0625rem solid #BD955B;*/
	cursor: pointer;
}

/* Filters */
#kesearch_filters div.textlinks {
	margin:0 0 20px 0;
}
#kesearch_filters select {
    min-width: 180px;
    max-width: 270px;
    margin: 0 0 10px 0;
}
#kesearch_filters .list {
    margin-bottom: 10px;
}
#kesearch_filters .list .head {
    background: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/ext/ke_search/typo3conf/ext/sgvsite/Resources/Public/ext/ke_search/img/filterHeadBG.gif');
    display:block;
    border: 1px solid #CFCFCF;
    padding: 5px;
}
#kesearch_filters .list .head img {
    margin: 0 5px;
    position: relative;
    top: -2px;
}
#kesearch_filters .list ul {
    padding: 10px;
    margin: 0;
    border: 1px solid #cfcfcf;
    border-top: 0 none;
    list-style-type:none;
}
#kesearch_filters .list ul.expanded { display:block; }
#kesearch_filters .list ul.closed { display:none; }
#kesearch_filters .list li {
    display:block;
    list-style-type:none;
    margin:0 0 10px 0;
    line-height:16px;
    color: #444;
}
#kesearch_filters .list li a{
    color: #444;
}
#kesearch_filters .list li:hover,
#kesearch_filters .list li a:hover{
    text-decoration: none;
    color: #444;
    cursor: pointer;
}
#kesearch_filters .list li.selected { font-weight: bold; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.level0 { margin-left: 14px; }
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.level1 { margin-left: 21px; }
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.level2 { margin-left: 28px; }
#kesearch_filters .list li.parent3,
#kesearch_filters .list li.level3 { margin-left: 35px; }
#kesearch_filters .list li.parent0,
#kesearch_filters .list li.parent1,
#kesearch_filters .list li.parent2,
#kesearch_filters .list li.parent3 {
    font-weight: bold;
    list-style-image: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/ext/ke_search/typo3conf/ext/sgvsite/Resources/Public/ext/ke_search/img/list-bullet-cat.gif');
    list-style-position: outside;
}

/* Checkboxes */
#kesearch_filters .list ul.checkboxList{ padding-bottom: 1px; }
#kesearch_filters .list li.optionCheckBox {
    float: left;
    width: 200px;
    text-decoration: none;
    margin-bottom: 4px;
}
#kesearch_filters .list li.optionCheckBox input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
#kesearch_filters .list li.clearer {
    font-size: 0;
    line-height: 0;
    float: none;
    margin: 0 !important;
}
#kesearch_filters label{
    display:block;
    font-weight:bold;
    color: #353535;
    margin:0 0 4px 0;
}
#kesearch_filters .list li.region {
    font-weight: bold;
    margin-top: 5px;
}
#kesearch_filters .list li.noclick { cursor: default !important; }
#kesearch_filters .list li.country { margin-left: 7px; }

/* SPECIAL CSS CLASS */
#kesearch_filters .small {
    display:block;
    height: 65px;
    max-height: 65px;
    overflow-y: auto;
    overflow-x: hidden;
}
#kesearch_filters .larger {
    display:block;
    height: 130px;
    max-height: 130px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* multiselectPage */
.tx-kesearch-pi1 .multiselect .multi-option {
    float: left;
    width: 200px;
    margin: 0 0 5px 0;
}
.tx-kesearch-pi1 .multiselect .multi-option input[type="checkbox"]{
    float: left;
    margin: 0 5px 0 0;
}
.tx-kesearch-pi1 .multiselect label {
    font-weight: normal;
    padding: 0 10px 0 0;
    float: left;
}
.tx-kesearch-pi1 .multiselect .multiselectButtons{ padding: 10px 0 0 0; }
.tx-kesearch-pi1 .multiselect .last { /* ???? */ }

/* Results */
#kesearch_num_results{
	color:#898989;
	max-width:150px;
	float:left;
}

#kesearch_results .result-list-item{
	clear:both;
    margin: 20px 0 30px 0;
    padding: 0;
}
#kesearch_results .result-list-item .result-number,
#kesearch_results .result-list-item .result-title {
	font-size:18px;
}
#kesearch_results {
	clear:both;
	margin-top:20px;
}
#kesearch_results .result-list-item .result-teaser {
/*	color:#707070;*/
	color:#333333;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-page { }
.tx-kesearch-pi1 #kesearch_results .result-list-item-type-tt_news { }

.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
    float:left;
    margin-top:2px;
    margin-right:15px;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
   /* color: red;*/
	color: #61bb46;
    font-weight: bold;
/*	background-color: #dae8a3;*/
/*    padding: .25em;*/
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .add-info {
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar {
    border: 1px solid #D3D3D3;
    display: block;
    float: right;
    height: 10px;
    width: 48px;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar .score {
    background-color: #D3D3D3;
    border: 1px solid #898989;
    display: block;
    height: 10px;
    margin: -1px 0 0 -1px;
}

/* Query time */
.tx-kesearch-pi1 #kesearch_query_time {
    font-style: italic;
    text-align: center;
    font-size: 80%;
}

/* Searchbox */
.tx-kesearch-pi1 .searchbox {
    margin-bottom: 5px;
}
.tx-kesearch-pi1 .searchbox input {
    margin-left: 0;
    width: 145px;
}
.tx-kesearch-pi1 .searchbox input.submit {
    width: 18px;
    height: 18px;
    border: none;
    background: none;
    vertical-align: middle;
}
.tx-kesearch-pi1 form.static .searchbox input.submit {
    margin-top: -16px;
}
.tx-kesearch-pi1 form.ajax .searchbox input.submit {
    margin-top: -4px;
}
.tx-kesearch-pi1 .searchbox .search_input {
    float:left;
    margin-right: 5px;
}

/* Spinner / updating */
.tx-kesearch-pi1 #kesearch_updating_filters,
.tx-kesearch-pi1 #kesearch_updating_results {
    display:none;
    text-align: center;
}
.tx-kesearch-pi1 #testbox {
    margin-top: 100px;
    border: 1px solid red;
}

/* General Message */
.tx-kesearch-pi1 .general-message {
    padding: 5px;
}
.tx-kesearch-pi1 .general-message .image {
    float:left;
    vertical-align: middle;
    margin-right: 10px;
}

/* Pagebrowser */
#kesearch_pagebrowser_top,
#kesearch_pagebrowser_bottom {
    text-align: center;
    word-wrap: break-word;
    font-size: 12px;
    color:#707070;
}
#kesearch_pagebrowser_top .pages_total,
#kesearch_pagebrowser_bottom .pages_total{
    padding: 8px 0;
    background:#fff;
    margin-bottom: 15px;
}
#kesearch_pagebrowser_top .pages_total { border-bottom: 1px dashed #707070; }
#kesearch_pagebrowser_bottom .pages_total { border-top: 1px dashed #707070; }
#kesearch_pagebrowser_top div.result_txt,
#kesearch_pagebrowser_bottom div.result_txt{
    margin: 0 0 5px 0;
}
#kesearch_pagebrowser_top .kesearch_pagebrowser,
#kesearch_pagebrowser_bottom .kesearch_pagebrowser { margin: 0 auto 0; }

#kesearch_pagebrowser_top a,
#kesearch_pagebrowser_bottom a { padding: 3px; }
#kesearch_pagebrowser_top a:hover,
#kesearch_pagebrowser_bottom a:hover { cursor:pointer; }
#kesearch_pagebrowser_top a.current,
#kesearch_pagebrowser_bottom  a.current {
   font-weight: bold;
   color:#000;
   text-decoration:none;
}
#kesearch_pagebrowser_top .browser,
#kesearch_pagebrowser_bottom .browser{
    border:1px solid;
}
.tx-kesearch-pi1 .next,
.tx-kesearch-pi1 .prev {
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
	overflow:hidden;
}
.tx-kesearch-pi1 .next{background: transparent url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/ext/ke_search/typo3conf/ext/sgvsite/Resources/Public/ext/ke_search/img/arrow-next.gif') no-repeat left 0;}
.tx-kesearch-pi1 .prev{background: transparent url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/ext/ke_search/typo3conf/ext/sgvsite/Resources/Public/ext/ke_search/img/arrow-prev.gif') no-repeat right 0;}
.tx-kesearch-pi1 a.next,
.tx-kesearch-pi1 a.prev{
    display:inline-block;
    width:24px;
    height:29px;
    color:transparent;
    text-decoration:none;
    padding:0 !important;
    margin:0 0 -10px 0;
}

/* Ordering */
.tx-kesearch-pi1 #kesearch_ordering span.down {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: #FF0000 transparent;
    border-style: solid solid none;
    border-width: 4px 4px 0;
}
.tx-kesearch-pi1 #kesearch_ordering span.up {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent transparent #FF0000;
    border-style: none solid solid;
    border-width: 0 4px 4px;
}
.tx-kesearch-pi1 #kesearch_ordering div.ordering {
	float:right;
	max-width:300px;
}
.tx-kesearch-pi1 #kesearch_ordering ul {
    display: inline-block;
    height: 20px;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
.tx-kesearch-pi1 #kesearch_ordering ul li {
    float: left;
    margin-right: 10px;
}
.tx-kesearch-pi1 #kesearch_ordering div.clearer {
    clear: left;
}
/* needed for autocomplete */
ul.ui-autocomplete li a {
	font-size: 12px;
}
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: {$styles.content.textmedia.borderWidth}px solid {$styles.content.textmedia.borderColor};
        padding: {$styles.content.textmedia.borderPadding}px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: {$styles.content.textmedia.textMargin}px;
    }
    .ce-image .ce-gallery { margin-bottom: 0; }
    .ce-intext.ce-right .ce-gallery { margin-left: {$styles.content.textmedia.textMargin}px; }
    .ce-intext.ce-left .ce-gallery { margin-right: {$styles.content.textmedia.textMargin}px; }
    .ce-below .ce-gallery { margin-top: {$styles.content.textmedia.textMargin}px; }

    .ce-column { margin-right: {$styles.content.textmedia.columnSpacing}px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: {$styles.content.textmedia.rowSpacing}px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/JS/fotorama/fotorama.png') no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/JS/fotorama/fotorama@2x.png') 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.3
*/
body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:rgba(0,0,0,0);font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media(min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media(min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media(min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media(min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}
/**************************************/
/* Default styles for news extension */
/**************************************/
.news .clear {
	clear: both;
}

.news .nav ul {
	float: left;
	display: inline;
	margin: 0;
}

.news .nav li {
	float: left;
}

.news .nav a {
	float: left;
	display: block;
}

.news .nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.news .article {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.news .article:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.news .article:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.news .article .news-img-wrap {
	float: left;
	margin: 3px 12px 5px 0;
	background: #fff;
}

.news .article .news-img-wrap a {
	display: block;
	float: left;
	padding: 4px;
	border: 1px solid #ddd;
	background: #fff;
}

.news .article .news-img-wrap img {
	float: left;
	height: auto;
	width: auto;
}

.news .article .teaser-text {
	margin: 0 0 10px 0;
}

.news .article h3 {
	margin-bottom: 0;
}

.news .footer {
	clear: both;
	padding: 10px 0 0 0;
	border-top: 1px solid #eee;
	margin-top: 15px;
	color: #888;
}

.news .footer p {
	line-height: 1em;
}

.news .footer span {
	display: inline-block;
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #ddd;
}

.news .footer span:last-child {
	border-right: 0;
}

.news .footer .news-category a {
	text-transform: uppercase;
}

.news .no-news-found {
	color: #DB0202;
	font-style: italic;
}

.news .page-navigation p {
	float: left;
}

.news .page-navigation ul {
	float: right;
}

.news .page-navigation ul li {
	float: left;
	display: block;
	padding: 0 2px;
	background: none;
}

.news .page-navigation ul li a {
	display: block;
}

/* category menu view */
.news-category-view ul li {
	padding: 5px 8px;
}

.news-category-view ul li li {
	padding: 2px 8px 2px 12px;
}

.news-category-view > ul > li:nth-child(even) {
	background: #f9f9f9;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.news-category-view .category-desc {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #ddd;
}

/* single view */
.news-single .footer {
	margin-bottom: 20px;
	margin-top: 5px;
	padding: 10px 0 0 0;
	border-bottom: 0;
	border-top: 1px solid #eee;
}

.news-single .article .news-img-wrap {
	float: right;
	width: 282px;
	margin: 0 0 0 25px;
}

.news-single .article .news-img-wrap img {
	float: none;
}

.news-single .teaser-text {
	font-size: 15px;
	color: #888;
}

.news-text-wrap {
	margin-bottom: 10px;
}

.news-img-caption {
	color: #888;
}

/* related news + files */
.news-related-wrap {
	display: table;
	margin-top: 20px;
	width: 100%;
}

.news-related {
	width: 50%;
	padding: 15px;
	border: 1px solid #eee;
	display: table-cell;
}

.news-related ul li {
	line-height: 1em;
	margin-bottom: 12px;
}

.news-related ul li span {
	border-right: 1px solid #DDDDDD;
	display: inline-block;
	margin-right: 8px;
	padding-right: 8px;
	color: #888;
}

.news-related ul li span:last-child {
	border-right: 0;
	padding-right: 0;
}

.news-related h4 {
	margin-bottom: 10px;
}

.news-related-files ul li {
	margin-bottom: 20px;
}

.news-related-files .news-related-files-link .jpg {
	background-position: 0 0;
}

.news-clear {
	clear: both;
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-2.3.8/r-3.0.8/sp-2.3.5/sl-3.1.3
 *
 * Included libraries:
 *   DataTables 2.3.8, Responsive 3.0.8, SearchPanes 2.3.5, Select 3.1.3
 */

:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 228, 228, 228;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-header-align-items: center;--dt-header-vertical-align: middle;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}table.dataTable tbody td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tbody tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable tfoot:empty{display:none}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:rgba(255, 255, 255, 0.5);border-left-color:transparent}div.dt-scroll{width:100%}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0 !important;padding-top:0px !important;padding-bottom:0px !important;border-top-width:0px !important;border-bottom-width:0px !important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0 !important;overflow:hidden !important}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order{position:relative;width:12px;height:20px}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0, 0, 0, 0.05);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>th.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>td.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled .dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>td div.dt-column-footer{display:flex;justify-content:space-between;align-items:var(--dt-header-align-items);gap:4px}table.dataTable thead>tr>th div.dt-column-header .dt-column-title,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title,table.dataTable thead>tr>td div.dt-column-header .dt-column-title,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title{flex-grow:1}table.dataTable thead>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title:empty{display:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255, 255, 255, 0.05)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable th.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-date div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable td.dt-left div.dt-column-footer{flex-direction:row}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable td.dt-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable td.dt-justify div.dt-column-footer{flex-direction:row}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left;vertical-align:var(--dt-header-vertical-align)}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot td.dt-head-left div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot td.dt-head-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot td.dt-head-justify div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}:root{--dt-row-hover-alpha: 0.035;--dt-row-stripe-alpha: 0.023;--dt-column-ordering-alpha: 0.019;--dt-row-selected-stripe-alpha: 0.923;--dt-row-selected-column-ordering-alpha: 0.919}table.dataTable{width:100%;margin:0 auto;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{border-top:1px solid rgba(0, 0, 0, 0.3);padding:10px 10px 6px 10px}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:rgb(228, 228, 228);color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:8px 10px}table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}table.dataTable.cell-border>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr>*:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0, 0, 0, 0.3)}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), var(--dt-row-stripe-alpha))}table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-stripe-alpha))}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), var(--dt-row-hover-alpha))}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), var(--dt-column-ordering-alpha))}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-column-ordering-alpha))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)))}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}div.dt-container div.dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.75em 0}div.dt-container div.dt-layout-row div.dt-layout-cell{display:flex;justify-content:space-between;align-items:center}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (max-width: 767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:center}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>*:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block !important}@media screen and (max-width: 767px){div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:0}}div.dt-container{position:relative;clear:both}div.dt-container .dt-search input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}div.dt-container .dt-input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{color:inherit !important;border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.05);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229.5, 229.5, 229.5, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));background:-webkit-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-moz-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-ms-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-o-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:linear-gradient(to bottom, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;color:rgba(0, 0, 0, 0.5) !important;border:1px solid transparent;background:transparent;box-shadow:none}div.dt-container .dt-paging .dt-paging-button:hover{color:white !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(88.4, 88.4, 88.4)), color-stop(100%, #111));background:-webkit-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-moz-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-ms-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-o-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:linear-gradient(to bottom, rgb(88.4, 88.4, 88.4) 0%, #111 100%)}div.dt-container .dt-paging .dt-paging-button:active{outline:none;background-color:rgb(11.9, 11.9, 11.9);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(42.5, 42.5, 42.5)), color-stop(100%, rgb(11.9, 11.9, 11.9)));background:-webkit-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-moz-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-ms-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-o-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:linear-gradient(to bottom, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);box-shadow:inset 0 0 3px #111}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89, 91, 94)}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89, 91, 94)}html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>*{border-top:1px solid rgb(64, 67, 70)}html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64, 67, 70);border-right:1px solid rgb(64, 67, 70)}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64, 67, 70)}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid rgb(89, 91, 94)}html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select{border:1px solid rgba(255, 255, 255, 0.2);background-color:var(--dt-html-background)}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active{color:#666 !important}html.dark .dt-container .dt-paging .dt-paging-button:hover{border:1px solid rgb(53, 53, 53);background:rgb(53, 53, 53)}html.dark .dt-container .dt-paging .dt-paging-button:active{background:rgb(58.1, 58.1, 58.1)}*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td{text-align:right}*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{text-align:left}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}*[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}


table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>th.dtr-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:fit-content;max-height:75%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control:before{border-left-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr>td.dtr-control.arrow-right::before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control.arrow-right::before{border-right-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html.dark table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before{border-top-color:rgba(255, 255, 255, 0.5) !important;border-left-color:transparent !important;border-right-color:transparent !important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li,html[data-bs-theme=dark] table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:rgb(64, 67, 70)}html.dark div.dtr-modal div.dtr-modal-display,html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15)}


div.dtsp-topRow{display:flex;flex-direction:row;flex-wrap:nowrap;border:2px solid rgba(0, 0, 0, 0);border-radius:3px;justify-content:space-around;align-content:flex-start;align-items:flex-start}div.dtsp-topRow input.dtsp-search{text-overflow:ellipsis;min-width:50px;flex-basis:90px;max-width:none}div.dtsp-topRow input.dtsp-search::placeholder{color:inherit}div.dtsp-topRow div.dtsp-subRow1{display:flex;flex-direction:row;flex-wrap:nowrap;flex:1 1 auto}div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont{position:relative;width:100%}div.dtsp-topRow div.dtsp-subRow1 input{padding-right:2em;width:100% !important;box-sizing:border-box;font-size:1em}div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled]{background-color:transparent;border:none;cursor:initial;box-shadow:none;padding-bottom:0;padding-top:0;min-height:1em;height:fit-content;box-sizing:content-box}div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled]::placeholder{color:initial;opacity:1}div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon{position:absolute;top:0;right:0;bottom:0}div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon span{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABbmlDQ1BpY2MAACiRdZE7SwNBFIU/EyWikRRaiFhsoWKhEBREO42FTZAQFYza7G5eQhKX3QQJtoKNhWAh2vgq/AfaCrYKgqAIIhb+Al+NhPVOEkiQZJbZ+3FmzmXmDHjCGTPrtAYhm8vb0bmQthxb0Xzv+PHRxRSabjrWTCQSpun4eaRF1YdR1av5voajM55wTGhpF54wLTsvPC0c3sxbineFe8y0Hhc+ER6x5YDCt0o3KvymOFXhL8X2YnQWPKqnlqpjo47NtJ0VHhYeyGYKZvU86ib+RG5pQWqfzH4coswRQsOgwDoZ8oxKzUlmjX3Bsm+eDfGY8rcoYosjRVq8I6IWpGtCalL0hHwZiir3/3k6yfGxSnd/CNpeXfdzEHz7UNpz3d9T1y2dgfcFrnM1/4bkNPkt+l5NGziGwDZc3tQ04wCudqD32dJtvSx5ZXqSSfi4gK4YdN9Dx2olq+o650+wuCVPdAeHRzAk+wNrfw8JaBFXEnV+AAAACXBIWXMAAA9hAAAPYQGoP6dpAAABMUlEQVQoU6XRr0vDQRjH8akoM4iIjqGoOIZ5oIjB5XWxajaYDGLSIhhNYjcPRDSJwbQNw+L+BNGgYYo/5pT5/shz8vDlBgMPXux7z3N3z+25VOofYyCyd4ZYCavI4gXPsRp9LqiDdrEMH+8wv8Vh8gBfWclFPOEUN3hAHjlMoRa7wTzBS5xgKLFglPkZLjDic6HyDsEMNvGR2Nxifoci3tEI+X770JU0XmPXIlax+LTPh83fFox1X6kxyzdjm9UcdXi9S+Vti6svfyNULhNR9TVsYNhW6Ff9KKCNR7/Zv6eeaQ+6+qcdpu9BqGlp1HFgud+FYdzzUcUExu0Q/cdzHGEFetIlXKPjK/sbqYoOftMiS+j9jzEJPd1Wt+5+kdR/9EM9ucIC5jCbyPc01Q32kfsBppYz3hYFcCwAAAAASUVORK5CYII=") !important;background-repeat:no-repeat;background-position:center;background-size:12px}div.dtsp-topRow div.dtsp-subRow2{white-space:nowrap;flex:0 0 auto}div.dtsp-topRow button>span{display:inline-block;height:100%;width:100%}div.dtsp-topRow button.dtsp-nameButton span{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC") !important;background-repeat:no-repeat;background-position:center;background-size:23px;vertical-align:bottom}div.dtsp-topRow button.dtsp-countButton span{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=") !important;background-repeat:no-repeat;background-position:center;background-size:18px;vertical-align:bottom}div.dtsp-topRow button.dtsp-collapseButton span.dtsp-caret{position:relative;top:9px;display:inline-block}div.dtsp-topRow button.dtsp-collapseButton.dtsp-rotated{transform:rotate(180deg)}div.dtsp-searchPane table thead th,div.dtsp-searchPane table thead td{width:100% !important}div.dt-button-collection{z-index:2002}div.dt-button-collection.dtb-collection-closeable div.dtsp-titleRow{padding-right:25px}div.dtsp-columns-1{max-width:100%;min-width:100%;margin:0px !important}div.dtsp-columns-2{max-width:49%;min-width:49%;margin:0px !important}div.dtsp-columns-3{max-width:32%;min-width:32%;margin:0px !important}div.dtsp-columns-4{max-width:24%;min-width:24%;margin:0px !important}div.dtsp-columns-5{max-width:19%;min-width:19%;margin:0px !important}div.dtsp-columns-6{max-width:16%;min-width:16%;margin:0px !important}div.dtsp-columns-7{max-width:14%;min-width:14%;margin:0px !important}div.dtsp-columns-8{max-width:12%;min-width:12%;margin:0px !important}div.dtsp-columns-9{max-width:10.5%;min-width:10.5%;margin:0px !important}div.dtsp-narrow{flex-direction:column !important}div.dtsp-narrow div.dtsp-subRow1,div.dtsp-narrow div.dtsp-subRow2{width:100%}div.dtsp-narrow div.dtsp-subRow2 button{margin:0 !important;width:25% !important}div.dt-button-collection div.dtsp-panesContainer{padding-left:1em;padding-right:1em;margin-bottom:0}div.dtsp-panesContainer{margin-bottom:1em;max-width:100%;flex-grow:1}div.dtsp-searchPane div.dt-container,div.dtsp-searchPane div.dataTables_wrapper{width:100%}div.dtsp-searchPane div.dt-container div.dataTables_layout_cell,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_layout_cell{padding:0}div.dtsp-searchPane div.dt-container div.dt-layout-row,div.dtsp-searchPane div.dataTables_wrapper div.dt-layout-row{margin:0}div.dtsp-searchPane div.dt-container div.dt-layout-row div.dt-scroll,div.dtsp-searchPane div.dataTables_wrapper div.dt-layout-row div.dt-scroll{margin:0}div.dtsp-searchPane div.dt-container div.dt-scroll-head,div.dtsp-searchPane div.dt-container div.dataTables_scrollHead,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-head,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollHead{display:none !important}div.dtsp-searchPane div.dt-container div.dt-scroll-body,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody{background:white !important;border:none}div.dtsp-searchPane div.dt-container div.dt-scroll-body thead,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody thead,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body thead,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody thead{display:none}div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr>th,div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr>td,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody table tr>th,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody table tr>td,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body table tr>th,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body table tr>td,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody table tr>th,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody table tr>td{padding:5px 10px}div.dtsp-searchPane div.dt-container div.dt-scroll-body td.dtsp-nameColumn,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody td.dtsp-nameColumn,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body td.dtsp-nameColumn,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody td.dtsp-nameColumn{width:100% !important}div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-content:flex-start;align-items:flex-start}div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{cursor:default}div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name{text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:middle;white-space:nowrap;flex-grow:1;text-align:left}div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{display:inline-block;background-color:#cfcfcf;text-align:center;border-radius:10px;width:auto;min-width:30px;color:black;font-size:.9em;padding:0 4px}div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty{display:none}div.dtsp-panesContainer{clear:both;padding-left:0;padding-right:0;text-align:center}div.dtsp-panesContainer div.dtsp-searchPanes{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:stretch;clear:both;text-align:left}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane{flex-grow:1;flex-shrink:0;font-size:.9em;margin-top:15px !important}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper{flex:1;box-sizing:border-box}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dt-search,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dataTables_filter,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dt-search,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter{display:none}div.dtsp-panesContainer div.dtsp-title{float:left;padding:10px 0}div.dtsp-panesContainer button.dtsp-clearAll,div.dtsp-panesContainer button.dtsp-collapseAll,div.dtsp-panesContainer button.dtsp-showAll{float:right}div.dtsp-hidden,div.dts.dtsp-hidden{display:none !important}html.dark div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input[disabled=disabled]::placeholder,html[data-bs-theme=dark] div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input[disabled=disabled]::placeholder{color:white}div.dtsp-searchPane div.dt-container,div.dtsp-searchPane div.dataTables_wrapper{border:1px solid #f0f0f0;border-radius:4px;overflow:hidden}div.dtsp-searchPane div.dt-container:hover,div.dtsp-searchPane div.dataTables_wrapper:hover{border:1px solid #cfcfcf}div.dtsp-searchPane div.dt-container div.dt-scroll,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll{margin:-0.75em 0}div.dtsp-searchPane div.dt-container table.dataTable,div.dtsp-searchPane div.dataTables_wrapper table.dataTable{border-bottom:none !important}div.dtsp-searchPane div.dtsp-topRow{border:1px solid transparent}div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled]{padding-bottom:5px}div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search{border:none;padding-left:3px}div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered{border:1px solid #f0f0f0;border-radius:3px}div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover{background-color:#f0f0f0}div.dtsp-searchPane input.dtsp-paneInputButton,div.dtsp-searchPane button.dtsp-paneButton{height:35px;width:35px;min-width:0;display:inline-block;margin:2px;border:0px solid transparent;background-color:transparent;margin-bottom:0px}div.dtsp-searchPane input.dtsp-paneInputButton:hover,div.dtsp-searchPane button.dtsp-paneButton:hover{background-color:#f0f0f0;border-radius:2px;cursor:pointer}div.dtsp-searchPane button.dtsp-paneButton{vertical-align:middle;opacity:.6}div.dtsp-panesContainer button.dtsp-clearAll,div.dtsp-panesContainer button.dtsp-collapseAll,div.dtsp-panesContainer button.dtsp-showAll{border:1px solid transparent;background-color:transparent}div.dtsp-panesContainer button.dtsp-clearAll:hover,div.dtsp-panesContainer button.dtsp-collapseAll:hover,div.dtsp-panesContainer button.dtsp-showAll:hover{background-color:#f0f0f0;border-radius:2px;cursor:pointer}div.dtsp-panesContainer button.dtsp-disabledButton{cursor:default !important;color:rgb(124, 124, 124)}div.dtsp-panesContainer button.dtsp-disabledButton:hover{background-color:transparent}div.dtsp-panesContainer button.dtsp-disabledButton:focus{outline:none}@media screen and (max-width: 767px){div.dtsp-columns-4,div.dtsp-columns-5,div.dtsp-columns-6{max-width:31% !important;min-width:31% !important}}@media screen and (max-width: 640px){div.dtsp-searchPanes{flex-direction:column !important}div.dtsp-searchPane{max-width:98% !important;min-width:98% !important}}html.dark div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon span{filter:invert(1)}html.dark div.dtsp-topRow button.dtsp-nameButton span{filter:invert(1)}html.dark div.dtsp-topRow button.dtsp-countButton span{filter:invert(1)}html.dark div.dtsp-topRow input.dtsp-paneInputButton,html.dark div.dtsp-topRow button.dtsp-paneButton{color:inherit}html.dark div.dtsp-topRow input.dtsp-paneInputButton:hover,html.dark div.dtsp-topRow button.dtsp-paneButton:hover{background-color:rgb(64, 69, 73)}html.dark div.dtsp-topRow.dtsp-bordered{border:1px solid rgba(255, 255, 255, 0.2);background:rgb(47, 52, 56) !important}html.dark div.dtsp-topRow.dtsp-bordered:hover{border:1px solid rgba(255, 255, 255, 0.3)}html.dark div.dtsp-panesContainer button.dtsp-clearAll,html.dark div.dtsp-panesContainer button.dtsp-collapseAll,html.dark div.dtsp-panesContainer button.dtsp-showAll{color:inherit}html.dark div.dtsp-panesContainer button.dtsp-clearAll:hover,html.dark div.dtsp-panesContainer button.dtsp-collapseAll:hover,html.dark div.dtsp-panesContainer button.dtsp-showAll:hover{background-color:rgb(64, 69, 73)}html.dark div.dtsp-panesContainer button.dtsp-disabledButton{color:rgb(124, 124, 124)}html.dark div.dtsp-searchPane div.dt-container,html.dark div.dtsp-searchPane div.dataTables_wrapper{border:1px solid rgba(255, 255, 255, 0.2)}html.dark div.dtsp-searchPane div.dt-container:hover,html.dark div.dtsp-searchPane div.dataTables_wrapper:hover{border:1px solid rgba(255, 255, 255, 0.3)}html.dark div.dtsp-searchPane div.dt-container div.dt-scroll-body,html.dark div.dtsp-searchPane div.dt-container div.dataTables_scrollBody,html.dark div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body,html.dark div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody{background:rgb(47, 52, 56) !important}html.dark div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,html.dark div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill,html.dark div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,html.dark div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{background-color:rgb(33, 37, 41);color:inherit}


table.dataTable>tbody>tr>.selected{background-color:rgba(13, 110, 253, 0.9);color:rgb(var(--dt-row-selected-text))}div.dt-container span.select-info,div.dt-container span.select-item{margin-left:.5em}@media screen and (max-width: 640px){div.dt-container span.select-info,div.dt-container span.select-item{margin-left:0;display:block}}table.dataTable>tbody>tr>.dt-select{text-align:center;vertical-align:middle}table.dataTable>thead>tr>.dt-select{text-align:center;vertical-align:middle}table.dataTable>thead>tr>.dt-select input.dt-select-checkbox{margin-left:auto;margin-right:auto}table.dataTable input.dt-select-checkbox{appearance:none;position:relative;display:inline-block;width:12px;height:12px;border:1px solid;border-radius:3px;vertical-align:middle;margin-top:1px;color:inherit;font-size:20px;line-height:1em}table.dataTable input.dt-select-checkbox:checked:after{display:block;content:"✓";margin-top:-8px}table.dataTable input.dt-select-checkbox:indeterminate:after{display:block;position:absolute;content:" ";top:3px;left:3px;height:4px;width:4px;background-color:black;border-radius:2px}table.dataTable>tbody>tr.selected input.dt-select-checkbox:checked{border:1px solid}table.dataTable>tbody>tr>td.select-checkbox,table.dataTable>tbody>tr>th.select-checkbox{position:relative}table.dataTable>tbody>tr>td.select-checkbox:before,table.dataTable>tbody>tr>th.select-checkbox:before{display:block;position:absolute;top:50%;left:50%;width:12px;height:12px;box-sizing:border-box;content:" ";margin-top:-6px;margin-left:-6px;border:1px solid;border-radius:3px}table.dataTable>tbody>tr.selected>td.select-checkbox:before,table.dataTable>tbody>tr.selected>th.select-checkbox:before{border:1px solid;content:"✓";font-size:20px;line-height:6px;text-align:center}table.dataTable.compact>tbody>tr>td.select-checkbox:before,table.dataTable.compact>tbody>tr>th.select-checkbox:before{margin-top:-12px}table.dataTable.compact>tbody>tr.selected>td.select-checkbox:after,table.dataTable.compact>tbody>tr.selected>th.select-checkbox:after{margin-top:-16px}html.dark table.dataTable input.dt-select-checkbox:indeterminate:after,html[data-bs-theme=dark] table.dataTable input.dt-select-checkbox:indeterminate:after{background-color:white}




	table.dataTable thead th, table.dataTable thead td {
    padding: 10px 10px;
    border-bottom: 1px solid #111;
   }

   table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 10px 10px 6px 10px;
    border-top: none;
   }

  #datatable_wrapper select, #datatable_wrapper input[type=search] {
    padding: 0; /*.375rem;*/
    display: inline-block; /*block*/
    white-space: nowrap;
    width: auto;
    height: auto;
    font: inherit;
    line-height: 1.5;
    color: #333;
    border: .0625rem solid #ccc;
    border-radius: 0;
   }
 #datatable_wrapper input[type=search] {
    padding: .375rem;
}

   table#datatable tfoot th select, table#datatable tfoot td select{
     width: 100%;
   }

   thead, tfoot {
    display: table-header-group;
   }
   tfoot {
   /* display: table-footer-group;*/
    vertical-align: middle;
    border-color: inherit;
   }
table#datatable td:nth-child(8),
table#datatable td:nth-child(3),
table#datatable td:nth-child(4)
{
  white-space: normal;
}

table.dataTable.dtr-column>tbody>tr>td.control:before,
  table.dataTable.dtr-column>tbody>tr>th.control:before {
    top: 50%;
    left: 50%;
    height: 16px;
    width: 16px;
    margin-top: -10px;
    margin-left: -10px;
    display: block;
    position: absolute;
    color: #BD955B;
    border:  none; /*2px solid white;*/
    border-radius: none; /*16px;*/
    box-shadow:  none; /*0 0 3px #444;*/
    /*box-shadow: none;*/
    box-sizing: content-box;
    font-family: 'open_sansregular', arial, sans-serif; /*open-sans*/
    text-indent: 4px;
    line-height: 16px;
    content: '[+]';
    background-color:  transparent; /*#61bb46; */
    /*#31b131;*/
  }
  table.dataTable.dtr-column>tbody>tr.parent td.control:before,
  table.dataTable.dtr-column>tbody>tr.parent th.control:before {
    content: '[-]';
    background-color: transparent; /*#d33333;*/
  }

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #BD955B !important;
    border: 1px solid #BD955B;
    background: none;
    background-color: white;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #006130;
    background: none;
    background-color: #008554;
}
	

/*Variables*/
/*Functions*/
/**
 * Computes a top-shadow for a card effect.
 *
 * @param {Number} $depth - depth level
 *
 * @return {List}
 */
/**
 * Computes a bottom-shadow for a card effect.
 *
 * @param {Number} $depth - depth level
 *
 * @return {List}
 */
/**
 * Gives a card depth effect.
 *
 * @param {Number} $depth - depth level (between 1 and 5)
 *
 * @link http://www.google.com/design/spec/layout/layout-principles.html#layout-principles-dimensionality Google Design
 *
 * @requires {function} top-shadow
 * @requires {function} bottom-shadow
 */
/*Mixins*/
.clearfix:after,
.form__row:after,
.form--inline .form__row--controls:after,
.form--inline .form__row--actions:after {
  content: "";
  display: table;
  clear: both;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.justify {
  text-align: justify;
}

.float-left {
  float: left;
}

.float-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.float-right {
  float: right;
}

.no-space {
  margin: 0;
  padding: 0;
}

.space {
  margin: 1.5em;
}

.space-top {
  margin-top: 1.5em;
}

.space-right {
  margin-right: 1.5em;
}

.space-btm {
  margin-bottom: 1.5em;
}

.space-left {
  margin-left: 1.5em;
}

.bg-primary {
  background-color: #006130;
}

.bg-secondary {
  background-color: #BD955B;
}

.bg-grey {
  background-color: #ccc;
}

.bg-grey-light {
  background-color: #eee;
}

.bg-grey-dark {
  background-color: #333333;
}

.bg-white {
  background-color: #fff;
}

.text-primary {
  color: #006130;
}

.text-secondary {
  color: #BD955B;
}

.text-grey {
  color: #ccc;
}

.text-grey-light {
  color: #eee;
}

.text-white {
  color: #fff;
}

.img-center {
  display: block;
  margin: 0 auto 1.5em auto;
}

.is-uppercase {
  text-transform: uppercase;
}

.hide {
  display: none;
  visibility: hidden;
}

.visuallyhidden {
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  margin: 0;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
}

/*
 * @link css3base.com/build/normalize,h5bp,fit,plus,solarized,aid,helper,tracer,custom,print
 * @time 2015-07-25T03:17:26-07:00
 */
/* normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*
 * h5bp.css  culled h5bp.com defaults
 * @version  2013.04.24
 * @link     github.com/ryanve/css3base
 * @license  MIT
 */
html,
button,
input,
select,
textarea {
  color: #222;
}

body {
  font-size: 1em;
  line-height: 1.4;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: .2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/*
 * fit.css base responsive styles
 * @version 2014.11.22
 * @link http://github.com/ryanve/fit
 * @license MIT
 */
/* Allow text to wrap */
body {
  word-wrap: break-word;
}

/* Keep =media flush to its container (h5bp.com/i/440) */
img,
audio,
video,
canvas,
iframe,
object,
embed {
  vertical-align: middle;
}

/*
 * =media and =form responsiveness
 * Avoid height:auto on iframe|object|embed due to clipping. 
 * Void inline styles via !important if needed. 
 */
iframe,
object,
embed,
input,
textarea,
progress,
meter,
datalist,
output {
  max-width: 100%;
}

img,
audio,
video,
canvas {
  max-width: 100%;
  height: auto;
}

/* 
 * Prevent IE8 height distortion.
 * http://stackoverflow.com/a/8831173/770127 
 * http://browserhacks.com/#ie 
 */
@media \0screen {
  img {
    width: auto;
  }
}
/* Prevent uncontained dimensions from inducing scrollbar. */
.xconfine {
  overflow-x: hidden;
}

.yconfine {
  overflow-y: hidden;
}

/* 
 * Maintain YouTube/Vimeo iframe|object|embed aspect ratio
 * http://github.com/ryanve/fit/issues/1
 * <div data-fit-ratio="16:9"><iframe src width="640" height="360"></iframe></div>
 */
[data-fit-ratio] {
  position: relative;
}

[data-fit-ratio="4:3"] {
  padding: 75% 0 0 0;
}

[data-fit-ratio="16:9"] {
  padding: 56.25% 0 0 0;
}

[data-fit-ratio] * {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

/*
 * plus.css  mobile-first Fibonacci text
 * @author   Ryan Van Etten
 * @version  2013.04.24
 * @link     github.com/ryanve/css3base
 * @license  MIT
 */
body {
  font-size: 1em;
  line-height: 1.618;
}

dd + dt {
  margin-top: inherit;
}

h1,
h2 {
  margin: .618em 0;
  line-height: 1.236;
}

h3,
h4,
h5,
h6 {
  margin-top: 1.146em;
  margin-bottom: 1em;
}

hgroup > * {
  margin-top: 8px;
  margin-bottom: 8px;
}

h1 {
  font-size: 1.618em;
}

h2 {
  font-size: 1.382em;
}

h3 {
  font-size: 1.146em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 0.944em;
}

h6 {
  font-size: 0.854em;
}

/*  ========================================================
    size bumps:
        <html class="+">
        <html class="++">
        <html class="+++">
    ========================================================  */
.\+ {
  font-size: 1em;
}

.\+\+ {
  font-size: 1.09em;
}

.\+\+\+ {
  font-size: 1.146em;
}

@media (min-width: 20em) {
  .\+ {
    font-size: 1.09em;
  }

  .\+\+ {
    font-size: 1.146em;
  }

  .\+\+\+ {
    font-size: 1.236em;
  }
}
@media (min-width: 30em) {
  h1 {
    font-size: 2em;
  }

  h2 {
    font-size: 1.5em;
  }

  h3 {
    font-size: 1.236em;
  }
}
/*
 * solarized.css  @ryanve implementation of ethanschoonover.com/solarized
 * @version       2013.04.24
 * @link          github.com/ryanve/css3base
 * @license       MIT
 */
::-moz-selection {
  background: #61bb46;
  color: #002b36;
}

::selection {
  background: #61bb46;
  color: #002b36;
}

/*
 * aid.css   adapted h5bp.com helpers
 * @version  2013.04.24
 * @link     github.com/ryanve/css3base
 * @license  MIT
 */
/* hide from browsers and screenreaders */
.void,
.hidden {
  display: none !important;
  visibility: hidden;
}

/* hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}

/* hide visually, but not for screenreaders h5bp.com/v */
.assistive,
.visuallyhidden {
  clip: rect(0 0 0 0);
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  border: 0;
  margin: -1px;
  padding: 0;
}

/* unhide for keyboard focus and when .assist is explicit */
.assist .assistive,
.assistive:active,
.assistive:focus,
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  overflow: visible;
  position: static;
  width: auto;
  height: auto;
  margin: 0;
}

/* testing (validation etc.) via [accesskey] or otherwise */
.diagnostic {
  display: none;
  visibility: hidden;
}

.diagnose .diagnostic {
  display: initial;
  visibility: visible;
}

/*
 * helper.css  culled h5bp.com helpers
 * @version    2013.04.24
 * @link       github.com/ryanve/css3base
 * @license    MIT
 */
/* bit.ly/ir-techniques */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

/* hide from browsers and screenreaders */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}

/* hide visually, but not for screenreaders h5bp.com/v */
.visuallyhidden {
  clip: rect(0 0 0 0);
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  border: 0;
  margin: -1px;
  padding: 0;
}

/* allow focus via keyboard navigation */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  overflow: visible;
  position: static;
  width: auto;
  height: auto;
  margin: 0;
}

/* contain floats - j.mp/eLdiEt */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

/* ie6/7 */
/*
 * tracer.css  subtle transitions
 * @version    2013.04.24
 * @link       github.com/ryanve/css3base
 * @license    MIT
 */
/* airve.com/mq - css3please.com - stackoverflow.com/a/9670311/770127 */

/*Base*/
/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*, *::before, *::after {
  box-sizing: inherit;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, andere WebKit-Browser */
  -moz-box-sizing: border-box;
  /* Firefox, andere Gecko-Browser */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}

/**
 * Basic styles for links
 */
a, button.link {
  color: #BD955B;
  text-decoration: none;
  font-family: 'open_sanssemibold', arial, sans-serif;
}
button.link {
	background: none;
	border: 0;
}
a:hover, a:active, a:focus, button.link:hover, button.link:active, button.link:focus {
  color: #aa8651;
  text-decoration: underline;
}

a:hover {
  color: #008554;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
  width: auto;
}

/*Fonts*/
/* Web Fonts @import */
@font-face {
  font-family: "aleo-bold";
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-bold-webfont.ttf') format('truetype'), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-bold-webfont.woff') format('woff');
}
@font-face {
  font-family: "aleo-regular";
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-regular-webfont.ttf') format('truetype'), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-regular-webfont.woff') format('woff');
}
@font-face {
  font-family: 'aleo-bold-webfont';
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-bold-webfont.eot');
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-bold-webfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-bold-webfont.woff') format("woff"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-bold-webfont.ttf') format("truetype"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-bold-webfont.svg#aleo-bold-webfont') format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aleo-regular-webfont';
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-regular-webfont.eot');
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-regular-webfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-regular-webfont.woff') format("woff"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-regular-webfont.ttf') format("truetype"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/aleo/aleo-regular-webfont.svg#aleo-regular-webfont') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 26, 2015 */
@font-face {
  font-family: 'open_sansbold';
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-bold-webfont.eot');
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-bold-webfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-bold-webfont.woff2') format("woff2"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-bold-webfont.woff') format("woff"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-bold-webfont.ttf') format("truetype"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-bold-webfont.svg#open_sansbold') format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-light-webfont.eot');
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-light-webfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-light-webfont.woff2') format("woff2"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-light-webfont.woff') format("woff"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-light-webfont.ttf') format("truetype"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-light-webfont.svg#open_sanslight') format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansregular';
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-regular-webfont.eot');
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-regular-webfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-regular-webfont.woff2') format("woff2"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-regular-webfont.woff') format("woff"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-regular-webfont.ttf') format("truetype"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-regular-webfont.svg#open_sansregular') format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-semibold-webfont.eot');
  src: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-semibold-webfont.eot?#iefix') format("embedded-opentype"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-semibold-webfont.woff2') format("woff2"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-semibold-webfont.woff') format("woff"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans/opensans-semibold-webfont.ttf') format("truetype"), url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Fonts/open-sans//opensans-semibold-webfont.svg#open_sanssemibold') format("svg");
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'aleo-bold-webfont', "Times New Roman", Times, serif;
  color: #008554;
  text-align: center;
  letter-spacing: 1px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: 'aleo-bold-webfont', "Times New Roman", Times, serif;
}

.mainContent h1 {
  margin-top: 0;
}

body {
  font-family: 'open_sansregular', arial, sans-serif;
  font-weight: 100;
}

/**
 * Basic typography style for copy text
 */
/*
$mobile-small    : 240px;
$mobile-large    : 320px;
$tablet-small       : 480px;
$tablet             : 750px;
$tablet-large       : 960px, 'no-query' true;
$tablet-large-max   : max-width 959px;
$desktop            : 1024px;
$desktop-large      : 1280px; //1240px;
$desktop-min-max    : 1280px 750px;
*/
body {
  color: #333333;
  font-weight: 100;
  font-size: 87.5%;
}
@media (min-width: 30em) {
  body {
    font-size: 93.75%;
  }
}
@media (min-width: 48em) {
  body {
    font-size: 100%;
  }
}
@media (min-width: 60em) {
  body {
    font-size: 106.25%;
  }
}
@media (min-width: 80em) {
  body {
    font-size: 112.5%;
  }
}

p {
  margin-top: 0;
}

strong, b {
  font-family: 'open_sansbold', arial, sans-serif;
}

abbr, acronym {
  border-bottom: .1em dotted;
  cursor: help;
}

/*Header*/
.screen-reader-text {
  display: none;
}

body {
  background-color: #006130;
}

.page-wrapper {
  background-color: #fff;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}


header.banner {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background: transparent url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/header/Innenhof-SGV-320.jpg') top center no-repeat;
  height: 125px;
  margin-top: -25px;
  background-size: cover;
}

.navbar {
	position: relative;
}

.navbar .frame-type-list, .navbar .frame-type-ke_search_pi1 {
	position: absolute;
	right: 0;
	top: -100%;
}


	
	
.navbar header {
	display: none;
}
.navbar .kesearchbox {
	position: static;
	margin: 0 5px 0 0;
	float: left;
}

#kesearch_num_results, .tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
	color: #008554 !important;
}

.kesearch_pagebrowser .page-item.active {
	font-weight: bold;
}

#kesearch_results .result-list-item .result-teaser {
	color: #333 !important;
}



.navbar .kesearchbox #ke_search_sword {
	width: 200px;
	right: 47px;
	height: 35px;
	padding: 3px 5px;
	font-size: 1.0rem;
	position: static;
	
}
.navbar .submitbutt {
	float: right;
}
.navbar .submitbutt input {
	padding: 4px 5px;
	margin: 0 !important;
}
.navbar .submitbutt input:focus {
	border: 1px solid #002b36 !important;
}


.branding {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  margin-top: -32px;
  background-image: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/bogen-background.png');
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: local;
  background-size: cover;
  width: 100%;
  height: auto;
}

@media (min-width: 20em) {
  .branding {
    margin-top: -49px;
  }
}
@media (min-width: 30em) {
  .branding {
    margin-top: -65px;
  }
}
@media (min-width: 40.625em) {
  .branding {
    margin-top: -100px;
  }
}
@media (min-width: 60em) {
  .branding {
    margin-top: -130px;
  }
}

a#logo {
  display: block;
  background-image: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/logo-sgv-10.svg');
  width: 100%;
  height: auto;
  min-height: 3.5em;
  margin: auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -9999px;
}


.site-branding h1 {
  font-size: 1em;
}

/*Content*/
.container {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: .1em;
  background-color: transparent;
  padding: 0 1.69492%;
}

.ie-lte8 .container {
  max-width: 1240px;
}

.navbar {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.5em;
}


.no-boxshadow .navbar {
  border: 1px solid #ddd;
}

nav.main-navigation {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  float: none;
}


.mainContent nav.main-navigation {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.mainContent {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.mainContent.twoCol {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}


	aside.sidebar {
	  clear: both;
	  width: 100%;
	  float: left;
	  margin-right: 0;
	}


li.flexMenu-viewMore ul {
  left: -9999px;
  display: block;
  position: absolute;
  z-index: 20;
}

li.flexMenu-viewMore > ul ul {
  top: 0;
}

li.flexMenu-viewMore:hover > ul {
  left: 100%;
}

li.flexMenu-viewMore:hover > ul {
  left: 0;
}

.flexMenu-viewMore > a {
  background-color: #61bb46;
  color: #fff;
}

.flexMenu-viewMore.active > a,
.flexMenu-viewMore > a:hover {
  background-color: #008554;
}

.flexMenu-popup {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.flexMenu-popup a {
  display: block;
}

.flexMenu-popup a:hover {
  display: block;
}


/* flexible Medien*/
img,
embed,
object,
video {
  max-width: 100%;
  height: auto;
  width: auto;
}

/* CSS-Styled-Content Regeln ueberschreiben */
DIV.csc-textpic-above DIV.csc-textpic-imagewrap,
DIV.csc-textpic-below DIV.csc-textpic-imagewrap,
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
  float: none;
  display: block;
  vertical-align: top;
}

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
  display: block;
}


DIV.csc-textpic-imagewrap UL.csc-textpic-imagerow-none .csc-textpic-image {
  display: block;
}

.frame {
  clear: both;
  margin-bottom: 1.5em;
}

/* optional */
/* Golden Grid Layout for Bild im Text*/
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
  width: 100%;
}


DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
  width: 100%;
}

/* flexible Medien CSS-Snippet wie im Listing 2 einfuegen */
/* CSS Styled Content Regeln ueberschreiben */
DIV.csc-textpic .csc-textpic-imagewrap FIGURE,
DIV.csc-textpic FIGURE.csc-textpic-imagewrap,
FIGCAPTION.csc-textpic-caption {
  display: block;
}

DIV.csc-textpic-left .csc-textpic-imagewrap {
  float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagecolumn {
  float: none;
  vertical-align: top;
  margin: auto;
}


/*css styled content*/
.csc-textpic-intext-right-nowrap .csc-textpic-text {
  margin-right: 0 !important;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
  margin-left: 0 !important;
}

.csc-textpic:before,
.csc-textpic-imagewrap:before,
.csc-textpic:after,
.csc-textpic-imagewrap:after {
  content: "";
  display: table;
}

.csc-textpic:after,
.csc-textpic-imagewrap:after {
  clear: both;
}

.csc-textpic-imagewrap img,
.csc-textpic-imagerow img {
  border: medium none;
  margin-bottom: 0;
  vertical-align: bottom;
}

.csc-textpic-imagecolumn {
  max-width: 100%;
  float: left;
}

.csc-textpic-imagecolumn.csc-textpic-col,
.csc-textpic-imagecolumn.csc-textpic-lastcol {
  margin-right: 0;
}

.csc-textpic-left > .csc-textpic-imagewrap {
  text-align: left;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
  margin-left: auto !important;
}

.imagewidth30 .csc-textpic-intext-left-nowrap > .csc-textpic-text {
  width: 70%;
}

.imagewidth15 .csc-textpic-intext-left-nowrap > .csc-textpic-text {
  width: 83.3333333333%;
}

.csc-textpic-center img {
  margin: 0 auto;
}

.csc-textpic-center > .csc-textpic-text {
  text-align: left;
}

.csc-textpic-caption-c {
  text-align: center;
}

.csc-textpic-caption-r {
  text-align: right;
}

[data-csc-cols="1"] .csc-textpic-imagecolumn {
  max-width: 100%;
}

[data-csc-cols="2"] .csc-textpic-imagecolumn {
  max-width: 50%;
}

.csc-textpic-below figure,
.csc-textpic-above figure {
  margin: 0 0 20px 0;
}

.csc-textpic-imagewrap figure,
.csc-textpic-imagewrap figure {
  margin: 0 10px 20px 10px;
}

div.csc-textpic,
div.csc-textpic div.csc-textpic-imagerow,
ul.csc-uploads li {
  overflow: hidden;
}

/*
.csc-textpic-intext-left ol, .csc-textpic-intext-left .csc-textpic-text ul {
  overflow: auto;
}
*/
[data-csc-cols="2"] .csc-textpic-imagecolumn {
  width: 50%;
}

[data-csc-cols="3"] .csc-textpic-imagecolumn {
  width: 33.3%;
}

[data-csc-cols="4"] .csc-textpic-imagecolumn {
  width: 25%;
}

div.csc-frame-rulerBefore {
  border-top: 1px solid #ccc;
  margin: 1.5em 0 0 0;
}

div.csc-frame-rulerAfter {
  border-bottom: 1px solid #ccc;
  margin: 0 0 1.5em 0;
}

div.csc-frame-indent {
  padding-left: 100px;
}

div.csc-frame-indent3366 {
  padding-left: 33%;
}

div.csc-frame-indent6633 {
  padding-right: 33%;
}

.csc-frame-frame1,
p.csc-frame-frame1,
div.csc-frame-frame1 {
  background-color: #fafafa;
  padding: 1em;
  margin-bottom: 1.5em;
}

.layout2 .csc-frame-frame1 {
  min-height: 20em;
  border: 4px solid #ccc;
}

.csc-frame-frame2,
p.csc-frame-frame2,
div.csc-frame-frame2 {
  background-color: #faf1e1;
  padding: 1em;
  margin-bottom: 1.5em;
  color: #333333;
}

.csc-frame h1,
.csc-frame h2,
.csc-frame h3,
.csc-frame h4,
.csc-frame h5 {
  margin-top: 0;
}

.csc-uploads:before,
.csc-uploads:after {
  content: "";
  display: table;
}

.csc-uploads:after {
  clear: both;
}

ul.csc-uploads {
  margin: 0 0 1.5em 0;
}

ul.csc-uploads li {
  border-bottom: 1px solid #ccc;
}

ul.csc-uploads span {
  display: block;
}

ul.csc-uploads span.csc-uploads-description {
  width: 80%;
  float: left;
}

ul.csc-uploads img {
  width: auto;
  float: left;
  margin-right: 6px;
}

ul.csc-uploads span.csc-uploads-fileSize {
  width: 20%;
  text-align: right;
  float: right;
}

table {
  width: 100%;
}

/* Align buttons */
.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.align-center {
  text-align: center;
}

.align-justify {
  text-align: justify;
}

/* Paragraph styles */
p.alert-warning, div.alert-warning {
  padding: 1em;
  margin-bottom: 1.5em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  color: #c09853;
}

.alert-error {
  padding: 1em;
  margin-bottom: 1.5em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 1px solid #eed3d7;
  color: #b94a48;
  background-color: #f2dede;
}

.alert-success {
  padding: 1em;
  margin-bottom: 1.5em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 1px solid #d6e9c6;
  color: #468847;
  background-color: #dff0d8;
}

p.alert-info, div.alert-info {
  padding: 1em;
  margin-bottom: 1.5em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 1px solid #e2cd9c;
  color: #333333;
  background-color: #ede1c4;
}

/* Bullet styles */
ul.component-items {
  color: #186900;
  list-style-type: circle;
}

ul.action-items {
  color: #8A0020;
}

ol.component-items-ordered {
  color: #10007B;
  list-style-type: lower-roman;
}

ol.action-items-ordered {
  color: #8A0020;
  list-style-type: lower-greek;
}

/* Span styles */
span.important {
  color: #8A0020;
  font-family: 'open_sansbold', arial, sans-serif;
}

span.detail {
  color: #186900;
  font-family: 'open_sansbold', arial, sans-serif;
}

span.read-more-content {
  color: #333333;
}

/* Anchor styles */
/* Image styles */
img.image-left {
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
}

img.image-right {
  float: right;
  padding-left: 10px;
  padding-bottom: 10px;
}

/* Add margin from image-block to text (in case of "Text & Images") */
div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-right: 1.69492%;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  margin-left: 1.69492%;
}

div#contrast {
	position: absolute;
	left: 0;
	top: -75%;
	margin: -10px 0 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none;
	line-height: 1rem;
	font-size: 1.0rem;
	font-weight: normal;
	box-sizing: border-box;
}
div#contrast span {
	margin: 0 0 0 5px;
}
div#contrast button {
	background: none;
	vertical-align: baseline;
	display: inline-block;
	font-weight: normal;
	color: #BD955B;
	padding: 0;	
	margin: 0;
	border: 0;
	line-height: 1rem;
	font-size: 1.0em;
}
div#contrast button.aktiv {
	color: #008554 !important;
	font-weight: bold;
}
div#contrast button:hover {
	color: #008554 !important;
	text-decoration: underline;
}

div#contrast span + span::before {
  content: "|";
  font-weight: normal;
  padding: 0 5px 0 0;
  color: #ccc;
}


.powermail_message_error a, .powermail_message_error h2 {
	color: #a94442 !important;
}

/* ---Language Menu --- */
ul.flagmenu {
  margin: 0;
  margin-top: 2px;
  margin-right: 1em;
  padding: 0;
  max-height: 2em;
  overflow: hidden;
  /*  @include breakpoint($tablet-large) {
      @include span(float last 2 at 11);
      clear: none;
      padding-right: 1em;
    }*/
}

.flagmenu li {
  padding: 1em 0 1em 5px;
  margin: 0;
  list-style: none;
  float: right;
  font-size: 0.875em;
  color: #ccc;
}

.flagmenu li.aktiv {
	color: #008554;	
	font-weight: bold;
}

.flagmenu li a,
.flagmenu li span {
  text-decoration: none;
  display: block;
  text-indent: -9999px;
}
.flagmenu li a:hover {
	text-decoration: underline;
}

.flagmenu.noflags li a,
.flagmenu.noflags li span {
  text-indent: 0;
  display: inline;
}

.flagmenu.noflags li + li:after {
  content: "|";
  font-weight: normal;
  padding: 0 0 0 5px;
  color: #ccc;
}

.flagmenu.noflags li {
  padding-top: 0.5em;
}

.flagmenu a.flags,
.flagmenu span.flags {
  width: 20px;
  height: 20px;
  background: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Images/flagsprite.gif') no-repeat 0 0;
}

.flagmenu a.flags0 {
  background-position: 0 0;
}

.flagmenu span.flags0 {
  background-position: -20px 0;
}

.flagmenu a.flags1 {
  background-position: 0 -20px;
}

.flagmenu span.flags1 {
  background-position: -20px -20px;
}

/*Paginierung*/
ul.f3-widget-paginator {
  padding-left: 0;
}

ul.f3-widget-paginator li {
  display: inline;
  border: 1px solid #eee;
  padding: 0.5em;
  margin: 0 .5em 0 0;
}

/*Footer*/
footer.content-info {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

aside.sidebar-footer {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  color: #fff;
  font-size: 0.875em;
  background-color: #006130;
}


nav.footer-nav {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  margin: 0 auto;
}

nav.footer-nav ul {
  margin: 0;
  list-style-type: none;
  padding-left: 1.69492%;
}
nav.footer-nav ul li {
  padding: 1em;
}


.sidebar-footer a:hover, .sidebar-footer button.link:hover, .sidebar-footer a:focus, .sidebar-footer button.link:focus {
  color: #fff;
}

.backToTop {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  text-align: center;
  color: #BD955B;
  padding: 1em;
}


.backToTop:hover {
  color: #fff;
  text-decoration: underline;
}

.footer-logo {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background-color: #fff;
  /*img {
    width:25%;
    height: auto;
    display: block;
    margin:auto;
  }*/
}
.footer-logo a#logo-freistaat {
  display: block;
  padding: 1em 0;
  background-image: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/Logo-SGV-Freistaat.svg');
  width: 50%;
  height: auto;
  margin: auto;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px;
}



/* Extends - Placeholder */
.blog-teaser-title, .primary-title {
  font-family: 'open_sanssemibold', arial, sans-serif;
  font-size: 1.7em;
  margin-bottom: .5em;
  color: "black";
  line-height: 1.1;
}
.blog-teaser-title a, .primary-title a {
  color: inherit;
  text-decoration: none;
}
.blog-teaser-title a:hover, .primary-title a:hover {
  text-decoration: underline;
}

.card-title, .secondary-title {
  font-family: 'open_sansbold', arial, sans-serif;
  font-size: 1.3em;
  margin-bottom: .9em;
  text-transform: uppercase;
  line-height: 1.4;
  color: "black";
}
[data-theme="dark"] .card-title, [data-theme="dark"] .secondary-title {
  color: white;
}
.card-title a, .secondary-title a {
  color: inherit;
  text-decoration: none;
}
.card-title a:hover, .secondary-title a:hover {
  text-decoration: underline;
}

.bleeding-container {
  margin-left: -1.5em;
  margin-right: -1.5em;
}


	figure img, .news-single .fotorama__html figure img, .blog-teaser-img, .responsive-image {
		display: block;
		margin: auto;
		max-width: 100%;
		width: 100%;
		height: auto;
	}

.blog-teaser {
  visibility: hidden;
}
[data-eq-state].blog-teaser {
  visibility: visible;
}

.italic-copy {
  line-height: 1.2;
  font-style: italic;
}
[data-theme="dark"] .italic-copy {
  color: "black";
}

.blog-teaser-date, .small-copy {
  color: "black";
  font-size: .7em;
  line-height: 1.3;
  text-transform: uppercase;
}
[data-theme="dark"] .blog-teaser-date, [data-theme="dark"] .small-copy {
  color: "black";
}

.blog-teaser-author,
.blog-teaser-category, .name-copy {
  color: "black";
  font-size: .8em;
  font-family: 'open_sanssemibold', arial, sans-serif;
  line-height: 1.3;
  text-transform: uppercase;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}


button:not(.link,.toggleMenu),
.btn,
.button-back input[type="button"],a.button,
input[type="submit"] {
  margin-top: .5em;
  margin-bottom: 1em;
  padding: .5em 1em;
  display: inline-block;
  font-size: inherit;
  font-weight: normal;
  text-align: center;
  line-height: 1;
  color: #fff;
  background-color: #006130;
  border: none;
  _outline: none;
  cursor: pointer;
  vertical-align: middle;
  transition: all .3s ease-in-out;
}
button:not(.link,.toggleMenu):hover, button:not(.link,.toggleMenu):focus, button:not(.link,.toggleMenu):active,a.button:hover,
.btn:hover,
.btn:focus,
.btn:active,
.button-back input[type="button"]:hover,
input[type="submit"]:hover,
.button-back input[type="button"]:focus,
input[type="submit"]:focus,
.button-back input[type="button"]:active,
input[type="submit"]:active {
  color: #fff;
  text-decoration: none;
  background-color: #005229;
}
button.btn--disabled, button[disabled],
.btn.btn--disabled,
.btn[disabled],
.button-back input.btn--disabled[type="button"],
input.btn--disabled[type="submit"],
.button-back input[disabled][type="button"],
input[disabled][type="submit"] {
  cursor: not-allowed;
  opacity: .6;
}

.btn--secondary {
  background-color: #BD955B;
}
.btn--secondary:hover, .btn--secondary:focus, .btn--secondary:active {
  background-color: #a17f4d;
}

.btn--tertiary {
  color: #333333;
}
.btn--tertiary:hover, .btn--tertiary:focus, .btn--tertiary:active {
  color: #333333;
}

.btn--grey {
  color: #333333;
  background-color: #eee;
}
.btn--grey:hover, .btn--grey:focus, .btn--grey:active {
  color: #333333;
  background-color: #cacaca;
}

.btn--small {
  padding: .25em .75em;
  font-size: .875em;
}

.btn--large {
  padding: .5em 1.625em;
  font-size: 1.375em;
  line-height: normal;
}

.btn--xlarge {
  padding: .75em 1.75em;
  font-size: 1.375em;
  line-height: normal;
}

.btn--rounded {
  border-radius: .25em;
}

.btn--pill {
  border-radius: 3em;
}

.btn--ghost {
  color: #006130;
  border: 0.125em solid #006130;
  background-color: transparent;
}
.btn--ghost:hover, .btn--ghost:focus, .btn--ghost:active {
  background-color: #006130;
}

.btn--block,
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  display: block;
  width: 100%;
}

.button-back {
  display: block;
  width: 100%;
  clear: both;
}
.button-back input[type="button"] {
  float: right;
}

#horse-description button {
  background-color: transparent;
  color: #BD955B;
  border: 1px solid #ddd;
}

/*! Tablesaw - v1.0.4 - 2015-02-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed MIT 
*/
table.tablesaw {
  empty-cells: show;
  max-width: 100%;
  width: 100%;
}

.tablesaw {
  border-collapse: collapse;
  width: 100%;
}

/* Structure */
.tablesaw {
  border: 0;
  padding: 0;
}

.tablesaw th,
.tablesaw td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Table rows have a gray bottom stroke by default */
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block;
  }

  .tablesaw-stack tr {
    clear: both;
    display: table-row;
  }

  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: block;
    padding: 0 .6em 0 0;
    width: 32%;
    display: inline-block;
  }

  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0;
  }

  .tablesaw-cell-label {
    display: block;
  }

  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  }

  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
}
table {
  max-width: 100%;
  width: 100%;
  margin-bottom: 1.5em;
  border-spacing: 0;
  border-collapse: collapse;
  border: 0;
}
table th,
table tfoot td {
  text-align: left;
  font-family: 'open_sanssemibold';
}
table th,
table td {
  padding: .25em;
  vertical-align: top;
}

table.table thead > tr {
  border-bottom: 0.0625rem solid #eee;
}

table.table--stripes tbody > tr:nth-child(odd) > td {
  background-color: #f7f7f7;
}

table.table--border-rows tr {
  border-bottom: 0.0625rem solid #eee;
}

table.table--border-cells th,
table.table--border-cells td {
  border: 0.0625rem solid #eee;
}

	table.ce-table-last td:last-child, table.ce-table-last th:last-child {
	  text-align: right;
	}

table.table--condensed thead > tr {
  border-bottom: 0.0625rem solid #eee;
}
table.table--condensed th,
table.table--condensed td {
  padding: .25rem;
}

div.table--responsive {
  overflow-x: auto;
  width: 100%;
  margin-bottom: 1.5em;
  -webkit-overflow-scrolling: touch;
}
div.table--responsive table {
  margin-bottom: .5rem;
}

/* Pedigree Tabelle */
table.pedigree th,
table.pedigree td.vater,
table.horses th,
table.horses td.vater,
table.stations th,
table.stations td.vater {
  font-family: 'open_sanssemibold';
}
[data-eq-state="small"] table.pedigree, [data-eq-state="small"]
table.horses, [data-eq-state="small"]
table.stations {
  width: 100%;
  padding: 0.5em;
  margin: 0 auto;
  border-collapse: collapse;
  display: block;
  overflow: hidden;
}
[data-eq-state="small"] table.pedigree thead,
[data-eq-state="small"] table.pedigree tbody,
[data-eq-state="small"] table.pedigree th,
[data-eq-state="small"] table.pedigree td,
[data-eq-state="small"] table.pedigree tr, [data-eq-state="small"]
table.horses thead,
[data-eq-state="small"]
table.horses tbody,
[data-eq-state="small"]
table.horses th,
[data-eq-state="small"]
table.horses td,
[data-eq-state="small"]
table.horses tr, [data-eq-state="small"]
table.stations thead,
[data-eq-state="small"]
table.stations tbody,
[data-eq-state="small"]
table.stations th,
[data-eq-state="small"]
table.stations td,
[data-eq-state="small"]
table.stations tr {
  display: block;
  overflow: hidden;
}
[data-eq-state="small"] table.pedigree thead tr, [data-eq-state="small"]
table.horses thead tr, [data-eq-state="small"]
table.stations thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
[data-eq-state="small"] table.pedigree td:before, [data-eq-state="small"]
table.horses td:before, [data-eq-state="small"]
table.stations td:before {
  content: attr(data-label) ": ";
  display: inline-block;
  font-family: 'open_sanssemibold';
  width: 5em;
}
[data-eq-state="small"] table.pedigree td .ln, [data-eq-state="small"]
table.horses td .ln, [data-eq-state="small"]
table.stations td .ln {
  margin-left: 5em;
}

table.pedigree td {
  border-bottom: 1px solid #ddd;
}
table.pedigree tr:first-of-type {
  border-top: 1px solid #ddd;
}

table.pedigree th.mutter {
	font-weight: 100;
	font-family: inherit;
}

table.horses td,
table.horses th,
table.stations td,
table.stations th {
  vertical-align: top;
}
table.horses tr,
table.stations tr {
  border-bottom: 1px solid #ddd;
}

[data-eq-state="small"] table.horse-station {
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
  display: block;
  overflow: hidden;
}
[data-eq-state="small"] table.horse-station thead,
[data-eq-state="small"] table.horse-station tbody,
[data-eq-state="small"] table.horse-station th,
[data-eq-state="small"] table.horse-station td,
[data-eq-state="small"] table.horse-station tr {
  display: block;
  overflow: hidden;
}
[data-eq-state="small"] table.horse-station thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
[data-eq-state="small"] table.horse-station th {
  font-family: 'open_sanssemibold';
}
[data-eq-state="small"] table.horse-station td {
  border-bottom: 1px solid #ddd;
}


[data-eq-state="medium"] table.horse-station {
  display: table;
  width: 100%;
}
[data-eq-state="medium"] table.horse-station thead {
  display: table-header-group;
}
[data-eq-state="medium"] table.horse-station thead tr {
  position: static;
  top: auto;
  left: auto;
}
[data-eq-state="medium"] table.horse-station tbody {
  display: table-row-group;
}
[data-eq-state="medium"] table.horse-station tr {
  display: table-row;
}
[data-eq-state="medium"] table.horse-station th,
[data-eq-state="medium"] table.horse-station td {
  display: table-cell;
  vertical-align: top;
  text-align: left;
}
[data-eq-state="medium"] table.horse-station td {
  border-bottom: 0;
}

[data-eq-state="medium"] .blog-teaser-img-container {
  width: 49.68553%;
  float: left;
  margin-right: 0.62893%;
  margin-bottom: 0;
}
[data-eq-state="large"] .blog-teaser-img-container {
  width: 49.15254%;
  float: left;
  margin-left: 0;
  margin-right: -100%;
}

@media (min-width: 40.625em) {
  table.pferddetail tr,
  table.pferddetail th,
  table.pferddetail td,
  table.horse-station tr,
  table.horse-station th,
  table.horse-station td {
    border: 0;
  }
}

[data-eq-state="medium"] table.pferddetail, [data-eq-state="medium"]
table.horse-station {
  display: table;
  width: 100%;
}
[data-eq-state="medium"] table.pferddetail thead, [data-eq-state="medium"]
table.horse-station thead {
  display: table-header-group;
}
[data-eq-state="medium"] table.pferddetail thead tr, [data-eq-state="medium"]
table.horse-station thead tr {
  position: static;
  top: auto;
  left: auto;
}
[data-eq-state="medium"] table.pferddetail tbody, [data-eq-state="medium"]
table.horse-station tbody {
  display: table-row-group;
}
[data-eq-state="medium"] table.pferddetail tr, [data-eq-state="medium"]
table.horse-station tr {
  display: table-row;
}
[data-eq-state="medium"] table.pferddetail th,
[data-eq-state="medium"] table.pferddetail td, [data-eq-state="medium"]
table.horse-station th,
[data-eq-state="medium"]
table.horse-station td {
  display: table-cell;
  vertical-align: top;
  text-align: left;
}
[data-eq-state="medium"] table.pferddetail td, [data-eq-state="medium"]
table.horse-station td {
  border-bottom: 0;
}

table.stallions {
  display: block;
  overflow: hidden;
}
table.stallions thead,
table.stallions tbody,
table.stallions th,
table.stallions td,
table.stallions tr {
  display: block;
  overflow: hidden;
}
table.stallions thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
table.stallions tr {
  border-bottom: 1px solid #ccc;
}
table.stallions td {
  border-bottom: 1px solid #ddd;
}
table.stallions td:before {
  content: attr(data-label);
  display: inline-block;
  font-weight: bold;
  width: 12em;
}
table.stallions tbody tr td a {
  display: inline-block;
}

@media screen and (min-width: 1125px) {
  table.stallions {
    display: table;
    width: 100%;
  }
  table.stallions thead {
    display: table-header-group;
  }
  table.stallions thead tr {
    position: static;
    top: auto;
    left: auto;
  }
  table.stallions tbody {
    display: table-row-group;
  }
  table.stallions tr {
    display: table-row;
  }
  table.stallions th,
  table.stallions td {
    display: table-cell;
    vertical-align: top;
    text-align: left;
  }
  table.stallions td:before {
    content: "";
    width: auto;
  }
}
form,
fieldset {
  margin-bottom: 1.5em;
}

label {
  margin-bottom: .25rem;
  display: block;
  cursor: pointer;
}

fieldset {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 1.5em;
  border: 0.0625rem solid #ccc;
}

legend {
  margin: 0;
  margin-left: -.5rem;
  padding: 0 .5rem;
  display: block;
}

.form__row,
.form--inline .form__row--controls,
.form--inline .form__row--actions {
  margin-bottom: 1.5em;
}

input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea,
select {
  padding: .375rem;
  display: block;
  width: 100%;
  height: 2.375rem;
  font: inherit;
  line-height: 1.5;
  color: #333333;
  border: 0.0625rem solid #ccc;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
  margin-bottom: 0;
  display: inline-block;
  width: auto;
  cursor: pointer;
  vertical-align: baseline;
}

textarea {
  height: 5.5rem;
  overflow: auto;
  resize: vertical;
}

input[type="submit"] {
  width: auto;
  margin-bottom: 0;
}

_input.powermail_input:focus,
_select:focus,
_textarea:focus {
  border-color: #006130;
  border-color: rgba(0, 97, 48, 0.8);
  outline: 0;
  outline: thin dotted \9;
  transition: border .2s linear;
}

input:focus,select:focus,textarea:focus {
	outline: solid;
	outline-color: #61bb46;
}

input[disabled],
textarea[disabled] {
  background: #f7f7f7;
  cursor: not-allowed;
  overflow: hidden;
  white-space: nowrap;
}

.form--inline input,
.form--inline textarea,
.form--inline select {
  display: inline-block;
  width: auto;
}
.form--inline label {
  display: inline-block;
  margin: 0 1rem 0 0;
  width: 6.5rem;
  text-align: right;
}
.form--inline .form__row--controls,
.form--inline .form__row--actions {
  margin-left: 7.5rem;
}
.form--inline .form__row--controls label,
.form--inline .form__row--actions label {
  width: auto;
}
.form--inline .form__row--actions {
  margin-bottom: 0;
}

::-webkit-input-placeholder {
  color: #ccc;
}

::-moz-placeholder {
  color: #ccc;
}

:-ms-input-placeholder {
  color: #ccc;
}

/* ----------------------------------------------------------------------------- * 
 *                          Styles for Formulare                                 *
 * ----------------------------------------------------------------------------- */
legend {
  font-size: 1.375em;
  padding: 0 0.5em;
}

.formset {
  margin: 0.5em 0;
}

.formset label, .formset input, .formset textarea {
  display: inline-block;
}

.formset label {
  width: 100%;
  padding-right: 2%;
}

.formset input, .formset textarea {
  width: 100%;
  padding: 0.2em;
}

.submit-btn {
  float: right;
  padding: 0.4em;
  margin-right: 2.5%;
}

input:required {
  padding-right: 3%;
  background: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/gfx/char_asterisk.svg') no-repeat scroll right top/4% auto transparent;
}

input[type='number']:out-of-range {
  border-color: red;
}

/* Positionierung der Required * in em */
em {
  left: 98%;
}

/* ----------------------------------------------------------------------------- *
 *                              480px / 16px/em = 30em                           *
 * ----------------------------------------------------------------------------- */
@media only screen and (min-width: 30em) {
  .formset label {
    width: 34%;
    text-align: right;
  }

  .formset input, .formset textarea {
    width: 62%;
  }

  em {
    left: 32.5%;
  }
}
input.gme-saddress {
  margin-bottom: .5em;
}

/** Card and Box-Layout*/
.termin_box {
  background: #e4f0e4;
  color: #004a2f;
  border: 1px #008554 groove;
  padding: 1em;
  margin-bottom: 1em;
}

.info_box {
  background: #dfd;
  color: #004a2f;
  border: 1px #bdb solid;
  padding: 1em;
  margin-bottom: 1em;
}

.kontakt_box {
  background: #faf1e1;
  color: #333333;
  padding: .5em;
  margin-bottom: 1.5em;
}
.kontakt_box:hover, .kontakt_box:active, .kontakt_box:focus {
  color: #BD955B;
}

.box {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background-color: #fafafa;
  padding: 1.69492%;
  margin-bottom: 3.38983%;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
@media (min-width: 48em) {
  .box {
    width: 49.15254%;
    float: left;
  }
  .box:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .box:nth-child(2n + 2) {
    margin-left: 50.84746%;
    margin-right: -100%;
    clear: none;
  }
}

.card {
  overflow: hidden;
  *zoom: 1;
}
.card[data-theme="dark"] {
  background: #00492a;
}
.card[data-theme="light"] {
  background-color: #fafafa;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.35);
  text-shadow: 0 1px 0 #E6E5E4;
}

.card-items > div {
  margin-bottom: 1.5em;
}
.card-items > div:last-child {
  margin-bottom: 0;
}

.card_button {
  display: inline-block;
  padding: 0.8em 1em 0.6em;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background-color: #006130;
  color: #fff;
  text-align: center;
}

figure {
  position: relative;
  display: inline-block;
  padding: 5px;
  margin-bottom: 1.69492%;
  background-color: #fff;
  vertical-align: top;
  border: 1px solid #ddd;
  position: relative;
  overflow: hidden;
  transition: transform 0.35s;
  backface-visibility: hidden;
  margin-top: 0;
}
figure figcaption {
  font-size: 0.875em;
  padding: .25em .25em .75em;
  max-width: 100%;
  color: #000;
  text-align: center;
  transition: all 0.3s ease-out;
}
figure figcaption a {
  color: #006130;
}
figure figcaption a:hover {
  position: absolute;
  bottom: 1.5em;
  background: rgba(0, 133, 84, 0.75);
}

figcaption {
  font-size: 0.75em;
  padding: .25em .25em .5em .25em;
  text-align: center;
  position: absolute;
  bottom: 1px;
  left: 1px;
  right: 1px;
  width: 99%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.home a img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.home a:hover img,
.home a:focus img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

	.fotorama__html figure {
	  display: block;
	  margin: 0;
	  padding: 0;
	  background-color: transparent;
	  border: none;
	}

#horse-gallery .fotorama__html figure {
  display: table;
  margin: 0 auto;
}

	.fotorama__html figcaption {
	  font-size: 0.75em;
	  padding: .35em;
	  text-align: center;
	  position: absolute;
	  bottom: 1px;
	  left: 0;
	  right: 0;
	  background-color: #fff;
	  background-color: rgba(255, 255, 255, 0.75);
	}

.fotorama__nav__frame--dot:focus .fotorama__dot {
	width: 8px;
	height: 8px;
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
	border-color: #61bb46;
}
.fotorama__nav__frame:focus .fotorama__dot {
	outline: solid;
	outline-color: #61bb46;
}

.fotorama__nav__frame:focus .fotorama__dot::after, .fotorama__nav__frame:focus .fotorama__thumb::after, .fotorama__fullscreen-icon:focus::after, .fotorama__arr:focus::after {
	background-color: rgba(97,187,70,.7) !important;
}

.fotorama__nav__frame .fotorama__dot {
	width: 0;
  height: 0;
  border-width: 5px !important;
}


.news-single .fotorama__html {
  margin: auto;
}

.news-single .fotorama__html figure {
  padding: 5px;
  margin: 0;
  background-color: #fff;
  vertical-align: top;
  border: 1px solid #ddd;
  transition: transform 0.35s;
  backface-visibility: hidden;
  text-align: center;
  display: table;
  max-width: 100%;
  /* demo; set some amount (px or %) if you can */
  margin: 10px auto 1.5em;
  /* not needed unless you want centered */
}

.news-single .fotorama__html figcaption {
  position: static !important;
  font-size: 0.875em;
  padding: .75em;
  color: #333333;
  text-align: center;
  transition: all 0.3s ease-out;
}

.news-single .fotorama__wrap {
  margin: auto;
}

/*Blog*/
.blog-teaser {
  box-shadow: 0 0 5px #ddd;
  margin-bottom: 1.5em;
}

.blog-teaser-img-container {
  margin-bottom: 1em;
    /*[data-eq-state="small"] & {
      @extend %bleeding-container;
    
    }*/
    overflow: hidden;
}

.blog-teaser-img {
  /*  display: block;
    width: 100%;
    height: auto;*/
}

.blog-teaser-contents {
  padding: .5em;
}

.blog-teaser-header {
  margin-bottom: 1em;
}

.blog-teaser-title {
  font-size: 1.2em;
}

.blog-teaser-author,
.blog-teaser-category {
  text-align: center;
}

.blog-teaser-date {
  text-align: center;
}

[data-theme="dark"] .blog-teaser-text {
  color: "black";
}

.blog-more-link {
  display: block;
  margin: auto;
  padding: .875em;
  font-family: 'open_sanssemibold', arial, sans-serif;
  line-height: 1;
  text-decoration: none;
  background-color: #fff;
  text-align: center;
  border: 0;
  margin-top: .5em;
  border-top: 1px solid #BD955B;
  border-bottom: 1px solid #BD955B;
  cursor: pointer;
  width: 95%;
}
.blog-more-link:hover {
  background-color: #fff;
  color: #BD955B;
}
[data-eq-state="medium"] .blog-more-link {
  width: 50%;
}

.blog-teaser {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 60em) {
  .blog-teaser {
      /*   @include with-layout($gallery_layout) {
           @include gallery(3);
           margin-bottom: gutter();
        }*/
  }
}

[data-eq-state="medium"] {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

[data-eq-state="medium"] .blog-teaser-img-container {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}
.blog-teaser-img-container picture {
  text-align: center;
  display: block;
}

[data-eq-state="medium"] .blog-teaser-contents {
  width: 49.15254%;
  float: right;
  margin-right: 0;
}

/**************************************/
/* Default styles for news extension */
/**************************************/
.news .clear {
  clear: both;
}

.news .nav ul {
  float: left;
  display: inline;
  margin: 0;
}

.news .nav li {
  float: left;
}

.news .nav a {
  float: left;
  display: block;
}

.news .nav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.news .article {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.news .article:last-child {
  padding-bottom: 0;
  margin-bottom: 1.5em;
}

.news .article:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.news .article .news-img-wrap {
  float: left;
  margin: 0 12px 5px 0;
  background: #fff;
  width: 25%;
}

@media screen and (max-width: 650px) {
 .news .article .news-img-wrap {
	 width: 40%;
 }
}


.news .article .news-img-wrap a {
  display: block;
  float: left;
  padding: 5px;
  border: 1px solid #ddd;
  background: #fff;
}

.news .article .news-img-wrap img {
  float: left;
  height: auto;
  width: 100%;
}

.news .article .teaser-text {
  margin: 0 0 10px 0;
}

.news .article h3 {
  margin-bottom: 0;
}

.home .news .article h3 {
  margin-bottom: .5em;
}

.news .footer {
  float: right;
  padding: 0;
  border: 0;
  font-size: 0.875em;
  color: #999;
}

.news .footer p {
  line-height: 1em;
}

.news .footer span {
  display: inline-block;
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid #ddd;
}

.news .footer span:last-child {
  border-right: 0;
}

.news .footer .news-category a {
  text-transform: uppercase;
}

.news .no-news-found {
  color: #DB0202;
  font-style: italic;
}

.news .page-navigation {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin-bottom: 1.5em;
  font-size: 0.875em;
}

.news .page-navigation p {
  float: left;
  margin-top: 1em;
}

.news .page-navigation ul {
  float: right;
}

.news .page-navigation ul li {
  float: left;
  display: block;
  padding: 0 .5em;
  background: none;
}

.news .page-navigation ul li a {
  display: block;
}

/* category menu view */
.news-category-view ul li {
  padding: 5px 8px;
}

.news-category-view ul li li {
  padding: 2px 8px 2px 12px;
}

.news-category-view > ul > li:nth-child(even) {
  background: #f9f9f9;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.news-category-view .category-desc {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #ddd;
}

/* single view */
.news-single .footer {
  margin-bottom: 20px;
  margin-top: 5px;
  padding: 10px 0 0 0;
  border-bottom: 0;
  border-top: 1px solid #eee;
}

.news-single .footer {
  width: 100%;
  float: none;
  clear: both;
  padding: 10px 0 0 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-top: 15px;
  font-size: 0.875em;
  color: #999;
  text-align: center;
}

.news-single .article .news-img-wrap {
  width: 100%;
}

.news-single .article .news-img-wrap img {
  float: none;
  display: block;
  margin: auto;
}

.news-single .teaser-text {
  font-size: 15px;
  color: #999;
}

.news-text-wrap {
  margin-top: 1em;
  margin-bottom: .5em;
}
@media (min-width: 48em) {
  .news-text-wrap, .article .fotorama {
    max-width: 80%;
    margin: auto;
  }
}
@media (min-width: 60em) {
  .news-text-wrap, .article .fotorama {
    max-width: 70%;
  }
}
@media (min-width: 64em) {
  .news-text-wrap, .article .fotorama {
    max-width: 60%;
  }
}

.news-img-caption {
  color: #999;
  font-size: 0.875em;
  text-align: center;
}

.facebook {
  display: none;
}

.news-backlink-wrap {
  float: right;
}

/* related news + files */
.news-related-wrap {
  display: table;
  margin-top: 20px;
  width: 100%;
}

.news-related {
  width: 50%;
  padding: 15px;
  border: 1px solid #eee;
  display: table-cell;
}

.news-related ul li {
  line-height: 1em;
  margin-bottom: 12px;
}

.news-related ul li span {
  border-right: 1px solid #ddd;
  display: inline-block;
  margin-right: 8px;
  padding-right: 8px;
  color: #999;
}

.news-related ul li span:last-child {
  border-right: 0;
  padding-right: 0;
}

.news-related h4 {
  margin-bottom: 10px;
}

.news-related-files ul li {
  margin-bottom: 20px;
}

.news-related-files .news-related-files-link .jpg {
  background-position: 0 0;
}

.news-clear {
  clear: both;
}

.no-media-element {
  display: block;
  width: 50%;
  height: 50%;
  margin: auto;
  padding-top: 1.5em;
}

.home .no-media-element {
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  padding-top: 0;
}

a.more {
  display: block;
  margin: auto;
  text-align: center;
}

/* ----------------------------------------------------------------------------- * 
 *                              Flexible Google-Maps                             *
 * ----------------------------------------------------------------------------- */
/* Je nach gewuenschtem Verhaeltnis muss das Padding gesetzt werden: fuer 16:9 z.B. 56,25*/
#map-canvas {
  margin-top: 1.5em;
  padding-bottom: 56.25%;
  height: 0;
}

.tx-powermail h3 {
  display: none;
}

.powermail_fieldwrap {
  margin-bottom: 1em;
}

.powermail_fieldset {
  max-width: 60em;
  margin: auto;
}

span.mandatory {
  color: crimson;
}

/*
.powermail_label {
  float: left;
  width: 30%;
  padding-top: .24em;
}

.powermail_field {
  float: right;
    width: 70%;
}
*/

/* Homepage*/
.home {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.2em;
}

.short-news {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 60em) {
  .short-news {
    font-size: 0.75em;
  }
}

.events {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  /*@include breakpoint($tablet-large) {
    @include span(float last 12 of 24);
    font-size: pem(12);
  }*/
}

.hide {
  display: none;
}

.news-list-view .row,
.row-container,
.home .row {
  margin-left: 0;
  margin-right: 0;
}

.news-list-view .col-xs-12,
.news-list-view .col-md-4,
.col-sm-6,
.col-sm-8,
.col-sm-4,
.home .col-sm-3,
.home .col-sm-6 {
  padding-left: 0;
  padding-right: 0;
}

.news-list-view .row {
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 62.9375em) {
  .news-list-view .row .col-xs-12.col-md-4 {
    width: 32.20339%;
    float: left;
  }
  .news-list-view .row .col-xs-12.col-md-4:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .news-list-view .row .col-xs-12.col-md-4:nth-child(3n + 2) {
    margin-left: 33.89831%;
    margin-right: -100%;
    clear: none;
  }
  .news-list-view .row .col-xs-12.col-md-4:nth-child(3n + 3) {
    margin-left: 67.79661%;
    margin-right: -100%;
    clear: none;
  }
}

.left-column {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  .left-column {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
}
@media (min-width: 64em) {
  .left-column {
    width: 23.72881%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}

.middle-left {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  .middle-left {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 64em) {
  .middle-left {
    width: 23.72881%;
    float: left;
    margin-left: 25.42373%;
    margin-right: -100%;
  }
}

.middle-right {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  .middle-right {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
}
@media (min-width: 64em) {
  .middle-right {
    width: 23.72881%;
    float: left;
    margin-left: 50.84746%;
    margin-right: -100%;
    clear: none;
  }
}

.right-column {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  .right-column {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 64em) {
  .right-column {
    width: 23.72881%;
    float: left;
    margin-left: 76.27119%;
    margin-right: -100%;
  }
}

/*
.col-sm-3[data-eq-state="small"] img{
  width: 280px;
}
*/
.left-column-two {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  .left-column-two {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
}

.right-column-two {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  .right-column-two {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    clear: none;
  }
}

.left-column-two-66 {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  .left-column-two-66 {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
}

.right-column-two-33 {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  .right-column-two-33 {
    width: 32.20339%;
    float: right;
    margin-right: 0;
    clear: none;
  }
}

.left-column-three {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  .left-column-three {
    width: 32.20339%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    clear: none;
  }
}

.middle-column-three {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  .middle-column-three {
    width: 32.20339%;
    float: left;
    margin-left: 33.89831%;
    margin-right: -100%;
    clear: none;
  }
}

.right-column-three {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  .right-column-three {
    width: 32.20339%;
    float: left;
    margin-left: 67.79661%;
    margin-right: -100%;
    clear: none;
  }
}

.home h2 {
  font-size: 1.4rem;
}

.home .content-teaser h1,
.home .content-teaser h2,
.home .content-teaser h1 a,
.home .content-teaser h2 a {
  font-family: 'aleo-regular-webfont', "Times New Roman", Times, serif;
  font-size: 1em;
  letter-spacing: 1px;
  margin-top: .5em;
  margin-bottom: .5em;
}

h1.horsename {
  padding: 2em 0 0;
}

#horse-data,
#horse-gallery,
#horse-image,
#horse-description,
#horse-pedigree,
#horse-station,
#horse-video {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.5em;
}

@media (min-width: 60em) {
  #horse-image,
  #horse-data,
  #horse-gallery {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
}

@media (min-width: 60em) {
  #horse-pedigree,
  #horse-description,
  #horse-video {
    clear: none;
    width: 49.15254%;
    float: right;
    margin-right: 0;
  }
}

#horse-description p {
  margin-top: 0.25em;
}

/*
#horse-gallery {
  @include breakpoint($tablet-large) {
    //@include span(float 16 to 1);
    @include span(float 11 to 1);
    clear: none;

  }
}
*/
#horse-image figure {
  display: block;
  margin: auto;
  max-width: 100%;
  width: 100%;
  height: auto;
  box-shadow: none;
  padding: 0;
}
#horse-image figure img {
  padding: 0;
}

.description, .success {
  overflow-y: hidden;
  max-height: 150px;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition: all .5s ease-in-out;
  transition: height 1s ease-in-out;
}

.description.closed, .success.closed {
  max-height: auto;
  height: 100%;
  max-height: 100%;
}

.description.opened, .success.opened {
  max-height: auto;
}

/*
.accordion_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s;
}
.accordion_container:hover .accordion_content {
  max-height: 1000px;
}
*/
.fluid-width-video-wrapper:nth-child(2) {
   margin-top: 1.5em;
}

section.stallions,
#map-canvas,
.googlemap {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 1.5em;
}

.station {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.5em;
}

.horse-station {
  margin-bottom: 1.5em;
  /*table.responsive {
    th {
      display: none;
      @include breakpoint(pem(650)) {
          display: table-cell;
        }
    }
  }*/
}
@media (min-width: 60em) {
  .horse-station {
    width: 49.15254%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}

.covering-master img {
  display: block;
  margin: auto;
  margin-bottom: 1em;
}
@media (min-width: 60em) {
  .covering-master {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    overflow: hidden;
    *zoom: 1;
  }
  .covering-master img {
    margin: 0;
    margin-top: 0.625em;
    vertical-align: middle;
    height: 250px;
    float: right;
  }
}

h2.coveringstation {
  clear: both;
  margin-top: 2em;
}



.toggleMenu {
  display: none;
  padding: 10px 4%;
  width: 100%;
  text-align: center;
  border-top: 1px solid #BD955B !important;
  border-bottom: 1px solid #BD955B !important;
}

	@media (max-width: 650px) {
		
		.toggleMenu {
			text-align: left;
		}
		
	}

.main-navigation {
  margin: 0 auto;
  font-size: 0.875em;
}

.nav {
  list-style: none;
  *zoom: 1;
  margin: 0 auto;
  padding: 0;
}

	@media screen and (max-width: 960px) {
	
		.main-nav > li > ul > li > a {
			padding-left: 25px;
		}
		
		.main-nav > li > ul > li > ul > li > a {
			padding-left: 45px;
		}
	
	}
	
.nav:before,
.nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.nav button {
	background-color: transparent !important;
	color: #fff !important;
	border: 0 !important;
	float: right;
    width: 20%;
    border-left: 1px solid #eee !important;
    padding: 12px 15px;
    margin: 2px 5px 2px 0px;
    cursor: pointer;
    z-index: 200;
    position: relative;
}

.nav ul {
  list-style: none;
  padding-left: 0;
  width: 250px;
  z-index: 999;
}

.nav a {
  padding: 10px 12px;
  color: #BD955B;
  white-space: nowrap;
}

	@media screen and (min-width: 961px) {
		.nav > li > a {
			min-width: 90px;
		  	text-align: center;
		}
	}

.nav a:hover, .nav li.active > a , .nav li.hover > a {
  background-color: #008554;
  color: #fff !important;
  text-decoration: none;
}

.nav li {
  position: relative;
}

.nav > li {
  float: left;
}
.nav > li:hover, .nav > li.active, .nav > li.hover {
  background-color: #008554;
}
	
	
	.nav > li > .parent {
	  background-image: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/downArrow.png');
	  background-repeat: no-repeat;
	  background-position: calc(100% - 15px);
	  padding-right: 2em;
	}
	
	@media screen and (min-width: 961px) {
	
		.nav > li > .parent {
			_margin-right: 0;
		}
	
	}
	
	.nav > li > a {
	  display: block;
	  padding-right: 1em;
	  vertical-align: bottom;
	}
	
	.nav li ul {
		display: none;
	  position: absolute;
	  _left: -9999px;
}

/*.nav > li.hover > ul {
  // left: 0;
  top: 0;
  left: 100%;
}*/
.nav > li.hover > ul {
  left: 0;
  display: block;
  top: 100%;
  box-shadow: 0 0 5px #ddd;
}

.nav li li.hover ul {
  left: 100%;
  display: block;
  top: 0;
  box-shadow: 0 0 5px #ddd;
}

.nav li li a {
  display: block;
  background: #fbfbfb;
  position: relative;
  z-index: 100;
}

.nav li li li a {
  background: #f8f8f8;
  z-index: 200;
}

ul.menu,
.menu ul,
.menu li,
.menu a {
  margin: 0;
  padding: 0;
}

.menu ul,
.menu li {
  list-style: none;
}

.menu {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.menu a {
  display: block;
  padding: .5em;
  text-decoration: none;
  background: #fff;
  text-align: center;
  border: 1px solid #eee;
}

.menu a:hover {
  background-color: #008554;
  color: #fff;
}

.menu > li {
  display: inline-block;
  margin: 0;
  width: 100%;
  float: left;
}
@media (min-width: 30em) {
  .menu > li {
    width: 50%;
    float: left;
  }
}
@media (min-width: 48em) {
  .menu > li {
    width: 33.33333%;
    float: left;
  }
}
@media (min-width: 60em) {
  .menu > li {
    width: 16.66667%;
    float: left;
  }
}

.menu li {
  position: relative;
}

.menu li ul {
  _left: -9999px;
  display: block;
  position: absolute;
  width: 133.33333%;
  float: left;
  z-index: 20;
}

.menu > li > ul ul {
  top: 0;
}

.menu li:hover > ul {
  left: 100%;
}

.menu > li:hover > ul {
  left: 0;
}

	* {
		box-sizing: border-box;
	}

	figure {
		margin: 0;
		width: 100%;
	}
	
	.ce-textpic.ce-above .ce-gallery {
		margin-bottom: 20px;
	}
	
	.ce-intext.ce-right .ce-gallery {
		margin-left: 25px;
	}
	
	.frame-custom-21 {
		background-color: #faf1e1;
		padding: 1em;
		margin-bottom: 1.5em;
		color: #333;
	}
	
	.frame-custom-20 {
		background-color: #fafafa;
		padding: 1em;
		margin-bottom: 1.5em;
	}

	.grid {
		--gap: 25px;
		display: flex;
		gap: var(--gap);
		flex-wrap: wrap;
		justify-content: left;
	}
	
	.grid.grid-4 .wrap-grid {
		width: calc(100% / 4 - var(--gap) + (var(--gap) / 4 ));
		max-width: calc(100% / 4 - var(--gap) + (var(--gap) / 4 ));
		flex-basis: calc(100% / 4 - var(--gap) + (var(--gap) / 4 ));
	}
	
	.grid.grid-3 .wrap-grid {
		width: calc(100% / 3 - var(--gap) + (var(--gap) / 3 ));
		max-width: calc(100% / 3 - var(--gap) + (var(--gap) / 3 ));
		flex-basis: calc(100% / 3 - var(--gap) + (var(--gap) / 3 ));
	}
	
	.grid.grid-2 .wrap-grid {
		width: calc(100% / 2 - var(--gap) + (var(--gap) / 2 ));
		max-width: calc(100% / 2 - var(--gap) + (var(--gap) / 2 ));
		flex-basis: calc(100% / 2 - var(--gap) + (var(--gap) / 2 ));
	}
	
	.grid .col-sm-3 {
		width: calc(25% - var(--gap) );
		max-width: calc(25% - var(--gap) );
		flex-basis: calc(25% - var(--gap) );
	}
	
	
	@media (max-width: 1024px) {
		
		.grid.grid-4 .wrap-grid, .grid.grid-3 .wrap-grid {
			flex-basis: 46%;
			max-width: 46%;
		}
	}
	
	
	@media (max-width: 650px) {
		
		.grid.grid-4 .wrap-grid, .grid.grid-3 .wrap-grid, .grid.grid-2 .wrap-grid {
			flex-basis: 96%;
			max-width: 96%;
		}
	}
	
	
	.frame h4 {
		margin-top: 0;
	}
	
	.frame-type-table {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch; 
	}
	
	.ce-table td {
		min-width: 110px;
	}
	
	.home .frame-type-shortcut .frame-type-table tr > *:nth-child(3n+3) {
		display: none;
	} 
	
	textarea {
		height: auto;
	}
	
	.ce-gallery figcaption {
		display: block;
	}
	
	.sidebar .ce-column {
		width: 100%;
	}
	
	.powermail_message_error {
		color: #a94442;
	}
	
	.powermail_field_error {
		background: #ebccd1;
	}
	
	.powermail_fieldwrap.layout1 label.powermail_label {
		font-weight: bold;
	}
	
	.ginoh {
		display: none;
	}
	
	
	.grid-4 h2 {
		font-family: aleo-regular-webfont,"Times New Roman",Times,serif;
		font-size: 1em;
		letter-spacing: 1px;
		margin-top: .5em;
		margin-bottom: .5em;
		font-weight: 300;
	}
	
	td p:last-child, th p:last-child {
		margin-bottom: 0;
	}
	
	.powermail_checkbox + span {
		overflow: hidden;
		display: block;
	}
	
	.powermail_checkbox {
		margin: 10px 20px 10px 5px;
		float: left;
	}
	
	div.button-back * {
		display: block;
		width: 100%;
	}
	
	.ce-row {
		margin-bottom: 10px;
	}
	
	
	
	#kesearch_pagebrowser_top, #kesearch_pagebrowser_bottom {
		font-size: 1rem !important;
	}
	
	.kesearch_pagebrowser ul {
		list-style: none !important;
	}
	
	.kesearch_pagebrowser li {
		display: inline-block !important;
		padding: 3px 6px !important;
		margin: 0 10px 20px 0 !important;
	}
	
	.result-teaser {
		font-family: 'open_sansregular', arial, sans-serif !important;
	}
	
	.result-list-item a {
		display: inline-block;
	}
	
	.tx-kesearch-pi1 #kesearch_ordering div.ordering {
		max-width: none !important;
	}
	
	.tx-kesearch-pi1 #kesearch_ordering span {
		margin-left: 3px;
		margin-bottom: 3px;
	}
	
	#form_kesearch_pi1 {
		margin: 0;
	}
	
	.frame-type-ke_search_pi1 {
		margin-bottom: 0;
	}
		
	.tx-kesearch-pi1 a.next,
	.tx-kesearch-pi1 a.prev {
		color: #BD955B !important;
	}
	
	.tx-kesearch-pi1 .disabled a.next,
	.tx-kesearch-pi1 .disabled a.prev {
		display: none !important;
	}
	
	ul.f3-widget-paginator li {
		display: inline-block;
	}
	
	ul.f3-widget-paginator li:not(.current):not(.dots) {
		padding: 0 !important;
	}
	
	ul.f3-widget-paginator li.current, ul.f3-widget-paginator li.dots {
		padding: 4px 10px !important;
	}
	
	ul.f3-widget-paginator li a {
		padding: 4px 10px;
		display: inline-block;
	}
	
	ol#kesearch_results {
		list-style: none !important;
		margin: 0  !important;
		padding: 0 !important;
	}
	
	#kesearch_results .result-list-item {
		padding: 0 !important;
		margin: 0 0 20px 10px !important;
	}
	
	table.dataTable {
	}
	
	
	table.dataTable td {
		font-size: 0.9em;
	}
	
	
	table.dataTable thead .sorting {
		padding-right: 24px !important;
	}
	
	td.control {
		white-space: nowrap;
	}
	
	.video-container .prop {
		padding-top: 75% !important;
	}
	
	.mfp-counter {
		right: 15px;
	}
	
	.mfp-title {
		color: #555 !important;
		margin-left: 15px;
	}
	
	.news-list-view a {
		display: block;
		font-weight: normal;
		font-family: inherit;
	}
	
	.news-list-view a p {
		color: #002b36;
		text-decoration: none !important;
	}
	
	.news-list-view a .footer p {
		color: #999;
	}
	
	.news-list-view h3 {
		color: inherit;
		font-size: 1.0em;
	}
	
	.news-list-view .more {
		font-weight: bold;
		display: block;
		margin: auto;
  		text-align: center;
	}
	
	.ce-container .frame-layout-5:has(+ .frame-type-textmedia) {
		margin-bottom: 0 !important;
	}
	
	.blog-teaser-title {
		font-weight: normal;
	}
	
	.blog-teaser-date, .small-copy {
		color: #002b36;
	}
	
	.mob_youtube button.activate .bg, .mob_vimeo button.activate .bg {
		background-image: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/play-circle.svg');
	}
	
	.sl-wrapper .sl-close {
		background-color: transparent !important;
	}
	
	
	
	
	.dt-layout-cell label {
		display: inline-block;
	}
	
	select + label {
		margin-left: 10px;
	}
	
	
	#menu-accessibility {
		top: 0;
		left: 0;
		width: 100%;
	}
	
	#menu-accessibility ul {
		margin: 0;
		padding: 0;
	}
	
	#menu-accessibility li {
		position: absolute;
	}
	
	#menu-accessibility a {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		overflow: hidden;
		background: #fff;
		display: inline-block;
		white-space: nowrap;
	}
	
	#menu-accessibility a:focus {
		position: relative;
		padding: 3px 10px;
		width: auto;
		height: auto;
	}
	
	.frame-layout-5 p, .frame-layout-5 figcaption {
		color: #002b36;
		font-family: 'open_sansregular', arial, sans-serif;
		text-decoration: none !important;
	}
	
	.frame-layout-5 h2 {
		color: #bd955b;
		font-family: 'aleo-bold-webfont', "Times New Roman", Times, serif !important;
	}
	.frame-layout-5 a:hover h2 {
		color: inherit;
	}
	
	p button.text, p button.text:hover {
		color: #BD955B;
		font-family: 'open_sanssemibold', arial, sans-serif;
		font-weight: inherit;
		display: inline-block;
		background: transparent;
		padding: 0;
		margin: 0;
	}
	
	
	

	html.contrast {
		.frame-layout-5 h2,  
		button.link, .news-list-view a .footer p, .news .footer span {
			color: #000;
		}
	
		.frame-custom-21 h4 {
			color: #0b6040;
		}
	
		.fotorama__nav__frame.fotorama__active .fotorama__dot {
			border-color: #0b6040;
		}
		
		.blog-more-link {
			border-color: #84683f;
		}
	
		.nav a, div#contrast button, a, table.dataTable.dtr-column > tbody > tr > td.control::before, table.dataTable.dtr-column > tbody > tr > th.control::before, 
		p button.text, p button.text:hover, #horse-description button {
			color: #84683f;
		}
		
		.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
			color: #84683f !important;
		}
		
		.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
			border-color: #84683f !important;
		}
		
		.tx-kesearch-pi1 a.next, .tx-kesearch-pi1 a.prev {
			color: #84683f !important;
		}
	
		.sidebar-footer a, .backToTop button {
			color: #fff;
		}
	
		img, header.banner {
			filter: contrast(1.25);
		}
		
		div#contrast span + span::before, .flagmenu.noflags li + li::after {
			color: #555;
		}
			
		::placeholder {
			color: #666;
		}
	
		input[type="image"] {
			filter: contrast(.15);
			background: none !important;
		}
		
		input, textarea, select {
			border-color: #000 !important;
		}
		
		
		.powermail_field_error {
			background: none;
			border: 2px solid crimson !important;
		}
		
		figure.image {
			border-color: #555;
		}
		
		figcaption {
			background: #fff;
		}
	}
@media (min-width: 60em) {
  .page-wrapper {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19);
  }
  .page-wrapper:after {
    content: " ";
    display: block;
    clear: both;
  }
}


	@media (max-width: 974px) {
		.navbar .frame-type-list, .navbar .frame-type-ke_search_pi1 {
			top: -100%;
			margin-top: -8px;
		}
	}
	
		@media (max-width: 650px) {
	
		.navbar .kesearchbox #ke_search_sword {
			width: 150px;
		}
	
	}
	
	@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
  header.banner {
    background: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/header/Innenhof-SGV-320_2x.jpg') top center no-repeat;
    background-size: cover;
  }
}
@media (min-width: 20em) {
  header.banner {
    background: transparent url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/header/Innenhof-SGV-480.jpg') top center no-repeat;
    height: 188px;
    margin-top: -45px;
    background-size: cover;
  }
}
@media screen and (min-width: 20em) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 20em) and (min-resolution: 192dpi), screen and (min-width: 20em) and (min-resolution: 2dppx) {
  header.banner {
    background: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/header/Innenhof-SGV-480_2x.jpg') top center no-repeat;
    background-size: cover;
  }
}

@media (min-width: 30em) {
  header.banner {
    background: transparent url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/header/Innenhof-SGV-640.jpg') top center no-repeat;
    height: 250px;
    margin-top: -45px;
    background-size: cover;
  }
}
@media screen and (min-width: 30em) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 30em) and (min-resolution: 192dpi), screen and (min-width: 30em) and (min-resolution: 2dppx) {
  header.banner {
    background: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/header/Innenhof-SGV-640_2x.jpg') top center no-repeat;
    background-size: cover;
  }
}

@media (min-width: 40.625em) {
  header.banner {
    background: transparent url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/header/Innenhof-SGV-768.jpg') top center no-repeat;
    height: 376px;
    margin-top: -70px;
    background-size: cover;
  }
}
@media screen and (min-width: 40.625em) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 40.625em) and (min-resolution: 192dpi), screen and (min-width: 40.625em) and (min-resolution: 2dppx) {
  header.banner {
    background: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/header/Innenhof-SGV-768_2x.jpg') top center no-repeat;
    background-size: cover;
  }
}

@media (min-width: 60em) {
  header.banner {
    background: transparent url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/header/Innenhof-SGV.jpg') top center no-repeat;
    height: 501px;
    margin-top: -60px;
    background-size: cover;
  }
}
@media screen and (min-width: 60em) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 60em) and (min-resolution: 192dpi), screen and (min-width: 60em) and (min-resolution: 2dppx) {
  header.banner {
    background: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/header/Innenhof-SGV@2x.jpg') top center no-repeat;
    background-size: cover;
  }
}


@media (min-width: 30em) {
  a#logo {
    min-height: 4.5em;
  }
}
@media (min-width: 40.625em) {
  a#logo {
    min-height: 7em;
  }
}
@media (min-width: 60em) {
  a#logo {
    min-height: 8em;
    width: 30%;
  }
}

@media (min-width: 60em) {
  .navbar {
    box-shadow: 0 0 5px #ddd;
    background-color: #fff;
  }
}

@media (min-width: 60em) {
  nav.main-navigation {
    width: 91.52542%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
}

@media (min-width: 60em) {
  .mainContent.twoCol {
    width: 73%;
    float: left;
    margin-left: 0;
  }
  
  .mainContent.twoCol.cols84 {
  	width: 64.6666%;
  }
}

	
	@media (min-width: 60em) {
		
		aside.sidebar {
			width: 24%;
			margin-left: 3%;
			float: left;
			clear: none;
		}
	  
		.mainContent.twoCol.cols84 + aside.sidebar {
			width: 31.3333%;
		}
		
	}

	@media (max-width: 59em) {

		.ce-right .ce-gallery {
			float: none;
			margin: auto;
		}
	}




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

  .active {
    display: block;
  }

  .nav > li {
    float: none;
    background: #fff;
    position: relative;
    border-bottom: 1px solid #ccc;
  }

  .nav > li li {
    border-bottom: 1px solid #ddd;
  }

  .nav > li > .parent {
    background-position: 95% 50%;
  }

  .nav > li > .parent {
    background-image: none;
  }

  .nav li .morenav {
    background-image: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/downArrow.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
    float: right;
    width: 20%;
    border-left: 1px solid #eee;
    padding: 8px 15px;
    margin: 2px 5px 2px 0px;
    cursor: pointer;
    z-index: 200;
    position: relative;
  }

  .nav li .morenav:before {
    content: "";
    background: #fafafa;
    width: 1px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -2px;
  }

  .nav > li.hover > ul {
    box-shadow: none;
  }

  .nav li li.hover ul {
    box-shadow: none;
  }

  .nav ul {
    display: block;
    width: 100%;
  }

  .nav > li.hover > ul, 
  .nav li li.hover ul {
    position: static;
  }
  
  @media screen and (max-width: 961px) {
	
		.nav > li.active > ul {
			position: static;
		}
	
	}  
}


@media (min-width: 60em) {
  .navbar.fixed {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
  }
}

@media (min-width: 48em) {
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline-block;
  }
}

@media (min-width: 48em) {
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
    width: 38%;
    /* Bildcontainer Breite */
  }
}


@media (min-width: 48em) {
  DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
  DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
    margin-left: 40%;
    /* Textblock */
  }
}


@media screen and (min-width: 768px) {
  .csc-textpic-intext-left > .csc-textpic-imagewrap,
  .csc-textpic-intext-left-nowrap > .csc-textpic-imagewrap,
  .csc-textpic-intext-right-nowrap > .csc-textpic-text {
    float: left;
    width: 50%;
  }

  .csc-textpic-intext-left-nowrap > .csc-textpic-text,
  .csc-textpic-intext-right > .csc-textpic-imagewrap,
  .csc-textpic-intext-right-nowrap > .csc-textpic-imagewrap {
    float: right;
    width: 50%;
  }

  .csc-textpic-intext-left .csc-textpic-imagewrap {
    margin-right: 10px;
  }

  .csc-textpic-intext-right .csc-textpic-imagewrap {
    margin-left: 10px;
  }
}


@media (max-width: 650px) {
	div#contrast {
		top: auto;
		margin-top: 10px;
		font-size: 0.9rem;
	}
	
	div#contrast button {
		font-size: 0.9rem;
	}
}
@media (max-width: 650px) {
	.flagmenu li {
		font-size: 0.95rem;
	}
}

@media (min-width: 60em) {
  aside.sidebar-footer {
    height: 175px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMjAwIDE1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIwMCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzFfIj4NCgk8cGF0aCBpZD0iWE1MSURfMzcwXyIgZmlsbD0ibm9uZSIgZD0iTS0wLjIsODguOWMxMDYsMC43LDMyNC45LTEuMSw2MDYuMy0yMC43Qzg1Myw1MSwxMDYzLjgsMjIuMiwxMTk5LjgsMC43VjAuNUgtMC4yVjg4Ljl6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzM3MV8iIGZpbGw9IiM2QUFGMjMiIGQ9Ik0tMC4yLDg4Ljl2Ny40YzY5LDEsMzM0LjYsMy4yLDY3MS4xLTE1LjVjMjI4LjMtMTIuNiw0MTEuOS0zMy41LDUyOC45LTQ5LjRWMC43DQoJCUMxMDYzLjgsMjIuMiw4NTMsNTEsNjA2LjEsNjguMUMzMjQuNyw4Ny43LDEwNS44LDg5LjUtMC4yLDg4Ljl6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzM3M18iIGZpbGw9IiM2QUFGMjMiIGQ9Ik0tMC4yLDk2LjN2NTQuMmgxMjAwVjMxLjRjLTExNywxNi0zMDAuNiwzNi44LTUyOC45LDQ5LjRDMzM0LjQsOTkuNSw2OC44LDk3LjMtMC4yLDk2LjN6Ig0KCQkvPg0KCQ0KCQk8bGluZWFyR3JhZGllbnQgaWQ9IlhNTElEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii01Mi42ODEzIiB5MT0iNzIxLjAxNzMiIHgyPSItNDguMTM2IiB5Mj0iNzIxLjAxNzMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTI2LjU0MjkgLTE0My4yMTI3IC0xNDMuMjEyNyAyNi41NDI5IDEwMjU0NC41MjM0IC0yNjEzNy4zMDI3KSI+DQoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNCMEM3MDAiLz4NCgkJPHN0b3AgIG9mZnNldD0iMC40IiBzdHlsZT0ic3RvcC1jb2xvcjojMDA3QjMyIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDQ3MjMiLz4NCgk8L2xpbmVhckdyYWRpZW50Pg0KCTxwYXRoIGlkPSJYTUxJRF8zNzJfIiBmaWxsPSJ1cmwoI1hNTElEXzNfKSIgZD0iTS0wLjIsOTYuM3Y1NC4yaDEyMDBWMzEuNGMtMTE3LDE2LTMwMC42LDM2LjgtNTI4LjksNDkuNA0KCQlDMzM0LjQsOTkuNSw2OC44LDk3LjMtMC4yLDk2LjN6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
  }
  .no-svg aside.sidebar-footer {
    background-image: url('../../../_assets/0d8698b9a9932ccfdf5f078ddcffc222/Img/bogen-sgv-2.png');
    width: 1280px;
    height: 160px;
  }
}

@media (min-width: 60em) {
  nav.footer-nav {
    width: 49.15254%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    margin: 120px 0 0;
    text-align: left;
  }
}
	
	@media (min-width: 60em) {
  nav.footer-nav ul li {
    display: inline-block;
  }
}

@media (min-width: 60em) {
  .backToTop {
    width: 49.15254%;
    float: left;
    margin-left: 50.84746%;
    margin-right: -100%;
    margin: 136px auto 0;
    text-align: right;
    padding: 0;
  }
}

@media (min-width: 60em) {
  .footer-logo a#logo-freistaat {
    width: 25%;
  }
}


@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }
}


@media (max-width: 53.0625em) {
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none;
  }

  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    clear: left;
    float: left;
    width: 100%;
  }

  .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-cell-content {
    max-width: 65%;
    display: inline-block;
  }

  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none;
  }
}
/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 53.125em) {
  .tablesaw-stack tr {
    display: table-row;
  }

  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }

  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
}


@media screen and (min-width: 650px) {
  table.pedigree {
    display: table;
    width: 100%;
  }
  table.pedigree thead {
    display: table-header-group;
  }
  table.pedigree thead tr {
    position: static;
    top: auto;
    left: auto;
  }
  table.pedigree tbody {
    display: table-row-group;
  }
  table.pedigree tr {
    display: table-row;
  }
  table.pedigree th,
  table.pedigree td {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
  }
  table.pedigree th .ln,
  table.pedigree td .ln {
    margin-left: 0;
  }
  table.pedigree td:before {
    content: "";
    width: auto;
  }
}

@media (min-width: 40.625em) {
  table.horse-station {
    display: table;
    width: 100%;
  }
  table.horse-station thead {
    display: table-header-group;
  }
  table.horse-station thead tr {
    position: static;
    top: auto;
    left: auto;
  }
  table.horse-station tbody {
    display: table-row-group;
  }
  table.horse-station tr {
    display: table-row;
  }
  table.horse-station th,
  table.horse-station td {
    display: table-cell;
    vertical-align: top;
    text-align: left;
  }
  table.horse-station td {
    border-bottom: 0;
  }
  table.horse-station tr {
    border-bottom: 1px solid #ddd;
  }
}

@media print {
  * {
    color: black !important;
    /* black prints faster: h5bp.com/s */
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  [href].print-href:after,
  .print-href a[href]:not(:empty):not([href^="#"]):after {
    content: " (" attr(href) ")";
    font-weight: normal;
  }

  thead {
    display: table-header-group;
  }

  tr {
    display: table-row !important;
  }

  /* h5bp.com/t */
  audio,
  video,
  img,
  pre,
  tr,
  blockquote,
  table,
  figure,
  picture {
    page-break-inside: avoid;
  }

  img,
  figure,
  picture {
    page-break-before: avoid;
  }

  audio,
  video,
  img,
  figure,
  picture {
    max-width: 500px !important;
    padding: 0;
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }

  h1,
  h2,
  h3,
  h4 {
    page-break-before: always !important;
    page-break-after: avoid !important;
  }

  @page {
    size: A4 portrait;
    margin: 1cm;
  }
  header.banner,
  .navbar,
  footer.content-info,
  hr {
    display: none;
  }

  * {
    border: 0;
  }

  .mainContent:before {
    display: block;
    content: "Sächsische Gestütsvewaltung";
    margin-bottom: 10px;
    border: 1px solid #bbb;
    padding: 3px 5px;
    text-align: center;
  }
}