body {
    background-color:#d4e8ff;/*#d4e8ff;*/
    min-width: 280px;
}

a {
    color: #0068d8;
    text-decoration: none;
}

.sticky {
    position: sticky;
    top: 0;
    z-index: 1200;
    background-color:#235E9D;
    border-bottom:1px solid #9ba8bd;
}

abbr[title] {
    border-bottom: none;
    text-decoration: none;
}

#site-title {
    font-family: 'Michroma', sans-serif;
    text-shadow:2px   0  0   #000,-2px   0  0   #000,0    2px 0   #000,0   -2px 0   #000,1px  1px 0   #000,-1px -1px 0   #000,1px -1px 0   #000,-1px  1px 0   #000,1px  1px 5px #000;
    font-size: 38px;
    line-height: 46px;
    color: rgb(242, 229, 37);
    letter-spacing: 2px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

#site-title span {font-size: 20px;font-weight: 100;}

#site-sub-title {
    font-family: 'Abel', sans-serif;
    font-size: 14px;
    color:white;
}

#workspace {
    -moz-box-shadow: rgba(0, 0, 0, 0.24) 0 1px 4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.24) 0 1px 4px;
    background-color: rgb(255, 255, 255);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.border-shadow {
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
}

.border-quote {
    border-color: #8DA6CD !important;
}

.border-light-grey {
    border-color: #aab2ba !important;
}
.border-blue {
    border-color: #235E9D !important;
}

.carousel-indicators {
    bottom: 0;
}

.card {border-color: #8DA6CD;}
.card-body:before {
    font-family: Georgia, serif;
    font-size: 40px;
    font-weight: bold;
    color: #999;
    position: absolute;
    left: 4px;
    top: 6px;
}
.card-symbol-7:before, .card-symbol-130:before {content: "\201C";}
.card-symbol-148:before, .card-symbol-130:before {}
.card-header {background-color: #E8F1FF!important;border-color: #8DA6CD;}
.card-footer-social {border-left: 1px solid rgba(0,0,0,.125);}
.card-footer {background-color: #E8F1FF!important;border-color: #8DA6CD;}
.card-footer-tags i {font-size:14px;color: #999;margin-right:5px;}

.table>thead>tr>td,
.table>thead>tr>th {
    border-top-width: 0;
    font-weight: 600;
}
.table>:not(:first-child) {
    border-top: 2px solid #8DA6CD;
}

.table-center th:not(:first-child), .table-center td:not(:first-child) {text-align: center;}

.table-lock-first-column th:first-child, .table-lock-first-column td:first-child {position:sticky;background-color: white;left:0;}

.table-secondary-important {background-color: #e2e3e5!important;}

.table-sm>:not(caption)>*>* {
    padding: .325rem .25rem;
}

.table-kompakt>:not(caption)>*>* {padding: .25rem .12rem;font-size: 12px;text-align: center;}
.table-kompakt .riseset {padding: .12rem .12rem;font-size: 14px;text-align: center;}

.alert-answer {
    color: #383d41;
    background-color: #ECEFF1;
    border-color: rgba(0,0,0,.125);
    padding: .25rem .75rem;
}

.blockquote-carousel {
    background-color: rgba(14, 144, 210, 0.6);
    font-size: 1.2rem;
}

.blockquote-carousel p {
    text-shadow: 1px 1px rgba(0, 0, 0, 1);
}

.blockquote-carousel-footer {
    color: #ffffff;
}

.breadcrumb {
    font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    padding: 0 10px;
    line-height: 1.7;
    font-size: .85rem;
    border-radius: 0;
    background-color: #e8f1ff;
    border-bottom:1px solid #8DA6CD;
    border-top:1px solid #8DA6CD;
    padding-bottom: 1px;
}
.breadcrumb-item {

}
.breadcrumb-item + .breadcrumb-item::before {
    content: "\00bb";
}
.breadcrumb li {
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.jumbotron {background-color: #e8f1ff;}

.navheader a.nav-link { border: 1px solid #dee2e6!important;border-radius: .25rem!important; }

.navbar ul.navbar-nav li.nav-item a.nav-link {
    font-family: 'Pontano Sans', sans-serif;
    background-color: #235E9D;
    color: #FFFFFF;
}
.navbar ul.navbar-nav li.nav-item a.nav-link.active, .navbar ul.navbar-nav li.nav-item a.nav-link:hover {background-color: #FFFFFF;color: #000000;}
.navbar-toggler:focus, .navbar-toggler:active {outline: 0;box-shadow: none;}
.navbar-toggler span {
    display: block;
    background-color: rgb(255, 255, 255);
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    left: 0;
    opacity: 1;
}
.navbar-toggler span:nth-child(1), .navbar-toggler span:nth-child(3) {
    -webkit-transition: transform .35s ease-in-out;
    -moz-transition: transform .35s ease-in-out;
    -o-transition: transform .35s ease-in-out;
    transition: transform .35s ease-in-out;
}
.navbar-toggler:not(.collapsed) span:nth-child(1) {
    top: 12px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
}
.navbar-toggler:not(.collapsed) span:nth-child(2) {
    height: 13px;
    visibility: hidden;
    background-color: transparent;
}
.navbar-toggler:not(.collapsed) span:nth-child(3) {
    top: -12px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
}

.footer {
    color: #ffffff;
    font-family: Actor, sans-serif;
    font-weight: normal;
    font-size:13px;
    letter-spacing: 1px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1QTFRFHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqTE3waAAABBZJREFUOBFl0k1z20QAgOE9EErhblqOQJzKvUJS01snUbQJpzaRP3KqtF5p7XaGOrIsxXAAHFmKGabYq5VWameY1JWjpFySxo6aW6eE6Qwn4FB6539gzvyF931ApeKFDMlQt9lw9azD/t4Wb5h/pk/BQ556iwUaWmaiN6HLWsI+z1ALgYY0dYcBWavXB62xFGj740lB8pADsJOURX1i1phQiwb99meU/KSv5mxArJxKlEZXQHqX46t0rxSkq3d1DIbaSAzqjKvFRk0ryXBsH2iqkOjgOaak8SKL77z7Y2U3HRSx34+VKsGAvZ0/1o9MPa/sagH+cHXssHNrXwuAfTe6mNtho0PeJ1jhx0KZqZPOPAMUjthXDK+IEcoq1+wjh0uCdsgSoDRwhUOliHfoAnWS+x6hUXt38gFYyLyt6colm2O9NhdOg0C9yewquQ0K1rTHnDq+f2A/KMeETRRS/+VrD4EnAWnp88oBeVW6uUyynaC4a47L4TUgF9/YT7t9zxxSO4Zdfny4vYDTQQbkQXS4vFcaRf46Yy2ZCOnvzdzB5xx4ozJiPCYrQ6qFj0SlF3UT+PLtBJjJyQ02kVsPSNSOnOZShL3FFgwtwOWNQim42BwU5TA+Gt1YteVI/eLXDmDkCp0de75M0z4736KnXf0faZNboNR12CcPvKGmQ8ZvrwSfBsGJoS+VQbjeM6hnwTAyzlwNNxSb7TnPEAEB9troMo4gE+FzhFnHauoeF/MAzsI9PiYZMmu3CjvtCqf5/4I2gTBhup3c5BLRnq4nlI98sebqjIHhLOiqZHjE7q0Z8dZ07ZIxC12fA1Y+SIyIVtRQCbKr4/tO7/SaxW9zwFFflF2Thtl8FCONr+suIgksA56+/5D4M2IG7icY+r2pa0vbkQam+rjKOUeqaFey9kYuTWrC5juPOTBGzWW3TnhtQSWG/Z3EgtDeh6fnoA3XW4M9q5ZHZ6Wouo7OyF71S3UcAq2ltS9JiFlsjmTD00TUJcpZvgrI5YgrEAsbZD/2xV50ktFFtjN6AWbYwkg4cae4kTfYW+eZgMK4x0VQ6nNvQq/jDjv8w2LBuG/o0ut7CQUFNuZws97Sauy3PCM/6EpuV77gG0AlsuuIPvE9Jh3zM4csUpylGAKYZ/2/zCG0Y9rl2uG2glMxk7tvwI7psZUJGbSYFPCPZV6fpoy3RQ0cjXPIC1hY+ba+Fp7lT7CtxwVEfdDp3Vr4pcojml+6wp1mkRPf2FiANki5ssQZk/CdJ2l1sl3x3MSsXc84cDaF/0uYCQH5l6x8PeiMYPDRdBdxD/a0h2ich6CWC7OfORJidoto93rm9zMm5EINwasKOeiLfkM/fzSvejgOGs0kMd33gOBvNSi6fPWbnksh0X27Vczqr+Xhv+VDGwIBxGLjAAAAAElFTkSuQmCC');
    background-repeat: repeat repeat;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.footer a {
    color: rgb(224, 95, 3);
}

.footer a:hover {
    color: rgb(224, 95, 3);
    text-decoration: underline;
}

.btn-quote {
    color: #ffffff;
    background-color: #e05f03;
    background-image: none;
    border-color: #b05103;
}

.btn-quote:hover {
    color: #ffffff;
    background-color: #b75403;
}

.btn-quote.active, .btn-quote:active, .show>.btn-quote.dropdown-toggle {
    background-color: #e05f03;
    background-image: none;
    border-color: #b05103;
}
.btn-letter {
    color: #0068D8;
    border-color: #8DA6CD;
    background-color: #f1f4f6;
    width:34px;
    margin-bottom: .3rem!important;
    margin-right: .3rem!important;
    padding: .25rem .5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .2rem;
    font-weight: 600;
}
.btn-letter.active, .btn-primary:active, .btn-letter:hover {
    color: #fff;
    background-color: #1F71CA;
    border-color: #0068d8;
}

.btn-lightblue {
    color: #fff;
    background-color: #235E9D;
    border-color: rgb(57, 106, 159);
}

.btn-lightblue:hover {
    color: #fff;
    background-color: #104a86;
    border-color: #235E9D;
}

.btn-outline-lightblue {
    color: #232323;
    border-color: #8DA6CD;
}

.btn-outline-lightblue:hover {
    color: #fff!important;
    background-color: #104a86;
    border-color: #235E9D;
}

.btn-outline-lightblue:focus {
    outline: none;
    box-shadow: none;
}

.clr-lightblue {
    color: #235E9D;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color: #235E9D!important;}

.tags a {line-height:1.3;text-decoration: none; break-inside: avoid; padding: 5px 8px 6px 8px; border:1px solid #8DA6CD; margin: 0px 8px 8px 8px; display:inline-block; border-radius: 0 8px; background-color: #f1f4f6;
    -webkit-box-shadow: 0 0 1px 0 #8DA6CD;
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 2px 1px #adcbf5;
    font-weight:400;
}
.tags b {font-weight: 600!important;}
.tags-block a {display:block;}
.tags a span {font-weight: normal;float: right!important; color: #fff; background-color: #17a2b8;}
.adverb a {text-decoration: none; padding: 2px 8px; border:1px solid #dedede; margin-right: 6px; margin-bottom: 10px; border-radius: 0 8px; display:inline-block;background-color: rgba(0,0,0,.03);}
.author a {text-decoration: none; padding: 0 8px; border:1px solid #dedede; margin-right: 6px; margin-bottom: 10px; border-radius: 0 8px; display:inline-block;background-color: rgba(0,0,0,.03);}
.tags a:hover, .adverb a:hover, .author a:hover, .tags a.active {color:#ffffff; border-color:#17a2b8; background-color: #17a2b8;}
.tags a:hover span, .tags a.active span {background-color: #1792a8;}

.tags h2 {font-family: 'Fontdiner Swanky', cursive; position: relative;font-size: 30px;z-index: 1;overflow: hidden;text-align: left;padding-left:30px;margin-bottom:0px;}
.tags h2:before {position: absolute;top: 51%;overflow: hidden;width: 10%;height: 2px;content: '\a0';background-color: black;margin-left: -11%;text-align: right;}
.tags h2:after {position: absolute;top: 51%;overflow: hidden;margin-left:10px;width: 95%;height: 2px;content: '\a0';background-color: black;}

.tags-columns {-webkit-columns: 3;-moz-columns: 3;columns: 3;}

.tags1 a:before {font-family: FontAwesome; content: "\f02b"; padding-right:6px; font-weight: bold;}
.adverb a:before {font-family: FontAwesome; content: "\f024"; padding-right:6px; font-weight: bold;}
.author a:before {font-family: FontAwesome; content: "\f007"; padding-right:6px; font-weight: bold;}

.share-buttons a {color:#ffffff;font-size: 16px;margin:2px 0;padding: 2px;width: 24px;text-align: center;display:inline-block;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;margin-right:3px;vertical-align: middle;}
.share-buttons a:hover {background: #356094;text-decoration: none;}
.share-buttons a:active {background: #2E5481;}
.share-buttons-grey a.quote { background: #cfcfcf; }


.share-buttons a.twitter, .share-buttons a.twitter:hover { background: #55acee; }
.share-buttons a.gp, .share-buttons a.gp:hover { background: #dd4b39; width: 120px; }
.share-buttons a.fb, .share-buttons a.fb:hover { background: #3B5998; }
.share-buttons a.quote, .share-buttons a.quote:hover { background: #e05f03; }
.share-buttons a.su { background: #EB4823; width: 140px;}
.share-buttons a.reddit { background: #ff5700; }
.share-buttons a.tumblr { background: #243649; }
.share-buttons a.le { background: #4875B4; }
.share-buttons a.email { background: #444444; }
.share-buttons-grey a.fb, .share-buttons-grey a.twitter, .share-buttons-grey a.quote { background: #cfcfcf; }

.share-buttons-big {display:inline-block;}
.share-buttons-big a {padding: 6px 4px;width: 115px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;margin-bottom:7px;}
.share-buttons-big a i {font-size: 20px;vertical-align: middle;}
.share-buttons-big a span {margin-left:10px;}

.terms-condition {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.terms-condition ol {
    padding-left: 10px;
}
.terms-condition li {
    margin-bottom: 20px;
}
.terms-condition > li {
    counter-increment: step-counter;
    position: relative;
    padding-left: 35px;
}
.terms-condition > li:before {
    content: counter(step-counter, decimal-leading-zero) '.';
    margin-right: 0.25em;
    font-size: 24px;
    line-height: 30px;
    position: absolute;
    text-align: right;
    left: 0px;
}

h2, H2 {font-size: 1.25rem;}
h4, H4 {border-bottom: 1px solid #868e96;}

.pagination {justify-content: center!important;}
.pagination ul>li {display:none;}

.pagination .last, .pagination .first {display:inline-block;}
.pagination .page-offset-0 {display:inline-block;}
.page-link {padding: .6rem .85rem;}
.page-link i {line-height: 1.25!important;}
.page-link:focus, .page-link:hover {color: #ffffff;background-color: #17a2b8;border-color: #17a2b8;}
.page-item.active .page-link {background-color: #17a2b8;border-color: #17a2b8;}
.pagination-custom .page-link {
    padding: .5rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
}

.readmore {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
}

.readmore:before,
.readmore:after {
    content: '';
    border-top: 1px dashed;
    margin: 0 10px 0 0;
    flex: 1 0 10px;
}

.readmore:after {
    margin: 0 0 0 10px;
}

form label {font-weight: 500;}

#return-to-top, #return-to-previous {
    position: fixed; /* Fixed/sticky position */
    bottom: 10px; /* Place the button at the bottom of the page */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #428bca; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 12px 22px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
    opacity: 0.75;
}
#return-to-top {
    display: none; /* Hidden by default */
    right: 10px; /* Place the button 30px from the right */
}
#return-to-previous {
    left: 10px; /* Place the button 30px from the right */
}
#return-to-top:hover, #return-to-previous:hover {
    background-color: #428bca; /* Add a dark-grey background on hover */
    opacity: 1;
}


.btn-sidebar {
    cursor: pointer;
    color: #007bff;
    border-color: #235E9D;
    background-color: rgba(0,0,0,.03);
    position:relative;
}

.btn-sidebar:hover {
    color: #ffffff;
    background-color: #235E9D;
}

.btn-sidebar.focus, .btn-sidebar:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgba(35, 94, 157, 0.2);
}

.btn-sidebar div:before {
    font-family: icomoon;
    content: "\f0c9";
    font-weight: bold;
    padding: 0px 10px;
}

.btn-sidebar.collapsed div::after {
    font-family: icomoon;
    content: '\f0d7';
    display: inline-block;
    position: absolute;
    right: 10px;
    pointer-events: none;
}

.btn-sidebar div::after {
    font-family: icomoon;
    content: '\f00d';
    display: inline-block;
    position: absolute;
    right: 10px;
    pointer-events: none;
}

.display-5 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-4 {font-size: 2.5rem;}

.box {display: inline-block;margin-bottom: 2px;width: 16px;height: 16px;border: 1px solid rgba(0,0,0,.4);vertical-align: middle!important;}

.clr-night {background-color: black;}
.clr-day {background-color: #dceafe;}
.clr-civil {background-color: #88a5d4;}
.clr-nautical {background-color: #4574bc;}
.clr-astronomical {background-color: #213c66;}

.daylight {color: #115bcc !important;}
.clr-daylight {background-color: #115bcc;}

#cookies-eu-banner {position: fixed;overflow: hidden;z-index: 9999;left: 0;right: 0;bottom: 0;display:none;}
.ce-window {display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;padding: 1em 1.8em;background: #000;color: #fff;font-size: 1rem;-ms-flex-align: center; align-items: center;}
.ce-message {flex: 1;}
.ce-compliance {display: flex;display: -ms-flexbox;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: justify;align-content: space-between;}
.ce-btn {display: block;padding: .4em .8em;font-size:.9em;font-weight: 700;line-height: 1.5em;border-width: 2px;border-style: solid;text-align: center;white-space: nowrap;cursor: pointer;flex: 1;border-color: transparent;}
#cookies-eu-more {text-decoration: none;background: #222;color: #fff;border: 1px solid #000;cursor: pointer;padding: 4px 7px;margin: 0 0;font-size: 13px;font-weight: bold;transition: background 0.07s, color 0.07s, border-color 0.07s;}
#cookies-eu-accept {color: rgb(0, 0, 0);background-color: rgb(241, 214, 0);}
#cookies-eu-reject {color: rgb(255, 255, 255);padding: 4px 7px;margin: 2px 10px;border: none;}
#cookies-eu-reject:hover {text-decoration: underline;}
#cookies-eu-more:hover,#cookies-eu-more:focus,#cookies-eu-accept:hover,#cookies-eu-accept:focus {background: #fff;color: #222;}

.accordion-button:not(.collapsed) {color: #000000;font-weight: 500;background-color: #F2F2F2;box-shadow: none;}
.accordion-button:focus {box-shadow: none;border-color: rgba(0,0,0,.125);}
.accordion-body {background-color: #F2F2F2;padding-bottom: 35px;}

abbr[title] {border-bottom: none;text-decoration: none;}

.abbr-md abbr, .abbr-xl abbr {display:none;}

.btn-navigation {color: #0d6efd;background-color: #EDF1F3FF;border-color: #f1f4f6;}
.btn-navigation:hover {color: #ffffff;background-color: #1F71CA;border-color: #1F71CA;}

.btn-navigation.active {color: #ffffff;background-color: #1F71CA;border-color: #1F71CA;}
.btn-navigation.active:hover {color: #ffffff;background-color: #0E54A0;border-color: #0E54A0;}

.timeline {
    border-left: 4px solid #4C84C2FF;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    background: rgba(255, 255, 255, 0.03);

    margin: 5px auto;
    position: relative;
    padding: 25px 0 25px 30px;
    list-style: none;
    text-align: left;
    max-width: 95%;
}
.timeline .event {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative;
}
.timeline .event:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}
.timeline .event:after {
    position: absolute;
    display: block;
    top: 0;
}
.timeline .event:after {
    box-shadow: 0 0 0 4px #4C84C2FF;
    left: -37.85px;
    background: #ffffff;
    border-radius: 50%;
    height: 11px;
    width: 11px;
    content: "";
    top: 7px;
}

.timeline a {font-weight: 500;}

@media (min-width: 320px) {
    .pagination .page-offset-lr {display:inline-block;}
    .pagination .page-visible {display:inline-block;}
}

@media (min-width: 480px) {
    .flex-xs-row {
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
}

@media (min-width: 575px) {
    .pagination .page-indicator-1 {display:inline-block;}
    .pagination .page-indicator-2 {display:inline-block;}
    .pagination .page-indicator-3 {display:inline-block;}
    .pagination .page-indicator-4 {display:inline-block;}
    .pagination .page-indicator-5 {display:inline-block;}
    .pagination .page-indicator-6 {display:inline-block;}

    .pagination .page-offset-1-5 {display:inline-block;}
    .pagination .page-offset-2-5 {display:inline-block;}
    .pagination .page-offset-3-5 {display:inline-block;}
}

@media (min-width: 768px) {
    .bootstrap-sidebar .collapse {display: block;}
    .share-buttons-big h5 span:last-child {display:none;}
    .author-sidebar a {display:block;margin-right:0;}

    .pagination .page-offset-1 {display:inline-block;}
    .pagination .page-offset-2 {display:inline-block;}
    .pagination .page-indicator-2 {display:none;}
}

@media (min-width:768px) and (max-width:991px) {
    .nav-link span {display:none;}
    .author-sidebar a:before {content: ""; padding-right:0;}
}

@media (min-width: 992px) {
    .pagination .page-offset-3 {display:inline-block;}
    .pagination .page-offset-4 {display:inline-block;}
    .pagination .page-indicator-3 {display:none;}
    .pagination .page-indicator-4 {display:none;}
}

@media (min-width: 1200px) {
    .pagination .page-indicator-5 {display:none;}
    .pagination .page-offset-5 {display:inline-block;}
    .pagination .page-offset-6 {display:inline-block;}
}

@media (max-width: 1199px) {
    .abbr-xl span {display:none;}
    .abbr-xl abbr {display:inline;}
}

@media (max-width: 991px) {
    .share-buttons-big a.email, .share-buttons-big a.tumblr, .share-buttons-big a.su {width:30px;}
    .share-buttons-big a.email span, .share-buttons-big a.tumblr span, .share-buttons-big a.su span {display:none;}

    .page-offset-2 a {display:none;}
    .tags a span {display:none;}

    .display-4 {font-size: 1.75rem;}

    .abbr-md span {display:none;}
    .abbr-md abbr {display:inline;}
}

@media (max-width: 767px) {
    .carousel .carousel-inner .carousel-item { height: 240px; }
    .share-buttons-big h5 span:first-child {display:none;}
    .share-buttons-big a.twitter, .share-buttons-big a.le {width:30px;}
    .share-buttons-big a.twitter span, .share-buttons-big a.le span {display:none;}

    .page-offset-1 a {display:none;}
    .page-offset-5 {display:none;}
    .tags a span {display:inline-block;}
    .tags-columns {-webkit-columns: 2;-moz-columns: 2;columns: 2;}

    .display-4 {font-size: 1.25rem;font-weight: 500;}
}

@media (max-width: 575px) {
    body {background-color: #ffffff;}
    .h1, h1 {font-size: 1.5rem;}
    .list-inline-item {display:block;}
    .copyright span {display:none;}
    .blockquote {font-size:18px;}
    .share-buttons-big a.gp {width: 30px;}
    .share-buttons-big a.gp span {display:none;}
    .border-sm-0 {border-width: 0 !important;}

    .tags-columns a span {display:none;}

    .ort-nav {flex: 1 1 auto!important;}

    #site-title {font-size:35px;}
}

@media (max-width: 480px) {
    #site-title {
        font-size: 32px;
        line-height: 35px;
        letter-spacing: 0;
    }
    .share-buttons-big a.fb {width: 30px;}
    .share-buttons-big a.fb span {display:none;}
    .card-footer-social {
        border-top: 1px solid rgba(0,0,0,.125);
        border-left-width: 0;
    }
}

@media (max-width: 320px) {
    #site-title {
        font-size: 29px;
        line-height: 35px;
        letter-spacing: 0px;
    }
    .share-buttons-big a.email {display:none;}
}

@media print {
    #workspace {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: rgb(255, 255, 255);
    }

    .table-sm>:not(caption)>*>* {
        padding: .15rem .05rem;
        font-size: 14px;
    }

    .table-sm .fs-5 {
        font-size: 1rem!important;
    }

    .table-kompakt>:not(caption)>*>* {
        padding: .15rem .05rem;
        font-size: 10px;
    }

    .print-m-0 {margin-top: 0!important;margin-bottom: 0!important;}
    .print-p-0 {padding: 0!important;}

    .clr-daylight::before {
        background: #115bcc;
        content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' style='background:%23115bcc' />");
    }
    .clr-night::before {
        background: #000000;
        content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' style='background:%23000000' />");
    }

    .box::before {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden;
    }
}


[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    display: inline-block;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-fw {text-align: center;width: 1.25em;}

.icon-sunrise:before {
    content: "\e900";
}
.icon-sunset:before {
    content: "\e901";
}
.icon-search:before {
    content: "\f002";
}
.icon-times:before {
    content: "\f00d";
}
.icon-power-off:before {
    content: "\f011";
}
.icon-home:before {
    content: "\f015";
}
.icon-lock:before {
    content: "\f023";
}
.icon-flag:before {
    content: "\f024";
}
.icon-bookmark:before {
    content: "\f02e";
}
.icon-print:before {
    content: "\f030";
}
.icon-edit:before {
    content: "\f044";
}
.icon-asterisk:before {
    content: "\f069";
}
.icon-calendar-alt:before {
    content: "\f073";
}
.icon-external-link:before {
    content: "\f08e";
}
.icon-bars:before {
    content: "\f0c9";
}
.icon-caret-down:before {
    content: "\f0d7";
}
.icon-caret-left:before {
    content: "\f0d9";
}
.icon-caret-right:before {
    content: "\f0da";
}
.icon-angle-double-left:before {
    content: "\f100";
}
.icon-angle-double-right:before {
    content: "\f101";
}
.icon-angle-double-up:before {
    content: "\f102";
}
.icon-angle-left:before {
    content: "\f104";
}
.icon-angle-right:before {
    content: "\f105";
}
.icon-bookmark-empty:before {
    content: "\f02f";
}
.icon-file-alt:before {
    content: "\f15c";
}
.icon-twitter-square:before {
    content: "\f081";
}
.icon-facebook-square:before {
    content: "\f082";
}
.icon-linkedin:before {
    content: "\f08c";
}