.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    height: auto;
    display: block;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides > li:first-child {
    display: block;
}
div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
}
div.status {
    background-image: url(./../IMG/message-24-ok.png);
    border-color: #be7;
}
div.status,
.ok {
    color: #234600;
}
div.status,
table tr.ok {
    background-color: #f8fff0;
}
div.warning {
    background-image: url(./../IMG/message-24-warning.png);
    border-color: #ed5;
}
div.warning,
.warning {
    color: #840;
}
div.warning,
table tr.warning {
    background-color: #fffce5;
}
div.error {
    background-image: url(./../IMG/message-24-error.png);
    border-color: #ed541d;
}
div.error,
.error {
    color: #8c2e0b;
}
div.error,
table tr.error {
    background-color: #fef5f1;
}
div.error p.error {
    color: #333;
}
div.messages ul {
    margin: 0 0 0 1em;
    padding: 0;
}
div.messages ul li {
    list-style-image: none;
}
#footer-sitemap {
    margin: 0 1em;
}
#footer-sitemap ul {
    margin: 0;
    padding: 0;
}
#footer-sitemap ul li {
    float: left;
    list-style: none;
}
#footer-sitemap ul li li {
    float: none;
    margin: 0;
    padding: 0;
}
#footer-sitemap ul li ul {
    margin: 0;
    padding: 0;
}
#footer-sitemap ul li ul li.leaf {
    list-style-image: none;
}
#footer-sitemap h2 {
    font-size: 1.1em;
    font-weight: normal;
    margin: 0 0 1em;
    padding: 0 0 0 1em;
}
#footer-sitemap a {
    font-size: .8em;
    text-decoration: none;
}
#footer-sitemap a.fs-root-link {
    font-size: 1em;
    line-height: 1.5em;
}
#footer-sitemap ul.menu li {
    line-height: 1em;
}
#footer-sitemap div.clear {
    padding-top: 1em;
}
#footer-sitemap ul.menu li ul.menu li {
    font-weight: bold;
}
#footer-sitemap ul.menu li ul.menu li ul.menu li {
    font-weight: normal;
    padding-left: .4em;
}
div.toboggan-container {
    text-align: center;
}
div.toboggan-login-link-container {
    text-align: left;
}
div.toboggan-login-link-container a {
    text-decoration: none;
}
div.toboggan-block-message {
    text-align: left;
}
div.user-login-block {
    text-align: left;
}
div.user-login-block a {
    text-align: left;
}
.toboggan-unified #login-message {
    text-align: center;
    font-size: 2em;
    line-height: 1.2;
}
.toboggan-unified #login-links {
    text-align: center;
    font-size: 1.5em;
    line-height: 2.7;
}
.toboggan-unified #login-links a {
    padding: .5em;
    border: 1px #666 solid;
    background-color: #EEE;
}
.toboggan-unified #login-links a:hover {
    background-color: #DDD;
}
.toboggan-unified #login-links a.lt-active,
.toboggan-unified #login-links a.lt-active:hover {
    background-color: #FFF19A;
    border: 2px #333 solid;
}
.toboggan-unified.login #register-form {
    display: none;
}
.toboggan-unified.register #login-form {
    display: none;
}
.oh-display {
    white-space: nowrap;
}
.oh-display-label {
    display: inline-block;
    min-width: 3em;
}
.oh-display-hours {}.oh-display-closed {
    font-style: italic;
}
div.office-hours-block {
    display: inline;
}
div.office-hours-block-hours {
    display: inline;
    display: -moz-inline-box;
    display: inline-block;
}
div.office-hours-block-hours div {
    display: inline;
}
div.office-hours-block span.day {
    width: 100px;
    display: inline-block;
}
td div.office-hours-block {}td div.office-hours-block label {
    width: 6em;
    display: -moz-inline-box;
    display: inline-block;
    font-weight: bold;
}
.office-hours-block .form-item label {
    font-weight: normal;
}
.expiry-date .form-item {
    float: left;
    width: 45%;
}
.expiry-date .form-item+.form-item {
    padding-left: 1em;
}
.difference {
    padding: 2px;
}
.difference:before {
    padding-right: 5px;
}
.difference.diff-type-0 {
    background-color: #FCB;
}
.difference.diff-type-0:before {
    content: "\2612";
}
.difference.diff-type-1 {
    background-color: #CFA;
}
.difference.diff-type-1:before {
    content: "\2611";
}
.line-num {
    font-family: 'Courier';
    font-size: 0.8em;
}
.krumo-element.krumo-query-result {
    background: #625c43;
    color: #b2b2b2;
}
.krumo-element.krumo-query-result:hover {
    background: #576f6d;
}
.krumo-element.krumo-query-result a.krumo-name {
    color: #fff;
}
.krumo-element.krumo-query-result em.krumo-type {
    color: #b2b2b2;
}
.krumo-element.krumo-query-result strong {
    color: #fff;
}
.krumo-get-path a {
    display: none;
    background: #428484;
    border-radius: 4px 4px 4px 4px;
    color: #ffffff;
    padding: 3px;
    margin-left: 10px;
}
.krumo-element:hover .krumo-get-path a {
    display: inline;
    color: white;
}
#trail-input {
    padding: 0px;
    width: 400px;
}
.youtube-container--responsive {
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.youtube-container--responsive iframe {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@font-face {
    font-family: 'FontAwesome';
    src: url(./../Fonts/fontawesome-webfont.woff?v=4.0.0) format('woff'), url(./../Fonts/fontawesome-webfont.ttf?v=4.0.0) format('truetype'), url(./../Fonts/fontawesome-webfont.svg?v=4.0.0#fontawesomeregular) format('svg');
    font-weight: normal;
    font-style: normal
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: .75em;
    vertical-align: -15%
}
.fa-2x {
    font-size: 2em
}
.fa-3x {
    font-size: 3em
}
.fa-4x {
    font-size: 4em
}
.fa-5x {
    font-size: 5em
}
.fa-fw {
    width: 1.2857142857142858em;
    text-align: center
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.142857142857143em;
    list-style-type: none
}
.fa-ul>li {
    position: relative
}
.fa-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    top: .14285714285714285em;
    text-align: center
}
.fa-li.fa-lg {
    left: -1.8571428571428572em
}
.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}
.pull-right {
    float: right
}
.pull-left {
    float: left
}
.fa.pull-left {
    margin-right: .3em
}
.fa.pull-right {
    margin-left: .3em
}
.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}
@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }
    100% {
        -ms-transform: rotate(359deg)
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}
.fa-rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}
.fa-rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}
.fa-rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}
.fa-flip-horizontal {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
}
.fa-flip-vertical {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    width: 100%;
    text-align: center
}
.fa-stack-1x {
    line-height: inherit
}
.fa-stack-2x {
    font-size: 2em
}
.fa-inverse {
    color: #fff
}
.fa-glass:before {
    content: "\f000"
}
.fa-music:before {
    content: "\f001"
}
.fa-search:before {
    content: "\f002"
}
.fa-envelope-o:before {
    content: "\f003"
}
.fa-heart:before {
    content: "\f004"
}
.fa-star:before {
    content: "\f005"
}
.fa-star-o:before {
    content: "\f006"
}
.fa-user:before {
    content: "\f007"
}
.fa-film:before {
    content: "\f008"
}
.fa-th-large:before {
    content: "\f009"
}
.fa-th:before {
    content: "\f00a"
}
.fa-th-list:before {
    content: "\f00b"
}
.fa-check:before {
    content: "\f00c"
}
.fa-times:before {
    content: "\f00d"
}
.fa-search-plus:before {
    content: "\f00e"
}
.fa-search-minus:before {
    content: "\f010"
}
.fa-power-off:before {
    content: "\f011"
}
.fa-signal:before {
    content: "\f012"
}
.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}
.fa-trash-o:before {
    content: "\f014"
}
.fa-home:before {
    content: "\f015"
}
.fa-file-o:before {
    content: "\f016"
}
.fa-clock-o:before {
    content: "\f017"
}
.fa-road:before {
    content: "\f018"
}
.fa-download:before {
    content: "\f019"
}
.fa-arrow-circle-o-down:before {
    content: "\f01a"
}
.fa-arrow-circle-o-up:before {
    content: "\f01b"
}
.fa-inbox:before {
    content: "\f01c"
}
.fa-play-circle-o:before {
    content: "\f01d"
}
.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}
.fa-refresh:before {
    content: "\f021"
}
.fa-list-alt:before {
    content: "\f022"
}
.fa-lock:before {
    content: "\f023"
}
.fa-flag:before {
    content: "\f024"
}
.fa-headphones:before {
    content: "\f025"
}
.fa-volume-off:before {
    content: "\f026"
}
.fa-volume-down:before {
    content: "\f027"
}
.fa-volume-up:before {
    content: "\f028"
}
.fa-qrcode:before {
    content: "\f029"
}
.fa-barcode:before {
    content: "\f02a"
}
.fa-tag:before {
    content: "\f02b"
}
.fa-tags:before {
    content: "\f02c"
}
.fa-book:before {
    content: "\f02d"
}
.fa-bookmark:before {
    content: "\f02e"
}
.fa-print:before {
    content: "\f02f"
}
.fa-camera:before {
    content: "\f030"
}
.fa-font:before {
    content: "\f031"
}
.fa-bold:before {
    content: "\f032"
}
.fa-italic:before {
    content: "\f033"
}
.fa-text-height:before {
    content: "\f034"
}
.fa-text-width:before {
    content: "\f035"
}
.fa-align-left:before {
    content: "\f036"
}
.fa-align-center:before {
    content: "\f037"
}
.fa-align-right:before {
    content: "\f038"
}
.fa-align-justify:before {
    content: "\f039"
}
.fa-list:before {
    content: "\f03a"
}
.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}
.fa-indent:before {
    content: "\f03c"
}
.fa-video-camera:before {
    content: "\f03d"
}
.fa-picture-o:before {
    content: "\f03e"
}
.fa-pencil:before {
    content: "\f040"
}
.fa-map-marker:before {
    content: "\f041"
}
.fa-adjust:before {
    content: "\f042"
}
.fa-tint:before {
    content: "\f043"
}
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}
.fa-share-square-o:before {
    content: "\f045"
}
.fa-check-square-o:before {
    content: "\f046"
}
.fa-move:before {
    content: "\f047"
}
.fa-step-backward:before {
    content: "\f048"
}
.fa-fast-backward:before {
    content: "\f049"
}
.fa-backward:before {
    content: "\f04a"
}
.fa-play:before {
    content: "\f04b"
}
.fa-pause:before {
    content: "\f04c"
}
.fa-stop:before {
    content: "\f04d"
}
.fa-forward:before {
    content: "\f04e"
}
.fa-fast-forward:before {
    content: "\f050"
}
.fa-step-forward:before {
    content: "\f051"
}
.fa-eject:before {
    content: "\f052"
}
.fa-chevron-left:before {
    content: "\f053"
}
.fa-chevron-right:before {
    content: "\f054"
}
.fa-plus-circle:before {
    content: "\f055"
}
.fa-minus-circle:before {
    content: "\f056"
}
.fa-times-circle:before {
    content: "\f057"
}
.fa-check-circle:before {
    content: "\f058"
}
.fa-question-circle:before {
    content: "\f059"
}
.fa-info-circle:before {
    content: "\f05a"
}
.fa-crosshairs:before {
    content: "\f05b"
}
.fa-times-circle-o:before {
    content: "\f05c"
}
.fa-check-circle-o:before {
    content: "\f05d"
}
.fa-ban:before {
    content: "\f05e"
}
.fa-arrow-left:before {
    content: "\f060"
}
.fa-arrow-right:before {
    content: "\f061"
}
.fa-arrow-up:before {
    content: "\f062"
}
.fa-arrow-down:before {
    content: "\f063"
}
.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}
.fa-resize-full:before {
    content: "\f065"
}
.fa-resize-small:before {
    content: "\f066"
}
.fa-plus:before {
    content: "\f067"
}
.fa-minus:before {
    content: "\f068"
}
.fa-asterisk:before {
    content: "\f069"
}
.fa-exclamation-circle:before {
    content: "\f06a"
}
.fa-gift:before {
    content: "\f06b"
}
.fa-leaf:before {
    content: "\f06c"
}
.fa-fire:before {
    content: "\f06d"
}
.fa-eye:before {
    content: "\f06e"
}
.fa-eye-slash:before {
    content: "\f070"
}
.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}
.fa-plane:before {
    content: "\f072"
}
.fa-calendar:before {
    content: "\f073"
}
.fa-random:before {
    content: "\f074"
}
.fa-comment:before {
    content: "\f075"
}
.fa-magnet:before {
    content: "\f076"
}
.fa-chevron-up:before {
    content: "\f077"
}
.fa-chevron-down:before {
    content: "\f078"
}
.fa-retweet:before {
    content: "\f079"
}
.fa-shopping-cart:before {
    content: "\f07a"
}
.fa-folder:before {
    content: "\f07b"
}
.fa-folder-open:before {
    content: "\f07c"
}
.fa-resize-vertical:before {
    content: "\f07d"
}
.fa-resize-horizontal:before {
    content: "\f07e"
}
.fa-bar-chart-o:before {
    content: "\f080"
}
.fa-twitter-square:before {
    content: "\f081"
}
.fa-facebook-square:before {
    content: "\f082"
}
.fa-camera-retro:before {
    content: "\f083"
}
.fa-key:before {
    content: "\f084"
}
.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}
.fa-comments:before {
    content: "\f086"
}
.fa-thumbs-o-up:before {
    content: "\f087"
}
.fa-thumbs-o-down:before {
    content: "\f088"
}
.fa-star-half:before {
    content: "\f089"
}
.fa-heart-o:before {
    content: "\f08a"
}
.fa-sign-out:before {
    content: "\f08b"
}
.fa-linkedin-square:before {
    content: "\f08c"
}
.fa-thumb-tack:before {
    content: "\f08d"
}
.fa-external-link:before {
    content: "\f08e"
}
.fa-sign-in:before {
    content: "\f090"
}
.fa-trophy:before {
    content: "\f091"
}
.fa-github-square:before {
    content: "\f092"
}
.fa-upload:before {
    content: "\f093"
}
.fa-lemon-o:before {
    content: "\f094"
}
.fa-phone:before {
    content: "\f095"
}
.fa-square-o:before {
    content: "\f096"
}
.fa-bookmark-o:before {
    content: "\f097"
}
.fa-phone-square:before {
    content: "\f098"
}
.fa-twitter:before {
    content: "\f099"
}
.fa-facebook:before {
    content: "\f09a"
}
.fa-github:before {
    content: "\f09b"
}
.fa-unlock:before {
    content: "\f09c"
}
.fa-credit-card:before {
    content: "\f09d"
}
.fa-rss:before {
    content: "\f09e"
}
.fa-hdd:before {
    content: "\f0a0"
}
.fa-bullhorn:before {
    content: "\f0a1"
}
.fa-bell:before {
    content: "\f0f3"
}
.fa-certificate:before {
    content: "\f0a3"
}
.fa-hand-o-right:before {
    content: "\f0a4"
}
.fa-hand-o-left:before {
    content: "\f0a5"
}
.fa-hand-o-up:before {
    content: "\f0a6"
}
.fa-hand-o-down:before {
    content: "\f0a7"
}
.fa-arrow-circle-left:before {
    content: "\f0a8"
}
.fa-arrow-circle-right:before {
    content: "\f0a9"
}
.fa-arrow-circle-up:before {
    content: "\f0aa"
}
.fa-arrow-circle-down:before {
    content: "\f0ab"
}
.fa-globe:before {
    content: "\f0ac"
}
.fa-wrench:before {
    content: "\f0ad"
}
.fa-tasks:before {
    content: "\f0ae"
}
.fa-filter:before {
    content: "\f0b0"
}
.fa-briefcase:before {
    content: "\f0b1"
}
.fa-fullscreen:before {
    content: "\f0b2"
}
.fa-group:before {
    content: "\f0c0"
}
.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}
.fa-cloud:before {
    content: "\f0c2"
}
.fa-flask:before {
    content: "\f0c3"
}
.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}
.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}
.fa-paperclip:before {
    content: "\f0c6"
}
.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}
.fa-square:before {
    content: "\f0c8"
}
.fa-reorder:before {
    content: "\f0c9"
}
.fa-list-ul:before {
    content: "\f0ca"
}
.fa-list-ol:before {
    content: "\f0cb"
}
.fa-strikethrough:before {
    content: "\f0cc"
}
.fa-underline:before {
    content: "\f0cd"
}
.fa-table:before {
    content: "\f0ce"
}
.fa-magic:before {
    content: "\f0d0"
}
.fa-truck:before {
    content: "\f0d1"
}
.fa-pinterest:before {
    content: "\f0d2"
}
.fa-pinterest-square:before {
    content: "\f0d3"
}
.fa-google-plus-square:before {
    content: "\f0d4"
}
.fa-google-plus:before {
    content: "\f0d5"
}
.fa-money:before {
    content: "\f0d6"
}
.fa-caret-down:before {
    content: "\f0d7"
}
.fa-caret-up:before {
    content: "\f0d8"
}
.fa-caret-left:before {
    content: "\f0d9"
}
.fa-caret-right:before {
    content: "\f0da"
}
.fa-columns:before {
    content: "\f0db"
}
.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}
.fa-sort-down:before,
.fa-sort-asc:before {
    content: "\f0dd"
}
.fa-sort-up:before,
.fa-sort-desc:before {
    content: "\f0de"
}
.fa-envelope:before {
    content: "\f0e0"
}
.fa-linkedin:before {
    content: "\f0e1"
}
.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}
.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}
.fa-comment-o:before {
    content: "\f0e5"
}
.fa-comments-o:before {
    content: "\f0e6"
}
.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}
.fa-sitemap:before {
    content: "\f0e8"
}
.fa-umbrella:before {
    content: "\f0e9"
}
.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}
.fa-lightbulb-o:before {
    content: "\f0eb"
}
.fa-exchange:before {
    content: "\f0ec"
}
.fa-cloud-download:before {
    content: "\f0ed"
}
.fa-cloud-upload:before {
    content: "\f0ee"
}
.fa-user-md:before {
    content: "\f0f0"
}
.fa-stethoscope:before {
    content: "\f0f1"
}
.fa-suitcase:before {
    content: "\f0f2"
}
.fa-bell-o:before {
    content: "\f0a2"
}
.fa-coffee:before {
    content: "\f0f4"
}
.fa-cutlery:before {
    content: "\f0f5"
}
.fa-file-text-o:before {
    content: "\f0f6"
}
.fa-building:before {
    content: "\f0f7"
}
.fa-hospital:before {
    content: "\f0f8"
}
.fa-ambulance:before {
    content: "\f0f9"
}
.fa-medkit:before {
    content: "\f0fa"
}
.fa-fighter-jet:before {
    content: "\f0fb"
}
.fa-beer:before {
    content: "\f0fc"
}
.fa-h-square:before {
    content: "\f0fd"
}
.fa-plus-square:before {
    content: "\f0fe"
}
.fa-angle-double-left:before {
    content: "\f100"
}
.fa-angle-double-right:before {
    content: "\f101"
}
.fa-angle-double-up:before {
    content: "\f102"
}
.fa-angle-double-down:before {
    content: "\f103"
}
.fa-angle-left:before {
    content: "\f104"
}
.fa-angle-right:before {
    content: "\f105"
}
.fa-angle-up:before {
    content: "\f106"
}
.fa-angle-down:before {
    content: "\f107"
}
.fa-desktop:before {
    content: "\f108"
}
.fa-laptop:before {
    content: "\f109"
}
.fa-tablet:before {
    content: "\f10a"
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}
.fa-circle-o:before {
    content: "\f10c"
}
.fa-quote-left:before {
    content: "\f10d"
}
.fa-quote-right:before {
    content: "\f10e"
}
.fa-spinner:before {
    content: "\f110"
}
.fa-circle:before {
    content: "\f111"
}
.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}
.fa-github-alt:before {
    content: "\f113"
}
.fa-folder-o:before {
    content: "\f114"
}
.fa-folder-open-o:before {
    content: "\f115"
}
.fa-expand-o:before {
    content: "\f116"
}
.fa-collapse-o:before {
    content: "\f117"
}
.fa-smile-o:before {
    content: "\f118"
}
.fa-frown-o:before {
    content: "\f119"
}
.fa-meh-o:before {
    content: "\f11a"
}
.fa-gamepad:before {
    content: "\f11b"
}
.fa-keyboard-o:before {
    content: "\f11c"
}
.fa-flag-o:before {
    content: "\f11d"
}
.fa-flag-checkered:before {
    content: "\f11e"
}
.fa-terminal:before {
    content: "\f120"
}
.fa-code:before {
    content: "\f121"
}
.fa-reply-all:before {
    content: "\f122"
}
.fa-mail-reply-all:before {
    content: "\f122"
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}
.fa-location-arrow:before {
    content: "\f124"
}
.fa-crop:before {
    content: "\f125"
}
.fa-code-fork:before {
    content: "\f126"
}
.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}
.fa-question:before {
    content: "\f128"
}
.fa-info:before {
    content: "\f129"
}
.fa-exclamation:before {
    content: "\f12a"
}
.fa-superscript:before {
    content: "\f12b"
}
.fa-subscript:before {
    content: "\f12c"
}
.fa-eraser:before {
    content: "\f12d"
}
.fa-puzzle-piece:before {
    content: "\f12e"
}
.fa-microphone:before {
    content: "\f130"
}
.fa-microphone-slash:before {
    content: "\f131"
}
.fa-shield:before {
    content: "\f132"
}
.fa-calendar-o:before {
    content: "\f133"
}
.fa-fire-extinguisher:before {
    content: "\f134"
}
.fa-rocket:before {
    content: "\f135"
}
.fa-maxcdn:before {
    content: "\f136"
}
.fa-chevron-circle-left:before {
    content: "\f137"
}
.fa-chevron-circle-right:before {
    content: "\f138"
}
.fa-chevron-circle-up:before {
    content: "\f139"
}
.fa-chevron-circle-down:before {
    content: "\f13a"
}
.fa-html5:before {
    content: "\f13b"
}
.fa-css3:before {
    content: "\f13c"
}
.fa-anchor:before {
    content: "\f13d"
}
.fa-unlock-o:before {
    content: "\f13e"
}
.fa-bullseye:before {
    content: "\f140"
}
.fa-ellipsis-horizontal:before {
    content: "\f141"
}
.fa-ellipsis-vertical:before {
    content: "\f142"
}
.fa-rss-square:before {
    content: "\f143"
}
.fa-play-circle:before {
    content: "\f144"
}
.fa-ticket:before {
    content: "\f145"
}
.fa-minus-square:before {
    content: "\f146"
}
.fa-minus-square-o:before {
    content: "\f147"
}
.fa-level-up:before {
    content: "\f148"
}
.fa-level-down:before {
    content: "\f149"
}
.fa-check-square:before {
    content: "\f14a"
}
.fa-pencil-square:before {
    content: "\f14b"
}
.fa-external-link-square:before {
    content: "\f14c"
}
.fa-share-square:before {
    content: "\f14d"
}
.fa-compass:before {
    content: "\f14e"
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}
.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}
.fa-gbp:before {
    content: "\f154"
}
.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}
.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}
.fa-won:before,
.fa-krw:before {
    content: "\f159"
}
.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}
.fa-file:before {
    content: "\f15b"
}
.fa-file-text:before {
    content: "\f15c"
}
.fa-sort-alpha-asc:before {
    content: "\f15d"
}
.fa-sort-alpha-desc:before {
    content: "\f15e"
}
.fa-sort-amount-asc:before {
    content: "\f160"
}
.fa-sort-amount-desc:before {
    content: "\f161"
}
.fa-sort-numeric-asc:before {
    content: "\f162"
}
.fa-sort-numeric-desc:before {
    content: "\f163"
}
.fa-thumbs-up:before {
    content: "\f164"
}
.fa-thumbs-down:before {
    content: "\f165"
}
.fa-youtube-square:before {
    content: "\f166"
}
.fa-youtube:before {
    content: "\f167"
}
.fa-xing:before {
    content: "\f168"
}
.fa-xing-square:before {
    content: "\f169"
}
.fa-youtube-play:before {
    content: "\f16a"
}
.fa-dropbox:before {
    content: "\f16b"
}
.fa-stack-overflow:before {
    content: "\f16c"
}
.fa-instagram:before {
    content: "\f16d"
}
.fa-flickr:before {
    content: "\f16e"
}
.fa-adn:before {
    content: "\f170"
}
.fa-bitbucket:before {
    content: "\f171"
}
.fa-bitbucket-square:before {
    content: "\f172"
}
.fa-tumblr:before {
    content: "\f173"
}
.fa-tumblr-square:before {
    content: "\f174"
}
.fa-long-arrow-down:before {
    content: "\f175"
}
.fa-long-arrow-up:before {
    content: "\f176"
}
.fa-long-arrow-left:before {
    content: "\f177"
}
.fa-long-arrow-right:before {
    content: "\f178"
}
.fa-apple:before {
    content: "\f179"
}
.fa-windows:before {
    content: "\f17a"
}
.fa-android:before {
    content: "\f17b"
}
.fa-linux:before {
    content: "\f17c"
}
.fa-dribbble:before {
    content: "\f17d"
}
.fa-skype:before {
    content: "\f17e"
}
.fa-foursquare:before {
    content: "\f180"
}
.fa-trello:before {
    content: "\f181"
}
.fa-female:before {
    content: "\f182"
}
.fa-male:before {
    content: "\f183"
}
.fa-gittip:before {
    content: "\f184"
}
.fa-sun-o:before {
    content: "\f185"
}
.fa-moon-o:before {
    content: "\f186"
}
.fa-archive:before {
    content: "\f187"
}
.fa-bug:before {
    content: "\f188"
}
.fa-vk:before {
    content: "\f189"
}
.fa-weibo:before {
    content: "\f18a"
}
.fa-renren:before {
    content: "\f18b"
}
.fa-pagelines:before {
    content: "\f18c"
}
.fa-stack-exchange:before {
    content: "\f18d"
}
.fa-arrow-circle-o-right:before {
    content: "\f18e"
}
.fa-arrow-circle-o-left:before {
    content: "\f190"
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}
.fa-dot-circle-o:before {
    content: "\f192"
}
.fa-wheelchair:before {
    content: "\f193"
}
.fa-vimeo-square:before {
    content: "\f194"
}
.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
a {
    background: transparent;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.grid {
    *zoom: 1;
    margin-left: -15px;
}
.grid:before,
.grid:after {
    display: table;
    content: ' ';
}
.grid:after {
    clear: both;
}
[class*="grid__item"] {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    width: 100%;
}
.grid__item--1 {
    width: 8.3333333333333%;
}
.grid__item--2 {
    width: 16.666666666667%;
}
.grid__item--3 {
    width: 25%;
}
.grid__item--4 {
    width: 33.333333333333%;
}
.grid__item--5 {
    width: 41.666666666667%;
}
.grid__item--6 {
    width: 50%;
}
.grid__item--7 {
    width: 58.333333333333%;
}
.grid__item--8 {
    width: 66.666666666667%;
}
.grid__item--9 {
    width: 75%;
}
.grid__item--10 {
    width: 83.333333333333%;
}
.grid__item--11 {
    width: 91.666666666667%;
}
.grid__item--12 {
    width: 100%;
}
@media only screen and (min-width: 720px) {
    .grid {
        margin-left: -20px;
    }
    [class*="grid__item"] {
        padding-left: 20px;
    }
    .grid__item--s--1 {
        width: 8.3333333333333%;
    }
    .grid__item--s--2 {
        width: 16.666666666667%;
    }
    .grid__item--s--3 {
        width: 25%;
    }
    .grid__item--s--4 {
        width: 33.333333333333%;
    }
    .grid__item--s--5 {
        width: 41.666666666667%;
    }
    .grid__item--s--6 {
        width: 50%;
    }
    .grid__item--s--7 {
        width: 58.333333333333%;
    }
    .grid__item--s--8 {
        width: 66.666666666667%;
    }
    .grid__item--s--9 {
        width: 75%;
    }
    .grid__item--s--10 {
        width: 83.333333333333%;
    }
    .grid__item--s--11 {
        width: 91.666666666667%;
    }
    .grid__item--s--12 {
        width: 100%;
    }
}
@media only screen and (min-width: 960px) {
    .grid {
        margin-left: -25px;
    }
    [class*="grid__item"] {
        padding-left: 25px;
    }
    .grid__item--m--1 {
        width: 8.3333333333333%;
    }
    .grid__item--m--2 {
        width: 16.666666666667%;
    }
    .grid__item--m--3 {
        width: 25%;
    }
    .grid__item--m--4 {
        width: 33.333333333333%;
    }
    .grid__item--m--5 {
        width: 41.666666666667%;
    }
    .grid__item--m--6 {
        width: 50%;
    }
    .grid__item--m--7 {
        width: 58.333333333333%;
    }
    .grid__item--m--8 {
        width: 66.666666666667%;
    }
    .grid__item--m--9 {
        width: 75%;
    }
    .grid__item--m--10 {
        width: 83.333333333333%;
    }
    .grid__item--m--11 {
        width: 91.666666666667%;
    }
    .grid__item--m--12 {
        width: 100%;
    }
}
@media only screen and (min-width: 1200px) {
    .grid {
        margin-left: -30px;
    }
    [class*="grid__item"] {
        padding-left: 30px;
    }
    .grid__item--l--1 {
        width: 8.3333333333333%;
    }
    .grid__item--l--2 {
        width: 16.666666666667%;
    }
    .grid__item--l--3 {
        width: 25%;
    }
    .grid__item--l--4 {
        width: 33.333333333333%;
    }
    .grid__item--l--5 {
        width: 41.666666666667%;
    }
    .grid__item--l--6 {
        width: 50%;
    }
    .grid__item--l--7 {
        width: 58.333333333333%;
    }
    .grid__item--l--8 {
        width: 66.666666666667%;
    }
    .grid__item--l--9 {
        width: 75%;
    }
    .grid__item--l--10 {
        width: 83.333333333333%;
    }
    .grid__item--l--11 {
        width: 91.666666666667%;
    }
    .grid__item--l--12 {
        width: 100%;
    }
}
.grid--island.grid {
    margin-left: -1em;
}
.grid--island [class*="grid__item"] {
    padding-left: 1em;
}
html,
button,
input,
select,
textarea {
    color: #323232;
    font-family: 'Open Sans', sans-serif;
}
body {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
::-moz-selection {
    background: #0192C1;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #0192C1;
    color: #fff;
    text-shadow: none;
}
hr {
    display: block;
    margin-top: 0;
    margin-bottom: 1.5em;
    padding: 0;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
}
img {
    vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}
a,
.fake-a {
    color: #0192C1;
    text-decoration: underline;
}
a:visited,
.fake-a:visited {
    color: #0192C1;
}
a:hover,
a:focus,
.fake-a:hover,
.fake-a:focus {
    color: #0192C1;
    text-decoration: none;
}
@media only screen and (min-width: 720px) {
    a[href^="tel"],
    a[href^="tel"]:hover,
    a[href^="tel"]:focus {
        color: #323232;
        text-decoration: none;
        cursor: default;
    }
}
p,
ul,
ol,
dl,
pre,
form,
table,
address,
fieldset,
blockquote {
    margin-top: 0;
    margin-bottom: 1.5em;
}
h1,
.h1 {
    margin-bottom: 0.5em;
    color: #0192C1;
    font-weight: 600;
    font-size: 3.5em;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.2;
}
h2,
.h2 {
    margin-bottom: 0.25em;
    color: #333;
    font-weight: 400;
    font-size: 2em;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.615;
}
h3,
.h3 {
    margin-bottom: 0.25em;
    color: #333;
    font-weight: 400;
    font-size: 1.8em;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.25;
}
h4,
.h4 {
    margin-bottom: 0.25em;
    color: #333;
    font-weight: 400;
    font-size: 1.25em;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.35;
}
h4 a,
.h4 a {
    text-decoration: none;
}
h4 a:hover,
h4 a:focus,
.h4 a:hover,
.h4 a:focus {
    text-decoration: underline;
}
h5,
.h5 {
    margin-bottom: 0.5em;
    color: #323232;
    font-weight: 600;
    font-size: 1em;
    font-family: 'Open Sans', sans-serif;
}
h6,
.h6 {
    margin-bottom: 0.5em;
    color: #0192C1;
    font-weight: 600;
    font-size: 0.85em;
    font-family: 'Open Sans', sans-serif;
}
@media only screen and (max-width: 719px) {
    h1,
    .h1 {
        font-size: 2.625em;
    }
}
.nav,
.nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.nav,
.tb-megamenu-row {
    *zoom: 1;
}
.nav:before,
.nav:after,
.tb-megamenu-row:before,
.tb-megamenu-row:after {
    display: table;
    content: ' ';
}
.nav:after,
.tb-megamenu-row:after {
    clear: both;
}
.tb-megamenu-item {
    position: relative;
    display: block;
}
.tb-megamenu-item > a {
    text-decoration: none;
}
.tb-megamenu-item.level-1 > a {
    display: block;
}
.nolink,
.nav a[href="#"] {
    cursor: default;
}
.tb-megamenu-button {
    display: none;
}
.tb-megamenu-column.span6 {
    float: left;
    width: 50%;
}
.nav__checkbox {
    display: none;
}
.nav__controls {
    text-transform: uppercase;
}
@media (max-width: 719px) {
    .nav__controls {
        text-align: right;
    }
}
@media (min-width: 960px) {
    .nav__controls {
        display: none;
    }
}
@media (max-width: 959px) {
    .nav-collapse {
        height: 0;
        -webkit-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        transform: scale(1, 0);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition: transform 0.2s;
        -moz-transition: transform 0.2s;
        -ms-transition: transform 0.2s;
        transition: transform 0.2s;
    }
    .nav__checkbox:checked + .nav-collapse {
        margin-top: 0.5em;
        height: auto;
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    .tb-megamenu-item.level-1 {
        padding: 0.5em 0;
        border-top: 1px dotted #fff;
    }
}
@media only screen and (min-width: 960px) {
    .nav .tb-megamenu-item[data-id="925"] {
        position: relative;
        width: 2.25em;
    }
    .nav .tb-megamenu-item[data-id="925"]:before {
        position: absolute;
        top: 2px;
        font-size: 1.85em;
        font-family: FontAwesome;
        content: '\f015';
        color: #0192C1;
        z-index: 0;
    }
    .nav .tb-megamenu-item[data-id="925"] a {
        position: relative;
        z-index: 1;
        text-indent: -999em;
        background: transparent !important;
    }
    .nav .tb-megamenu-item.level-1 {
        float: left;
    }
    .nav .tb-megamenu-item.level-1 > a {
        padding: 0 1em;
        text-transform: uppercase;
        font-weight: 600;
        line-height: 3;
    }
    .nav .tb-megamenu-item.level-1:hover > a,
    .nav .tb-megamenu-item.level-1.active > a {
        background: #0192C1;
        color: #fff;
    }
    .nav .tb-megamenu-subnav .dropdown-toggle {
        cursor: pointer;
    }
    .nav .tb-megamenu-subnav .dropdown-toggle:after {
        position: relative;
        float: right;
        top: 4px;
        right: -3px;
        content: '\f054';
        font-size: 0.85em;
        font-family: FontAwesome;
    }
    .nav .tb-megamenu-item.level-1 > .dropdown-toggle:after {
        position: relative;
        top: -1px;
        left: 2px;
        content: '\f078';
        font-size: 0.85em;
        font-family: FontAwesome;
    }
    .nav .tb-megamenu-item.level-1 > .dropdown-toggle .caret {
        display: none;
    }
    .nav .tb-megamenu-item.level-2:before,
    .nav .tb-megamenu-item.level-3:before {
        content: '\f138';
        font-family: FontAwesome;
        position: absolute;
    }
    .nav .tb-megamenu-item.level-2 a,
    .nav .tb-megamenu-item.level-3 a {
        padding-left: 18px;
        display: block;
    }
    .nav .dropdown.open > .nav-child,
    .nav .dropdown a:active + .nav-child,
    .nav .dropdown a:focus + .nav-child,
    .nav .dropdown .menu__link--touched + .nav-child,
    .nav .dropdown-submenu.open > .nav-child,
    .nav .dropdown-submenu a:active + .nav-child,
    .nav .dropdown-submenu a:focus + .nav-child,
    .nav .dropdown-submenu .menu__link--touched + .nav-child {
        visibility: visible;
        opacity: 1;
    }
    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1002;
        visibility: hidden;
        float: left;
        padding: 0 1em;
        padding-bottom: 0.5em;
        min-width: 16em;
        background: #0192C1;
        background-clip: padding-box;
        opacity: 0;
        -webkit-transition: opacity 0.1s ease-out 0s;
        -moz-transition: opacity 0.1s ease-out 0s;
        -ms-transition: opacity 0.1s ease-out 0s;
        transition: opacity 0.1s ease-out 0s;
    }
    .dropdown-menu,
    .dropdown-menu a {
        color: #fff;
    }
    .dropdown-menu li {
        padding: 0.2em 0;
    }
    .dropdown-menu a {
        text-decoration: none;
    }
    .dropdown-menu a:hover,
    .dropdown-menu a:focus {
        text-decoration: underline;
    }
    .dropdown-menu .dropdown-menu {
        top: 0;
        left: 17em;
        background: rgba(1, 146, 193, 0.9);
    }
    .dropdown--with-blocks .dropdown-menu {
        overflow: hidden;
        padding: 0;
        max-height: 406px;
        width: 52em;
    }
}
@media only screen and (min-width: 960px) {
    .nav .tb-megamenu-item.level-1[data-id="1096"],
    .nav .tb-megamenu-item.level-1[data-id="1948"],
    .nav .tb-megamenu-item.level-1[data-id="1982"],
    .nav .tb-megamenu-item.level-1[data-id="2069"],
    .nav .tb-megamenu-item.level-1[data-id="2125"] {
        float: right;
    }
    .nav .tb-megamenu-item.level-1[data-id="1096"] a,
    .nav .tb-megamenu-item.level-1[data-id="1948"] a,
    .nav .tb-megamenu-item.level-1[data-id="1982"] a,
    .nav .tb-megamenu-item.level-1[data-id="2069"] a,
    .nav .tb-megamenu-item.level-1[data-id="2125"] a {
        color: #fff;
        background: #FAA61A;
    }
    .nav .tb-megamenu-item.level-1[data-id="1096"] a:hover,
    .nav .tb-megamenu-item.level-1[data-id="1948"] a:hover,
    .nav .tb-megamenu-item.level-1[data-id="1982"] a:hover,
    .nav .tb-megamenu-item.level-1[data-id="2069"] a:hover,
    .nav .tb-megamenu-item.level-1[data-id="2125"] a:hover {
        background: #faa00b;
    }
}
@media only screen and (min-width: 960px) {
    .dropdown-toggle:hover + .dropdown-menu .span6:first-child .block--block .mega-dark-shadow,
    .span6 .block--block.is-active .mega-dark-shadow {
        opacity: 0;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
        filter: alpha(opacity=0);
    }
    .span6 .block--block {
        position: relative;
        z-index: 0;
        padding: 1em;
        height: 600px;
    }
    .span6 .block--block.is-active .mega-dark-shadow {
        z-index: -1;
    }
    .austria-map__img {
        width: 336px;
        height: 176px;
    }
    .mega-dark-shadow {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #000;
        content: '';
        opacity: 0.4;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=40);
        filter: alpha(opacity=40);
        -webkit-transition: opacity 0.1s ease-out 0s;
        -moz-transition: opacity 0.1s ease-out 0s;
        -ms-transition: opacity 0.1s ease-out 0s;
        transition: opacity 0.1s ease-out 0s;
    }
    .mega-dark-shadow:before {
        position: absolute;
        top: 1em;
        border: 10px solid transparent;
        content: '';
    }
    .mega-dark-shadow--left:before {
        right: -20px;
        border-left-color: #000;
    }
    .mega-dark-shadow--right:before {
        left: -20px;
        border-right-color: #000;
    }
}
@media only screen and (max-width: 959px) {
    .block--tb-megamenu-menu-diakonie,
    .block--tb-megamenu-menu-fluechtlingsdienst,
    .block--tb-megamenu-menu-menu-katastrophenhilfe,
    .block--tb-megamenu-menu-diakonie-bildung,
    .block--tb-megamenu-menu-menu-dew {
        background: #0192C1;
        color: #fff;
        padding: 1em 15px;
    }
    .block--tb-megamenu-menu-diakonie a,
    .block--tb-megamenu-menu-fluechtlingsdienst a,
    .block--tb-megamenu-menu-menu-katastrophenhilfe a,
    .block--tb-megamenu-menu-diakonie-bildung a,
    .block--tb-megamenu-menu-menu-dew a {
        color: #fff;
        padding: .5em 0;
    }
    .block--tb-megamenu-menu-diakonie .dropdown-menu,
    .block--tb-megamenu-menu-fluechtlingsdienst .dropdown-menu,
    .block--tb-megamenu-menu-menu-katastrophenhilfe .dropdown-menu,
    .block--tb-megamenu-menu-diakonie-bildung .dropdown-menu,
    .block--tb-megamenu-menu-menu-dew .dropdown-menu {
        padding-left: 1em;
    }
    [data-block="block--2"],
    [data-block="block--7"] {
        display: none;
    }
    .block--block--1 .contrast-color,
    .block--block--8 .contrast-color {
        display: none;
    }
    .block--block--1 .spacing--m,
    .block--block--8 .spacing--m {
        margin-top: 0;
    }
    .tb-megamenu-column.span6 {
        width: auto;
        float: none;
    }
}
input:focus,
select:focus,
textarea:focus {
    outline: none;
}
fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
textarea {
    resize: vertical;
}
label {
    margin: 0;
}
input,
select,
textarea {
    max-width: 100%;
    padding: 0.4em 0.5em;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transition: box-shadow 0.2s ease-out 0s;
    -moz-transition: box-shadow 0.2s ease-out 0s;
    -ms-transition: box-shadow 0.2s ease-out 0s;
    transition: box-shadow 0.2s ease-out 0s;
}
input:focus,
select:focus,
textarea:focus {
    border-color: #0192C1;
    box-shadow: 0 0 0.375em #0192C1;
}
.button {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    font-family: inherit;
    font-size: 100%;
    cursor: pointer;
    border: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 3;
    padding-right: 1em;
    padding-left: 1em;
}
.button,
.button:hover {
    text-decoration: none;
}
.button:active,
.button:focus {
    outline: none;
}
.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.button {
    font-weight: 300;
    background: #FAA61A;
    box-shadow: none;
    -webkit-transition: background 0.1s ease-out 0s;
    -moz-transition: background 0.1s ease-out 0s;
    -ms-transition: background 0.1s ease-out 0s;
    transition: background 0.1s ease-out 0s;
}
.button,
.button:visited {
    color: #fff;
}
.button:active,
.button:hover,
.button:focus {
    color: #fff;
    background: #fbb848;
}
.button a {
    text-decoration: none;
    color: #fff;
}
.button--cs-a {
    background: #0192C1;
}
.button--cs-a:active,
.button--cs-a:hover,
.button--cs-a:focus {
    color: #fff;
    background: #34a8cd;
}
.button--cs-b {
    background: #E5F4F9;
}
.button--cs-b,
.button--cs-b:hover {
    color: #0192C1;
}
.button--cs-b:active,
.button--cs-b:hover,
.button--cs-b:focus {
    background: #eaf6fa;
}
.button--s {
    padding-right: 0.5em;
    padding-left: 0.5em;
    line-height: 2;
}
.button--l {
    padding-right: 1.5em;
    padding-left: 1.5em;
    line-height: 4;
}
.button--xl {
    padding-right: 2em;
    padding-left: 2em;
    line-height: 5;
}
.button--font-size--s {
    font-size: 0.85em;
}
.button--font-size--xm {
    font-size: 1.25em;
}
.button--font-size--l {
    font-size: 2em;
}
.button--font-size--xl {
    font-size: 3em;
}
.button--readmore:after {
    margin-left: 4px;
    content: '\F101';
    font-family: FontAwesome;
}
.button--positive {
    background-color: #468847;
    color: #fff;
}
.button--negative {
    background-color: #b94a48;
    color: #fff;
}
.button--negative:active,
.button--negative:hover,
.button--negative:focus {
    background: rgba(185, 74, 72, 0.8);
}
.button--inactive,
.button--inactive:hover,
.button--inactive:active,
.button--inactive:focus {
    background-color: #CCCCCC;
    color: #a6a6a6;
    cursor: text;
}
.field__label {
    font-weight: 600;
}
.field--label-inline .field__label,
.field--label-inline .field__items,
.field--label-inline .field__item {
    display: inline;
}
.field--name-field-press-datum {
    position: relative;
    top: -1em;
}
.field__item--caption {
    padding: 0.75em 1em;
    background: #f0f0f0;
    font-size: 0.85em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
@media only screen and (min-width: 720px) {
    .field__item--caption {
        max-width: 300px;
    }
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden,
.element-invisible {
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus,
.element-invisible.focusable:active,
.element-invisible.focusable:focus {
    width: auto;
    height: auto;
    margin: 0;
    position: static;
    overflow: visible;
    clip: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: ' ';
}
.clearfix:after {
    clear: both;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.a--block,
.a--block:hover,
.a--block:focus,
.a--block:visited {
    color: #323232;
}
.a--block {
    display: block;
    text-decoration: none;
}
.a--block:hover .fake-a,
.a--block:focus .fake-a {
    text-decoration: none;
}
.a--block:hover .reversed-link,
.a--block:focus .reversed-link {
    text-decoration: underline;
}
.a--reversed {
    text-decoration: none;
}
.a--reversed:hover,
.a--reversed:focus {
    text-decoration: underline;
}
.media {
    *zoom: 1;
}
.media:before,
.media:after {
    display: table;
    content: ' ';
}
.media:after {
    clear: both;
}
.media__img {
    float: left;
    margin-right: 1em;
}
.media__img--rev {
    float: right;
    margin-left: 1.5em;
}
.media__img img,
.media__img--rev img {
    display: block;
}
.media__body {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}
.spacing--micro {
    margin-top: 1px;
}
.spacing--s {
    margin-top: 1em;
}
.spacing--m {
    margin-top: 1.5em;
}
.spacing--xm {
    margin-top: 2em;
}
.spacing--l {
    margin-top: 4em;
}
.spacing--exclude-first-child:first-child {
    margin-top: 0;
}
.spacing-inner--s {
    padding-top: 1em;
    padding-bottom: 1em;
}
.spacing-inner--m {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
.spacing-inner--xm {
    padding-top: 2em;
    padding-bottom: 2em;
}
.spacing-inner--l {
    padding-top: 4em;
    padding-bottom: 4em;
}
.grid-spacer {
    margin-top: -15px;
}
.grid-spacer__item {
    margin-top: 15px;
}
@media only screen and (min-width: 720px) {
    .grid-spacer {
        margin-top: -20px;
    }
    .grid-spacer__item {
        margin-top: 20px;
    }
}
@media only screen and (min-width: 960px) {
    .grid-spacer {
        margin-top: -25px;
    }
    .grid-spacer__item {
        margin-top: 25px;
    }
}
@media only screen and (min-width: 1200px) {
    .grid-spacer {
        margin-top: -30px;
    }
    .grid-spacer__item {
        margin-top: 30px;
    }
}
.contrast-color {
    color: #fff;
}
.cmp--misc .contrast-color,
.island--grey .contrast-color {
    color: #323232;
}
.major {
    font-size: 1.25em;
    font-weight: 300;
}
.island {
    padding: 1em;
    background: #f2f2f2;
    border: 1px solid #CCCCCC;
}
.island--cs-a {
    background: #0192C1;
    border-color: #014d66;
}
.island--cs-a,
.island--cs-a h5,
.island--cs-a a,
.island--cs-a a:visited {
    color: #fff;
}
.island--cs-b {
    background: #E5F4F9;
    border-color: #9ad4e8;
}
.island--cs-b h5 {
    color: #0192C1;
}
.island--cs-e {
    background: #fef5e5;
    border-color: #FCD28C;
}
.island--cs-d {
    background: #fcc974;
    border-color: #FAA61A;
}
.island--grey {
    background: #f3f3f3;
    color: #323232;
}
.island--no-bg {
    background: transparent;
}
.island--no-border {
    border: none;
}
.island--vertical {
    padding-right: 0;
    padding-left: 0;
    border-right: none;
    border-left: none;
}
.island--condensed {
    padding-top: 0.65em;
    padding-bottom: 0.65em;
}
.bordered {
    border: 1px solid #0192C1;
}
.bordered--cs-d {
    border-color: #FAA61A;
}
.no-margin {
    margin: 0;
}
.quick-view {
    position: relative;
}
.quick-view:hover .quick-view__title {
    background: #FAA61A;
    background: rgba(250, 166, 26, 0.8);
}
.quick-view__title {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #0192C1;
    background: rgba(1, 146, 193, 0.8);
    -webkit-transition: background 0.2s ease-out 0s;
    -moz-transition: background 0.2s ease-out 0s;
    -ms-transition: background 0.2s ease-out 0s;
    transition: background 0.2s ease-out 0s;
}
.quick-view__title__inner {
    color: #fff;
    margin: 0;
    padding: 0.35em 1em;
}
.quick-view__content img {
    width: 100%;
    height: auto;
}
.strong--font-a {
    font-weight: 600;
}
.aspect-ratio {
    position: relative;
}
.aspect-ratio:before {
    display: block;
    content: '';
}
.aspect-ratio__inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.font--size--s {
    font-size: 0.85em;
}
.font--color--cs-a {
    color: #0192C1;
}
.font--uppercase {
    text-transform: uppercase;
}
.list-view {
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px dotted #CCCCCC;
}
.list-view:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}
.pager {
    margin: 1.5em 0 0 0;
    padding-top: 1.5em;
    border-top: 1px dotted #CCCCCC;
    list-style-type: none;
    text-align: center;
}
.pager li {
    display: inline;
    margin: 0 2px;
}
.pager a {
    text-decoration: none;
    color: #323232;
}
.pager a:hover,
.pager a:focus {
    text-decoration: underline;
}
.pager-previous {
    margin-right: 10px;
}
.pager-next {
    margin-left: 10px;
}
.pager-current {
    font-weight: 600;
}
.category-listing {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.category-listing__item {
    margin-left: 20px;
    position: relative;
}
.category-listing__item:before {
    content: '\f138';
    font-family: FontAwesome;
    position: absolute;
    left: -17px;
}
.img--scale {
    overflow: hidden;
}
.img--scale img {
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    width: 100%;
}
.img--scale:hover img {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.links {
    margin-bottom: 0;
    padding: 0;
    list-style: none;
}
.links li {
    display: inline-block;
    float: none;
}
.group-meta-data {
    position: relative;
    top: -1em;
    margin-bottom: 1.5em;
}
.group-meta-data > div {
    display: inline-block;
    font-weight: 600;
}
.group-meta-data .field__items {
    display: inline-block;
}
.group-meta-data .field--name-am {
    margin: 0 0.3em;
}
.beauty-select,
.beauty-select__options {
    background: #fff;
}
.beauty-select {
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.beauty-select .fa {
    margin-top: 0.2em;
    float: right;
}
.beauty-select.is-active .beauty-select__label {
    color: #CCCCCC;
}
.beauty-select.is-active .beauty-select__options {
    visibility: visible;
    opacity: 1;
}
.beauty-select__label,
.beauty-select__option {
    padding: 0.5em;
    cursor: pointer;
}
.beauty-select__options {
    position: absolute;
    visibility: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    -webkit-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    transition: opacity 0.1s;
    opacity: 0;
}
.beauty-select__option {
    -webkit-transition: background 0.1s;
    -moz-transition: background 0.1s;
    -ms-transition: background 0.1s;
    transition: background 0.1s;
}
.beauty-select__option:hover {
    background: #f2f2f2;
}
.tabs {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.tabs__item {
    display: block;
}
@media only screen and (min-width: 720px) {
    .tabs__item {
        float: left;
        margin-right: 1px;
    }
}
.skiplinks ul {
    margin: 0;
    padding: 0;
    height: 0;
}
.skiplinks__skiplink.focusable:active,
.skiplinks__skiplink.focusable:focus {
    position: fixed;
    left: 50%;
    z-index: 9999;
    margin-left: -7em;
    padding: 0.25em 0 0.35em 0;
    width: 14em;
    height: auto;
    outline: 0;
    border-radius: 0 0 0.375em 0.375em;
    background: #0192C1;
    box-shadow: 0 0 0.75em #666;
    color: #fff;
    text-align: center;
}
.not-logged-in .hide-anonymous {
    display: none;
}
@media only screen and (min-width: 720px) {
    .content-float {
        float: right;
    }
}
@media only screen and (max-width: 719px) {
    .block--menu-block--2 {
        display: none;
    }
}
.container {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1200px;
}
.cmp--slideshow__container {
    margin: 0 auto;
    padding: 0;
    max-width: 1230px;
}
.container--narrow {
    max-width: 820px;
}
.view__label {
    font-weight: 600;
    display: inline;
}
.view__field__content {
    display: inline;
}
strong,
b {
    font-weight: 600;
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
}
address {
    font-style: normal;
}
form {
    margin: 0;
}
li[dir="rtl"] {
    text-align: right;
}
a.color-cs-a {
    color: #0192C1;
}
a.color-cs-a:hover {
    text-decoration: underline;
    color: #0192C1;
}
.font--small {
    font-size: .85em;
}
.spacing--top {
    margin-top: 1em;
}
.spacing--bottom {
    margin-bottom: 1em;
}
.form-item input.error {
    border: solid 2px red;
}
.service-links-facebook {
    margin-top: 1em;
}
.service-links-facebook a:before {
    display: none;
}
.service-links-facebook:before {
    content: 'Weitersagen:';
    font-size: .8em;
    display: inline-block;
    margin-right: 5px;
}
.views-exposed-form {
    margin-top: -1em;
}
.views-exposed-widget .form-item {
    margin-top: 1em;
}
@media only screen and (max-width: 719px) {
    .media__img {
        float: none;
        margin-right: 0;
    }
    .media__img--rev {
        float: none;
        margin-left: 0;
    }
}
.page-node--17 .block--menu-block--2,
.page-node--155 .block--menu-block--2,
.page-node--154 .block--menu-block--2,
.page-node--153 .block--menu-block--2 {
    display: none;
}
.page-ajax-loader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 3px;
    background: #FAA61A;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    pointer-events: none;
}
.page-ajax-loader:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100%;
    background: #FAA61A;
    box-shadow: 0 0 15px #FAA61A, 0 0 5px #FAA61A;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.2s, box-shadow 2s 4s;
    transition: opacity 0.2s, box-shadow 2s 4s;
    -webkit-transform: rotate(2deg) translateY(-2px);
    transform: rotate(2deg) translateY(-2px);
}
.page-ajax-loader.is-animated {
    z-index: 100;
    opacity: 0;
    -webkit-transition: -webkit-transform 1s ease-in, opacity 1s 1s;
    transition: transform 1s ease-in, opacity 1s 1s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.page-ajax-loader.is-animated:after {
    box-shadow: 0 0 3px #FAA61A, 0 0 1px #FAA61A;
    opacity: 1;
}
.icon-link--youtube,
.icon-link--facebook,
.icon-link--twitter,
.icon-link--google {
    position: relative;
    top: 0.35em;
    margin-left: 0.2em;
    -webkit-transition: color 0.2s ease-out 0s;
    -moz-transition: color 0.2s ease-out 0s;
    -ms-transition: color 0.2s ease-out 0s;
    transition: color 0.2s ease-out 0s;
}
.icon-link--youtube:hover,
.icon-link--facebook:hover,
.icon-link--twitter:hover,
.icon-link--google:hover {
    color: #FAA61A;
}
.block--tb-megamenu.contextual-links-region {
    position: static !important;
}
.embed-container {
    position: relative;
    overflow: hidden;
    padding-bottom: 90%;
    max-width: 100%;
    height: 0;
    height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.domain-bildung-diakonie-at .region--misc2 .embed-container,
.domain-dew-diakonie-at .region--misc2 .embed-container,
.domain-stadtdiakonie-linz-diakonie-at .region--misc2 .embed-container,
.domain-diakoniewien-at .region--misc2 .embed-container {
    padding-bottom: 40%;
}
.domain-bildung-diakonie-at .region--misc2 .embed-container--bildung {
    padding-bottom: 45%;
}
.accordion__header {
    cursor: pointer;
    font-size: 1.6em;
    border-bottom: 1px solid rgba(1, 146, 193, 0.3);
    margin-bottom: .5em;
    padding-bottom: .5em;
}
.accordion__header .fa-angle-right {
    -webkit-transition: transform 0.2s ease-out 0s;
    -moz-transition: transform 0.2s ease-out 0s;
    -ms-transition: transform 0.2s ease-out 0s;
    transition: transform 0.2s ease-out 0s;
}
.accordion__header.is-active .fa-angle-right {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.block--faq-block .accordion__header {
    color: #0192C1;
}
.js .accordion__body {
    display: none;
}
.accordion__body {
    margin-bottom: 1.5em;
}
.field--name-field-accordion .field--name-field-accordion-body {
    margin-left: 17px;
}
.field--name-field-accordion .accordion__header {
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    border-bottom: 3px solid transparent;
    color: #0192C1;
    font-weight: 600;
    padding-bottom: 0;
    display: inline-block;
    position: relative;
    margin-left: 17px;
}
.field--name-field-accordion .accordion__header:before {
    content: '\f105';
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 7px;
    position: absolute;
    left: -17px;
    -webkit-transition: transform 0.2s ease-out 0s;
    -moz-transition: transform 0.2s ease-out 0s;
    -ms-transition: transform 0.2s ease-out 0s;
    transition: transform 0.2s ease-out 0s;
}
.field--name-field-accordion .accordion__header.is-active:before {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.field--name-field-accordion .accordion__header:hover {
    border-bottom-color: #0192C1;
}
.cmp--language {
    background: #E5F4F9;
}
.cmp--language .language {
    display: none;
    padding: 3em 4em;
}
.cmp--language .fa-times {
    display: none;
    margin-right: 2em;
    margin-top: 2em;
    cursor: pointer;
}
.cmp--language.is-active .fa-times {
    display: block;
}
.field-collection-container .action-links,
.field-collection-view .field-collection-view-links {
    display: none !important;
}
.field--name-field-file-image-association {
    display: none;
}
.node-type-donation.domain-fluechtlingsdienst-diakonie-at .logo--main__img {
    width: 320px;
}
@media only screen and (max-width: 959px) {
    .block--block--5 {
        display: none;
    }
    .logo--main {
        margin-bottom: 2em;
        text-align: center;
    }
    .region--misc-nav {
        text-align: center;
    }
    .region--misc-nav .block--block--20,
    .region--misc-nav .block--block--3 {
        float: none;
        position: relative;
        display: inline-block;
    }
    .cmp--header__container {
        padding: 0;
    }
    .cmp--header__grid {
        padding: 0 15px;
    }
    .flex-caption,
    .flex-control-nav {
        display: none;
    }
}
.file-video iframe {
    max-width: 100%;
}
@media only screen and (max-width: 719px) {
    .pager li {
        display: inline-block;
    }
    .pager .pager-item a,
    .pager .pager-current {
        padding: 5px;
    }
    .pager .pager-first,
    .pager .pager-previous,
    .pager .pager-next,
    .pager .pager-last {
        display: block;
    }
    .pager .pager-ellipsis {
        display: none;
    }
}
@media only screen and (max-width: 719px) {
    h1 {
        margin-top: .5em;
    }
}
.beauty-select.error {
    background-image: none;
}
.island_white {
    padding: 1em;
    background: #fff;
    border: 0;
}
#customer-profile-billing-field-dob-add-more-wrapper {
    clear: both;
}
.form-item-customer-profile-billing-commerce-customer-address-und-0-country,
.date-processed legend {
    margin-top: 3em;
}
.logo--main__img {
    width: 200px;
    height: 30px;
}
.page-checkout .logo--main__img,
.page-commerce-mpay24cw .logo--main__img,
.node-type-donation .logo--main__img {
    height: auto;
}
.page-commerce-mpay24cw-iframe iframe {
    border: 0px;
}
.block--block--3,
.block--block--15,
.block--block--24,
.block--block--25 {
    float: right;
    margin: 1px 1.5em 0 0;
    color: #0192C1;
}
.block--block--3 .icon-link--facebook {
    margin-right: 0.25em;
}
.block--block--24 {
    margin-top: 7px;
}
.block--search.block--form,
.block--block--20 {
    position: relative;
    float: right;
}
.block--search.block--form .form-actions,
.block--block--20 .form-actions {
    position: absolute;
    top: 0.25em;
    right: 0.75em;
    width: 1em;
}
.block--search.block--form .form-actions:before,
.block--block--20 .form-actions:before {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -0.5em;
    color: #fff;
    content: '\f002';
    font-family: FontAwesome;
}
.block--search.block--form .form-text,
.block--block--20 .form-text {
    padding-right: 2em;
    width: 18em;
    border: none;
    border-radius: 2px;
    background: #0192C1;
    color: #fff;
}
.block--search.block--form .form-submit,
.block--block--20 .form-submit {
    padding: 0;
    height: 1em;
    background: #0192C1;
    color: #0192C1;
}
.block--block--20 .form-submit {
    background: transparent;
    position: relative;
    z-index: 1000;
}
.block--search.block--form input::-webkit-input-placeholder,
.block--block--20 input::-webkit-input-placeholder {
    color: #fff;
}
.block--search.block--form input:-moz-input-placeholder {
    color: #fff;
}
.block--search.block--form input::-moz-input-placeholder {
    color: #fff;
}
.block--search.block--form input:-ms-input-placeholder {
    color: #fff;
}
.block--block--21 .form-actions,
.block--block--21 .form-item {
    display: inline;
}
.block--block--21 .form-type-textfield input {
    height: 42px;
}
.block--block--21 .form-actions {
    position: relative;
    top: -2px;
}
.cmp--header__container {
    position: relative;
}
.language-sites {
    top: 0;
    position: absolute;
    right: 15px;
    font-size: .8em;
}
.language-sites.language-sites--subsite {
    right: 145px;
    top: -2px;
}
@media only screen and (max-width: 720px) {
    .language-sites.language-sites--subsite {
        right: 10px;
    }
}
.language-sites a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.language-sites a:hover {
    border-bottom-color: #0192C1;
}
.domain-diakonie-katastrophenhilfe-at .language-sites--subsite {
    right: 215px;
}
.block--nodeblock--1555 {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    font-size: .9em;
    z-index: 2;
    text-transform: uppercase;
}
.block--nodeblock--1555 a {
    text-decoration: none;
}
.block--nodeblock--1555 .diakonie-main-link {
    display: block;
    color: #0192C1;
    text-align: right;
    padding-right: 1em;
}
.block--nodeblock--1555 ul {
    list-style: none;
    display: none;
    padding: 0;
    text-align: right;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
}
.block--nodeblock--1555 ul li {
    padding: .2em 1em;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.block--nodeblock--1555 ul li:hover {
    background: #0192C1;
}
.block--nodeblock--1555 ul li:hover a,
.block--nodeblock--1555 ul li:hover i {
    color: #fff;
}
.block--nodeblock--1555 ul i {
    color: #0192C1;
}
.cmp--slideshow {
    background: #E5F4F9;
}
.cmp--slideshow a {
    text-decoration: none;
}
.cmp--slideshow a:hover {
    text-decoration: none;
}
.aspect-ratio--slideshow:before {
    padding-top: 41.666666%;
}
.slideshow-flexslider,
.slideshow-flexslider .view__row {
    position: relative;
}
.flexslider .slides > .view__row--1 {
    display: block;
}
.flex-caption {
    position: absolute;
    bottom: 4.5em;
    padding: 1.5em 1.875em 1.5em 1.875em;
    width: 37%;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
}
.flex-caption .contrast-color {
    color: #0192C1;
}
.flex-caption p {
    margin-bottom: 0.5em;
}
.flex-caption .button--readmore {
    position: absolute;
    top: 100%;
    right: 0;
}
.flex-prev,
.flex-prev:hover,
.flex-next,
.flex-next:hover {
    color: #fff;
}
.flex-prev,
.flex-next {
    position: absolute;
    bottom: .75em;
    font-size: 1.5em;
    text-decoration: none;
    text-shadow: 2px 0px 5px #333;
    opacity: 0.8;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: alpha(opacity=80);
    -webkit-transition: opacity 0.2s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -ms-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
}
.flex-prev:hover,
.flex-next:hover {
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}
.flex-prev i,
.flex-next i {
    margin-right: 0;
}
.flex-prev {
    right: 2em;
}
.flex-next {
    right: 1em;
}
.slideshow-flexslider .flex-control-nav {
    font-size: 1.2em;
    text-align: center;
    background: #0192C1;
    padding: .5em 1em;
    position: absolute;
    margin-left: -3%;
    left: 50%;
    bottom: 0;
    height: 0.65em;
    border-bottom: 4px solid transparent;
}
.slideshow-flexslider .flex-control-nav li,
.slideshow-flexslider .flex-control-nav a {
    display: inline-block;
}
.slideshow-flexslider .flex-control-nav .flex-total {
    display: none;
}
.slideshow-flexslider .flex-control-nav a {
    margin: 0 0.2em;
    width: 0.65em;
    height: 0.65em;
    border: 2px solid #fff;
    border-color: rgba(255, 255, 255, 0.6);
    border-radius: 100%;
    text-decoration: none;
    text-indent: -999em;
    cursor: pointer;
}
.slideshow-flexslider .flex-control-nav a:last-child {
    margin-right: 0;
}
.slideshow-flexslider .flex-control-nav .flex-active {
    border-color: #fff;
}
.block--easy-breadcrumb {
    margin-top: .5em;
}
.easy-breadcrumb {
    border-top: 1px solid #eee;
    padding: .3em;
    border-bottom: 1px solid #eee;
}
.cmp--highlighted {
    background: #0192C1;
}
.view--highlights--block__row {
    margin: 2em 0;
}
@media only screen and (min-width: 720px) {
    .view--highlights--block {
        position: relative;
    }
    .view--highlights--block .view__field--title,
    .view--highlights--block .view__field__field--title-sub {
        width: 70%;
    }
    .view--highlights--block .view__field__field--title-sub .field-content {
        margin-bottom: 0;
    }
    .view--highlights--block .view__field--field-link-text {
        position: absolute;
        right: 0;
        bottom: 0;
    }
}
.cmp--blog {
    background: #0192C1;
    padding-top: 25px;
    padding-bottom: 25px;
}
.cmp--blog h2,
.cmp--blog h3 {
    color: #fff;
    margin-bottom: 0;
}
.cmp--blog h2 {
    font-weight: 600;
}
.cmp--blog h3 {
    font-size: 2.5em;
    display: inline-block;
}
.cmp--blog p {
    font-size: 1.25em;
    margin-top: -25px;
    font-weight: 300;
    margin-bottom: 0;
    float: right;
}
.cmp--blog .field--name-body a {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    font-family: inherit;
    font-size: 100%;
    cursor: pointer;
    border: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 3;
    padding-right: 1em;
    padding-left: 1em;
    font-weight: 300;
    background: #FAA61A;
    box-shadow: none;
    -webkit-transition: background 0.1s ease-out 0s;
    -moz-transition: background 0.1s ease-out 0s;
    -ms-transition: background 0.1s ease-out 0s;
    transition: background 0.1s ease-out 0s;
}
.cmp--blog .field--name-body a,
.cmp--blog .field--name-body a:hover {
    text-decoration: none;
}
.cmp--blog .field--name-body a:active,
.cmp--blog .field--name-body a:focus {
    outline: none;
}
.cmp--blog .field--name-body a,
.cmp--blog .field--name-body a:visited {
    color: #fff;
}
.cmp--blog .field--name-body a:active,
.cmp--blog .field--name-body a:hover,
.cmp--blog .field--name-body a:focus {
    color: #fff;
    background: #fbb848;
}
.cmp--blog .field--name-body a a {
    text-decoration: none;
    color: #fff;
}
.page-einrichtungen .title--main {
    display: none;
}
.page-einrichtungen .views-exposed-form label {
    margin-bottom: 3px;
    font-weight: 600;
}
.page-einrichtungen .views-exposed-form .field-widget-geolocation-googlemap {
    margin-bottom: 0.75em;
}
.view--taetigkeitsbereich--shorttext-location-page {
    margin-bottom: 1.5em;
}
.view--standorte--page-1 .views-submit-button {
    display: none;
}
.domain-diakonie-roromedia-at .standorte--website {
    display: none;
}
.node-type-standort article header {
    display: none;
}
.node-type-standort article .field--name-field-standort-bild {
    float: right;
    margin-left: 0.75em;
}
.node-type-standort .field--type-link-field {
    margin-bottom: 1em;
}
.node-type-standort .block .field--name-field-standort-lat-lon {
    margin-bottom: 1.5em;
}
.node-type-standort .field--name-field-plz {
    float: left;
    margin-right: 5px;
}
.gmap-gmap {
    border: 1px solid #CCCCCC;
    border-right: none;
    border-left: none;
}
.view--standorte--attachment-2__row,
.view--standorte--attachment-1__row,
.view--standorte--block-1__row {
    min-height: 260px;
    position: relative;
}
.view--standorte--attachment-2__row .title,
.view--standorte--attachment-1__row .title,
.view--standorte--block-1__row .title {
    min-width: 2em;
    display: block;
    line-height: 1.3;
}
.view--standorte--attachment-2__row .media,
.view--standorte--attachment-1__row .media,
.view--standorte--block-1__row .media {
    margin-bottom: 0;
}
.view--standorte--attachment-2__row .media__body,
.view--standorte--attachment-1__row .media__body,
.view--standorte--block-1__row .media__body {
    padding: .5em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #f3f3f3;
    min-height: 212px;
}
.view--standorte--attachment-2__row .media__body .fa-envelope,
.view--standorte--attachment-1__row .media__body .fa-envelope,
.view--standorte--block-1__row .media__body .fa-envelope {
    float: left;
    margin-top: 3px;
}
.view--standorte--attachment-2__row .media__body a[href^="mailto"],
.view--standorte--attachment-1__row .media__body a[href^="mailto"],
.view--standorte--block-1__row .media__body a[href^="mailto"] {
    display: block;
    overflow: hidden;
    position: relative;
}
.view--standorte--attachment-2__row .media__body a[href^="mailto"]:after,
.view--standorte--attachment-1__row .media__body a[href^="mailto"]:after,
.view--standorte--block-1__row .media__body a[href^="mailto"]:after {
    content: '';
    position: absolute;
    top: 0;
    right: -13px;
    height: 19px;
    width: 30px;
    background: -moz-linear-gradient(left, rgba(244, 244, 244, 0) 0%, #f4f4f4 41%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(244, 244, 244, 0)), color-stop(41%, #f4f4f4), color-stop(100%, #f3f3f3));
    background: -webkit-linear-gradient(left, rgba(244, 244, 244, 0) 0%, #f4f4f4 41%, #f3f3f3 100%);
    background: -o-linear-gradient(left, rgba(244, 244, 244, 0) 0%, #f4f4f4 41%, #f3f3f3 100%);
    background: -ms-linear-gradient(left, rgba(244, 244, 244, 0) 0%, #f4f4f4 41%, #f3f3f3 100%);
    background: linear-gradient(to right, rgba(244, 244, 244, 0) 0%, #f4f4f4 41%, #f3f3f3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00f4f4f4', endColorstr='#f3f3f3', GradientType=1);
}
.domain-diakonie-roromedia-at .view--standorte--attachment-2__row .media__img,
.domain-diakonie-roromedia-at .view--standorte--attachment-1__row .media__img {
    display: none;
}
.block--views-einrichtungs-bl-cke-block--map .island {
    padding: 0;
}
.block--views-einrichtungs-bl-cke-block--map .island .view--einrichtungs-bl-cke--block-map__content > div {
    border: none;
}
.block--views-einrichtungs-bl-cke-block--map .island .geolocation-map {
    width: 100% !important;
    border-bottom: 4px solid #0192C1;
    background: #fff;
}
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-strasse,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-plz,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-email,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-phone,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-fax,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-website,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-office-hours,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-taetigkeit,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-ansprechpartnerin .field__label,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-ansprechpartnerin .field__items,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-standort-hours-text {
    padding-left: 1em;
    padding-right: 1em;
}
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-plz {
    padding-right: 0;
}
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-email,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-website {
    margin-top: 1em;
}
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-office-hours,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-fax,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-taetigkeit,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-ansprechpartnerin,
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-standort-hours-text {
    margin-bottom: 1em;
}
.block--views-einrichtungs-bl-cke-block--map .island .field--name-field-taetigkeit {
    font-weight: 600;
}
.block--views-einrichtungs-bl-cke-block--map .island .field--type-link-field {
    max-width: 80%;
    overflow: hidden;
    height: 23px;
}
.domain-diakoniewien-at .block--views-einrichtungs-bl-cke-block--map .field--name-field-website {
    margin-bottom: 0;
}
.domain-diakoniewien-at .block--views-einrichtungs-bl-cke-block--map .field--name-field-phone {
    margin-bottom: 1em;
}
.group-contact-info {
    margin-bottom: 1em;
    display: none;
}
.group-contact-info .field--name-field-email {
    margin-top: 1em;
}
.field--name-field-ansprechpartnerin .field--name-field-email,
.field--name-field-ansprechpartnerin .field--name-field-phone {
    margin-top: 0 !important;
    padding-left: 0 !important;
}
.domain-fluechtlingsdienst-diakonie-at.node-type-standort .field--type-link-field,
.domain-fluechtlingsdienst-diakonie-at .group-contact-info,
.domain-bildung-diakonie-at.node-type-standort .field--type-link-field,
.domain-bildung-diakonie-at .group-contact-info,
.domain-diakoniewien-at.node-type-standort .field--type-link-field,
.domain-diakoniewien-at .group-contact-info {
    display: none;
}
.domain-bildung-diakonie-at .view--standorte--attachment-1__row,
.domain-bildung-diakonie-at .block--views-standorte-block--1 {
    height: auto;
}
.domain-bildung-diakonie-at .view--standorte--attachment-1__row .media__img,
.domain-bildung-diakonie-at .block--views-standorte-block--1 .media__img {
    position: relative;
    float: none;
    text-align: center;
    background: #f3f3f3;
    padding: .5em;
    margin: 0;
    padding-bottom: 1.5em;
}
.domain-bildung-diakonie-at .view--standorte--attachment-1__row .media__img:after,
.domain-bildung-diakonie-at .block--views-standorte-block--1 .media__img:after {
    content: '';
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #fcfcfc;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -14px;
}
.domain-bildung-diakonie-at .view--standorte--attachment-1__row .media__img img,
.domain-bildung-diakonie-at .block--views-standorte-block--1 .media__img img {
    border-radius: 100%;
    border: 3px solid #fff;
    display: inline-block;
    width: 100px;
    height: 100px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.domain-bildung-diakonie-at .view--standorte--attachment-1__row address,
.domain-bildung-diakonie-at .block--views-standorte-block--1 address {
    margin-bottom: 0;
}
.domain-bildung-diakonie-at .view--standorte--attachment-1__row .media__body,
.domain-bildung-diakonie-at .block--views-standorte-block--1 .media__body {
    padding: .5em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fcfcfc;
    min-height: 161px;
}
.domain-bildung-diakonie-at .view--standorte--attachment-1__row .media__body a,
.domain-bildung-diakonie-at .block--views-standorte-block--1 .media__body a {
    display: inline-block;
    max-width: 90%;
}
.domain-bildung-diakonie-at .view--standorte--attachment-1__row .media__body a[href^="mailto"]:after,
.domain-bildung-diakonie-at .block--views-standorte-block--1 .media__body a[href^="mailto"]:after {
    display: none;
}
.block--block--19 a {
    padding-left: 5px;
}
.view--standorte--page .view__field--field-ort {
    margin-bottom: 0.5em;
}
.geolocation-help,
.geolocation-lat-item,
.geolocation-lng-item,
.geolocation-remove,
.geolocation-address-geocode {
    display: none;
}
#edit-field-standort-lat-lon-distance-googlemap-address-field {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.button--get-geolocation {
    position: relative;
    top: -1px;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    text-align: center;
}
.view--standorte-page__content {
    margin-top: 400px;
}
.block--views-exp-standorte-page label {
    display: block;
}
.block--views-exp-standorte-page .views-submit-button {
    float: left;
    margin-right: 1em;
}
.service-links {
    text-decoration: none;
}
.field--name-field-einrichtung-referenz .field-item h2 {
    margin-bottom: 0.25em;
    color: #333;
    font-weight: 400;
    font-size: 1.25em;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.35;
}
.field--name-field-einrichtung-referenz .field-item h2 a {
    text-decoration: none;
}
.field--name-field-einrichtung-referenz .field-item h2 a:hover,
.field--name-field-einrichtung-referenz .field-item h2 a:focus {
    text-decoration: underline;
}
.field--name-field-logo-foerder img,
.block--views-standorte-block--3 img,
.field--name-field-paragraph-sponsor-logo img {
    opacity: 0.6;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url('./../IMG/grayscale.svg#greyscale');
    filter: gray;
    -webkit-transition: filter, 0.5s;
    -moz-transition: filter, 0.5s;
    -ms-transition: filter, 0.5s;
    transition: filter, 0.5s;
}
.field--name-field-logo-foerder img:hover,
.block--views-standorte-block--3 img:hover,
.field--name-field-paragraph-sponsor-logo img:hover {
    opacity: 1;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: none;
}
.field--name-field-logo-foerder .field-items,
.block--views-standorte-block--3 .field-items,
.field--name-field-paragraph-sponsor-logo .field-items {
    text-align: center;
}
.field--name-field-logo-foerder .field-item,
.block--views-standorte-block--3 .field-item,
.field--name-field-paragraph-sponsor-logo .field-item {
    line-height: 75px;
}
.block--views-standorte-block--3 h2 {
    font-size: 1.4em;
    margin-top: 1em;
}
.block--views-standorte-block--3 .view__row {
    text-align: center;
    height: 75px;
    line-height: 75px;
}
.field--name-field-paragraph-sponsor-title {
    font-size: 1.25em;
    margin-bottom: 0.25em;
}
@media only screen and (min-width: 720px) {
    .gmap-gmap {
        position: relative;
        left: 0;
    }
    .page-einrichtungen__map-spacer {
        height: 402px;
    }
    .view--standorte--page .gmap-gmap {
        margin-top: -430px;
    }
}
.block--views-standorte-block--2 h3 {
    margin-top: 1em;
    margin-bottom: .25em;
    margin-bottom: 0.25em;
    color: #333;
    font-weight: 400;
    font-size: 1.25em;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.35;
}
.block--views-standorte-block--2 h3 a {
    text-decoration: none;
}
.block--views-standorte-block--2 h3 a:hover,
.block--views-standorte-block--2 h3 a:focus {
    text-decoration: underline;
}
.block--views-standorte-block--2 h3:first-child {
    margin-top: 0;
}
.block--views-standorte-block--2 .view__row:before {
    content: '\f138';
    font-family: FontAwesome;
    color: #0192C1;
    float: left;
    margin-right: .5em;
}
.block--views-standorte-block--2 .view__row a {
    text-decoration: none;
}
.block--views-standorte-block--2 .view__row a:hover,
.block--views-standorte-block--2 .view__row a:focus {
    text-decoration: underline;
}
.node-type-standort.domain-fluechtlingsdienst-diakonie-at .cmp--content__grid {
    position: relative;
}
@media only screen and (min-width: 720px) {
    .node-type-standort.domain-fluechtlingsdienst-diakonie-at .cmp--content__grid article .links {
        position: absolute;
        top: -38px;
        right: 0;
    }
}
.node-type-event .field--type-datetime {
    font-weight: 600;
}
.node-type-event .content .media__img {
    float: right;
    margin-left: 1em;
    margin-right: 0;
}
.view--event--block-1 {
    margin-bottom: 1em;
    font-weight: 600;
}
.page-node--12 .field--name-field-einrichtung-referenz .field-item {
    margin-bottom: 1.5em;
}
.view__label--field-volunteer-einrichtung {
    display: block;
}
.page-node--454 .view__label--field-volunteer-einrichtung {
    display: none;
}
.view--event--page-all .media__img {
    min-width: 160px;
    text-align: center;
}
.view--event--page-all .view__field--field-bild__content {
    display: inline-block;
}
.page-checkout .checkout_completion_message {
    margin-top: 50px;
}
.block--views-dynamic-content-content {
    margin-top: 1.5em;
}
.view__field--field-sachspende-einrichtung,
.view__field--field-sachspende-ansprech {
    margin-top: 1.5em;
}
.view__field--field-sachspende-einrichtung h4,
.view__field--field-sachspende-ansprech h4 {
    margin-bottom: 0;
}
.view__field--field-sachspende-einrichtung .field--name-field-plz,
.view__field--field-sachspende-ansprech .field--name-field-plz {
    float: left;
    margin-right: 5px;
}
.block--views-volunteering-block--all .field--name-field-plz {
    float: left;
    margin-right: 5px;
}
.block--views-job-block--1 .view__row {
    margin-bottom: 30px;
    padding: 20px;
    background: #E5F4F9;
}
.block--views-job-block--1 .view__field--title__content a {
    text-decoration: none;
    font-size: 1.3em;
}
.block--views-job-block--1 .view__field--title-1,
.block--views-job-block--1 .view__field--field-job-einrichtung {
    margin-bottom: 0.75em;
    font-weight: 600;
}
.block--views-job-block--contact .view__field--title__content {
    font-weight: 600;
    font-size: 14px;
}
.block--views-job-block--contact .view__label {
    font-weight: 400;
}
.block--views-job-block--sidebar .view__field--title__content {
    font-weight: 600;
    font-size: 14px;
}
.block--views-job-block--sidebar .view__field--title-1 {
    font-weight: 300;
}
.node-type-job .field--name-field-job-einrichtung {
    margin-bottom: 1em;
}
.field--flexslider {
    position: relative;
    margin-bottom: 1em;
}
.field--flexslider .slides li {
    position: relative;
}
.field--flexslider .flex-caption {
    bottom: 1em;
    left: 2.5em;
    padding: 0.5em 0.75em;
    max-width: 60%;
    width: auto;
    background: rgba(255, 255, 255, 0.9);
    font-size: 0.9em;
}
.field--flexslider .flex-next,
.field--flexslider .flex-prev {
    width: 45px;
    height: 60px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
    opacity: 0.9;
    font-size: 2em;
    text-align: center;
    bottom: 140px;
    background: rgba(0, 0, 0, 0.3);
}
.field--flexslider .flex-next:hover,
.field--flexslider .flex-prev:hover {
    opacity: 1;
}
.field--flexslider .flex-prev {
    left: 0;
}
.field--flexslider .flex-next {
    right: 0;
}
.field--flexslider .flex-control-nav {
    position: absolute;
    right: 2.5em;
    bottom: 1em;
    font-weight: 600;
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
    opacity: 0.9;
}
.field--flexslider .flex-control-nav li {
    display: inline;
}
.field--flexslider .flex-control-nav a {
    color: #fff;
    text-decoration: none;
    display: none;
}
.field--flexslider .flex-control-nav a.flex-active {
    display: inline;
}
@media only screen and (max-width: 719px) {
    .field--flexslider .flex-direction-nav {
        display: none;
    }
}
.flex-disabled {
    opacity: 0;
    display: none !important;
}
.field--textblock {
    margin-bottom: 1.5em;
}
.field--name-field-textblock .field-collection-view-links,
.field--name-field-textblock .action-links-field-collection-add {
    display: none;
}
.page-node--174 .view--teaserbox--block {
    margin-top: 1em;
}
.field--name-field-intro {
    font-size: 1.8em;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 1em;
    text-align: left;
}
.block--block--17 .accordion__header {
    font-size: 1em;
    border: none;
    margin-bottom: 0;
}
.block--views-uk-projekte-block .field__item--caption {
    max-width: 380px;
}
#block--views-projekt-block--4 .field--name-field-plz {
    float: left;
    margin-right: 5px;
}
@media only screen and (max-width: 719px) {
    .view--dynamic-content--content .media__img {
        float: left;
        margin-right: 10px;
    }
}
.region--sidebar .island--cs-b,
.region--sidebar .island--cs-b h4 {
    color: #0192C1;
}
.region--sidebar .island--cs-b a {
    text-decoration: none;
}
.region--sidebar .island--cs-b a:hover,
.region--sidebar .island--cs-b a:focus {
    text-decoration: underline;
}
.region--sidebar .island--cs-b .contrast-color {
    color: #fff;
}
.view__field--field-info-bild img {
    margin-bottom: 1em;
    max-width: auto;
    width: auto;
    float: left;
    margin-right: 10px;
}
.view__field--field-info-bild .above img {
    float: none;
    margin-right: 0;
}
.category-listing a.active {
    font-weight: 600;
}
.region--sidebar .item-list,
.region--sidebar .menu {
    margin-top: 1em;
}
.region--sidebar ul,
.region--sidebar ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.region--sidebar ul a.active,
.region--sidebar ul.menu a.active {
    font-weight: 600;
}
.region--sidebar ul li,
.region--sidebar ul.menu li {
    margin-left: 20px;
    position: relative;
}
.region--sidebar ul li:before,
.region--sidebar ul.menu li:before {
    content: '\f138';
    font-family: FontAwesome;
    position: absolute;
    left: -17px;
}
.region--sidebar ul li > .active-trail,
.region--sidebar ul.menu li > .active-trail {
    font-weight: 600;
}
.region--sidebar span.file img {
    float: right;
    margin-top: 0.3em;
}
.view--info-block--block iframe {
    display: block;
    max-width: 100%;
    height: auto;
}
.view__field--field-info-block-title {
    margin: -1em -1em 1em -1em;
}
.block--block--22 > .island,
.block--block--23 > .island {
    padding: 0 !important;
}
.block--views-info-block--block--sample-letter .newsletter {
    margin-top: .5em;
    margin-bottom: .75em;
}
.block--views-info-block--block--sample-letter .buttons {
    text-align: center;
    margin-bottom: .75em;
}
.block--views-info-block--block--sample-letter a.button {
    font-weight: 600;
}
.block--views-info-block--block--sample-letter a.button:hover {
    text-decoration: none;
}
.block--views-info-block--block--sample-letter .disclamer {
    font-size: .9em;
}
.block--standorte-sidebar .field--name-field-plz {
    float: left;
    margin-right: 5px;
}
.block--standorte-sidebar .field--name-field-ort {
    margin-bottom: 1em;
}
.block--standorte-sidebar .geolocation-map {
    max-width: 100%;
}
.gmap-popup a {
    text-decoration: none;
}
.gmap-popup a:hover,
.gmap-popup a:focus {
    text-decoration: underline;
}
.block--menu-arge-rechtsberatung ul {
    margin-bottom: 0;
}
.block--menu-arge-rechtsberatung a.active-trail {
    font-weight: bold;
}
.location--short-text {
    display: none;
}
.location--short-text.active {
    display: block;
}
.block--nodeblock--1550 .island,
.block--nodeblock--689 .island,
.block--nodeblock--692 .island,
.block--nodeblock--1293 .island,
.block--nodeblock--687 .island,
.block--nodeblock--1926 .island {
    padding: 0;
}
.region--content article .field--name-field-image-single {
    float: right;
    margin-left: 0.75em;
}
.region--content article .field--name-field-image-single img {
    width: 100%;
}
.node-type-taetigkeitsbereich .block--views-standorte-block--1 {
    clear: both;
    margin-top: 2em;
    padding-top: 2em;
    border-top: 1px solid #ccc;
}
.page-node--1262 .cmp--teaser,
.page-node--1283 .cmp--teaser {
    margin-top: 0;
}
.page-node--1262 .cmp--teaser h2,
.page-node--1283 .cmp--teaser h2 {
    display: none;
}
.block--views-blog-block--last-2 .island--cs-a,
.block--views-blog-block--area .island--cs-a,
.block--views-blog-block--2 .island--cs-a,
.page-node--12 .view--dynamic-content--sidebar .island--cs-a {
    background: #FAA61A;
}
.block--views-blog-block--last-2 .island--cs-b,
.block--views-blog-block--area .island--cs-b,
.block--views-blog-block--2 .island--cs-b,
.page-node--12 .view--dynamic-content--sidebar .island--cs-b {
    background: #FCD28C;
    color: #323232;
    margin-top: 0;
}
.block--views-blog-block--last-2 .island--cs-b a,
.block--views-blog-block--last-2 .island--cs-b h4,
.block--views-blog-block--area .island--cs-b a,
.block--views-blog-block--area .island--cs-b h4,
.block--views-blog-block--2 .island--cs-b a,
.block--views-blog-block--2 .island--cs-b h4,
.page-node--12 .view--dynamic-content--sidebar .island--cs-b a,
.page-node--12 .view--dynamic-content--sidebar .island--cs-b h4 {
    color: #323232;
}
.block--views-blog-block--last-2 .island--cs-b a:hover,
.block--views-blog-block--last-2 .island--cs-b h4:hover,
.block--views-blog-block--area .island--cs-b a:hover,
.block--views-blog-block--area .island--cs-b h4:hover,
.block--views-blog-block--2 .island--cs-b a:hover,
.block--views-blog-block--2 .island--cs-b h4:hover,
.page-node--12 .view--dynamic-content--sidebar .island--cs-b a:hover,
.page-node--12 .view--dynamic-content--sidebar .island--cs-b h4:hover {
    text-decoration: none;
}
.block--views-blog-block--2 .island--cs-a {
    background: #FCD28C;
    color: #323232;
    margin-top: 0;
}
.block--views-blog-block--2 .island--cs-a a {
    color: #323232;
}
.block--views-blog-block--2 h4.island--cs-a {
    color: #fff;
    background: #FAA61A;
}
.page-node--3201 .field--name-field-intro {
    display: none;
}
.has-paragraph.node-type-blog .field--name-field-intro,
.has-paragraph.node-type-blog .field--name-field-image-single {
    display: none;
}
.has-paragraph.node-type-event .field--name-field-bild {
    display: none;
}
.has-paragraph.node-type-press .field--name-field-image-single {
    display: none;
}
.has-paragraph.node-type-taetigkeitsbereich .field--name-field-image-single,
.has-paragraph.node-type-standort .field--name-field-image-single {
    display: none;
}
.has-paragraph.node-type-uk-projekt .field--name-field-uk-projekt-bild {
    display: none;
}
.block--49f9107e98e374f00651638a84fcbde0 #line-item-fields-field-variable-amount-add-more-wrapper {
    position: relative;
}
.block--49f9107e98e374f00651638a84fcbde0 .field-type-commerce-price {
    width: 58%;
    margin-right: 2%;
    float: left;
}
.block--49f9107e98e374f00651638a84fcbde0 .field-type-list-text {
    width: 40%;
    float: left;
}
.block--49f9107e98e374f00651638a84fcbde0 .field-name-field-recurring-interval .form-item {
    margin-bottom: 0;
}
.block--49f9107e98e374f00651638a84fcbde0 .form-submit {
    width: 40%;
    font-weight: 600;
}
.block--49f9107e98e374f00651638a84fcbde0 .field-name-field-variable-amount input {
    padding: 27px;
    padding-right: 3.3em;
}
.isotope-loader,
.isotope-loader:before,
.isotope-loader:after {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 100%;
    background: #0192C1;
    -webkit-animation: pointsspin 1.5s ease infinite;
    -moz-animation: pointsspin 1.5s ease infinite;
    animation: pointsspin 1.5s ease infinite;
}
.isotope-loader {
    position: relative;
    margin: 0 auto;
}
.isotope-loader:before,
.isotope-loader:after {
    position: absolute;
    content: '';
}
.isotope-loader:before {
    left: -1.15em;
}
.isotope-loader:after {
    left: 1.15em;
}
@-webkit-keyframes pointsspin {
    0% {
        top: 0;
        -webkit-transform: rotate(0);
    }
    50% {
        top: -2em;
        -webkit-transform: rotate(-180deg);
    }
    100% {
        top: 0;
        -webkit-transform: rotate(-360deg);
    }
}
@-moz-keyframes pointsspin {
    0% {
        top: 0;
        -moz-transform: rotate(0);
    }
    50% {
        top: -2em;
        -moz-transform: rotate(-180deg);
    }
    100% {
        top: 0;
        -moz-transform: rotate(-360deg);
    }
}
@keyframes pointsspin {
    0% {
        top: 0;
        transform: rotate(0);
    }
    50% {
        top: -2em;
        transform: rotate(-180deg);
    }
    100% {
        top: 0;
        transform: rotate(-360deg);
    }
}
.isotope-loader {
    margin-top: 6em;
}
.isotope--no-loader .isotope-loader {
    display: none;
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.isotope-item {
    z-index: 0;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.js .isotope .view__content {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -ms-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
}
.js .isotope .view__content.isotope-ready {
    opacity: 1;
}
.view--download-categories--block__row .isotope__item {
    background: #fff;
}
.isotope .island {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: .75em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    opacity: .85;
    -webkit-transition: opacity 0.2s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -ms-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
}
.isotope .island .sub-caption {
    display: block;
    font-size: .8em;
}
.isotope .teaser {
    position: relative;
}
.isotope .teaser:hover .island {
    opacity: 1;
}
.view--id--isotope-filter li a.active,
.block--fuerbitten-block .view__row a.active {
    font-weight: 600;
    color: #0192C1;
}
.view--fuerbitten--page .view__row span {
    width: 108px;
    display: inline-block;
    text-align: right;
}
.view--fuerbitten--page .view__row a {
    text-decoration: none;
}
.view--fuerbitten--page .view__row a:hover {
    text-decoration: underline;
}
.cmp--news {
    background: #E5F4F9;
}
.block--views-presse-block--frontpage .view__field--field-press-datum,
.block--views-presse-block--frontpage .view__field--field-blog-datum {
    color: #0192C1;
}
.block--views-presse-block--frontpage .view__field--title,
.block--views-presse-block--frontpage .view__field--title h5 {
    color: #323232;
}
.block--views-presse-block--frontpage .a--block:hover .view__field--field-press-datum,
.block--views-presse-block--frontpage .a--block:hover .view__field--field-blog-datum {
    color: #FAA61A;
}
.block--views-presse-block--frontpage .a--block:hover .view__field--title,
.block--views-presse-block--frontpage .a--block:hover .view__field--title h5 {
    color: #323232;
}
.view--presse--block-frontpage__row,
.view--presse--block-1__row {
    position: relative;
    margin-bottom: 7px;
    background: #fff;
}
.view--presse--block-frontpage__row .view__field--field-blog-datum,
.view--presse--block-frontpage__row .view__field--field-press-datum,
.view--presse--block-1__row .view__field--field-blog-datum,
.view--presse--block-1__row .view__field--field-press-datum {
    font-weight: 600;
}
.view--presse--block-frontpage__row h5,
.view--presse--block-1__row h5 {
    font-weight: 600;
}
.view--presse--block-frontpage__row:after,
.view--presse--block-1__row:after {
    position: absolute;
    top: 50%;
    right: 0.5em;
    margin-top: -0.5em;
    color: #0192C1;
    content: '\f054';
    font-family: FontAwesome;
    line-height: 1;
}
.view--presse--block-frontpage__row:hover .field-content,
.view--presse--block-frontpage__row:hover:after,
.view--presse--block-1__row:hover .field-content,
.view--presse--block-1__row:hover:after {
    color: #FAA61A;
}
.view--presse--block-frontpage .media__img,
.view--presse--block-2 .media__img,
.view--presse--block-1 .media__img {
    margin-right: 0;
}
.view--presse--block-frontpage .media__body,
.view--presse--block-2 .media__body,
.view--presse--block-1 .media__body {
    padding: 0.5em;
}
.view--presse--block-frontpage .view__field--field-press-kategorie,
.view--presse--block-frontpage .view__field--title,
.view--presse--block-2 .view__field--field-press-kategorie,
.view--presse--block-2 .view__field--title,
.view--presse--block-1 .view__field--field-press-kategorie,
.view--presse--block-1 .view__field--title {
    font-size: 0.9em;
}
.view--presse--block-pressefoto td {
    padding-top: 0px;
    padding-right: 20px;
    width: 220px;
    vertical-align: top;
}
@media only screen and (max-width: 719px) {
    .view--presse--block-pressefoto td {
        display: block;
    }
}
.view--presse--block-pressefoto .view__field--field-pressefoto-foto {
    max-width: 220px;
    vertical-align: bottom;
    display: table-cell;
    box-shadow: 1px 1px 4px #A3A3A3;
}
.view--presse--block-pressefoto .view__field--field-pressefoto-foto-1,
.view--presse--block-pressefoto .view__field-uri {
    margin-top: .5em;
}
.view--presse--block-pressefoto .view__field--field-pressefoto-foto-2 {
    margin-top: .5em;
    font-size: .9em;
}
.node-type-press .field--name-field-bild {
    float: right;
    margin-bottom: 0.75em;
    margin-left: 0.75em;
}
.view--presse--filtered-by-tid .media__img {
    min-width: 100px;
    text-align: center;
}
.view--presse--filtered-by-tid .media__img img {
    display: inline;
}
.page-presse-pr-termine .view--event--page-all h2 {
    display: none;
}
.page-presse-pr-termine .view--event--page-all .view__field--field-datum,
.page-presse-pr-termine .view--event--page-all .view__field--field-datum-1 {
    font-weight: 600;
}
.page-node--1560 .view--id--info-block img {
    max-width: 100px;
    height: auto;
}
.block--92c6b56f103478d8227275e87b81d3bd > .island--cs-b {
    background: transparent;
}
.block--92c6b56f103478d8227275e87b81d3bd > .island {
    padding: 0;
}
.view--aktuelles--page-all-fd .media__img img {
    max-width: 230px;
    height: auto;
}
.node-type-uk-projekt .field--name-field-uk-projekt-bild {
    float: right;
    margin-bottom: 0.75em;
    margin-left: 1em;
}
.view--uk-projekte--block .view__row {
    padding-bottom: 1.5em;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 1.5em;
}
.view--uk-projekte--block .view__row--last {
    margin-bottom: 0;
    border-bottom: none;
}
.view--uk-projekte--block .view__field--field-uk-projekt-bild {
    float: right;
    margin-bottom: 0.75em;
    margin-left: 0.75em;
}
@media only screen and (min-width: 720px) {
    .node-type-uk-projekt .field__item--caption {
        max-width: 380px;
    }
}
.view--kampagne--block-frontpage .view__row {
    position: relative;
}
.view--kampagne--block-frontpage .view__field--field-image-single img {
    width: 100%;
}
.view--kampagne--block-frontpage .button--readmore {
    position: absolute;
    bottom: 0;
    right: 0;
}
.view--kampagne--block-page-kampagnen {
    padding-top: 2em;
    border-top: 1px solid #CCCCCC;
}
.view--kampagne--block-page-kampagnen .view__row {
    clear: both;
    margin-bottom: 2em;
    min-height: 220px;
    background: #E5F4F9;
    position: relative;
}
@media only screen and (min-width: 720px) {
    .view--kampagne--block-page-kampagnen .view__row--odd .view__field--field-image-single {
        float: left;
        margin-right: 1.5em;
    }
    .view--kampagne--block-page-kampagnen .view__row--even .view__field--field-image-single {
        float: right;
        margin-left: 1.5em;
    }
}
@media only screen and (max-width: 719px) {
    .view--kampagne--block-page-kampagnen .view__field--field-image-single {
        padding: 1.5em;
        padding-bottom: 0;
    }
    .view--kampagne--block-page-kampagnen .view__field--body h2 {
        font-size: 1.5em;
        line-height: 1.5em;
    }
}
.view--kampagne--block-page-kampagnen .view__field--body {
    padding: 1.5em;
    padding-bottom: 0;
}
.view--kampagne--block-page-kampagnen .view__field--body .button--readmore {
    display: inline-block;
}
.view--kampagne--block-page-kampagnen a {
    text-decoration: none;
}
.node-type-kampagne .field--name-field-image-single {
    float: right;
    margin-bottom: 1.5em;
    margin-left: 1.5em;
}
.node-type-kampagne .quick-view__content .field--name-field-image-single {
    float: none;
    margin: 0;
}
.node-type-projekt .field--name-field-image-single {
    float: right;
    margin-bottom: 1.5em;
    margin-left: 1.5em;
    height: auto;
}
.block--views-projekt-block--accordion {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
.block--views-projekt-block--accordion .view--projekt--block-accordion__row {
    clear: both;
}
.block--views-projekt-block--accordion .view__field--field-image-single {
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}
.has-subtitle .title--main {
    margin-bottom: 0.25em;
    color: #333;
    font-weight: 400;
    font-size: 1.8em;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.25;
    margin-bottom: -8px;
    font-weight: 600;
}
.has-subtitle .field--name-field-subtitel {
    margin-bottom: 0.5em;
    color: #0192C1;
    font-weight: 600;
    font-size: 3.5em;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.2;
}
.view__field--field-info-bild {
    position: relative;
    top: 4px;
}
.node-type-projekt.domain-diakonie-katastrophenhilfe-at .view--info-block--block img,
.node-type-news.domain-diakonie-katastrophenhilfe-at .view--info-block--block img {
    margin-bottom: 0;
    width: 100%;
}
.node-type-projekt.domain-diakonie-katastrophenhilfe-at .view--info-block--block .file-icon,
.node-type-news.domain-diakonie-katastrophenhilfe-at .view--info-block--block .file-icon {
    width: auto !important;
}
.node-type-projekt.domain-diakonie-katastrophenhilfe-at .view--info-block--block .field__item--caption,
.node-type-news.domain-diakonie-katastrophenhilfe-at .view--info-block--block .field__item--caption {
    max-width: 100%;
}
.view--publikationen--block-jahresbericht-last .download,
.block--views-publikationen-block--themen-all .download,
.block--views-publikationen-block--themen-last .download {
    margin-top: .5em;
    margin-bottom: .5em;
}
.view--publikationen--block-jahresbericht-last .view__row,
.block--views-publikationen-block--themen-all .view__row,
.block--views-publikationen-block--themen-last .view__row {
    margin-bottom: 1.5em;
}
.view--publikationen--block-jahresbericht-last .media__img img,
.block--views-publikationen-block--themen-all .media__img img,
.block--views-publikationen-block--themen-last .media__img img {
    box-shadow: 1px 1px 4px #A3A3A3;
}
@media only screen and (max-width: 719px) {
    .view--publikationen--block-jahresbericht-last .media__img img,
    .block--views-publikationen-block--themen-all .media__img img,
    .block--views-publikationen-block--themen-last .media__img img {
        margin-bottom: 1em;
    }
}
.block--views-publikationen-block--themen-all h3 {
    margin-bottom: 0.25em;
    color: #333;
    font-weight: 400;
    font-size: 1.25em;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.35;
    font-size: 1em;
}
.block--views-publikationen-block--themen-all h3 a {
    text-decoration: none;
}
.block--views-publikationen-block--themen-all h3 a:hover,
.block--views-publikationen-block--themen-all h3 a:focus {
    text-decoration: underline;
}
.block--6973f9489dc65e7f43299531976ea245 {
    margin-top: 1.5em;
}
.block--6973f9489dc65e7f43299531976ea245 h2 {
    margin-bottom: 0.25em;
    color: #333;
    font-weight: 400;
    font-size: 1.25em;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.35;
}
.block--6973f9489dc65e7f43299531976ea245 h2 a {
    text-decoration: none;
}
.block--6973f9489dc65e7f43299531976ea245 h2 a:hover,
.block--6973f9489dc65e7f43299531976ea245 h2 a:focus {
    text-decoration: underline;
}
.block--6973f9489dc65e7f43299531976ea245 .fa-download {
    margin-left: .5em;
    font-size: 1.1em;
}
@media only screen and (min-width: 1072px) {
    .block--views-publikationen-block--themen-all h3 {
        min-height: 108px;
        font-size: 1.18em;
    }
    .block--views-publikationen-block--themen-all .view__row {
        height: 208px;
    }
}
.view--teaser--block {
    margin-top: 3.5em;
}
.view--teaser--block .view__row {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1em;
}
.view--teaser--block .quick-view__title {
    z-index: 20;
}
.view--teaser--block img {
    width: 100%;
}
.block--views-dynamic-content-content .view__row {
    margin-top: 1.5em;
}
.block--views-dynamic-content-sidebar {
    margin-top: 1.5em;
}
.block--views-dynamic-content-sidebar .view__row a {
    max-height: 2em;
}
.view--team--page-1 .view__row {
    margin-bottom: 1.5em;
}
.view--team--page-1 .view__field--field-team-titel,
.view--team--page-1 .view__field--title {
    font-weight: 600;
}
.view--team--page .media {
    background: #f3f3f3;
}
.view--team--page .team-member__image {
    background: #fff;
}
.view--team--page .team-member__card {
    position: relative;
    height: 150px;
}
.view--team--page .team-member__card--bottom {
    position: absolute;
    bottom: 11px;
    line-height: 1.4;
}
.view--team--page .team-member__image--missing {
    border: 1px solid #f3f3f3;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-width: 100px;
    min-height: 150px;
    text-align: center;
}
.view--team--page .team-member__image--missing img {
    padding-top: 45px;
    display: inline-block;
}
.view--team--page .view__field--field-email__content a {
    color: #222;
    text-decoration: none;
}
.view--team--page .view__field--field-email__content a:hover {
    text-decoration: underline;
}
.view--team--page .view__field--title__content {
    margin-top: 14px;
    font-weight: 600;
    display: block;
    line-height: 1;
}
.view--team--page .view__field--field-position__content {
    color: #888;
}
.view--team--page .view__field--field-position__content,
.view--team--page .team-member__card--bottom {
    font-size: .9em;
}
@media only screen and (max-width: 469px) {
    .view--team--page .media__img {
        max-width: 70px;
    }
    .view--team--page .team-member__card {
        height: 105px;
    }
    .view--team--page .view__field--field-position__content {
        display: block;
        height: 1.5em;
        overflow: hidden;
    }
    .view--team--page .team-member__image--missing {
        min-width: 70px;
        min-height: 105px;
    }
    .view--team--page .team-member__image--missing img {
        padding-top: 22px;
    }
}
@media only screen and (max-width: 719px) {
    .view--team--page .media__img {
        float: left;
        margin-right: 1em;
    }
}
.cmp--newsletter {
    background: #0192C1;
}
.cmp--newsletter,
.cmp--newsletter h2,
.cmp--newsletter a {
    color: #fff;
}
#mc_embed_signup {
    background: transparent !important;
}
.block--nodeblock--90 {
    position: relative;
    padding-left: 4.5em;
}
.block--nodeblock--90:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.75em;
    content: '\f0e0';
    font-size: 3em;
    font-family: FontAwesome;
}
@media only screen and (max-width: 719px) {
    .block--nodeblock--90 {
        padding-left: 0;
        margin-bottom: 1em;
    }
    .block--nodeblock--90:before {
        display: none;
    }
}
@media only screen and (max-width: 959px) {
    .region--newsletter3 {
        margin-top: 1em;
    }
}
.newsletter-form,
.entitytype-newsletter-form {
    position: relative;
}
.newsletter-form__text-input,
.newsletter-form__submit {
    padding: 0.5em;
    font-size: 1.1em;
    line-height: 1.5;
}
.newsletter-form__text-input {
    padding-right: 6em;
    width: 100%;
    border: none;
}
.newsletter-form__submit {
    position: absolute;
    top: 0;
    right: 0;
}
.newsletter-form__text-input::-webkit-input-placeholder {
    font-style: italic;
}
.newsletter-form__text-input:-moz-input-placeholder {
    font-style: italic;
}
.newsletter-form__text-input::-moz-input-placeholder {
    font-style: italic;
}
.newsletter-form__text-input:-ms-input-placeholder {
    font-style: italic;
}
.region--newsletter2 .block--nodeblock--507__title {
    display: none;
}
.region--newsletter2 .icon-link--facebook i,
.region--newsletter2 .icon-link--twitter i,
.region--newsletter2 .icon-link--youtube i {
    font-size: 3.5em;
    text-align: center;
    background: #fff;
    color: #0192C1;
    padding: .4em;
    width: 1em;
    border-radius: 10px;
    -webkit-transition: color 0.2s ease-out 0s;
    -moz-transition: color 0.2s ease-out 0s;
    -ms-transition: color 0.2s ease-out 0s;
    transition: color 0.2s ease-out 0s;
}
.region--newsletter2 .icon-link--facebook:hover i,
.region--newsletter2 .icon-link--twitter:hover i,
.region--newsletter2 .icon-link--youtube:hover i {
    color: #FAA61A;
}
.region--newsletter2 .block--block--12,
.region--newsletter2 .block--block--13 {
    text-align: center;
}
.entitytype-newsletter-form label {
    display: none;
}
.cmp--misc {
    background: #FCD28C;
}
.cmp--misc .region--misc1 .view--id--presse .view__field--body__content {
    font-weight: 300;
}
.region--misc1 a {
    color: #323232;
    text-decoration: none;
}
.region--misc1 a:hover {
    text-decoration: underline;
}
.region--misc1 a[href^="tel"]:hover {
    text-decoration: none;
}
.view--presse--block-column__content {
    position: relative;
    margin-top: 1em;
    padding: 1em;
    border-radius: 6px;
    background: #FAA61A;
}
.view--presse--block-column__content:after {
    position: absolute;
    bottom: -24px;
    border: 12px solid transparent;
    border-top-color: #FAA61A;
    content: '';
}
.view--presse--block-column__content,
.view--presse--block-column__content a,
.view--presse--block-column__content a:hover,
.view--presse--block-column__content a:visited,
.view--presse--block-column__content .fake-a {
    color: #fff;
}
.view--presse--block-column .view__field--title,
.view--presse--block-column .view__field--field-press-datum {
    font-weight: 600;
}
.view--presse--block-column .view__field--title {
    float: left;
}
.view--presse--block-column .view__field--field-press-datum {
    text-align: right;
}
.view--presse--block-column__footer {
    margin-top: 1.5em;
}
.block--nodeblock--47 img {
    width: 100%;
}
.cmp--footer {
    text-transform: uppercase;
    font-size: 0.85em;
}
.cmp--footer,
.cmp--footer a {
    color: #323232;
}
.cmp--footer p {
    margin: 0;
}
@media only screen and (min-width: 720px) {
    .region--footer2 {
        text-align: right;
    }
}
#admin-toolbar .diakonie-menu {
    margin-left: 20px;
}
#admin-toolbar .diakonie-menu li {
    margin-left: 20px;
    line-height: 1.5em;
}
.cse .gsc-control-cse,
.gsc-control-cse {
    padding: 0 !important;
}
.gsc-thumbnail-inside,
.gsc-url-top {
    padding-left: 0 !important;
}
.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
    font-family: 'Open Sans', sans-serif !important;
}
.hoffoverlay {
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 5000;
    background-color: #000;
}
.hoffclose {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: url(http://hoffnungstraeger.diakonie.at/overlay/images/close.png) 50% 50% no-repeat;
}
#hoffnungstraeger {
    width: 100%;
    height: 99%;
    border: none;
}
.overflow-hidden {
    overflow: hidden;
}
#sliding-popup h2,
#sliding-popup h3,
#sliding-popup h4,
#sliding-popup a {
    color: #fff !important;
}
#sliding-popup #popup-buttons {
    margin-top: 12px !important;
}
#sliding-popup .popup-content #popup-text p {
    font-size: initial;
    font-weight: initial;
}
.admin-block--new {
    margin-left: 10px;
}
.admin-block--new .admin-menu,
.admin-block--new .menu {
    margin-left: 20px !important;
}
#admin-toolbar ul.menu .menu li {
    list-style-image: url(./../IMG/menu-leaf.png);
    list-style-type: square;
}
#admin-toolbar ul.menu li a {
    margin-left: 0;
    border-bottom: none;
    padding: 0;
}
#admin-toolbar ul.menu li a:hover,
#admin-toolbar ul.menu li a:focus {
    background: transparent;
    color: #fff;
}
.region--sidebar1 .view__field--field-download .file a {
    max-width: 93%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.view--external-news--block-paragraph .view__row {
    margin-bottom: 2em;
}
.view--external-news--block-paragraph .view__field--field-external-news-image__content {
    background: #0192C1;
    display: block;
    margin-bottom: 1em;
    border-bottom: 5px solid #0192C1;
    overflow: hidden;
}
.view--external-news--block-paragraph view__field--field-external-news-image img {
    transition: all, 0.3s;
    height: auto;
    width: 100%;
    display: block;
}
.view--external-news--block-paragraph .a--block:hover img {
    opacity: 0.6;
    transform: scale(1.1);
}
.view--external-news--block-paragraph h3 {
    margin-bottom: 0.25rem;
    display: block;
}
.view--external-news--block-paragraph .view__field__content {
    word-break: break-word;
}
.field--label-hidden .field__label {
    display: none;
}
.page-einrichtung.domain-bildung-diakonie-at #edit-taetigkeit-wrapper option {
    display: none;
}
.page-einrichtung.domain-bildung-diakonie-at #edit-taetigkeit-wrapper option:nth-child(-n+5) {
    display: block;
}
.modern .stream li {
    width: 280px;
}
.modern .stream li .inner {
    border: 1px solid #ccc;
    border-bottom: none;
}
blockquote {
    margin-right: 0;
    margin-left: 0;
    padding: 1.5em;
    border-left: 0.35em solid #0192C1;
    background: #f0f8fb;
}
blockquote p {
    margin-bottom: 0.85em;
    font-family: Georgia, serif;
    font-size: 1.35em;
    font-style: italic;
}
cite {
    font-style: normal;
}
.view--standorte--page-1 .views-exposed-widgets label {
    display: none;
}
.view--info-block--block p:last-child,
.view--info-block--block-1 p:last-child {
    margin-bottom: 0;
}
form[id^="commerce"] legend {
    margin-bottom: 1em;
}
.commerce-product-title {
    font-weight: 600;
}
.commerce-add-to-cart label {
    display: block;
    text-transform: uppercase;
    margin-bottom: 0.25em;
}
.commerce-add-to-cart .form-item {
    font-size: 1.15em;
    margin-bottom: 1em;
}
.commerce .commerce-add-to-cart .button {
    float: right;
}
.commerce-add-to-cart .ajax-progress {
    display: none;
}
.commerce-add-to-cart .messages-inline {
    display: none;
}
.beauty-select,
.beauty-select__options,
.field-name-field-variable-amount input {
    border: none;
    color: #0192C1;
}
.commerce .beauty-select,
.commerce .beauty-select__options,
.commerce .field-name-field-variable-amount input {
    background: #E5F4F9;
}
.field-name-field-variable-amount {
    position: relative;
}
.field-name-field-variable-amount input {
    width: 100%;
    padding: 1em;
    padding-right: 3.3em;
    font-size: 1.25em;
    font-weight: 600;
    text-align: right;
}
.field-name-field-variable-amount .field-suffix {
    display: none;
}
.field-name-field-variable-amount .form-item:before,
.field-name-field-variable-amount .form-item:after {
    position: absolute;
    font-size: 1.25em;
}
.field-name-field-variable-amount .form-item:before {
    right: 3.35em;
    bottom: 0.85em;
    left: 1em;
    border-bottom: 2px solid #0192C1;
    content: '';
}
.field-name-field-variable-amount .form-item:after {
    right: 1em;
    bottom: 1em;
    font-weight: 600;
    line-height: normal;
    content: ' €';
    color: #0192C1;
}
.beauty-select.is-active,
.beauty-select.is-active .beauty-select__options,
.field-name-field-variable-amount input:focus {
    background: #fff;
}
.line-item-exp {
    float: right;
    font-size: 12px;
}
.pflicht {
    font-size: 12px;
}
.commerce .cmp--header {
    border-bottom: 1px solid #E5F4F9;
}
.commerce .cmp--footer {
    border-top: 1px solid #E5F4F9;
    font-size: 0.85em;
}
.commerce .title--main {
    margin-bottom: 1em;
}
.close-commerce {
    float: right;
    text-decoration: none;
    text-transform: uppercase;
}
.node-type-donation .region--content .field--name-body {
    margin-top: 1.5em;
    font-size: 0.9em;
    text-align: center;
}
@media only screen and (min-width: 720px) {
    .node-type-donation .region--content .field--name-body {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
}
.donation-progress .tabs__item {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    cursor: inherit;
    text-transform: uppercase;
}
@media only screen and (max-width: 719px) {
    .donation-progress .tabs__item:not(.is-active) {
        display: none;
    }
}
.donation-progress .button--cs-a:hover {
    background: #0192C1;
}
.donation-progress .button--cs-b {
    font-weight: 400;
}
.donation-progress .button--cs-b,
.donation-progress .button--cs-b a {
    color: #a6a6a6;
}
.donation-progress .button--cs-b:hover {
    background: #E5F4F9;
}
.page-checkout h4 {
    color: white;
}
.page-checkout input {
    border: none;
}
.page-checkout .fieldset-legend {
    margin-bottom: 0.5em;
    font-size: 1.5em;
    font-weight: 600;
}
.page-checkout .form-item {
    margin-bottom: 0.5em;
}
.page-checkout .form-item label {
    display: block;
}
.page-checkout .name-block,
.page-checkout .street-block,
.page-checkout .locality-block,
.page-checkout .account,
.page-checkout .country {
    width: 100%;
}
.page-checkout .name-block input,
.page-checkout .street-block input,
.page-checkout .locality-block input,
.page-checkout .account input {
    width: 100%;
}
.page-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code {
    float: left;
    width: 25%;
    margin-right: 2%;
}
.page-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-locality + .form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code {
    float: none;
    width: auto;
    margin-right: 0;
}
.page-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code + .form-item-customer-profile-billing-commerce-customer-address-und-0-locality {
    float: left;
    width: 73%;
}
.page-checkout .description {
    font-size: 0.85em;
}
.page-checkout .checkout-processing {
    display: none;
}
.page-checkout .thoroughfare {
    float: left;
    margin-right: 0.3em;

}
.page-checkout .messages.error {
    display: none;
}
.page-checkout .messages.messages-inline {
    display: block;
}
.page-checkout .field-name-field-customer-domain {
    display: none;
}
.view--commerce-cart-summary--default table {
    width: 100%;
}
.view--commerce-cart-summary--default .views-table {
    margin-bottom: 0;
}
.view--commerce-cart-summary--default .commerce-price-formatted-components {
    width: auto;
    font-weight: 600;
}
.view--commerce-cart-summary--default .commerce-price-formatted-components .component-title {
    padding-right: 0.25em;
}
.views-field-quantity,
.views-field-commerce-unit-price,
.views-field-commerce-total {
    display: none;
}
.checkout-buttons {
    margin-top: 1em;
}
.button-operator {
    margin: 0 0.5em;
}
.page-commerce-mpay24cw .button--readmore:after {
    content: '';
}
.checkout-cancel,
.checkout-back {
    padding: 0;
    border: none;
    color: #fff;
    background: transparent;
}
.checkout-cancel:not(:hover),
.checkout-back:not(:hover) {
    text-decoration: underline;
}
.account legend {
    display: none;
}
.commerce_payment label,
.commerce_payment .form-radio {
    display: inline !important;
}
.commerce_payment .form-radio {
    margin-right: 0.15em;
}
.commerce_payment .ajax-progress-throbber {
    display: none;
}
.region--seal {
    float: right;
}
.js .fields > .field--name-field-donation-popup {
    display: none;
}
.field--name-field-donation-popup {
    display: none;
}
#colorbox .field--name-field-donation-popup {
    display: block;
}
.payment-options {
    margin-top: -15px;
    margin-bottom: 15px;
}
.payment-options div {
    float: left;
    margin-right: 4px;
    font-size: 0.8em;
}
.payment-options .intro {
    font-weight: bold;
}
.payment-options input {
    margin-top: 20px;
}
.payment-options .bank {
    display: none;
}
.payment-options .introtext {
    font-size: 0.8em;
    margin-top: -5px;
}
#edit-donation-info span.description {
    display: block;
    margin-bottom: 1em;
    font-size: 1.1em;
    text-transform: uppercase;
}
.form-item-customer-profile-billing-field-newsletter-und input {
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}
.form-item-customer-profile-billing-field-newsletter-und .description {
    font-size: 1em;
}
.fundraising-footer .grid__item--12 {
    background: #E5F4F9;
    text-align: left;
    margin-right: 1%;
    padding-left: 10px;
    min-height: 180px;
}
.fundraising-footer .grid__item--12 h4 {
    font-weight: bold;
    margin-top: 0.5em;
}
.fundraising-footer .grid__item--12 h4,
.fundraising-footer .grid__item--12 h5 {
    color: #0192C1;
}
.fundraising-footer .grid__item--12.last {
    padding-left: 10px;
    background: none;
    margin-right: 0;
}
.field-name-field-dob legend {
    margin-bottom: 0 !important;
}
.field-name-field-dob .fieldset-legend {
    font-size: 1em;
    font-weight: 400;
    margin-bottom: 0;
}
.field-name-field-dob .form-item {
    display: inline-block;
    margin-right: 0.2em;
}
.entity-paragraphs-item {
    margin-bottom: 1.5em;
}
.field--name-field-paragraph-intro {
    font-size: 1.4em;
    font-weight: 300;
}
.paragraphs-item-33 .field__item--img,
.paragraphs-item-50 .field__item--img {
    margin-bottom: .5em;
}
@media only screen and (max-width: 719px) {
    .paragraphs-item-33 img,
    .paragraphs-item-50 img {
        margin-bottom: 1em;
    }
    .paragraphs-item-33 .field--type-text-long,
    .paragraphs-item-50 .field--type-text-long {
        margin-bottom: 2em;
    }
    .paragraphs-item-33 .field--type-image .field__item,
    .paragraphs-item-50 .field--type-image .field__item {
        text-align: center;
    }
    .paragraphs-item-gallery .grid-spacer__item {
        text-align: center;
    }
    .field-paragraph-side-image img,
    .field--name-field-paragraph-side-image img {
        width: 100%;
    }
    .paragraphs-item-teaserbox .quick-view {
        margin-bottom: 2em;
    }
}
.paragraphs-item-teaserbox .quick-view {
    margin-bottom: 1em;
}
.paragraphs-item-float-left .field--type-image {
    float: left;
    margin-right: 1em;
}
.paragraphs-item-float-right .field--type-image {
    float: right;
    margin-left: 1em;
}
.paragraphs-item-float-left .field--type-image,
.paragraphs-item-float-right .field--type-image {
    margin-bottom: .5em;
    max-width: 40%;
}
@media only screen and (max-width: 719px) {
    .paragraphs-item-float-left .field--type-image,
    .paragraphs-item-float-right .field--type-image {
        max-width: 100%;
        float: none;
        text-align: center;
    }
    .paragraphs-item-float-left .field--type-image img,
    .paragraphs-item-float-right .field--type-image img {
        width: 100%;
        max-width: 380px;
        display: inline-block;
    }
}
.paragraphs-item-accordion .accordion__header {
    background: #EFEFEF;
    border: 2px solid #D2D2D2;
    margin-bottom: 0;
    padding: .5em 1em;
    font-size: 1.3em;
}
.paragraphs-item-accordion .accordion__header:not(:first-child) {
    border-top: none;
}
.paragraphs-item-accordion .accordion__body {
    background: #F7F7F7;
    border-left: 2px solid #D2D2D2;
    border-right: 2px solid #D2D2D2;
    border-bottom: 2px solid #D2D2D2;
    padding: 1em 1em 1.5em;
    margin-bottom: 0;
}
.embed-container--youtube {
    padding-bottom: 56.25%;
}
.container--youtube {
    max-width: 60em;
    margin: 0 auto;
}
.paragraphs-item-factblock .island {
    border: none;
    padding: 2em;
}
.paragraphs-item-quoteblock {
    margin-bottom: 3em;
}
.paragraphs-item-quoteblock .field--name-field-paragraph-quoteblock-quote {
    font-size: 1.25em;
    overflow: hidden;
    margin-right: 2rem;
}
.paragraphs-item-quoteblock i {
    font-size: 2em;
    color: #0192C1;
}
.paragraphs-item-quoteblock .fa-quote-right {
    float: left;
    margin-right: .5em;
    margin-top: 1.5em;
    overflow: hidden;
}
.paragraphs-item-quoteblock .fa-quote-left {
    float: right;
    margin-left: .5em;
    margin-top: -2em;
}
.paragraphs-item-quoteblock .field--name-field-paragraph-quoteblock-autho {
    margin-right: 3em;
    opacity: .7;
    font-style: italic;
}
.paragraphs-item-sponsor-bar .field--name-field-paragraph-sponsor > .field__items .field__item {
    float: left;
    margin-right: 1em;
}
.paragraphs-item-slideshow .field--flexslider .flex-next,
.paragraphs-item-slideshow .field--flexslider .flex-prev {
    top: 50%;
    transform: translateY(-50%);
}
@media only screen and (min-width: 720px) {
    .paragraphs-item-download .field__item {
        padding: 0.5em 0;
        border-bottom: 1px dotted #ccc;
    }
    .paragraphs-item-download .field__item:last-child {
        border-bottom: none;
    }
    .paragraphs-item-download .field__item .file-size {
        float: right;
    }
}
.magrin--sidebar {
    margin-bottom: 1.5em;
}
.sidebar_reference a:hover {
    text-decoration: none !important;
}
.sidebar_reference h4 {
    color: #323232 !important;
}
.field--flexslider .flex-caption {
    display: block;
}
.view--sidebar--block-blog .item-list {
    margin-top: 0;
}
.region--sidebar .island--cs-b,
.region--sidebar .island--cs-b a,
.region--sidebar .island--cs-b h2,
.region--sidebar .island--cs-b h3,
.region--sidebar .island--cs-b h4,
.region--sidebar .island--cs-b h5,
.region--sidebar .island--cs-b h6 {
    color: #323232;
}
.region--sidebar ul li:before,
.region--sidebar ul.menu li:before {
    color: #323232;
}
.field__item--caption--paragraph {
    max-width: 100%;
}
.region--sidebar .island--cs-b .button {
    color: #fff !important;
}
.field--name-field-paragraph-download-title {
    margin-bottom: 0.25em;
    color: #333;
    font-weight: 400;
    font-size: 1.25em;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.35;
}
.view--kampagne--block-paragraph img {
    width: 100%;
}
#payment-details input {
    width: 100%;
}
.field--name-field-standort-show-website {
    display: none;
}