 * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face{
    font-family:'FontAwesome';
    src:url('../../../bootstrap3/css/fonts/fontawesome-webfont.eot?v=4.7.0');
    src:url('../../../bootstrap3/css/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../../../bootstrap3/css/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../../../bootstrap3/css/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../../../bootstrap3/css/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../../../bootstrap3/css/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal
}
.fa{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg{
    font-size:1.33333333em;
    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.28571429em;
    text-align:center
}
.fa-ul{
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em;
    text-align:center
}
.fa-li.fa-lg{
    left:-1.85714286em
}
.fa-border{
    padding:.2em .25em .15em;
    border:solid .08em #eee;
    border-radius:.1em
}
.fa-pull-left{
    float:left
}
.fa-pull-right{
    float:right
}
.fa.fa-pull-left{
    margin-right:.3em
}
.fa.fa-pull-right{
    margin-left:.3em
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa.pull-left{
    margin-right:.3em
}
.fa.pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform:scale(-1, 1);
    -ms-transform:scale(-1, 1);
    transform:scale(-1, 1)
}
.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform:scale(1, -1);
    -ms-transform:scale(1, -1);
    transform:scale(1, -1)
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
    filter:none
}
.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;
    left:0;
    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-remove:before,.fa-close:before,.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-photo:before,.fa-image:before,.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-arrows: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-expand:before{
    content:"\f065"
}
.fa-compress: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-arrows-v:before{
    content:"\f07d"
}
.fa-arrows-h:before{
    content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart: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-f:before,.fa-facebook:before{
    content:"\f09a"
}
.fa-github:before{
    content:"\f09b"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-feed:before,.fa-rss:before{
    content:"\f09e"
}
.fa-hdd-o: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-arrows-alt:before{
    content:"\f0b2"
}
.fa-group:before,.fa-users: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-navicon:before,.fa-reorder:before,.fa-bars: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-desc:before{
    content:"\f0dd"
}
.fa-sort-up:before,.fa-sort-asc: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-o:before{
    content:"\f0f7"
}
.fa-hospital-o: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-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-mail-reply-all:before,.fa-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-alt:before{
    content:"\f13e"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v: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,.fa-gratipay: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"
}
.fa-plus-square-o:before{
    content:"\f196"
}
.fa-space-shuttle:before{
    content:"\f197"
}
.fa-slack:before{
    content:"\f198"
}
.fa-envelope-square:before{
    content:"\f199"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-openid:before{
    content:"\f19b"
}
.fa-institution:before,.fa-bank:before,.fa-university:before{
    content:"\f19c"
}
.fa-mortar-board:before,.fa-graduation-cap:before{
    content:"\f19d"
}
.fa-yahoo:before{
    content:"\f19e"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-reddit-square:before{
    content:"\f1a2"
}
.fa-stumbleupon-circle:before{
    content:"\f1a3"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-delicious:before{
    content:"\f1a5"
}
.fa-digg:before{
    content:"\f1a6"
}
.fa-pied-piper-pp:before{
    content:"\f1a7"
}
.fa-pied-piper-alt:before{
    content:"\f1a8"
}
.fa-drupal:before{
    content:"\f1a9"
}
.fa-joomla:before{
    content:"\f1aa"
}
.fa-language:before{
    content:"\f1ab"
}
.fa-fax:before{
    content:"\f1ac"
}
.fa-building:before{
    content:"\f1ad"
}
.fa-child:before{
    content:"\f1ae"
}
.fa-paw:before{
    content:"\f1b0"
}
.fa-spoon:before{
    content:"\f1b1"
}
.fa-cube:before{
    content:"\f1b2"
}
.fa-cubes:before{
    content:"\f1b3"
}
.fa-behance:before{
    content:"\f1b4"
}
.fa-behance-square:before{
    content:"\f1b5"
}
.fa-steam:before{
    content:"\f1b6"
}
.fa-steam-square:before{
    content:"\f1b7"
}
.fa-recycle:before{
    content:"\f1b8"
}
.fa-automobile:before,.fa-car:before{
    content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before{
    content:"\f1ba"
}
.fa-tree:before{
    content:"\f1bb"
}
.fa-spotify:before{
    content:"\f1bc"
}
.fa-deviantart:before{
    content:"\f1bd"
}
.fa-soundcloud:before{
    content:"\f1be"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-file-pdf-o:before{
    content:"\f1c1"
}
.fa-file-word-o:before{
    content:"\f1c2"
}
.fa-file-excel-o:before{
    content:"\f1c3"
}
.fa-file-powerpoint-o:before{
    content:"\f1c4"
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
    content:"\f1c5"
}
.fa-file-zip-o:before,.fa-file-archive-o:before{
    content:"\f1c6"
}
.fa-file-sound-o:before,.fa-file-audio-o:before{
    content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before{
    content:"\f1c8"
}
.fa-file-code-o:before{
    content:"\f1c9"
}
.fa-vine:before{
    content:"\f1ca"
}
.fa-codepen:before{
    content:"\f1cb"
}
.fa-jsfiddle:before{
    content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
    content:"\f1cd"
}
.fa-circle-o-notch:before{
    content:"\f1ce"
}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before{
    content:"\f1d0"
}
.fa-ge:before,.fa-empire:before{
    content:"\f1d1"
}
.fa-git-square:before{
    content:"\f1d2"
}
.fa-git:before{
    content:"\f1d3"
}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{
    content:"\f1d4"
}
.fa-tencent-weibo:before{
    content:"\f1d5"
}
.fa-qq:before{
    content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before{
    content:"\f1d7"
}
.fa-send:before,.fa-paper-plane:before{
    content:"\f1d8"
}
.fa-send-o:before,.fa-paper-plane-o:before{
    content:"\f1d9"
}
.fa-history:before{
    content:"\f1da"
}
.fa-circle-thin:before{
    content:"\f1db"
}
.fa-header:before{
    content:"\f1dc"
}
.fa-paragraph:before{
    content:"\f1dd"
}
.fa-sliders:before{
    content:"\f1de"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-share-alt-square:before{
    content:"\f1e1"
}
.fa-bomb:before{
    content:"\f1e2"
}
.fa-soccer-ball-o:before,.fa-futbol-o:before{
    content:"\f1e3"
}
.fa-tty:before{
    content:"\f1e4"
}
.fa-binoculars:before{
    content:"\f1e5"
}
.fa-plug:before{
    content:"\f1e6"
}
.fa-slideshare:before{
    content:"\f1e7"
}
.fa-twitch:before{
    content:"\f1e8"
}
.fa-yelp:before{
    content:"\f1e9"
}
.fa-newspaper-o:before{
    content:"\f1ea"
}
.fa-wifi:before{
    content:"\f1eb"
}
.fa-calculator:before{
    content:"\f1ec"
}
.fa-paypal:before{
    content:"\f1ed"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-cc-visa:before{
    content:"\f1f0"
}
.fa-cc-mastercard:before{
    content:"\f1f1"
}
.fa-cc-discover:before{
    content:"\f1f2"
}
.fa-cc-amex:before{
    content:"\f1f3"
}
.fa-cc-paypal:before{
    content:"\f1f4"
}
.fa-cc-stripe:before{
    content:"\f1f5"
}
.fa-bell-slash:before{
    content:"\f1f6"
}
.fa-bell-slash-o:before{
    content:"\f1f7"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-eyedropper:before{
    content:"\f1fb"
}
.fa-paint-brush:before{
    content:"\f1fc"
}
.fa-birthday-cake:before{
    content:"\f1fd"
}
.fa-area-chart:before{
    content:"\f1fe"
}
.fa-pie-chart:before{
    content:"\f200"
}
.fa-line-chart:before{
    content:"\f201"
}
.fa-lastfm:before{
    content:"\f202"
}
.fa-lastfm-square:before{
    content:"\f203"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-bicycle:before{
    content:"\f206"
}
.fa-bus:before{
    content:"\f207"
}
.fa-ioxhost:before{
    content:"\f208"
}
.fa-angellist:before{
    content:"\f209"
}
.fa-cc:before{
    content:"\f20a"
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
    content:"\f20b"
}
.fa-meanpath:before{
    content:"\f20c"
}
.fa-buysellads:before{
    content:"\f20d"
}
.fa-connectdevelop:before{
    content:"\f20e"
}
.fa-dashcube:before{
    content:"\f210"
}
.fa-forumbee:before{
    content:"\f211"
}
.fa-leanpub:before{
    content:"\f212"
}
.fa-sellsy:before{
    content:"\f213"
}
.fa-shirtsinbulk:before{
    content:"\f214"
}
.fa-simplybuilt:before{
    content:"\f215"
}
.fa-skyatlas:before{
    content:"\f216"
}
.fa-cart-plus:before{
    content:"\f217"
}
.fa-cart-arrow-down:before{
    content:"\f218"
}
.fa-diamond:before{
    content:"\f219"
}
.fa-ship:before{
    content:"\f21a"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-motorcycle:before{
    content:"\f21c"
}
.fa-street-view:before{
    content:"\f21d"
}
.fa-heartbeat:before{
    content:"\f21e"
}
.fa-venus:before{
    content:"\f221"
}
.fa-mars:before{
    content:"\f222"
}
.fa-mercury:before{
    content:"\f223"
}
.fa-intersex:before,.fa-transgender:before{
    content:"\f224"
}
.fa-transgender-alt:before{
    content:"\f225"
}
.fa-venus-double:before{
    content:"\f226"
}
.fa-mars-double:before{
    content:"\f227"
}
.fa-venus-mars:before{
    content:"\f228"
}
.fa-mars-stroke:before{
    content:"\f229"
}
.fa-mars-stroke-v:before{
    content:"\f22a"
}
.fa-mars-stroke-h:before{
    content:"\f22b"
}
.fa-neuter:before{
    content:"\f22c"
}
.fa-genderless:before{
    content:"\f22d"
}
.fa-facebook-official:before{
    content:"\f230"
}
.fa-pinterest-p:before{
    content:"\f231"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-server:before{
    content:"\f233"
}
.fa-user-plus:before{
    content:"\f234"
}
.fa-user-times:before{
    content:"\f235"
}
.fa-hotel:before,.fa-bed:before{
    content:"\f236"
}
.fa-viacoin:before{
    content:"\f237"
}
.fa-train:before{
    content:"\f238"
}
.fa-subway:before{
    content:"\f239"
}
.fa-medium:before{
    content:"\f23a"
}
.fa-yc:before,.fa-y-combinator:before{
    content:"\f23b"
}
.fa-optin-monster:before{
    content:"\f23c"
}
.fa-opencart:before{
    content:"\f23d"
}
.fa-expeditedssl:before{
    content:"\f23e"
}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{
    content:"\f240"
}
.fa-battery-3:before,.fa-battery-three-quarters:before{
    content:"\f241"
}
.fa-battery-2:before,.fa-battery-half:before{
    content:"\f242"
}
.fa-battery-1:before,.fa-battery-quarter:before{
    content:"\f243"
}
.fa-battery-0:before,.fa-battery-empty:before{
    content:"\f244"
}
.fa-mouse-pointer:before{
    content:"\f245"
}
.fa-i-cursor:before{
    content:"\f246"
}
.fa-object-group:before{
    content:"\f247"
}
.fa-object-ungroup:before{
    content:"\f248"
}
.fa-sticky-note:before{
    content:"\f249"
}
.fa-sticky-note-o:before{
    content:"\f24a"
}
.fa-cc-jcb:before{
    content:"\f24b"
}
.fa-cc-diners-club:before{
    content:"\f24c"
}
.fa-clone:before{
    content:"\f24d"
}
.fa-balance-scale:before{
    content:"\f24e"
}
.fa-hourglass-o:before{
    content:"\f250"
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
    content:"\f251"
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
    content:"\f252"
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
    content:"\f253"
}
.fa-hourglass:before{
    content:"\f254"
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{
    content:"\f255"
}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{
    content:"\f256"
}
.fa-hand-scissors-o:before{
    content:"\f257"
}
.fa-hand-lizard-o:before{
    content:"\f258"
}
.fa-hand-spock-o:before{
    content:"\f259"
}
.fa-hand-pointer-o:before{
    content:"\f25a"
}
.fa-hand-peace-o:before{
    content:"\f25b"
}
.fa-trademark:before{
    content:"\f25c"
}
.fa-registered:before{
    content:"\f25d"
}
.fa-creative-commons:before{
    content:"\f25e"
}
.fa-gg:before{
    content:"\f260"
}
.fa-gg-circle:before{
    content:"\f261"
}
.fa-tripadvisor:before{
    content:"\f262"
}
.fa-odnoklassniki:before{
    content:"\f263"
}
.fa-odnoklassniki-square:before{
    content:"\f264"
}
.fa-get-pocket:before{
    content:"\f265"
}
.fa-wikipedia-w:before{
    content:"\f266"
}
.fa-safari:before{
    content:"\f267"
}
.fa-chrome:before{
    content:"\f268"
}
.fa-firefox:before{
    content:"\f269"
}
.fa-opera:before{
    content:"\f26a"
}
.fa-internet-explorer:before{
    content:"\f26b"
}
.fa-tv:before,.fa-television:before{
    content:"\f26c"
}
.fa-contao:before{
    content:"\f26d"
}
.fa-500px:before{
    content:"\f26e"
}
.fa-amazon:before{
    content:"\f270"
}
.fa-calendar-plus-o:before{
    content:"\f271"
}
.fa-calendar-minus-o:before{
    content:"\f272"
}
.fa-calendar-times-o:before{
    content:"\f273"
}
.fa-calendar-check-o:before{
    content:"\f274"
}
.fa-industry:before{
    content:"\f275"
}
.fa-map-pin:before{
    content:"\f276"
}
.fa-map-signs:before{
    content:"\f277"
}
.fa-map-o:before{
    content:"\f278"
}
.fa-map:before{
    content:"\f279"
}
.fa-commenting:before{
    content:"\f27a"
}
.fa-commenting-o:before{
    content:"\f27b"
}
.fa-houzz:before{
    content:"\f27c"
}
.fa-vimeo:before{
    content:"\f27d"
}
.fa-black-tie:before{
    content:"\f27e"
}
.fa-fonticons:before{
    content:"\f280"
}
.fa-reddit-alien:before{
    content:"\f281"
}
.fa-edge:before{
    content:"\f282"
}
.fa-credit-card-alt:before{
    content:"\f283"
}
.fa-codiepie:before{
    content:"\f284"
}
.fa-modx:before{
    content:"\f285"
}
.fa-fort-awesome:before{
    content:"\f286"
}
.fa-usb:before{
    content:"\f287"
}
.fa-product-hunt:before{
    content:"\f288"
}
.fa-mixcloud:before{
    content:"\f289"
}
.fa-scribd:before{
    content:"\f28a"
}
.fa-pause-circle:before{
    content:"\f28b"
}
.fa-pause-circle-o:before{
    content:"\f28c"
}
.fa-stop-circle:before{
    content:"\f28d"
}
.fa-stop-circle-o:before{
    content:"\f28e"
}
.fa-shopping-bag:before{
    content:"\f290"
}
.fa-shopping-basket:before{
    content:"\f291"
}
.fa-hashtag:before{
    content:"\f292"
}
.fa-bluetooth:before{
    content:"\f293"
}
.fa-bluetooth-b:before{
    content:"\f294"
}
.fa-percent:before{
    content:"\f295"
}
.fa-gitlab:before{
    content:"\f296"
}
.fa-wpbeginner:before{
    content:"\f297"
}
.fa-wpforms:before{
    content:"\f298"
}
.fa-envira:before{
    content:"\f299"
}
.fa-universal-access:before{
    content:"\f29a"
}
.fa-wheelchair-alt:before{
    content:"\f29b"
}
.fa-question-circle-o:before{
    content:"\f29c"
}
.fa-blind:before{
    content:"\f29d"
}
.fa-audio-description:before{
    content:"\f29e"
}
.fa-volume-control-phone:before{
    content:"\f2a0"
}
.fa-braille:before{
    content:"\f2a1"
}
.fa-assistive-listening-systems:before{
    content:"\f2a2"
}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{
    content:"\f2a3"
}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{
    content:"\f2a4"
}
.fa-glide:before{
    content:"\f2a5"
}
.fa-glide-g:before{
    content:"\f2a6"
}
.fa-signing:before,.fa-sign-language:before{
    content:"\f2a7"
}
.fa-low-vision:before{
    content:"\f2a8"
}
.fa-viadeo:before{
    content:"\f2a9"
}
.fa-viadeo-square:before{
    content:"\f2aa"
}
.fa-snapchat:before{
    content:"\f2ab"
}
.fa-snapchat-ghost:before{
    content:"\f2ac"
}
.fa-snapchat-square:before{
    content:"\f2ad"
}
.fa-pied-piper:before{
    content:"\f2ae"
}
.fa-first-order:before{
    content:"\f2b0"
}
.fa-yoast:before{
    content:"\f2b1"
}
.fa-themeisle:before{
    content:"\f2b2"
}
.fa-google-plus-circle:before,.fa-google-plus-official:before{
    content:"\f2b3"
}
.fa-fa:before,.fa-font-awesome:before{
    content:"\f2b4"
}
.fa-handshake-o:before{
    content:"\f2b5"
}
.fa-envelope-open:before{
    content:"\f2b6"
}
.fa-envelope-open-o:before{
    content:"\f2b7"
}
.fa-linode:before{
    content:"\f2b8"
}
.fa-address-book:before{
    content:"\f2b9"
}
.fa-address-book-o:before{
    content:"\f2ba"
}
.fa-vcard:before,.fa-address-card:before{
    content:"\f2bb"
}
.fa-vcard-o:before,.fa-address-card-o:before{
    content:"\f2bc"
}
.fa-user-circle:before{
    content:"\f2bd"
}
.fa-user-circle-o:before{
    content:"\f2be"
}
.fa-user-o:before{
    content:"\f2c0"
}
.fa-id-badge:before{
    content:"\f2c1"
}
.fa-drivers-license:before,.fa-id-card:before{
    content:"\f2c2"
}
.fa-drivers-license-o:before,.fa-id-card-o:before{
    content:"\f2c3"
}
.fa-quora:before{
    content:"\f2c4"
}
.fa-free-code-camp:before{
    content:"\f2c5"
}
.fa-telegram:before{
    content:"\f2c6"
}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{
    content:"\f2c7"
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
    content:"\f2c8"
}
.fa-thermometer-2:before,.fa-thermometer-half:before{
    content:"\f2c9"
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{
    content:"\f2ca"
}
.fa-thermometer-0:before,.fa-thermometer-empty:before{
    content:"\f2cb"
}
.fa-shower:before{
    content:"\f2cc"
}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before{
    content:"\f2cd"
}
.fa-podcast:before{
    content:"\f2ce"
}
.fa-window-maximize:before{
    content:"\f2d0"
}
.fa-window-minimize:before{
    content:"\f2d1"
}
.fa-window-restore:before{
    content:"\f2d2"
}
.fa-times-rectangle:before,.fa-window-close:before{
    content:"\f2d3"
}
.fa-times-rectangle-o:before,.fa-window-close-o:before{
    content:"\f2d4"
}
.fa-bandcamp:before{
    content:"\f2d5"
}
.fa-grav:before{
    content:"\f2d6"
}
.fa-etsy:before{
    content:"\f2d7"
}
.fa-imdb:before{
    content:"\f2d8"
}
.fa-ravelry:before{
    content:"\f2d9"
}
.fa-eercast:before{
    content:"\f2da"
}
.fa-microchip:before{
    content:"\f2db"
}
.fa-snowflake-o:before{
    content:"\f2dc"
}
.fa-superpowers:before{
    content:"\f2dd"
}
.fa-wpexplorer:before{
    content:"\f2de"
}
.fa-meetup:before{
    content:"\f2e0"
}
.sr-only{
    width:1px;
    height:1px;
    margin:-1px;
    clip:rect(0, 0, 0, 0);
    clip:rect(1px, 1px, 1px, 1px);
    position:absolute;
    width:auto;
    height:auto;
    margin:0;
    padding:0;
    overflow:hidden;
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
.btn:focus{
    outline:dotted 2px #000
}
div.active:focus{
    outline:dotted 1px #000
}
a:focus{
    outline:dotted 1px #000
}
.close:hover,.close:focus{
    outline:dotted 1px #000
}
.nav>li>a:hover,.nav>li>a:focus{
    outline:dotted 1px #000
}
.carousel-indicators li,.carousel-indicators li.active{
    height:18px;
    width:18px;
    border-width:2px;
    position:relative;
    box-shadow:0px 0px 0px 1px #808080
}
.carousel-indicators.active li{
    background-color:rgba(100,149,253,0.6)
}
.carousel-indicators.active li.active{
    background-color:white
}
.carousel-tablist-highlight{
    display:block;
    position:absolute;
    outline:2px solid transparent;
    background-color:transparent;
    box-shadow:0px 0px 0px 1px transparent
}
.carousel-tablist-highlight.focus{
    outline:2px solid #6495ed;
    background-color:rgba(0,0,0,0.4)
}
a.carousel-control:focus{
    outline:2px solid #6495ed;
    background-image:linear-gradient(to right, transparent 0px, rgba(0,0,0,0.5) 100%);
    box-shadow:0px 0px 0px 1px #000
}
.carousel-pause-button{
    position:absolute;
    top:-30em;
    left:-300em;
    display:block
}
.carousel-pause-button.focus{
    top:0.5em;
    left:0.5em
}
.carousel:hover .carousel-caption,.carousel.contrast .carousel-caption{
    background-color:rgba(0,0,0,0.5);
    z-index:10
}
.alert-success{
    color:#2d4821
}
.alert-info,.savedLists{
    color:#214c62
}
.alert-warning{
    color:#6c4a00;
    background-color:#f9f1c6
}
.alert-danger{
    color:#d2322d
}
.alert-danger:hover{
    color:#a82824
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder,input::-ms-input-placeholder,textarea::-ms-input-placeholder,input::placeholder,textarea::placeholder{
    color:#888
}
.sr-only{
    clip:rect(1px, 1px, 1px, 1px);
    position:absolute;
    width:auto;
    height:auto;
    margin:0;
    padding:0;
    overflow:hidden;
    border:0
}
.sr-only:focus{
    background-color:#fff;
    border-radius:3px;
    clip:auto;
    color:#132531;
    display:block;
    font-size:13px;
    height:65px;
    line-height:18px;
    padding:23.5px 7px;
    position:absolute;
    left:5px;
    top:5px;
    text-decoration:none;
    text-transform:none;
    width:auto;
    z-index:100000
}
.navbar-brand{
    font-size:20px
}
.adv-group{
    position:relative;
    margin-bottom:.5rem;
    padding:1rem;
    border:1px solid #ddd;
    border-radius:3px
}
.adv-group:before,.adv-group:after{
    content:" ";
    display:table
}
.adv-group:after{
    clear:both
}
.adv-group:before,.adv-group:after{
    content:" ";
    display:table
}
.adv-group:after{
    clear:both
}
.adv-group~.adv-group{
    margin-top:1rem
}
.adv-group .add_search_link{
    display:inline-block;
    margin-top:4px
}
.add_search_link,.adv-group-close{
    display:inline-block;
    padding-top:.25rem;
    padding-bottom:.25rem
}
.adv-group-close{
    color:#a94442
}
.adv-search,.adv-search .input-group{
    width:100%
}
.adv-search{
    margin-bottom:1.5rem
}
.adv-search:before,.adv-search:after{
    content:" ";
    display:table
}
.adv-search:after{
    clear:both
}
.adv-search:before,.adv-search:after{
    content:" ";
    display:table
}
.adv-search:after{
    clear:both
}
.adv-term-input{
    margin-bottom:.5rem
}
.adv-term-type{
    float:left;
    max-width:80%
}
.adv-term-remove{
    float:left;
    width:20%;
    height:30px;
    line-height:1.7;
    text-align:center;
    opacity:.4
}
.adv-submit:before,.adv-submit:after{
    content:" ";
    display:table
}
.adv-submit:after{
    clear:both
}
.adv-submit:before,.adv-submit:after{
    content:" ";
    display:table
}
.adv-submit:after{
    clear:both
}
.adv-submit .clear-btn{
    float:right
}
@media (min-width:768px){
    .adv-group-terms{
        float:left;
        width:75%;
        padding-right:1rem
    }
    .adv-group-match{
        float:right;
        width:25%
    }
    .adv-group-close{
        position:absolute;
        right:1rem;
        bottom:1rem;
        min-width:calc(24%)
    }
    .adv-search{
        margin-bottom:0
    }
    .adv-search .adv-term-input,.adv-search .adv-term-type{
        float:left
    }
    .adv-search .adv-term-input{
        width:60%;
        margin-right:2%
    }
    .adv-search .adv-term-type{
        max-width:30%
    }
    .adv-search .adv-term-remove{
        width:8%
    }
}
#groupPlaceHolder{
    display:block;
    padding:1rem
}
@media (min-width:768px){
    fieldset,.fieldset{
        float:left;
        width:33%;
        padding-right:1rem;
        padding-bottom:1rem
    }
    .solr-facets,.summon-facets{
        float:none;
        width:auto;
        margin-top:1rem
    }
    .summon-facets .facet-fieldset{
        float:left;
        width:50%;
        padding-right:1rem
    }
}
.adv-term-input,.adv-term-op{
    margin-bottom:.25rem
}
.adv-search:first-of-type .adv-term-op{
    display:none
}
@media (min-width:768px){
    .eds-adv .adv-term-op{
        float:left;
        width:16%;
        margin-right:1%
    }
    body.rtl .eds-adv .adv-term-op{
        float:right;
        margin-left:0;
        margin-right:1%
    }
    .eds-adv .adv-search:first-of-type .adv-term-input{
        margin-left:17%
    }
    .eds-adv .adv-term-input{
        width:39%;
        margin-right:0
    }
    .eds-adv .help-block{
        float:left;
        width:6%;
        text-align:center
    }
}
.primo-adv-search .search{
    margin-bottom:.5rem
}
.primo-adv-search .search-container{
    width:100%
}
.primo-adv-label{
    line-height:26px;
    padding-right:1rem
}
@media (min-width:768px){
    .primo.adv-group,.primo-adv-search .search{
        display:flex
    }
    .primo.adv-group select,.primo-adv-search .search select{
        flex-shrink:2;
        margin-right:.5rem
    }
    .primo.adv-group .primo-adv-input,.primo-adv-search .search .primo-adv-input{
        flex-grow:1
    }
    .primo-adv-label{
        flex-shrink:0
    }
}
@media (min-width:768px){
    .solr-facet-container{
        display:flex;
        flex-wrap:wrap
    }
    .solr-adv-facet{
        flex:1 25%
    }
}
body.rtl fieldset,body.rtl .fieldset,body.rtl .adv-search .adv-term-input,body.rtl .adv-search .adv-term-type,body.rtl .eds-adv .help-block,body.rtl .summon-facets .facet-fieldset{
    float:right
}
body.rtl .adv-submit .clear-btn,body.rtl .adv-group-match{
    float:left
}
body.rtl .adv-search .adv-term-input{
    margin-left:2%;
    margin-right:0
}
body.rtl .date-from{
    padding-left:.25rem;
    padding-right:0
}
body.rtl .date-to{
    padding-left:0;
    padding-right:.25rem
}
.alphabrowse{
    border-collapse:separate
}
.alphabrowse .lcc{
    width:20%
}
.alphabrowse .titles{
    width:10%;
    text-align:center
}
.alphabrowse tr.browse-match td{
    border-top:.2rem solid #619144;
    border-bottom:.2rem solid #619144
}
.alphabrowse tr.browse-match td:first-child{
    border-left:.2em solid #619144
}
.alphabrowse tr.browse-match td:last-child{
    border-right:.2em solid #619144
}
.autocomplete-results{
    position:absolute;
    display:table;
    max-width:500px;
    margin:0;
    margin-top:2px;
    padding:0;
    border:1px solid #d3d3d3;
    background-color:#fff;
    overflow:hidden;
    z-index:50
}
.autocomplete-results .ac-item{
    display:block;
    margin:0;
    padding:.5rem;
    border-bottom:1px solid #d3d3d3;
    cursor:pointer
}
.autocomplete-results .ac-item:last-child{
    border:0
}
.autocomplete-results .ac-item:hover{
    background-color:#cce1c0
}
.autocomplete-results .ac-item.loading{
    background-color:#fff
}
.autocomplete-results .ac-item.selected{
    background-color:#619144;
    color:#fff
}
.autocomplete-results .ac-item small{
    display:block;
    color:#a9a9a9
}
.autocomplete-results .ac-section-header{
    float:right;
    display:block;
    margin-top:-1.75rem;
    padding:0 .5rem;
    color:#d3d3d3;
    background-color:#fff
}
.autocomplete-results .ac-section-divider{
    margin:1rem .5rem;
    border:0;
    border-top:2px solid #d3d3d3
}
.channel{
    position:relative;
    width:100%;
    height:300px;
    border:1px solid #ccc;
    border-radius:3px
}
.channel .slider-menu{
    border-top-color:#ccc;
    border-radius:0 0 3px 3px
}
.channel .slider-menu .channel-links .btn{
    margin-left:4px
}
.channel .channel-record.slide{
    display:inline-block;
    min-width:100px;
    max-height:240px;
    padding:0 .5rem;
    text-align:center;
    text-overflow:ellipsis;
    overflow:hidden
}
.channel .channel-record .thumb{
    height:200px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain
}
.channel .popover{
    width:500px;
    max-width:none
}
.channel-title a:hover{
    text-decoration:none
}
.channel-title i.fa-fw{
    width:1.4em;
    padding-top:0.5em;
    font-size:0.6em;
    text-align:center;
    vertical-align:top
}
.channel-title .placeholder{
    width:25px
}
.fa-printer:before{
    content:"\f02f"
}
.fa-grid:before{
    content:"\f00a"
}
.fa-visual:before{
    content:"\f008"
}
.fa-x:before{
    content:"\f0f6"
}
.fa-atlas:before{
    content:"\f14e"
}
.fa-book:before{
    content:"\f02d"
}
.fa-braille:before{
    content:"\f0a6"
}
.fa-cdrom:before{
    content:"\f109"
}
.fa-chart:before{
    content:"\f012"
}
.fa-chipcartridge:before{
    content:"\f109"
}
.fa-collage:before{
    content:"\f03e"
}
.fa-disccartridge:before{
    content:"\f109"
}
.fa-drawing:before{
    content:"\f03e"
}
.fa-ebook:before{
    content:"\f0f6"
}
.fa-electronic:before{
    content:"\f1c6"
}
.fa-filmstrip:before{
    content:"\f008"
}
.fa-flashcard:before{
    content:"\f0e7"
}
.fa-floppydisk:before{
    content:"\f0c7"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-journal:before{
    content:"\f0f6"
}
.fa-kit:before{
    content:"\f0b1"
}
.fa-manuscript:before{
    content:"\f0f6"
}
.fa-map:before{
    content:"\f14e"
}
.fa-microfilm:before{
    content:"\f008"
}
.fa-motionpicture:before{
    content:"\f03d"
}
.fa-musicalscore:before{
    content:"\f001"
}
.fa-musicrecording:before{
    content:"\f001"
}
.fa-newspaper:before{
    content:"\f0f6"
}
.fa-online:before{
    content:"\f109"
}
.fa-painting:before{
    content:"\f03e"
}
.fa-photo:before{
    content:"\f03e"
}
.fa-photonegative:before{
    content:"\f03e"
}
.fa-physicalobject:before{
    content:"\f187"
}
.fa-print:before{
    content:"\f03e"
}
.fa-sensorimage:before{
    content:"\f03e"
}
.fa-serial:before{
    content:"\f0f6"
}
.fa-slide:before{
    content:"\f008"
}
.fa-software:before{
    content:"\f109"
}
.fa-soundcassette:before{
    content:"\f025"
}
.fa-sounddisc:before{
    content:"\f109"
}
.fa-soundrecording:before{
    content:"\f025"
}
.fa-tapecartridge:before{
    content:"\f109"
}
.fa-tapecassette:before{
    content:"\f025"
}
.fa-tapereel:before{
    content:"\f008"
}
.fa-transparency:before{
    content:"\f008"
}
.fa-unknown:before{
    content:"\f128"
}
.fa-video:before{
    content:"\f03d"
}
.fa-videocartridge:before{
    content:"\f03d"
}
.fa-videocassette:before{
    content:"\f03d"
}
.fa-videodisc:before{
    content:"\f109"
}
.fa-videoreel:before{
    content:"\f03d"
}
.hierarchy-tree .jstree-ocl:before,.jstree-facet .jstree-ocl:before{
    float:left;
    width:10px;
    padding:0;
    margin-left:-10px;
    font-family:'FontAwesome';
    font-style:normal;
    font-weight:normal;
    cursor:pointer;
    text-decoration:inherit;
    speak:none
}
.hierarchy-tree .jstree-open>.jstree-ocl:before,.jstree-facet .jstree-open>.jstree-ocl:before{
    content:"\f0d7"
}
.hierarchy-tree .jstree-closed>.jstree-ocl:before,.jstree-facet .jstree-closed>.jstree-ocl:before{
    content:"\f0da"
}
.hierarchy-tree .jstree-leaf>.jstree-ocl:before,.jstree-facet .jstree-leaf>.jstree-ocl:before{
    content:" "
}
.hierarchy-tree .jstree-icon,.jstree-facet .jstree-icon{
    width:16px;
    color:#000
}
.hierarchy-tree .jstree-anchor,.jstree-facet .jstree-anchor{
    padding-left:5px;
    white-space:nowrap
}
.hierarchy-tree .jstree-container-ul,.jstree-facet .jstree-container-ul,.hierarchy-tree .jstree-children,.jstree-facet .jstree-children{
    padding-left:16px
}
.hierarchy-tree .jstree-initial-node,.jstree-facet .jstree-initial-node{
    display:none
}
.hierarchy-tree .jstree-clicked,.jstree-facet .jstree-clicked{
    color:#fff;
    background-color:#619144
}
.hierarchy-tree .jstree-clicked .jstree-icon,.jstree-facet .jstree-clicked .jstree-icon{
    color:#fff
}
.hierarchy-tree .jstree-search a,.jstree-facet .jstree-search a{
    font-style:italic;
    color:#8b0000;
    font-weight:bold
}
.jstree-node.list-group-item{
    margin-bottom:0;
    border:0;
    border-bottom:1px solid #ddd;
    border-radius:0
}
#hierarchyTreeHolder{
    overflow-x:hidden;
    border-right:1px solid #eee
}
#hierarchyTree .currentHierarchy>a,#hierarchyTree .currentRecord a{
    font-weight:bold;
    color:#000
}
.facet .jstree-ocl:before{
    float:left;
    width:10px;
    padding:0;
    margin-left:-10px;
    font-family:'FontAwesome';
    font-weight:normal;
    font-style:normal;
    text-decoration:inherit;
    cursor:pointer;
    speak:none
}
.facet .jstree-default .jstree-open>.jstree-ocl:before{
    content:"\f0d7"
}
.facet .jstree-default .jstree-closed>.jstree-ocl:before{
    content:"\f0da"
}
.facet .jstree-default .jstree-leaf>.jstree-ocl:before{
    content:" "
}
.jstree-facet li span.main{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.jstree-facet .main.applied .fa-check{
    margin-top:2px;
    margin-right:4px
}
.jstree-facet .jstree-container-ul{
    padding:0
}
.jstree-facet .jstree-container-ul>li.active,.jstree-facet .jstree-container-ul>li.active a.jstree-anchor{
    background-color:#265680;
    color:#fff
}
li.jstree-facet,li.jstree-node{
    list-style:none
}
li.jstree-facet .badge{
    cursor:text
}
li.jstree-facet ul{
    padding-left:20px
}
.facet .jstree-node.list-group-item{
    padding-left:19px
}
.facet .jstree-icon::before{
    margin-left:-12px
}
.facet .jstree-facet li span.main{
    padding:1px
}
#modal{
    background-color:rgba(0,0,0,0.2)
}
#modal .modal-content>.close{
    position:absolute;
    right:-50px;
    top:0;
    z-index:2;
    font-size:32pt;
    color:#fff;
    opacity:.7
}
body.rtl #modal .modal-content>.close{
    left:-50px;
    right:auto
}
#modal .modal-content>.close:hover{
    opacity:1
}
#modal .modal-body h1,#modal .modal-body h2{
    margin-top:0.3rem;
    margin-bottom:1.3rem
}
#modal .cart-controls .btn{
    margin-bottom:4px
}
#modal .cart-controls .checkbox{
    padding-bottom:1rem
}
#modal .cart-controls~hr{
    margin-top:0
}
.lightbox-scroll{
    overflow-y:auto
}
.modal-loading{
    float:right
}
body.rtl .modal-loading{
    float:left
}
.lightbox-only{
    display:none
}
#modal .lightbox-only{
    display:initial
}
.offcanvas-overlay,.offcanvas-toggle{
    display:none
}
@media screen and (max-width:767px){
    body.offcanvas{
        overflow-x:hidden
    }
    body.offcanvas .sidebar{
        position:fixed;
        height:100%;
        top:0;
        width:75vw;
        padding-left:0;
        padding-right:0;
        overflow-y:auto
    }
    body.offcanvas .sidebar h4{
        padding-left:5px
    }
    body.offcanvas .sidebar .checkbox{
        margin-left:25px
    }
    body.offcanvas .sidebar .list-group,body.offcanvas .sidebar .list-group-item{
        border-left:0;
        border-right:0;
        border-radius:0 !important
    }
    body.offcanvas.active{
        overflow-y:hidden
    }
    body.offcanvas.offcanvas-left{
        padding-left:23px
    }
    body.offcanvas.offcanvas-left .main{
        background:#FFF
    }
    body.offcanvas.offcanvas-left.active{
        margin-left:75vw;
        margin-right:-75vw
    }
    body.offcanvas.offcanvas-left.active .sidebar{
        left:0
    }
    body.offcanvas.offcanvas-left.active .offcanvas-overlay{
        right:-75vw
    }
    body.offcanvas.offcanvas-left.active .offcanvas-toggle{
        left:75vw
    }
    body.offcanvas.offcanvas-left .sidebar{
        left:-75vw
    }
    body.offcanvas.offcanvas-left .offcanvas-overlay{
        right:-100%
    }
    body.offcanvas.offcanvas-left .offcanvas-toggle{
        left:0
    }
    body.offcanvas.offcanvas-right{
        padding-right:23px
    }
    body.offcanvas.offcanvas-right .main>.container{
        background:#FFF
    }
    body.offcanvas.offcanvas-right.active{
        margin-left:-75vw;
        margin-right:75vw
    }
    body.offcanvas.offcanvas-right.active .sidebar{
        right:0
    }
    body.offcanvas.offcanvas-right.active .offcanvas-overlay{
        left:-75vw
    }
    body.offcanvas.offcanvas-right.active .offcanvas-toggle{
        right:75vw
    }
    body.offcanvas.offcanvas-right .sidebar{
        right:-75vw
    }
    body.offcanvas.offcanvas-right .offcanvas-overlay{
        left:-100%
    }
    body.offcanvas.offcanvas-right .offcanvas-toggle{
        right:0
    }
    body.offcanvas .offcanvas-overlay{
        display:block;
        position:fixed;
        top:0;
        width:100%;
        height:100%;
        background-color:rgba(0,0,0,0.3);
        z-index:3
    }
    body.offcanvas .offcanvas-toggle{
        display:block;
        position:fixed;
        top:0;
        width:calc(25px);
        height:100%;
        border-left:1px solid #eee;
        border-right:1px solid #eee;
        line-height:90vh;
        text-align:center;
        background-color:#fff;
        z-index:5
    }
    body.offcanvas .offcanvas-overlay,body.offcanvas .offcanvas-toggle,body.offcanvas .offcanvas-toggle *{
        cursor:pointer
    }
    body.offcanvas,body.offcanvas .sidebar,body.offcanvas .offcanvas-overlay,body.offcanvas .offcanvas-toggle{
        -webkit-transition:all .25s ease-out;
        -o-transition:all .25s ease-out;
        transition:all .25s ease-out
    }
}
.record .media-body h3{
    margin-top:0
}
.recordcover{
    max-height:300px
}
.browzine .recordcover{
    margin-top:2px;
    margin-bottom:4px;
    box-shadow:1px 1px 3px rgba(47,52,64,0.72)
}
@media (max-width:767px){
    .record .media-left,.record .media-right{
        display:block
    }
    .record .media-body{
        display:block;
        width:auto;
        margin-top:1rem
    }
}
.result .record .format::after,.record .format:last-child::after{
    content:""
}
.record .format::after{
    content:", "
}
.record-previews{
    margin-top:.5rem
}
.record-nav.nav{
    margin-bottom:1rem
}
.record-nav>li,.btn-bookbag-toggle{
    width:100%
}
.record-nav>li>a{
    padding:.5rem
}
.record-nav>li>a,.btn-bookbag-toggle{
    text-align:center
}
@media (min-width:768px){
    .record-nav>li,.btn-bookbag-toggle{
        width:auto
    }
    .record-nav>li>a{
        padding:5px
    }
    .record-nav>li>a,.btn-bookbag-toggle{
        text-align:left
    }
}
.comment-label,.comment-name{
    font-style:italic
}
.comment{
    margin-bottom:1rem
}
.comment-name .delete{
    color:#a94442
}
@media (min-width:768px){
    .comment-form,.comment{
        display:flex;
        margin-bottom:0
    }
    .comment-label,.comment-name{
        min-width:25%;
        font-style:unset
    }
    .comment-form .text-form{
        width:100%
    }
    .comment-form>label{
        flex:0 0 auto
    }
    .comment-form textarea{
        display:block;
        width:100%
    }
}
.tagList button{
    margin-top:0;
    padding-top:0;
    padding-bottom:4px;
    font-size:95%;
    vertical-align:initial
}
.tagList .tag .badge{
    margin:0;
    padding:3px 7px;
    font-weight:normal
}
.tagList button .fa-close{
    margin-top:3px
}
.tagList .tag{
    display:inline-block;
    margin:0 1px 1px;
    border-radius:4px;
    padding:3px 3px;
    font-size:13px;
    line-height:1.42857143;
    border-radius:3px
}
.tagList .tag.selected{
    background-color:#619144
}
.tagList .tag.selected a{
    color:#fff
}
.tagList .tag.selected .badge{
    color:#222;
    background-color:#fff
}
.tagList .tag.selected .badge:hover{
    color:#a94442
}
.tagList .tag .badge .fa{
    width:12px
}
.tagList button{
    border:0
}
.tagList .tag-form{
    display:inline
}
.tagList.loggedin .tag:not(.selected) .badge:hover{
    background-color:#028302
}
.citation .pace-car th,.citation .pace-car td{
    border:0;
    padding:0
}
.citation th{
    text-align:right
}
.item-notes ul{
    padding-left:2rem
}
.subject-line:hover{
    color:#999
}
.subject-line:hover a{
    color:#092b47
}
.subject-line a:hover~a{
    color:#999;
    text-decoration:none
}
.marc-row-LEADER,.marc-row-006,.marc-row-007,.marc-row-008{
    white-space:pre-wrap
}
@media (max-width:767px){
    .bulkActionButtons,#datevispublishDatexWrapper,.result .checkbox{
        display:none
    }
}
.searchHomeContent:before,.searchHomeContent:after{
    content:" ";
    display:table
}
.searchHomeContent:after{
    clear:both
}
.searchHomeContent:before,.searchHomeContent:after{
    content:" ";
    display:table
}
.searchHomeContent:after{
    clear:both
}
.home-facet-list{
    padding-left:0;
    padding-right:1rem;
    list-style:none
}
@media (min-width:768px){
    .search-home-facets,.home-facet-container{
        display:flex
    }
    .home-facet{
        flex:1 1 100%;
        flex-basis:auto
    }
    .home-facet-list{
        flex:0 1 100%
    }
}
.searchForm{
    margin:0;
    padding:0
}
header .container.navbar{
    margin-bottom:0
}
.search-sort{
    display:flex
}
.search-sort label{
    line-height:26px;
    padding-right:.5rem
}
.search-stats{
    display:block;
    padding-top:1rem;
    padding-bottom:1rem
}
@media (min-width:768px){
    .search-header{
        display:flex
    }
    .search-stats{
        flex-grow:1
    }
    .search-controls{
        text-align:right
    }
}
.bulk-checkbox,.bulkActionButtons label{
    display:inline-block
}
.bulkActionButtons label input{
    margin-top:2px
}
.bulkActionButtons:before,.bulkActionButtons:after{
    content:" ";
    display:table
}
.bulkActionButtons:after{
    clear:both
}
.bulkActionButtons:before,.bulkActionButtons:after{
    content:" ";
    display:table
}
.bulkActionButtons:after{
    clear:both
}
@media (max-width:767px){
    .grid{
        min-height:250px
    }
}
.result{
    display:flex;
    padding-top:1rem
}
.result .record-checkbox,.result .record-number{
    display:none
}
.result .title{
    font-weight:bold
}
.result .list-tab-content.record .img-col{
    display:none
}
.result .list-tab-content.record .info-col{
    width:100%
}
.result .checkbox-select-item{
    float:left
}
@media (max-width:767px){
    .result a{
        max-width:100%;
        text-decoration:underline
    }
}
@media (min-width:768px){
    .result .record-checkbox{
        display:block;
        flex:0;
        cursor:pointer
    }
    .result .record-number{
        display:block;
        flex:0 2rem;
        text-align:center
    }
}
.record .media,.result .media{
    flex:1;
    margin:0
}
.record .media-left,.result .media-left,.record .media-right,.result .media-right{
    text-align:center
}
.record .media-left img,.result .media-left img,.record .media-right img,.result .media-right img{
    max-width:100%;
    max-height:300px
}
.record .media-left.small img,.result .media-left.small img,.record .media-right.small img,.result .media-right.small img,.record .media-left.medium img,.result .media-left.medium img,.record .media-right.medium img,.result .media-right.medium img,.record .media-left.large img,.result .media-left.large img,.record .media-right.large img,.result .media-right.large img{
    display:inline-block;
    width:60px;
    max-width:none
}
@media (min-width:768px){
    .record .media-left,.result .media-left,.record .media-right,.result .media-right{
        max-width:25%;
        padding-right:10px;
        padding-left:10px
    }
    .record .media-left a,.result .media-left a,.record .media-right a,.result .media-right a{
        display:inline-block;
        max-width:100%;
        text-align:center;
        white-space:nowrap;
        text-decoration:underline
    }
    .record .media-left.small img,.result .media-left.small img,.record .media-right.small img,.result .media-right.small img,.record .media-left.medium img,.result .media-left.medium img,.record .media-right.medium img,.result .media-right.medium img,.record .media-left.large img,.result .media-left.large img,.record .media-right.large img,.result .media-right.large img{
        width:auto;
        max-width:100%
    }
    .record .media-left.small>a,.result .media-left.small>a,.record .media-right.small>a,.result .media-right.small>a,.record .media-left.small>img,.result .media-left.small>img,.record .media-right.small>img,.result .media-right.small>img{
        width:60px
    }
    .record .media-left.medium>a,.result .media-left.medium>a,.record .media-right.medium>a,.result .media-right.medium>a,.record .media-left.medium>img,.result .media-left.medium>img,.record .media-right.medium>img,.result .media-right.medium>img{
        width:100px
    }
    .record .media-left.large>a,.result .media-left.large>a,.record .media-right.large>a,.result .media-right.large>a,.record .media-left.large>img,.result .media-left.large>img,.record .media-right.large>img,.result .media-right.large>img{
        width:160px
    }
}
.record .media-left.small img,.record .media-right.small img,.record .media-left.medium img,.record .media-right.medium img,.record .media-left.large img,.record .media-right.large img{
    width:auto
}
.result-body{
    padding:0;
    padding-bottom:.25rem
}
.result-links .alert{
    margin:0
}
.result-formats{
    margin-bottom:.5rem
}
.btn-bookbag-toggle form{
    display:inline
}
.cart-link-icon.fa{
    margin-right:.3rem
}
.result .cart-link-icon{
    color:#333;
    width:1.28571429em;
    text-align:center
}
.savedLists{
    display:none
}
@media (min-width:768px){
    .result-body{
        float:left;
        width:75%
    }
    .result-links{
        float:left;
        width:25%;
        padding:0
    }
    .savedLists.loaded{
        display:block
    }
}
body.rtl .result .btn-bookbag-toggle .fa{
    margin-left:.3rem;
    margin-right:0
}
@media (min-width:768px){
    body.rtl .result-body,body.rtl .result-links{
        float:right
    }
}
.result.embedded .getFull{
    display:block;
    margin-left:-.5rem;
    padding-left:.5rem;
    border-left:1px solid transparent
}
.result.embedded .getFull.expanded{
    margin-top:-11px;
    padding-left:.5rem;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.result.embedded .getFull.expanded::before{
    content:'\25BC';
    position:absolute;
    right:1rem;
    color:#555
}
.result.embedded .loading{
    margin-left:.75rem;
    padding:1rem;
    background:#fff
}
.result.embedded .long-view{
    margin-left:-.5rem;
    padding:.5rem;
    border:1px solid #ddd;
    background-color:#fff;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.result.embedded .long-view .tab-content{
    padding:0
}
.result.embedded .list-tabs{
    margin-bottom:0
}
.result.embedded .list-tab-toggle{
    cursor:pointer
}
.result.embedded .list-tab-content{
    padding:1rem
}
.search-grid::after{
    display:table;
    clear:both;
    content:''
}
.grid-result{
    display:flex;
    float:left;
    width:50%
}
.grid-result .grid-body{
    flex:1
}
.grid-result .grid-checkbox{
    flex:0 0 30px;
    min-width:0
}
.grid-result .title{
    font-weight:bold
}
.grid-result .label,.grid-result .format{
    display:inline-block;
    white-space:normal
}
.grid-large-break,.grid-small-break{
    clear:both
}
@media (min-width:992px){
    .grid-result{
        width:25%
    }
    .grid-small-break{
        display:none
    }
}
.searchtools a{
    padding:0 .5rem;
    white-space:nowrap
}
.template-dir-combined.template-name-results.offcanvas{
    margin:0;
    padding:0
}
@media (min-width:768px){
    .combined-search-container{
        display:flex
    }
    .combined-search-container .result{
        margin-left:0
    }
    .combined-search-container .result-body{
        float:none;
        width:auto
    }
    .combined-search-container .result-links{
        display:none
    }
    .combined-column{
        flex:0 1 100%;
        padding-left:1rem
    }
    .combined-column:last-child{
        padding-right:1rem
    }
}
.wikipedia img{
    margin-right:1rem
}
.geoItem{
    font-size:.9em;
    margin:0px 0px 10px
}
.title-in-heading{
    font-size:inherit;
    font-style:italic
}
.facet-group{
    display:block;
    margin-bottom:1rem
}
.facet-group .facet,.facet-group .title{
    display:block;
    padding:8px 15px;
    line-height:1.5rem
}
.facet-group .facet .badge,.facet-group .title .badge,.facet-group .facet .status,.facet-group .title .status{
    float:right
}
body.rtl .facet-group .facet .badge,body.rtl .facet-group .title .badge,body.rtl .facet-group .facet .status,body.rtl .facet-group .title .status{
    float:left
}
.facet-group .facet .badge,.facet-group .title .badge{
    max-height:19px;
    line-height:1.1rem
}
.facet-group .facet{
    border-bottom:1px solid #ddd
}
.facet-group .title{
    padding-right:8px;
    border:1px solid #ddd;
    font-weight:bold
}
.facet-group [data-toggle="collapse"]{
    cursor:pointer
}
.facet-group [data-toggle="collapse"]::after{
    content:'\25B2';
    float:right
}
body.rtl .facet-group [data-toggle="collapse"]::after{
    float:left
}
.facet-group .collapsed::after{
    content:'\25BC'
}
.facet-group .collapse,.facet-group .collapsing,.facet-group>.facet{
    border-left:1px solid #ddd;
    border-right:1px solid #ddd
}
.facet-group>.facet:first-child{
    border-top:1px solid #ddd
}
.facet-group .facetOR .text{
    display:inline-block;
    padding-left:0.5rem;
    text-indent:-0.5rem
}
.facet-group .excludable{
    display:flex;
    flex-direction:row-reverse;
    padding-right:0
}
.facet-group .excludable .badge{
    flex-shrink:0
}
.facet-group .excludable .text{
    flex-grow:1
}
.facet-group .excludable .exclude{
    flex-basis:2rem;
    flex-shrink:0;
    text-align:center
}
body.rtl .facet-group .excludable{
    padding-left:0;
    padding-right:15px
}
.checkbox-filter{
    display:block;
    padding-bottom:1rem;
    font-weight:bold;
    color:#333
}
.facet-group>.checkbox,.sidebar .facet.checkbox{
    margin:0;
    padding-left:2rem
}
.active-filters .facet,.facet-group .active{
    padding-right:.65rem;
    background-color:#619144;
    color:#fff
}
.active-filters .facet a,.facet-group .active a{
    color:#fff
}
.facet.active .badge,.jstree-node.active .badge,.jstree-node.active .badge .fa{
    background-color:#fff;
    color:#619144
}
.narrow-toggle{
    text-align:center
}
.top-row .applied{
    font-weight:bold
}
.top-row .applied:hover{
    color:#a94442
}
.top-row .applied:hover .fa.fa-check:before{
    content:"\f00d"
}
.full-facet-list{
    margin-top:1rem
}
.full-facet-list .active .fa{
    float:right;
    margin-top:.25rem;
    margin-right:0.5rem;
    margin-left:0.5rem
}
body.rtl .full-facet-list .active .fa{
    float:left
}
#similar-items-carousel .carousel-indicators{
    bottom:0px
}
#similar-items-carousel .carousel-indicators li{
    width:8px;
    height:8px;
    margin:2px;
    margin-bottom:4px;
    background-color:#fff;
    border:1px solid #222;
    box-shadow:none;
    transition-duration:.4s;
    transition-property:width,height,margin
}
#similar-items-carousel .carousel-indicators li.active{
    width:16px;
    height:16px;
    margin-bottom:0
}
#similar-items-carousel .hover-overlay{
    position:relative;
    display:block;
    min-width:150px;
    min-height:200px;
    margin:auto;
    text-align:center
}
#similar-items-carousel .hover-overlay img{
    max-width:100%;
    margin:10px 0
}
#similar-items-carousel .hover-overlay .content{
    position:absolute;
    top:0;
    left:0;
    display:none;
    width:100%;
    height:100%;
    padding:.5em .5em 0;
    color:#fff;
    background-color:rgba(0,0,0,0.5)
}
#similar-items-carousel .hover-overlay:hover .content{
    display:block
}
#similar-items-carousel .item{
    padding:0 4em
}
#similar-items-carousel .item.prev,#similar-items-carousel .item.active,#similar-items-carousel .item.next{
    display:flex
}
#similar-items-carousel .carousel-item{
    flex-basis:25%
}
.slider-container{
    padding:4px 10px;
    text-align:center
}
.slider-container .slider.slider-horizontal{
    width:100%
}
.slider-container .slider-track{
    background:#777;
    box-shadow:inset 0 1px 0 rgba(0,0,0,0.4)
}
.slider-container .slider-handle{
    background:#619144;
    background-image:none;
    border:1px solid #619144;
    box-shadow:none;
    opacity:.9
}
.slider-container .slider-handle:hover,.slider-container .slider-handle:active,.slider-container .slider-handle:focus{
    opacity:1;
    background:#FFF;
    border-color:#777
}
.slider-container .slider-handle:active,.slider-container .slider-handle:focus{
    border-color:#619144
}
.slider-container .slider-selection{
    background:#CCC;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,0.3)
}
.slider-container input{
    display:none
}
html{
    font-size:14px
}
a,label{
    cursor:pointer
}
.alert.alert-info a{
    text-decoration:underline
}
.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover{
    color:#000
}
.list-unstyled{
    margin:0
}
.icon-bar{
    background-color:#888
}
.highlight,mark{
    background:#ff6;
    padding:.1em .2em
}
img{
    max-width:100%
}
.breadcrumb{
    margin-top:.5rem;
    margin-bottom:.5rem
}
.label,.result .format,.sidebar .format{
    display:inline-block
}
.popover{
    width:250px
}
.resulthead:before,.resulthead:after{
    content:" ";
    display:table
}
.resulthead:after{
    clear:both
}
.resulthead:before,.resulthead:after{
    content:" ";
    display:table
}
.resulthead:after{
    clear:both
}
.sub-breadcrumb{
    padding:5px 10px;
    white-space:nowrap
}
.sub-breadcrumb li{
    display:inline-block
}
.sub-breadcrumb li+li:before{
    padding-left:5px;
    padding-right:5px;
    color:#777;
    content:"/\00a0"
}
.tab-content{
    padding:4px
}
h2{
    font-size:20px
}
h3{
    font-size:16px
}
@media (min-width:768px){
    h2{
        font-size:23px;
        font-weight:normal
    }
    h3{
        font-size:20px;
        font-weight:normal
    }
    .form-control{
        max-width:none
    }
    #modal .form-control{
        max-width:none
    }
}
footer{
    padding:1rem
}
@media (min-width:768px){
    .footer-container{
        display:flex;
        width:100%
    }
    .footer-column{
        flex:0 1 100%
    }
    .mainbody{
        width:75%
    }
    .sidebar{
        width:25%
    }
    .mainbody.left,.sidebar.left{
        float:left;
        padding-right:1rem
    }
    .mainbody.right,.sidebar.right{
        float:right;
        padding-left:1rem
    }
}
.has-error,.sms-error{
    margin-bottom:0
}
.help-block.with-errors{
    margin:0;
    padding-top:3px;
    padding-bottom:3px
}
.help-block.with-errors:empty{
    padding:0
}
.form-admin-maintenance .form-control{
    display:inline-block;
    width:100px
}
.badge a{
    color:#fff
}
@media (min-width:768px){
    .browse-container{
        display:flex
    }
    .browse-list{
        flex-basis:25%;
        padding-right:1rem
    }
    .browse-list:last-child{
        padding-right:0
    }
}
.browse-item{
    position:relative;
    display:block;
    padding:.5rem 1rem;
    border:1px solid #ddd;
    border-bottom:0;
    word-wrap:break-word
}
.browse-item.active{
    background-color:#619144;
    color:#fff
}
.browse-item.active .badge{
    background-color:#fff;
    color:#222
}
.browse-item:hover{
    background-color:#eee
}
.browse-item:last-child{
    border-bottom:1px solid #ddd
}
.browse-item.with-badge{
    padding-right:3rem
}
.browse-item.with-badge .badge{
    position:absolute;
    top:.5rem;
    right:.25rem
}
.browse-item.view-record{
    padding:2px 4px;
    font-size:85%;
    text-align:right;
    border-top:0
}
.cart-controls .checkbox{
    line-height:2.5rem;
    padding-right:1rem
}
.nav .btn-bookbag-toggle{
    float:left
}
.nav .btn-bookbag-toggle a{
    display:block;
    padding:5px;
    text-decoration:none
}
.nav .btn-bookbag-toggle a:hover,.nav .btn-bookbag-toggle a:focus{
    outline:dotted 1px #000;
    text-decoration:none;
    background-color:#eee
}
@media (min-width:768px){
    .collection-hierarchytree{
        display:flex
    }
    .collection-hierarchytree .tree-panel,#tree-preview{
        flex-basis:50%;
        padding:1rem
    }
}
.translation-output{
    width:100%;
    max-width:none;
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size:12px;
    white-space:pre
}
.date-fields{
    display:flex
}
.date-fields .date-from{
    padding-right:.25rem
}
.date-fields .date-to{
    padding-left:.25rem
}
.top-facets{
    margin-left:-.5rem;
    margin-right:-.5rem
}
.top-facets .facet,.top-facets .narrow-toggle,.top-facets>strong{
    display:inline-block;
    padding:.25rem .5rem;
    white-space:nowrap
}
.top-facets .narrow-toggle{
    text-decoration:underline
}
@media (min-width:768px){
    .author-facets{
        display:flex
    }
    .author-list{
        flex:0 1 100%
    }
}
.form-login .btn-link~.btn-link{
    padding-left:0
}
.myresearch-menu a{
    display:block;
    padding:10px 15px
}
.myresearch-menu a:hover,.myresearch-menu a:focus{
    background-color:#eee
}
.myresearch-menu a .badge{
    float:right
}
.myresearch-menu a.active{
    background-color:#619144;
    color:#fff
}
.myresearch-menu a.active .badge{
    background-color:#fff;
    color:#222
}
.list-edit-container:before,.list-edit-container:after{
    content:" ";
    display:table
}
.list-edit-container:after{
    clear:both
}
.list-edit-container:before,.list-edit-container:after{
    content:" ";
    display:table
}
.list-edit-container:after{
    clear:both
}
#dateVisColorSettings{
    background-color:#fff;
    fill:#eee;
    outline-color:#c38835;
    stroke:#619144
}
.table{
    table-layout:fixed;
    word-wrap:break-word
}
.node{
    position:absolute;
    box-sizing:content-box;
    margin:-1px;
    overflow:hidden;
    font:10px sans-serif;
    line-height:12px;
    border:1px solid #fff
}
.node div{
    margin-top:0px
}
.toplevel{
    border:2px solid #000
}
.node .label{
    position:absolute;
    bottom:0;
    left:0;
    min-height:1px;
    padding:2px 4px;
    font-size:85%;
    background-color:rgba(0,0,0,0.5);
    border-radius:0;
    text-shadow:none
}
.notalabel{
    color:#000
}
#viz-instructions{
    padding-top:600px
}
span[class^="services-"],span[class*=" services-"] span::before{
    content:", "
}
span[class^="services-"],span[class*=" services-"] span:first-of-type::before{
    content:""
}
.searchHomeContent{
    float:none;
    margin:1em auto;
    width:90%
}
.group .match{
    margin-top:.5em
}
.searchForm_lookfor,.searchForm_type{
    border-color:#619144
}
.searchForm{
    padding:0
}
.searchForm .clear-btn,.searchForm .btn-primary,.searchForm .form-control{
    font-size:14px;
    height:32px;
    padding:5px 8px
}
.searchForm .clear-btn,.searchForm .btn-primary[multiple],.searchForm .form-control[multiple]{
    height:auto
}
@media (min-width:768px){
    .searchForm .search-query{
        width:400px
    }
}
.searchForm .nav-tabs{
    border-bottom:0;
    padding:0 6px
}
.searchForm .nav-tabs li a{
    margin-bottom:-1px;
    border-bottom:0;
    padding-bottom:6px
}
.searchForm .nav-tabs li a:hover{
    background:0 0;
    border-color:transparent;
    text-decoration:underline
}
.searchForm .nav-tabs li.active a,.searchForm .nav-tabs li.active a:hover{
    background:#FFF;
    border-color:#619144;
    border-bottom:0;
    text-decoration:none;
    z-index:5
}
.bulkActionButtons{
    padding-bottom:1rem
}
.top-facets .facet a{
    vertical-align:middle
}
.result{
    padding:1rem;
    margin-left:-1rem
}
.result:nth-child(even){
    background-color:#eee
}
.result.embedded .getFull.expanded{
    margin-top:-6px;
    padding-top:.5rem;
    padding-bottom:.5rem
}
.result>p{
    padding:0 1em
}
.result .long-view .tab-content{
    background:#fff
}
.result .media{
    margin:0
}
.result .row{
    padding:0
}
.result .savedLists{
    margin:0 0 4px;
    padding:4px 0 4px 6px
}
.result .savedLists ul{
    padding-left:18px
}
.search-controls label{
    margin:0;
    vertical-align:middle
}
.search-stats{
    color:#555
}
legend{
    margin-top:2rem;
    margin-bottom:0
}
.grid-result{
    padding-top:1rem
}
.grid-checkbox{
    text-align:right;
    cursor:pointer
}
.grid-body{
    text-align:center
}
.grid-body .status{
    margin-top:.5rem;
    margin-bottom:.5rem
}
.template-dir-eds.template-name-advanced h2,.template-dir-search.template-name-advanced h2{
    margin-top:3px
}
.combined-column{
    padding-left:1rem;
    padding-right:1rem
}
.combined-column .result{
    margin-right:-1rem;
    padding-right:.5rem
}
.template-dir-combined.template-name-results.offcanvas{
    margin-left:.5rem;
    margin-right:.5rem
}
.template-dir-combined.template-name-results .main .container{
    width:100%;
    padding-left:0;
    padding-right:0
}
.template-dir-combined.template-name-results header,.template-dir-combined.template-name-results .breadcrumbs,.template-dir-combined.template-name-results .main,.template-dir-combined.template-name-results footer{
    background-color:#fff
}
.template-dir-combined.template-name-results header{
    border-radius:5px 5px 0 0
}
.template-dir-combined.template-name-results footer{
    width:100%;
    padding:1rem;
    border-radius:0 0 5px 5px
}
.template-dir-combined.template-name-results .breadcrumbs{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd
}
.template-dir-combined.template-name-results .breadcrumbs .container{
    border:0
}
.template-dir-combined.template-name-results .bulkActionButtons{
    padding-left:1rem
}
@media (min-width:768px){
    .template-dir-combined.template-name-results,.template-dir-combined.template-name-results.offcanvas{
        margin-left:1rem;
        margin-right:1rem
    }
}
legend{
    margin:0
}
@media (min-width:768px){
    .form-fix-database .control-label,.form-oai-home .control-label,.form-search-reserves .control-label{
        width:200px;
        padding-left:1rem;
        padding-right:1rem;
        text-align:right
    }
    .form-fix-database .form-control,.form-oai-home .form-control,.form-search-reserves .form-control{
        display:inline-table;
        width:300px
    }
    .form-fix-database .form-group>.btn:first-child,.form-oai-home .form-group>.btn:first-child,.form-search-reserves .form-group>.btn:first-child{
        margin-left:200px
    }
}
@font-face{
    font-family:'Fira Sans';
    font-style:normal;
    font-weight:400;
    src:url('../fonts/fira-sans-v15-latin-regular.eot');
    src:local(''),url('../fonts/fira-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/fira-sans-v15-latin-regular.woff2') format('woff2'),url('../fonts/fira-sans-v15-latin-regular.woff') format('woff'),url('../fonts/fira-sans-v15-latin-regular.ttf') format('truetype'),url('../fonts/fira-sans-v15-latin-regular.svg#FiraSans') format('svg')
}
@font-face{
    font-family:'Fira Sans';
    font-style:italic;
    font-weight:400;
    src:url('../fonts/fira-sans-v15-latin-italic.eot');
    src:local(''),url('../fonts/fira-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'),url('../fonts/fira-sans-v15-latin-italic.woff2') format('woff2'),url('../fonts/fira-sans-v15-latin-italic.woff') format('woff'),url('../fonts/fira-sans-v15-latin-italic.ttf') format('truetype'),url('../fonts/fira-sans-v15-latin-italic.svg#FiraSans') format('svg')
}
@font-face{
    font-family:'Fira Sans';
    font-style:normal;
    font-weight:500;
    src:url('../fonts/fira-sans-v15-latin-500.eot');
    src:local(''),url('../fonts/fira-sans-v15-latin-500.eot?#iefix') format('embedded-opentype'),url('../fonts/fira-sans-v15-latin-500.woff2') format('woff2'),url('../fonts/fira-sans-v15-latin-500.woff') format('woff'),url('../fonts/fira-sans-v15-latin-500.ttf') format('truetype'),url('../fonts/fira-sans-v15-latin-500.svg#FiraSans') format('svg')
}
@font-face{
    font-family:'Fira Sans';
    font-style:italic;
    font-weight:500;
    src:url('../fonts/fira-sans-v15-latin-500italic.eot');
    src:local(''),url('../fonts/fira-sans-v15-latin-500italic.eot?#iefix') format('embedded-opentype'),url('../fonts/fira-sans-v15-latin-500italic.woff2') format('woff2'),url('../fonts/fira-sans-v15-latin-500italic.woff') format('woff'),url('../fonts/fira-sans-v15-latin-500italic.ttf') format('truetype'),url('../fonts/fira-sans-v15-latin-500italic.svg#FiraSans') format('svg')
}
@font-face{
    font-family:'Fira Sans';
    font-style:normal;
    font-weight:600;
    src:url('../fonts/fira-sans-v15-latin-600.eot');
    src:local(''),url('../fonts/fira-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'),url('../fonts/fira-sans-v15-latin-600.woff2') format('woff2'),url('../fonts/fira-sans-v15-latin-600.woff') format('woff'),url('../fonts/fira-sans-v15-latin-600.ttf') format('truetype'),url('../fonts/fira-sans-v15-latin-600.svg#FiraSans') format('svg')
}
@font-face{
    font-family:'Fira Sans';
    font-style:italic;
    font-weight:600;
    src:url('../fonts/fira-sans-v15-latin-600italic.eot');
    src:local(''),url('../fonts/fira-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'),url('../fonts/fira-sans-v15-latin-600italic.woff2') format('woff2'),url('../fonts/fira-sans-v15-latin-600italic.woff') format('woff'),url('../fonts/fira-sans-v15-latin-600italic.ttf') format('truetype'),url('../fonts/fira-sans-v15-latin-600italic.svg#FiraSans') format('svg')
}
@font-face{
    font-family:'Fira Sans';
    font-style:normal;
    font-weight:700;
    src:url('../fonts/fira-sans-v15-latin-700.eot');
    src:local(''),url('../fonts/fira-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/fira-sans-v15-latin-700.woff2') format('woff2'),url('../fonts/fira-sans-v15-latin-700.woff') format('woff'),url('../fonts/fira-sans-v15-latin-700.ttf') format('truetype'),url('../fonts/fira-sans-v15-latin-700.svg#FiraSans') format('svg')
}
@font-face{
    font-family:'Fira Sans';
    font-style:italic;
    font-weight:700;
    src:url('../fonts/fira-sans-v15-latin-700italic.eot');
    src:local(''),url('../fonts/fira-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'),url('../fonts/fira-sans-v15-latin-700italic.woff2') format('woff2'),url('../fonts/fira-sans-v15-latin-700italic.woff') format('woff'),url('../fonts/fira-sans-v15-latin-700italic.ttf') format('truetype'),url('../fonts/fira-sans-v15-latin-700italic.svg#FiraSans') format('svg')
}
@font-face{
    font-family:'Fira Sans Extra Condensed';
    font-style:normal;
    font-weight:500;
    src:url('../fonts/fira-sans-extra-condensed-v8-latin-500.eot');
    src:local(''),url('../fonts/fira-sans-extra-condensed-v8-latin-500.eot?#iefix') format('embedded-opentype'),url('../fonts/fira-sans-extra-condensed-v8-latin-500.svg#FiraSans') format('svg'),url('../fonts/fira-sans-extra-condensed-v8-latin-500.ttf') format('truetype'),url('../fonts/fira-sans-extra-condensed-v8-latin-500.woff') format('woff'),url('../fonts/fira-sans-extra-condensed-v8-latin-500.woff2') format('woff2')
}
a,.btn-link{
    color:#06C
}
a:hover,.btn-link:hover,.channel .channel-record.is-selected{
    color:#09F
}
.alert,.savedLists{
    padding:8px
}
.breadcrumbs .container{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd
}
.breadcrumb{
    margin-top:.25rem;
    margin-bottom:.25rem;
    padding-left:0;
    font-size:12px
}
.btn{
    padding:3px 5px 2px
}
.btn.btn-default{
    background:#eee;
    background-image:linear-gradient(#fff, #ddd);
    border:1px solid #555;
    color:#222;
    text-shadow:0 1px 0 #fff
}
.btn:not(.btn-default){
    font-weight:bold
}
.btn-danger,.btn-danger:hover{
    border-color:#6e110e
}
.btn-info,.btn-info:hover{
    border-color:#103743
}
.btn-primary,.btn-primary:hover{
    border-color:#456730
}
.btn-success,.btn-bibb-success,.btn-bibb-reset:hover{
    border-color:#014701
}
.btn-warning,.btn-warning:hover{
    border-color:#683d00
}
.container,footer,.template-dir-combined.template-name-results footer .footer-container,.template-dir-combined.template-name-results footer .poweredby{
    padding:0;
    background:#fff
}
h2{
    margin:8px 0
}
.container,footer,.template-dir-combined.template-name-results footer .footer-container,.template-dir-combined.template-name-results footer .poweredby{
    padding-left:1rem;
    padding-right:1rem;
    background:#fff
}
input[type=radio],input[type=checkbox]{
    margin:2px auto 0;
    padding:0 2px
}
.nav>li>a{
    padding:5px 10px
}
.nav-pills{
    display:table;
    margin:0 auto
}
.navbar{
    min-height:1px
}
.navbar-form{
    margin-top:.5rem;
    margin-bottom:.5rem
}
.pagination{
    display:table;
    margin:18px auto
}
.pagination>li>a,.pagination>li>span{
    padding:4px 12px 3px
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    background:#619144;
    border-color:#619144
}
.panel-heading{
    padding:0
}
.panel-heading a{
    cursor:pointer;
    display:inline-block;
    padding:6px;
    width:100%
}
.row:not(.top-row){
    padding:6px 4px;
    margin:0 -4px
}
.row>p{
    padding:0 1em
}
.sub-breadcrumb{
    padding:0 5px
}
.tab-content{
    padding:6px 8px;
    border:1px solid #eee;
    border-top:0;
    margin-bottom:5px
}
@media (max-width:767px){
    .label,.result .format,.sidebar .format{
        font-size:85%
    }
}
@media (min-width:768px){
    .badge{
        font-size:85%;
        margin-top:1px
    }
    .label,.result .format,.sidebar .format{
        padding-top:.3em
    }
    .modal-dialog{
        width:650px
    }
}
body{
    background:#619144;
    font-size:13px
}
#commentList .comment:nth-child(even){
    background:#eee
}
#dateVisColorSettings{
    stroke:#619144
}
#hierarchyRecord{
    background:#fff
}
.cart-controls .checkbox{
    line-height:2rem
}
.main .container{
    padding-top:1rem
}
@media (min-width:768px){
    .main .sidebar{
        padding:0
    }
    .modal-dialog{
        width:750px
    }
}
header{
    margin-top:18px
}
header .fa.fa-bars{
    font-size:21px
}
header .navbar{
    border-radius:5px 5px 0 0;
    padding:0 10px
}
header .navbar.search{
    border-radius:0
}
header .navbar .navbar-brand{
    height:34px;
    width:346px;
    margin-top:5px;
    color:transparent;
    background-image:url('../images/logo.png');
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain
}
header .navbar .navbar-brand:active,header .navbar .navbar-brand:focus,header .navbar .navbar-brand:hover{
    color:transparent
}
header .navbar .navbar-brand.lang-ar{
    background-image:url('../images/logo.png')
}
header .navbar header nav{
    position:absolute;
    right:15px;
    bottom:-20px
}
header .navbar .navbar-nav>liÂ {
    margin-left:8px
}
header .navbar .navbar-nav>li>a{
    line-height:1;
    padding:15px 15px 20px 15px;
    transition:all .4s;
    text-decoration:none
}
header .navbar .navbar-nav>li>a:hover{
    background:#09326a;
    color:#fff;
    text-decoration:none
}
header .navbar .navbar-right{
    margin-top:12px
}
@media (max-width:767px){
    header .navbar .navbar-nav>li>a{
        padding:8px 24px
    }
    header .navbar .navbar-right{
        margin:0
    }
}
header .searchbox .tab-content{
    border:0
}
header .searchbox .tab-content .navbar-text{
    margin:5px 10px 5px 0
}
@media (max-width:767px){
    header #header-collapse .navbar-right li{
        text-align:right
    }
    header .searchForm_type{
        margin-top:2px;
        margin-bottom:2px
    }
}
footer{
    margin-bottom:2rem;
    border-radius:0 0 5px 5px;
    border-top:1px solid #ddd
}
footer hr{
    display:none
}
footer p{
    margin:0
}
footer ul{
    padding-left:30px
}
[id^=list].list-group .col-sm-9{
    margin:0
}
.channel{
    margin-bottom:2rem
}
.channel-title{
    margin-top:1rem;
    margin-left:-56px
}
.channel-title .fa{
    margin-top:4px
}
.channel-title h2{
    padding-left:50px
}
body.offcanvas .offcanvas-toggle{
    padding-bottom:18px;
    font-size:16px;
    background:#fff;
    box-shadow:0 0 2px #000;
    color:#619144
}
body.offcanvas .sidebar .list-group{
    color:#000
}
body.offcanvas.active .sidebar{
    color:#FFF
}
body.offcanvas.active .offcanvas-toggle{
    box-shadow:none
}
ul.random{
    list-style:none;
    padding:0;
    margin:0;
    text-align:justify
}
ul.random li{
    padding-bottom:10px
}
ul.random li img{
    margin:0 auto 1em
}
ul.random.image,ul.random.mixed{
    text-align:center
}
ul.random.image li img{
    margin:0 auto
}
#custom_recaptcha_widget{
    display:table
}
#custom_recaptacha_widget embed{
    display:none
}
#custom_recaptacha_widget #recaFiracha_image{
    border:1px solid #000;
    padding:6px;
    margin:1em 0
}
#custom_recaptcha_widget #recaptcha_response_field{
    margin:0 .5em
}
#custom_recaptcha_widget>div>a{
    display:inline-block;
    float:left;
    margin:5px 10px 5px 0
}
.sidebar .facet-group{
    margin-bottom:5px
}
.sidebar .facet-group label.list-group-item{
    padding-left:26px
}
.sidebar .facet-group label.list-group-item input[type=checkbox]{
    margin-top:2px
}
.sidebar .facet{
    padding:7px 10px 6px
}
.sidebar .facet.active,.sidebar .facet.active:hover,.sidebar .active-filters .facet{
    color:#fff;
    background-color:#e70;
    border-color:#e70
}
.sidebar .facet.active .badge,.sidebar .jstree-node.active .badge,.sidebar .jstree-node.active .badge .fa{
    color:#e70
}
.sidebar .facet .badge a{
    color:#fff
}
.sidebar .facet.facetOR{
    padding-left:1rem
}
.sidebar .facet.excludable{
    padding-right:0
}
.slider-container .slider-handle{
    background:#619144;
    border:1px solid #619144
}
.slider-container .slider-handle:hover,.slider-container .slider-handle:active,.slider-container .slider-handle:focus{
    background:#FFF;
    border-color:#777
}
.slider-container .slider-handle:active,.slider-container .slider-handle:focus{
    border-color:#619144
}
.top-row .badge a{
    color:#fff
}
.top-row .badge a:hover{
    color:#a41915
}
.jstree-facet .jstree-ocl::before{
    margin-left:-5px
}
.jstree-node.active{
    background-color:#e70
}
header{
    margin:0
}
body{
    background:none
}
nav{
    position:relative
}
.navbar-nav{
    position:relative;
    float:right;
    color:inherit
}
.navbar-nav li a{
    color:inherit;
    font-weight:700;
    font-style:normal;
    display:inline-block
}
header .navbar.search{
    padding-bottom:15px
}
.blue-layer{
    background:rgba(1,53,113,0.65);
    padding:30px 0;
    color:#fff
}
.blue-layer h3,.blue-layer p{
    margin:0;
    color:inherit
}
.blue-layer p{
    margin-top:5px
}
.blue-container{
    background:#013571;
    color:#fff;
    padding:10px 0;
    margin-bottom:20px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    position:relative
}
.blue-container:after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    display:block
}
.blue-container h3{
    margin:0;
    padding:0
}
.blue-container .container{
    background:transparent;
    position:relative;
    z-index:10
}
.blue-container *{
    color:inherit
}
.sidebar .list-group.contact-home{
    padding:20px;
    background:#919396;
    color:#fff
}
.sidebar .list-group.contact-home h4{
    color:#fff;
    text-transform:uppercase;
    font-size:22px;
    border-bottom:1px solid #fff;
    margin-bottom:20px
}
.sidebar .list-group.contact-home h4:before{
    content:url(../images/contact.svg)
}
.sidebar .list-group.contact-home span.at{
    display:block;
    margin-bottom:10px;
    font-size:15px;
    font-weight:500;
    color:#fff
}
.sidebar .list-group.contact-home span.at:before{
    content:url(../images/e-mail.svg);
    position:relative;
    top:2px;
    padding-right:15px
}
.sidebar .list-group.contact-home a{
    color:#fff
}
.blue-layer .container,footer .container,.fr-footer-social-links .container{
    background:transparent !important;
    padding:0 !important
}

.hero-absolute {
    position:absolute;
    left:0;
    width:100%;
    height:350px;
}


.hero-container{
    position:absolute;
    left:0;
    width:100%;
    height:350px;
    background-image:url(../images/190726_OPAC_buehne-min.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.hero-container .blue-layer{
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.template-name-home.template-dir-search .main{
    padding-top:385px;
    position:relative
}
.search-header{
    padding-bottom:15px
}
.top-facets .facet a:hover{
    color:#14416b;
    text-decoration:underline
}
.template-name-results .sidebar .facet-group .facet:hover span{
    text-decoration:underline
}
.suggested-topics{
    padding:15px 0 30px 0;
    background-color:#f3f3f3;
    position:relative
}
.suggested-topics .top-facets{
    padding-bottom:40px
}
.suggested-topics .top-facets .facet{
    padding-bottom:15px;
    color:#2d353c;
    font-size:17px;
    width:32%;
    overflow:hidden
}
.suggested-topics .top-facets .facet a.applied{
    font-weight:bold
}
.suggested-topics .top-facets .facet a.applied i{
    display:none
}
.suggested-topics .top-facets .facet:before{
    content:none
}
.suggested-topics .top-facets .narrow-toggle{
    display:block;
    text-align:left;
    font-size:17px;
    color:#14416b;
    text-decoration:none;
    background-color:#e1e1e2;
    position:absolute;
    width:100%;
    left:0;
    padding:15px
}
.suggested-topics .top-facets .narrow-toggle a::before{
    content:'\00bb'
}
.suggested-topics .top-facets .narrow-toggle a:hover{
    text-decoration:underline;
    color:#14416b
}
.suggested-topics .top-facets strong{
    font-size:20px;
    color:#14416b;
    margin-bottom:15px
}
.ergebnisse{
    margin-top:0px
}
.sortierung{
    margin-top:25px;
    width:100%;
    float:none;
    clear:both;
    font-size:18px;
    color:#5e6c78;
    position:relative;
    margin-left:-20px;
    width:calc(100% + 40px)
}
.sortierung form{
    width:50%;
    float:left;
    padding:0 20px;
    margin:0 !important
}
.sortierung select{
    padding:0;
    color:#5e6c78;
    box-shadow:none;
    font-size:18px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    border-radius:0;
    margin-left:0.5em;
    padding-right:30px;
    background:url('../images/arrowdown.png') no-repeat;
    background-position:right 8px center;
    background-size:13px;
    border-bottom:1px solid #5e6c78
}
.sortierung .form-inline{
    margin-top:28px
}
.sortierung .form-inline label{
    float:left;
    line-height:26px
}
.sortierung .search-sort{
    margin-top:54px
}
.sortierung .search-sort label{
    margin-right:34px
}
.sortierung .form-inline+.search-sort{
    margin-top:0
}
.sortierung label{
    color:#14416b
}
#suchverfeinerung{
    padding:15px;
    background-color:#e1e1e2;
    border-bottom:#fff 3px solid;
    cursor:pointer
}
#suchverfeinerung span{
    font-size:20px
}
#suchverfeinerung span:after{
    content:url('../images/arroworangeup.png');
    float:right
}
#suchverfeinerung.open span:after{
    content:url('../images/arroworangedown.png')
}
#suggested-topics{
    padding:15px;
    padding-bottom:13px;
    background-color:#f3f3f3;
    border-bottom:#fff 2px solid;
    display:none
}
#suggested-topics.show-content{
    display:block
}
.ergebnisfunktion{
    padding:15px;
    background-color:#e1e1e2;
    border-bottom:#fff 3px solid;
    cursor:pointer;
    margin-top:15px
}
.ergebnisfunktion span{
    font-size:20px
}
.ergebnisfunktion span:after{
    content:url('../images/arroworangeup.png');
    float:right
}
.ergebnisfunktion.open span:after{
    content:url('../images/arroworangedown.png')
}
.suchauswahl{
    padding:15px;
    padding-top:30px;
    background-color:#f1f1f1;
    border-bottom:#fff 3px solid;
    display:none;
    min-height:100px
}
.suchauswahl .bulk-checkbox{
    font-size:17px;
    color:#14416b;
    padding-right:10px
}
.suchauswahl .bulk-checkbox input{
    margin-right:10px
}
.suchauswahl .btn-group input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    border-radius:3px;
    background:none;
    background-image:none;
    background-color:#787f8b;
    font-size:13px;
    color:white;
    text-shadow:none;
    margin-right:5px;
    padding:8px 15px
}
.suchauswahl .btn-group input:hover{
    background-color:#8d8d8d
}
.suchauswahl.show-content{
    display:block
}
#ergebnisliste{
    font-size:28px;
    font-weight:normal;
    color:#14416b
}
#result0{
    margin-top:30px;
    border-top:1px solid #122f54
}
.media-left{
    width:20%
}
.result .media-left.medium img{
    width:100%;
    max-width:none
}
.result{
    margin-left:0;
    position:relative;
    border-bottom:dotted 1px #5e6c78
}
.result:nth-child(even){
    background-color:white
}
.result:last-child{
    border-bottom:1px solid #122f54
}
.result .savedLists{
    background-color:white;
    color:#14416b
}
.result .savedLists a{
    color:#14416b
}
.result .savedLists a:hover{
    color:#14416b
}
.author a{
    color:#14416b;
    font-weight:600
}
.title-container{
    margin-bottom:2px;
    max-width:500px;
    font-size:22px
}
.title-container .title{
    font-weight:500;
    color:#2d353c;
    font-family:'Fira Sans Extra Condensed',sans-serif;
    line-height:1.18182
}
.pagination{
    float:right
}
.pagination li a{
    color:#14416b;
    font-size:18px;
    padding:4px 7px 3px;
    border:none
}
.pagination li.active span{
    text-decoration:underline;
    font-weight:bold;
    border:none;
    background:none;
    color:#14416b;
    font-size:18px
}
.pagination li.active span:hover{
    background:none;
    border:none;
    color:#14416b
}
.pagination li:hover a,.pagination li:hover span{
    background:none;
    color:#14416b;
    border:none;
    text-decoration:underline
}
.result-body{
    font-size:13px;
    color:#14416b;
    padding-right:15px
}
.result-body i{
    display:none
}
.result-body a{
    font-weight:600
}
.result-body a:hover{
    color:#14416b
}
.result-table{
    margin-top:30px
}
.result-table tr:first-child{
    border-bottom:solid 1px #c8c8c8
}
.result-table th{
    font-size:15px;
    font-weight:500;
    padding-right:40px;
    padding-bottom:5px
}
.result-table th:last-child{
    padding-right:10px
}
.result-table td{
    font-size:15px;
    color:#2d353c;
    padding-top:10px;
    padding-right:20px
}
.author{
    margin-bottom:25px
}
.published{
    margin-top:20px;
    color:#14416b;
    font-size:13px
}
.fa-suitcase:before,.fa-sign-in,.fa-home,.fa-sign-out{
    visibility:hidden
}
.fa-star:before{
    color:#ffce53
}
.fa-plus:before{
    color:#ffce53
}
.fa-minus-circle:before{
    color:#ffce53
}
.cart-link-icon.fa{
    background-position:center center;
    background-repeat:no-repeat;
    color:transparent !important;
    content:'';
    display:inline-block;
    height:16px;
    margin:0;
    padding:0;
    text-shadow:none;
    vertical-align:text-bottom;
    width:16px
}
.result .cart-link-icon{
    text-align:right
}
.result-links{
    float:none;
    width:auto
}
.result-links a:hover{
    color:#14416b;
    text-decoration:underline
}
.status .label{
    background:none;
    color:#2D353C;
    font-size:16px;
    font-weight:normal
}
.add-result{
    width:25%;
    float:right;
    text-align:right
}
.add-result a{
    color:#5e6c78;
    font-size:14px
}
.add-result a:hover{
    text-decoration:underline;
    color:#5e6c78
}
.favorites{
    margin-bottom:10px
}
.result-table .format{
    background:none;
    color:#2D353C;
    font-size:16px;
    font-weight:normal;
    padding-left:0
}
.searchForm{
    padding-top:40px;
    width:100%;
    border-bottom:solid 2px #e3e3e3;
    padding-bottom:15px
}
.searchForm .searchForm_lookfor{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    background:transparent;
    border:1px solid #d8d8d8 !important;
    width:100%
}
.searchForm select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    background:transparent;
    border:1px solid #d8d8d8;
    box-shadow:none !important;
    padding-left:0.5em;
    padding-right:30px;
    background:url('../images/arrowdown.png') no-repeat;
    background-position:right 8px center;
    background-size:13px
}
.searchForm .form-control{
    font-size:13px;
    padding-left:15px;
    padding-right:15px;
    border-radius:0;
    box-shadow:none !important
}
.searchForm .searchForm_type{
    padding-left:15px;
    padding-right:23px
}
.searchForm>*{
    margin-right:10px
}
.searchForm .btn-primary{
    background:url('../images/magnifier-white.svg') no-repeat center;
    background-size:20px;
    box-shadow:none !important;
    background-color:#013571;
    border:none;
    width:60px;
    margin-left:10px
}
.searchForm .btn-primary i{
    display:none
}
.advancedSearch{
    float:right;
    color:#14416b;
    font-weight:normal !important;
    font-size:15px
}
.advancedSearch:hover{
    color:#14416b;
    text-decoration:underline
}
.advancedSearch::after{
    content:'\00bb';
    padding-left:5px
}
.breadcrumbs{
    margin-bottom:0px
}
.breadcrumbs .container{
    border:none
}
.breadcrumb{
    background-color:#ebeaeb;
    border-radius:0;
    padding:10px
}
.breadcrumb li{
    font-size:16px;
    color:#5e6c78
}
.breadcrumb>.active{
    color:#5e6c78
}
.search-stats{
    font-size:17px;
    color:#5e6c78;
    padding-bottom:0
}
#content{
    padding-top:0
}
.main #content{
    padding-top:20px;
    padding-bottom:100px
}
a:hover,.channel .channel-record.is-selected{
    color:#46749f;
    text-decoration:none
}
.template-name-results .sidebar{
    margin-top:48px
}
.template-name-results .sidebar .facet-group{
    border:none;
    border-bottom:1px solid #122f54
}
.template-name-results .sidebar .facet-group .title{
    border:none;
    padding:8px 10px;
    font-size:17px;
    color:#2d353c;
    font-weight:bold
}
.template-name-results .sidebar .facet-group .title.collapsed{
    font-weight:normal
}
.template-name-results .sidebar .facet-group .collapse{
    border:none;
    border-top:dotted 1px #5e6c78
}
.template-name-results .sidebar .facet-group [data-toggle="collapse"]::after{
    content:url('../images/arroworangeup.png');
    float:right
}
.template-name-results .sidebar .facet-group .collapsed::after{
    content:url('../images/arroworangedown.png')
}
.template-name-results .sidebar .facet-group .facet{
    border:none;
    font-size:15px;
    color:#2d353c
}
.template-name-results .sidebar .facet-group .facet.narrow-toggle{
    text-align:left;
    color:#14416b;
    border-top:dotted 1px #5e6c78;
    margin-top:10px
}
.template-name-results .sidebar .facet-group .facet.narrow-toggle:before{
    content:'\00bb';
    padding-right:0.3em
}
.template-name-results .sidebar .facet-group .collapsing{
    border:none
}
.template-name-results .sidebar .facet-group.active-filters .facet{
    margin-bottom:2px
}
.template-name-results .sidebar .facet-group.active-filters .facet:last-child{
    margin-bottom:0
}
.template-name-results .sidebar .facet-group.active-filters a i:before{
    color:white
}
.template-name-results .sidebar .badge{
    background-color:#f3f3f3;
    color:#14416b;
    font-weight:normal
}
.date-fields{
    margin:20px 0
}
.date-fields input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    -webkit-box-shadow:inset rgba(128,128,128,0.5) 0px 0px 5px;
    -moz-box-shadow:inset rgba(128,128,128,0.5) 0px 0px 5px;
    box-shadow:inset rgba(128,128,128,0.5) 0px 0px 5px;
    width:100%;
    border-radius:0;
    padding:8px 15px;
    height:auto
}
.slider-container .slider-handle{
    background:#14406a;
    border:solid 1px #14406a
}
.slider-container .slider-handle:hover{
    background:#46749f
}
.min-slider-handle:before{
    content:'\00ab';
    color:white;
    top:-2px;
    position:absolute;
    left:6px;
    font-size:18px
}
.max-slider-handle:before{
    content:'\00bb';
    color:white;
    top:-2px;
    position:absolute;
    left:6px;
    font-size:18px
}
.slider.slider-horizontal .slider-track{
    height:20px !important;
    margin-top:-10px !important;
    border:none;
    box-shadow:none;
    border-radius:0;
    border-bottom:none !important
}
.slider-selection{
    box-shadow:none !important;
    border:none
}
#publishDateFilter input.btn-default{
    border:0 none;
    color:#ffffff;
    cursor:pointer;
    display:inline-block;
    font-size:15px;
    line-height:1;
    padding:.5em 1.1em .6em;
    text-shadow:none;
    font-weight:normal;
    font-family:'Fira Sans Extra Condensed',sans-serif;
    border-radius:2px;
    margin:20px 0;
    padding-left:25px;
    padding-right:25px;
    background:#003571;
    border-radius:0px
}
.record .media-left,.result .media-left,.record .media-right,.result .media-right{
    max-width:25%;
    padding-right:20px;
    padding-left:20px
}
.record .media-left.medium a,.result .media-left.medium a,.record .media-right.medium a,.result .media-right.medium a{
    width:100%
}
.result{
    padding-top:35px;
    padding-bottom:35px
}
.result .record-number{
    display:none
}
.searchtools{
    background-color:#f3f3f3;
    padding:15px;
    margin-top:15px;
    color:#14416b;
    font-size:17px
}
.searchtools i:before{
    color:#14416b;
    position:relative;
    font-size:15px
}
.searchtools a:hover{
    text-decoration:underline;
    color:#14416b
}
.bibbfooter{
    background-color:#ebebeb;
    padding-top:50px;
    padding-bottom:50px
}
footer{
    width:auto;
    background-color:#013571;
    margin:0;
    width:100%;
    border:none;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:0;
    color:#fff;
    font-size:15px;
    border-radius:0px
}
footer.hidden-print{
    padding-right:0;
    padding-left:0
}
.footer-container{
    margin:0 auto;
    padding-left:1rem;
    padding-right:1rem
}
.footer-container .footer-bottom{
    padding-top:15px;
    border-top:1px solid #4773a4;
    margin-top:25px;
    width:100%
}
.footer-container .footer-column ul{
    padding:0
}
.footer-container .footer-column p{
    display:block;
    font-size:18px;
    line-height:1;
    margin-bottom:5px;
    color:#fff
}
.footer-container .footer-column p strong{
    font-weight:500;
    font-style:normal;
    color:#fff
}
.footer-container .footer-column p strong a{
    font-weight:400;
    color:#fff
}
.footer-container .footer-column p strong a:hover{
    text-decoration:none
}
.footer-container .footer-column li a{
    display:block;
    font-size:15px;
    line-height:1.2;
    margin-bottom:0.26667em;
    color:#fff
}
.footer-container .footer-column li a:hover{
    text-decoration:underline
}
.footer-wrapper-bottom{
    background-color:#14416b;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #14416b), color-stop(100%, #112f55));
    background-image:-webkit-linear-gradient(#14416b, #112f55);
    background-image:-moz-linear-gradient(#14416b, #112f55);
    background-image:-o-linear-gradient(#14416b, #112f55);
    background-image:linear-gradient(#14416b, #112f55)
}
.ym-wbox{
    margin:0 auto
}
.footer-functions{
    padding:1.5em 1em;
    display:table;
    width:100%
}
.footer-functions span,.footer-functions a{
    color:#ffffff;
    font-size:13px;
    line-height:1.2;
    margin-bottom:0em
}
.footer-functions a:hover{
    color:white;
    text-decoration:underline
}
.footer-functions ul{
    display:inline-block;
    float:right
}
.footer-functions ul li{
    display:inline-block;
    margin-left:0.5em
}
.footer-functions ul li:not(first-child) a:before{
    content:'|';
    padding-right:0.5em;
    color:#fff;
    display:inline-block
}
.footer-functions ul li:first-child a:before{
    content:none
}
.highlight,mark{
    background:#ecf0f7
}
.modal .alert{
    padding:.5em 1em;
    background-color:#e1e1e2;
    font-weight:normal;
    font-size:13px;
    color:#2d353c
}
.modal .alert a{
    font-weight:bold;
    color:#2d353c
}
.modal input.btn-primary,.modal .modal-body .btn-default{
    border:0 none;
    color:#ffffff;
    cursor:pointer;
    display:inline-block;
    font-size:1.6rem;
    line-height:1;
    padding:.5em 1.1em .6em;
    text-shadow:none;
    font-weight:normal;
    font-size:16px;
    border-radius:2px;
    margin:20px 0;
    background:url('../images/arrowrightlight.png') no-repeat #14416b;
    background-color:#14416b !important;
    background-position-x:20px;
    background-size:15px;
    background-position-y:9px;
    padding-left:40px;
    padding-right:25px
}
.modal .form-inline button.btn-default{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    border-radius:3px;
    background:none;
    background-image:none;
    background-color:#787f8b;
    font-size:13px;
    color:white;
    text-shadow:none;
    margin-right:5px;
    overflow:none; 
    padding:8px 15px;
    margin:0
}

.btn-bibb-success {

    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    border-radius:3px;
    background:none;
    background-image:none;
    background-color:#44910d;
    font-size:14px;
    color:white;
    text-shadow:none;
    margin-right:5px;
    overflow: none;
    padding:8px 15px;
    margin:0
}

.btn-bibb-reset {

    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    border-radius:3px;
    background:none;
    background-image:none;
    background-color:#013571;
    font-size:14px;
    color:white;
    text-shadow:none;
    margin-right:5px;
    overflow: none; 
    padding:8px 15px;
    margin:0
}



.modal .modal-body .form-inline{
    background-color:#f1f1f1;
    padding:15px
}
#modal .cart-controls .checkbox{
    width:100%
}
.template-name-login .alert{
    padding:.5em 1em;
    background-color:#bf5a09;
    font-weight:normal;
    font-size:13px;
    color:white
}
.template-name-login .alert a{
    font-weight:bold;
    color:white
}
.template-name-login input.btn-primary{
    border:0 none;
    color:#ffffff;
    cursor:pointer;
    display:inline-block;
    font-size:1.6rem;
    line-height:1;
    padding:.5em 1.1em .6em;
    text-shadow:none;
    font-weight:normal;
    font-size:16px;
    border-radius:2px;
    margin:20px 0;
    background:url('../images/arrowrightlight.png') no-repeat #14416b;
    background-position-x:20px;
    background-size:15px;
    background-position-y:9px;
    padding-left:40px;
    padding-right:25px
}
.browse-container .browse-list:first-child{
    padding-left:0
}
.browse-container .browse-list:last-child{
    padding-right:0
}
.breadcrumb>li+li:before{
    content:'\00bb'
}
.advanced-and-buttons{
    position:relative
}
#groupPlaceHolder{
    padding-left:34px;
    width:28%;
    float:left
}
#groupPlaceHolder a:hover{
    text-decoration:underline;
    color:#14416b
}
.adv-submit{
    width:100%
}
.adv-submit input{
    position:relative;
    top:10px
}
.adv-submit .btn-primary{
    float:right;
    background-color:#184b79;
    border-radius:2px;
    border:none;
    font-size:16px;
    font-weight:normal;
    padding:5px 18px;
    top:8px;
    padding-left:31px;
    background:url('../images/arrowrightlight.png') no-repeat #14416b;
    background-position-x:12px;
    background-size:15px;
    background-position-y:9px
}
.adv-submit .btn-primary:hover{
    color:white
}
.adv-submit .btn.btn-default{
    float:left;
    background-color:#787f8b;
    border-radius:2px;
    border:none;
    background-image:none;
    text-shadow:none;
    color:white;
    font-size:13px;
    font-weight:normal;
    padding:5px 12px
}
.template-name-advanced header{
    margin-bottom:20px
}
.template-name-advanced .solr-facets{
    margin-top:30px
}
.template-name-advanced .solr-facets legend{
    color:#14416b;
    font-size:24px;
    border-bottom:1px solid #122f54
}
.template-name-advanced .solr-facet-container{
    margin-top:20px;
    background-color:#f3f3f3;
    padding:28px 35px
}
.template-name-advanced .solr-adv-facet{
    padding-right:10px;
    padding-left:10px
}
.template-name-advanced .solr-adv-facet label{
    color:#2d353c;
    font-size:15px;
    margin-bottom:10px
}
.template-name-advanced .solr-adv-facet select{
    border-radius:2px;
    border-color:#edeeef
}
.template-name-advanced .sidebar .facet-group .checkbox{
    padding-left:34px
}
.template-name-advanced .facet-group .title{
    border:none
}
.template-name-advanced .facet-group .facet{
    border:none
}
.template-name-advanced .facet-group .facet:last-child{
    border-bottom:none
}
.advanced-search-image-range{
    background-color:#f3f3f3;
    padding:28px 35px;
    margin-top:4px;
    display:flex;
    flex-wrap:wrap
}
.advanced-search-image-range .solr,.advanced-search-image-range .range{
    flex:1 25%;
    padding-right:10px;
    padding-left:10px
}
.advanced-search-image-range .date-fields{
    width:75%
}
.advanced-search-image-range .slider-container{
    width:75%
}
.advanced-search-image-range legend{
    color:#2d353c;
    font-size:15px;
    margin-bottom:10px
}
.advanced-search-image-range .range input{
    color:#656c72;
    font-size:13px
}
.template-name-newitem input.btn-primary{
    border:0 none;
    color:#ffffff;
    cursor:pointer;
    display:inline-block;
    font-size:1.6rem;
    line-height:1;
    padding:.5em 1.1em .6em;
    text-shadow:none;
    font-weight:normal;
    font-size:16px;
    border-radius:2px;
    margin:20px 0;
    background:url('../images/arrowrightlight.png') no-repeat #14416b;
    background-color:#14416b !important;
    background-position-x:20px;
    background-size:15px;
    background-position-y:9px;
    padding-left:40px;
    padding-right:25px
}
.template-name-newitem .btn-group label{
    border-radius:0;
    background-color:#787f8b;
    color:white;
    padding:7px 10px
}
.template-name-newitem .btn-group label.active{
    background-color:white;
    color:#14416b
}
.sidebar.right a i:before{
    color:#2d353c
}
.sidebar.right a.active{
    color:#14416b;
    font-weight:bold;
    background-color:transparent
}
.sidebar.right a.active i:before{
    color:#14416b
}
.sidebar.right .myresearch-menu{
    border-bottom:solid 1px #122f54;
    margin-bottom:40px
}
.sidebar.right .myresearch-menu a{
    border-bottom:dotted 1px #bcbcbc
}
.sidebar.right .myresearch-menu a:last-child{
    border-bottom:none
}
.sidebar.right .myresearch-menu a .badge{
    background-color:#f3f3f3;
    color:#14416b;
    font-size:13px;
    font-weight:normal
}
.sidebar.right .myresearch-menu a:hover{
    background-color:transparent;
    color:#14416b;
    text-decoration:underline
}
.sidebar.right .fa-plus:before{
    content:"\f055";
    top:-2px;
    position:relative
}
.myresultlist{
    border-top:1px solid #122f54;
    border-bottom:1px solid #122f54;
    margin-top:30px
}
.myresultlist .result:last-child{
    border-bottom:none
}
.template-name-mylist .sortierung{
    margin-top:12px
}
.template-name-mylist .sortierung .search-controls .btn-link{
    color:#14416b;
    font-style:normal;
    font-weight:normal;
    margin-bottom:20px
}
.template-name-mylist .sortierung .search-controls .fa-edit:before{
    position:relative;
    top:2px
}
.template-name-mylist span.title{
    font-size:20px;
    margin-bottom:20px;
    font-weight:normal
}
.template-name-mylist .fa-edit:before,.template-name-mylist .fa-trash-o:before{
    color:#14416b
}
.template-name-mylist .result-links{
    float:right;
    text-align:right
}
.btn:focus{
    outline:none !important
}
.template-name-history .mainbody.left a i:before{
    color:#14416b;
    position:relative;
    top:-4px;
    font-size:14px
}
.template-name-history .mainbody.left a:hover{
    color:#14416b;
    text-decoration:underline
}
.template-name-history .mainbody.left>a i:before{
    color:#14416b;
    content:"\f056";
    position:relative;
    top:-2px
}
.browse-item.active{
    background-color:#144069
}
.browse-item .badge{
    background-color:#f3f3f3;
    color:#14416b;
    font-size:13px;
    font-weight:normal
}
.form-control:focus{
    -webkit-box-shadow:inset rgba(128,128,128,0.5) 0px 0px 5px;
    -moz-box-shadow:inset rgba(128,128,128,0.5) 0px 0px 5px;
    box-shadow:inset rgba(128,128,128,0.5) 0px 0px 5px;
    border-color:transparent
}
.badge{
    background:transparent !important;
    margin:0 !important;
    padding:0;
    color:#14416b
}
.searchForm .nav-tabs{
    padding:0
}
.searchForm .nav-tabs li{
    margin-right:20px;
    padding-top:7px
}
.searchForm .nav-tabs li a{
    padding:0;
    margin:0
}
.template-name-view .media{
    margin-top:50px;
    min-height:300px
}
.template-name-view .sidebar{
    margin-top:18px
}
.template-name-view .sidebar .list-group{
    border-bottom:1px solid #122f54
}
.template-name-view .sidebar .list-group .list-group-item:last-child{
    border-bottom:none
}
.record-nav{
    float:none;
    margin-left:0
}
.record-nav li a i{
    display:none
}
.record-nav li{
    border:none;
    border-radius:3px;
    background:none;
    background-image:none;
    background-color:#787f8b;
    font-size:13px;
    color:white;
    text-shadow:none;
    margin-right:5px;
    margin-bottom:5px;
    padding:8px 10px
}
.record-nav li:hover{
    background-color:#8d8d8d
}
.record-nav li:hover a{
    color:white;
    text-decoration:none
}
.record-nav li a{
    padding:0;
    color:white
}
.record-nav li a:hover{
    background-color:#8d8d8d !important;
    border:none !important;
    outline:none !important;
    color:white !important;
    text-decoration:none !important
}
.record-nav span{
    border:none;
    border-radius:3px;
    background:none;
    background-image:none;
    background-color:#787f8b;
    font-size:13px;
    color:white;
    text-shadow:none;
    margin-right:5px;
    padding:8px 10px;
    margin-left:2px
}
.record-nav span:hover{
    background-color:#8d8d8d
}
.record-nav span:hover a,.record-nav span:hover span{
    background-color:#8d8d8d;
    outline:none
}
.nav .btn-bookbag-toggle a{
    padding:0
}
.nav .btn-bookbag-toggle a:hover{
    outline:none;
    border:none;
    background:none
}
.nav .btn-bookbag-toggle a span i{
    display:none
}
.nav .btn-bookbag-toggle a span.cart-link-label{
    padding:0;
    margin:0
}
.record .media-left.small img,.record .media-right.small img,.record .media-left.medium img,.record .media-right.medium img,.record .media-left.large img,.record .media-right.large img{
    width:100%
}
.template-name-view .media-body h3{
    color:#14416b;
    font-size:24px;
    font-weight:normal;
    margin-bottom:10px
}
.template-name-view .media-body p{
    color:#2d353c;
    font-size:19px;
    line-height:1.4
}
.template-name-view .media-body p a{
    color:#14416b;
    font-weight:600
}
.template-name-view .media-body table{
    margin-top:20px;
    border-top:solid 1px #aaa;
    border-bottom:solid 1px #aaa;
    margin-bottom:90px
}
.template-name-view .media-body table tr{
    background:none
}
.template-name-view .media-body table tr:not(first-child){
    border-top:dotted 1px #bcbcbc
}
.template-name-view .media-body table th{
    font-size:17px;
    color:#2d353c;
    font-weight:bold;
    border:none
}
.template-name-view .media-body table td{
    font-size:17px;
    color:#2d353c;
    font-weight:normal;
    border:none
}
.template-name-view .media-body table td a{
    color:#14416b;
    font-weight:600
}
.template-name-view .record .media-left.medium img{
    min-width:90px
}
.nav-tabs{
    border:none
}
.record-tabs ul li{
    float:none;
    display:inline-block;
    margin-bottom:0;
    margin-right:0;
    border-bottom:5px solid #c8c8c8;
    margin-right:-3px
}
.record-tabs ul li.active{
    padding-bottom:5px;
    background-color:#14416b;
    border:none
}
.record-tabs ul li.active a{
    border:none;
    border-radius:0;
    background-color:#14416b;
    color:white;
    padding-bottom:5px
}
.record-tabs ul li.active a:hover{
    border:none;
    background:#14416b;
    color:white
}
.record-tabs ul li a{
    margin-right:0;
    font-size:19px;
    color:#2d353c;
    border:none
}
.record-tabs ul li a:hover{
    outline:none;
    border-radius:0;
    color:white
}
.record-tabs .tab-content{
    background:#f3f3f3
}
.record-tabs .comment-list .alert-info{
    padding:0
}
.record-tabs .usercomments-tab{
    padding:20px 0
}
.record-tabs .usercomments-tab .alert-info,.record-tabs .usercomments-tab .savedLists{
    background:none;
    border:none
}
.record-tabs .usercomments-tab .comment-form{
    padding:8px
}
.record-tabs .usercomments-tab .comment-form textarea{
    margin-bottom:20px
}
.record-tabs .usercomments-tab .comment-form a,.record-tabs .usercomments-tab .comment-form .btn-primary{
    border:none;
    background-color:#14416b;
    color:white;
    border-radius:0;
    font-size:15px;
    font-weight:normal;
    padding:8px 15px
}
.record-tabs .usercomments-tab .comment-form a:before,.record-tabs .usercomments-tab .comment-form .btn-primary:before{
    content:'\00bb';
    padding-right:0.3em
}
.record-tabs .usercomments-tab .comment-form a:hover,.record-tabs .usercomments-tab .comment-form .btn-primary:hover{
    background-color:#175282
}
.record-tabs .usercomments-tab .comment-form a i,.record-tabs .usercomments-tab .comment-form .btn-primary i{
    display:none
}
.record-tabs .comment-list{
    padding:10px 8px
}
.record-tabs .text-form{
    padding:0
}
.record-tabs .comment{
    margin-bottom:20px
}
.record-tabs .comment-text{
    padding:8px;
    background:#e1e1e2;
    width:100%
}
.record-tabs .comment-name .delete{
    width:100%;
    display:inline-block
}
.record-tabs .table{
    margin-top:20px
}
.record-tabs .form-control:focus{
    border:1px solid #ccc;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.nav>li>a:hover,.nav>li>a:focus{
    outline:none;
    background:none;
    color:#14416b;
    text-decoration:underline
}
.record-tabs li>a:hover,.record-tabs li>a:focus{
    text-decoration:none;
    background-color:#14416b
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
    color:white;
    background-color:#14416b;
    border:none
}
.sidebar .facet.active,.sidebar .facet.active:hover,.sidebar .active-filters .facet{
    color:#fff !important;
    background-color:#14416b;
    border-color:#14416b
}
.sidebar h4{
    color:#14416b;
    font-size:20px;
    margin-bottom:10px;
    border-bottom:1px solid #122f54;
    padding-bottom:8px;
    margin-top:0
}
.sidebar h4:before{
    content:url('../images/interesting.svg');
    position:relative;
    top:5px;
    padding-right:10px
}
.sidebar .list-group i{
    display:none
}
.sidebar .list-group li{
    border:none;
    padding:20px 0;
    font-size:15px;
    color:#2d353c;
    border-bottom:dotted 2px #bcbcbc
}
.sidebar .list-group li a{
    color:#14416b;
    font-size:17px;
    margin-bottom:9px
}
.sidebar .list-group li a:hover{
    color:#14416b;
    text-decoration:underline
}
.narrow-search h4{
    color:#14416b;
    font-size:20px;
    margin-bottom:10px;
    border-bottom:1px solid #122f54;
    padding-bottom:8px
}
.narrow-search h4:before{
    content:url('../images/searchinfo.png');
    position:relative;
    top:5px;
    padding-right:10px
}
.pager{
    float:right;
    margin-bottom:-10px;
    color:#14416b;
    font-size:18px
}
.pager li a{
    border:none;
    border-radius:0;
    color:#14416b;
    font-size:18px;
    padding:5px 8px
}
#similar-items-carousel .carousel-control.right,#similar-items-carousel .carousel-control.left{
    background-image:none;
    background-color:#f3f3f3;
    opacity:0.8
}
#similar-items-carousel .carousel-indicators li{
    border-color:#14416b;
    background-color:#14416b
}
.table{
    margin-bottom:50px
}
.table tbody tr{
    background:none
}
.table tbody tr:not(first-child){
    border-top:dotted 1px #bcbcbc
}
.table tbody tr:first-child{
    border-top:none
}
.table tbody tr th{
    font-size:17px;
    color:#2d353c;
    font-weight:bold;
    border:none;
    background:none
}
.table tbody tr td{
    font-size:17px;
    color:#2d353c;
    font-weight:normal;
    border:none
}
.table tbody tr td a{
    color:#14416b
}
.table-striped>tbody>tr:nth-of-type(odd){
    background:none
}
.form-edit-list .form-group .btn-primary,.form-edit-list .form-group .btn-primary:hover{
    background-color:#184b79;
    border-radius:2px;
    border:none;
    font-size:16px;
    font-weight:normal;
    padding:5px 18px;
    top:8px;
    padding-left:31px;
    background:url('../images/arrowrightlight.png') no-repeat #14416b;
    background-position-x:12px;
    background-size:15px;
    background-position-y:9px;
    color:white
}
.container,footer,.template-dir-combined.template-name-results footer .footer-container,.template-dir-combined.template-name-results footer .poweredby,footer,.template-dir-combined.template-name-results footer .footer-container,.template-dir-combined.template-name-results footer .poweredby{
    padding-left:10px;
    padding-right:10px
}
.searchHomeContent{
    width:100%
}
h3{
    color:#14416b;
    font-size:28px;
    line-height:1.3
}
h4{
    color:#14416b;
    font-size:24px
}
hr {
                        border-top: 2px white !important;
                        border-color: white !important;
                        color: inherit;
                        background-color: white;
                        height: 2px !important;
                        margin: 0;
                        padding: 1
                }

.hrbibb {
	border-top: 2px black !important;
                        border-color: black  !important;
                        color: inherit;
                        background-color: black;
                        height: 2px !important;
                        margin: 0;
                        padding: 1

}
.template-name-home .list-group-item tr{
    line-height:25px
}
.template-name-home .list-group-item tr:last-child{
    line-height:1.5
}
.homepage .searchForm{
    padding-top:0
}
.homepage .mainbody.left a{
    display:block;
    margin-top:10px
}
.homepage .mainbody.left a:before{
    content:'\00bb';
    padding-right:0.3em
}
.homepage .mainbody.left a:hover{
    color:#14416b;
    text-decoration:underline
}
.homepage .sidebar{
    font-size:15px
}
.homepage .sidebar h4{
    margin-bottom:30px
}
.homepage .sidebar h5{
    margin:30px 0 0 0
}
.homepage .sidebar .list-group li{
    border-bottom:none;
    color:#14416b
}
.homepage .sidebar .list-group li.at{
    font-weight:bold
}
.homepage .contact-list{
    margin:10px 0
}
.homepage .contact-list li{
    padding:5px 0
}
h5{
    color:#14416b;
    font-size:17px
}
.at:before{
    font-family:"FontAwesome";
    content:"\f1fa";
    color:#b3b7bf;
    padding-right:8px
}
.phone:before{
    font-family:"FontAwesome";
    content:"\f095";
    color:#b3b7bf;
    padding-right:8px
}
.mainbody.left,.sidebar.left{
    padding-right:20px
}
h2{
    font-size:35px;
    color:#14416b;
    font-weight:normal;
    margin-bottom:20px
}
.template-name-advanced #content{
    margin-top:50px
}
.template-name-advanced .facet-group{
    padding-bottom:15px;
    border-bottom:1px solid #122f54
}
.template-name-advanced .facet-group a{
    border:none
}
.template-name-advanced .facet-group a:before{
    content:'\00bb';
    padding-right:0.3em
}
.template-name-advanced .facet-group a:hover{
    color:#14416b;
    text-decoration:underline
}
.template-name-advanced .facet-group .facet{
    border-top:1px dotted #122f54;
    padding:10px
}
.template-name-advanced .facet-group .facet:first-child{
    border-top:none
}
.adv-group .add_search_link:hover{
    text-decoration:underline;
    color:#2d353c
}
.adv-group{
    background:#f3f3f3;
    border:none;
    border-radius:0;
    padding:25px 35px
}
.adv-group label{
    color:#2d353c;
    font-size:15px;
    margin-bottom:10px
}
.adv-group input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    -webkit-box-shadow:inset rgba(128,128,128,0.5) 0px 0px 5px;
    -moz-box-shadow:inset rgba(128,128,128,0.5) 0px 0px 5px;
    box-shadow:inset rgba(128,128,128,0.5) 0px 0px 5px;
    width:100%;
    margin-bottom:10px
}
.adv-group select{
    width:auto;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    -webkit-box-shadow:inset rgba(128,128,128,0.5) 0px 0px 5px;
    -moz-box-shadow:inset rgba(128,128,128,0.5) 0px 0px 5px;
    box-shadow:inset rgba(128,128,128,0.5) 0px 0px 5px;
    padding-left:0.5em;
    padding-right:30px;
    background:url('../images/arrowdown.png') no-repeat #fff;
    background-position:right 8px center;
    background-size:13px;
    padding-left:15px;
    padding-right:23px;
    font-size:13px
}
.adv-group .adv-term-remove{
    opacity:1
}
.adv-group .adv-term-remove:before{
    font-family:"FontAwesome";
    content:"\F057";
    color:#194d7c;
    position:relative;
    top:-5px
}
.fa-plus-circle:before{
    content:"\f055";
    color:#194d7c;
    position:relative;
    top:-2px
}
.alert-info,.savedLists,.savedLists{
    margin-top:10px;
    background-color:#f5f5f3;
    border:none;
    padding:15px;
    color:#2d353c
}
.alert-info p{
    font-size:20px;
    color:#14416b;
    margin-bottom:10px
}
a:focus{
    outline:none;
    text-decoration:none
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body,div,span,applet,object,iframe,h1,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    font-size:100%;
    vertical-align:baseline
}
body,td{
    font-family:'Fira Sans',sans-serif;
    font-weight:400;
    color:#586162
}
h3{
    font-family:'Fira Sans Extra Condensed',sans-serif
}
a{
    text-decoration:none;
    color:#14416b
}
a img{
    border:none
}
ol,ul{
    list-style:none
}
html,body{
    overflow-x:hidden
}
.ym-wrapper{
    width:100%
}
.header-wrapper-top{
    padding:30px 0 20px 0
}
.header-wrapper-top nav{
    position:absolute;
    bottom:-20px;
    right:15px
}
.ym-wbox{
    margin:0 auto
}
.header-logo{
    float:left;
    z-index:1
}
.header-logo img{
    max-width:100%
}
.navigation-header{
    width:100;
    position:relative;
    z-index:1;
    text-align:right;
    min-height:25px;
    background:#efeff1
}
.navigation-header li{
    display:inline-block;
    border-left:1px solid #fff
}
.navigation-header li>a,.navigation-header li>span{
    font-weight:400;
    font-style:normal;
    font-size:0.9375rem;
    line-height:1.4;
    display:block;
    position:relative;
    padding:10px 20px 10px 50px;
    color:#919396
}
.navigation-header li>a:before{
    position:absolute;
    left:10px;
    width:25px;
    height:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:22px;
    display:block;
    content:'';
    top:0
}
.suchauswahl .btn-group input{
    border-radius:0px !important
}
.navigation-header li.language>a:before{
    background-image:url('../images/language.svg')
}
.navigation-header li.home>a:before{
    background-image:url('../images/home.svg')
}
.navigation-header li.storage>a:before{
    background-image:url('../images/storage.svg')
}
.navigation-header li.person>a:before{
    background-image:url('../images/person.svg')
}
.navigation-header li.trash>a:before{
    background-image:url('../images/trash.svg')
}
.navigation-header li.library>a:before{
    background-image:url('../images/library.svg')
}
.navigation-header li a:hover{
    text-decoration:underline
}
.icon_info{
    background:transparent url('../images/info.png') 15px 0 no-repeat;
    padding:3px 0 5px 35px !important
}

.icon_leichte-sprache{
    background:transparent url('../images/leichtesprache.png') 15px 0 no-repeat;
    padding:3px 0 5px 35px !important
}
.icon_dgs{
    background:transparent url('../images/gebaerdensprache.png') 14px 0 no-repeat;
    padding:3px 0 5px 35px !important
}
.navigation-main{
    padding-top:157px;
    position:relative
}
.navigation-main ul.level_1>li{
    display:inline-block;
    height:62px;
    background:url('../images/bibbnavblue.png') no-repeat 0 0;
    padding-right:76px;
    padding-bottom:41px
}
.navigation-main ul.level_1>li>span{
    display:block;
    height:62px
}
.navigation-main ul.level_1>li>span>a{
    display:block;
    background:url('../images/dasbibb.png') no-repeat top left;
    padding-left:65.55px;
    padding-right:28.5px;
    font-size:28.5px;
    line-height:1.4386;
    margin-bottom:0em;
    color:#38424b
}
.navigation-main ul.level_1>li:hover>span>a,.navigation-main ul.level_1>li.active>span>a{
    color:#ffffff;
    background-color:#1a7ab7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    text-decoration:none
}
.navigation-main ul.level_1>li.pos2{
    background:url('../images/bibbnavgreen.png') no-repeat 0 0;
    padding-right:0
}
.navigation-main ul.level_1>li.pos2>span>a{
    background-image:url('../images/themen.png')
}
.navigation-main ul.level_1>li.pos2:hover>span>a,.navigation-main ul.level_1>li.pos2.active>span>a{
    background-color:#448001
}
.sortierung .search-sort label{
    margin-right:15px;
    float:left;
    line-height:26px
}
.navigation-main ul.level_1>li.pos3{
    background:url('../images/bibbnavorange.png') no-repeat 76px 0;
    padding-left:76px
}
.navigation-main ul.level_1>li.pos3>span>a{
    background-image:url('../images/service.png')
}
.navigation-main ul.level_1>li.pos3:hover>span>a,.navigation-main ul.level_1>li.pos3.active>span>a{
    background-color:#bf5a09
}
.navigation-main ul.level_1>li:last-child{
    margin-right:0
}
.navigation-main-mobile{
    display:none;
    padding-top:160px;
    padding-bottom:0
}
ul.sm{
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.sm,.sm ul,.sm li{
    display:block;
    list-style:none;
    padding:0;
    margin:0;
    line-height:normal;
    direction:ltr
}
.navigation-main-mobile>ul>li{
    padding-bottom:10px;
    width:100%
}
ul.sm li{
    float:left
}
ul.sm li{
    position:relative
}
.navigation-main-mobile>ul>li>a{
    display:block;
    padding-left:50px;
    padding-right:28px;
    background:url('../images/dasbibb.png') no-repeat top left;
    background-size:auto 32.8px;
    background-color:#1a7ab7;
    font-size:22.8px;
    line-height:1.4;
    margin-bottom:0em;
    color:#ffffff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
.navigation-main-mobile .sub-arrow{
    display:none
}
.navigation-main-mobile>ul>li.pos2>a{
    background:url('../images/themen.png') no-repeat top left;
    background-size:auto 32.8px;
    background-color:#448001
}
.navigation-main-mobile>ul>li.pos3>a{
    background:url('../images/service.png') no-repeat top left;
    background-size:auto 32.8px;
    background-color:#bf5a09
}
.clear{
    clear:both
}
.clear:after,.clear:before{
    content:'';
    display:table;
    clear:both;
    float:none
}
body.offcanvas .offcanvas-toggle{
    color:#14416b
}
@media (min-width:1200px){
    .container,footer,.template-dir-combined.template-name-results footer .footer-container,.template-dir-combined.template-name-results footer .poweredby{
        width:1200px
    }
    footer{
        width:auto
    }
    .footer-container{
        width:1200px
    }
    .ym-wbox{
        width:1200px
    }
}
@media (max-width:1199px){
    .adv-group-match{
        float:left;
        width:100%;
        margin-top:20px
    }
    .searchtools strong{
        width:100%;
        display:inherit
    }
    .searchtools a{
        padding-left:8px
    }
    .searchtools a:nth-child(2){
        padding-left:0px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .navigation-main ul.level_1>li>span>a{
        padding-left:56.55px;
        padding-right:26px;
        background-size:30px;
        font-size:22px
    }
    .navigation-main ul.level_1>li{
        background-size:40px;
        padding-right:10px
    }
    .navigation-main ul.level_1>li.pos2{
        background-size:40px;
        padding-right:10px
    }
    .navigation-main ul.level_1>li.pos3{
        background-position-x:0;
        padding-left:0;
        background-size:40px
    }
    header .navbar .navbar-right{
        margin-top:5px
    }
}
@media (min-width:768px) and (max-width:992px){
    .navigation-main ul.level_1>li>span>a{
        padding-left:56.55px;
        padding-right:26px;
        background-size:30px;
        font-size:22px
    }
    .navigation-main ul.level_1>li{
        background-size:40px;
        padding-right:10px
    }
    .navigation-main ul.level_1>li.pos2{
        background-size:40px;
        padding-right:10px
    }
    .navigation-main ul.level_1>li.pos3{
        background-position-x:0;
        padding-left:0;
        background-size:40px
    }
    header .navbar .navbar-right{
        margin-top:0
    }
    .navbar-nav{
        position:static;
        float:left !important;
        margin:0
    }
    .navbar-collapse{
        padding-left:0
    }
    .navbar-collapse #cartItems i{
        display:none
    }
}
@media (max-width:1200px){
    .add-result{
        width:auto;
        float:left;
        text-align:left;
        margin-top:10px
    }
    .favorites{
        margin-bottom:0
    }
    .suchauswahl .bulk-checkbox{
        margin-bottom:10px
    }
}
@media (max-width:992px){
    .template-name-mylist .result-links{
        float:left;
        text-align:left
    }
    .suggested-topics .top-facets .facet{
        width:49%
    }
    .result-table th{
        font-size:13px;
        padding-right:20px
    }
    .result-table td,.result-table span,.result-table .status,.result-table .label,.result-table .format{
        font-size:13px
    }
    .footer-functions span,.footer-functions a{
        font-size:12px
    }
    .footer-functions ul{
        float:left;
        width:100%
    }
    .footer-functions ul li:first-child{
        margin-left:0
    }
    .sortierung .search-sort label{
        margin-right:0
    }
}
@media (max-width:767px){
    #ergebnisfunktion,#suchauswahl,#ergebnisfunktion2,#suchauswahl2{
        display:none
    }
    .navigation-main{
        display:none
    }
    .navigation-main-mobile{
        display:block
    }
    .navbar-collapse.collapse{
        display:block
    }
    header .navbar .navbar-right{
        margin-top:0
    }
    .navbar-nav{
        position:static;
        float:left !important;
        margin:0
    }
    .navbar-collapse{
        padding-left:0
    }
    .navbar-collapse #cartItems i{
        display:none
    }
    header #header-collapse .navbar-right li{
        float:none;
        display:inline-block
    }
    header .navbar .navbar-nav>li>a{
        padding:10px
    }
    i.fa-sign-in,i.fa-home,i.fa-sign-out{
        display:none
    }
    .navigation-header{
        width:auto;
        left:-2px;
        top:15px;
        right:auto
    }
    .header-logo{
        top:60px;
        left:10px
    }
    .sortierung{
        float:none;
        width:auto
    }
    .ergebnisse{
        margin-top:0px
    }
    .result a{
        text-decoration:none
    }
    .title-container .title{
        font-size:16px;
        line-height:1.3
    }
    .bibbfooter{
        display:none
    }
    .footer-functions span,.footer-functions a{
        font-size:10px
    }
    .footer-functions ul{
        float:left
    }
    .footer-functions ul li:first-child{
        margin-left:0
    }
    .searchForm .btn-primary{
        background-position:0;
        padding-left:0;
        margin-top:5px
    }
    .footer-column{
        margin-top:20px
    }
    .record .media-left{
        padding-left:0
    }
    .sortierung .form-control{
        width:auto;
        display:inline-block
    }
}
@media (max-width:500px){
    .advanced-search-image-range .date-fields,.advanced-search-image-range .slider-container{
        width:100%
    }
    .result .media-left{
        display:none
    }
    .suggested-topics .top-facets strong{
        font-size:16px
    }
    .suggested-topics .top-facets .facet{
        font-size:14px
    }
    .suggested-topics .top-facets .facet{
        width:auto
    }
    .result-table td{
        padding-right:10px
    }
    .searchtools a{
        padding-left:0
    }
}
@media (max-width:430px){
    .navigation-header{
        display:none
    }
    .header-logo{
        top:25px
    }
    .navigation-main-mobile{
        padding-top:100px
    }
    .result{
        padding-left:5px;
        padding-right:0
    }
    .mainbody.left{
        padding-right:0
    }
}
.fr-footer-social-links{
    background-color:#44910d;
    padding:20px 0
}
.fr-footer-social-links ul{
    float:left
}
.fr-footer-social-links__headline{
    width:33.333%;
    margin:0;
    padding:0;
    float:left
}
.fr-footer-social-links__headline{
    font-family:'Fira Sans',sans-serif;
    font-weight:500;
    font-style:normal;
    -webkit-transform:translateY(2px);
    transform:translateY(2px);
    color:white;
    white-space:nowrap;
    font-size:17px;
    line-height:20px
}
.fr-footer-social-links__list-item{
    display:inline-block
}
.fr-footer-social-links__list-item:not(:last-child){
    margin-right:20px
}
.fr-footer-social-links__link--facebook svg{
    width:10px
}
.fr-footer-social-links__link svg{
    width:20px;
    height:20px;
    fill:white;
    float:left
}
@media (min-width:960px){
    .fr-footer-social-links__list-item:not(:last-child){
        margin-right:20px;
        line-height:20px
    }
}
@media (min-width:960px){
    .fr-footer-social-links__link span{
        display:inline-block
    }
}
.fr-footer-social-links__link span{
    display:inline-block;
    font-family:'Fira Sans',sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:0.9375rem;
    line-height:20px;
    -webkit-transform:translateY(2px);
    transform:translateY(2px);
    color:white;
    padding-left:5px;
    float:left
}
.fr-footer-social-links .footer-container{
    display:block
}
.date-fields input{
    box-shadow:none !important;
    border:1px solid #d8d8d8 !important
}
.min-slider-handle:before,.max-slider-handle:before{
    top:-3px;
    left:5px
}
.min-slider-handle:before{
    left:4px
}
.sortierung .search-controls{
    font-size:15px
}
.sortierung .search-controls select{
    box-shadow:none !important;
    border:none !important;
    font-size:15px;
    float:left;
    position:relative;
    width:auto !important
}
.sortierung .search-controls .search-sort select,.sortierung .search-controls .search-sort label{
    float:right
}
.search-sort{
    display:block
}
.template-name-results .sidebar .facet-group [data-toggle="collapse"]::after,.ergebnisfunktion span:after{
    content:url(../images/arrow-up.svg)
}
.template-name-results .sidebar .facet-group .collapsed::after,.ergebnisfunktion.open span:after{
    content:url(../images/arrow-down.svg)
}
.narrow-search h4:before{
    content:url(../images/magnifier.svg);
    top:3px
}
 
.button_fix {
    min-width:  40px;
    max-width:  40px;
    min-height: 40px;
    max-height: 40px;
}
.body { 
    font: 14px; 
}

.wrapper { 
	width: 360px; 
	padding-left: 20px;
	margin-left: 20px; 
}

.wrapperconfirmation {
        width: 768px; 
	padding: 20px;
	margin-left: 20px; 
}

.wrapperfull {
        padding-left: 20px;
        margin-left: 20px;
	padding-right: 20px;
        margin-right: 20px;
}

.bg-box{
    background-color:#f3f3f3;
}

.bibb-bold strong{
    font-size:20px;
    color:#14416b;
    margin-bottom:15px
}

.upload-item {
            display: flex;
            align-items: left;
            margin-bottom: 15px;
            padding: 15px;
            border: 1px solid #ddd;
            border-radius: 5px;
            background-color: #fafafa;
        }

        .upload-item label {
            font-weight: bold;
            margin-right: 15px;
            min-width: 80px;
            color: #555;
        }

        .file-input {
            flex: 1;
            margin-right: 15px;
            padding: 8px;
            border: 1px solid #ccc;
            border-radius: 4px;
            background: white;
        }

        .document-type {
            min-width: 180px;
            padding: 8px;
            border: 1px solid #ccc;
            border-radius: 4px;
            background: white;
        }

        .submit-container {
            text-align: left;
            margin-top: 30px;
        }

        .submit-btn {
            background-color: #007cba;
            color: white;
            padding: 12px 30px;
            border: none;
            border-radius: 5px;
            font-size: 16px;
            cursor: pointer;
            transition: background-color 0.3s;
        }

        .submit-btn:hover {
            background-color: #005a87;
        }

        .add-remove-container {
            text-align: left;
            margin: 20px 0;
        }

        .add-btn, .remove-btn {
            background-color: #28a745;
            color: white;
            border: none;
            padding: 8px 15px;
            margin: 0 5px;
            border-radius: 4px;
            cursor: pointer;
            font-size: 14px;
        }

        .remove-btn {
            background-color: #dc3545;
        }

        .add-btn:hover {
            background-color: #218838;
        }

        .remove-btn:hover {
            background-color: #c82333;
        }

        .info-text {
            text-align: left;
            color: #666;
            margin-bottom: 20px;
            font-style: italic;
        }

        .progress-container {
            margin: 20px 0;
            display: none;
        }

        .progress-bar {
            width: 100%;
            height: 20px;
            background-color: #f0f0f0;
            border-radius: 10px;
            overflow: hidden;
            border: 1px solid #ddd;
        }

        .progress-fill {
            height: 100%;
            background-color: #007cba;
            width: 0%;
            transition: width 0.3s ease;
            border-radius: 10px;
        }

        .progress-text {
            text-align: left;  
            margin-top: 10px;
            font-size: 14px;
            color: #666;
        }

        .status-message {
            margin: 15px 0;
            padding: 12px;
            border-radius: 5px;
            display: none;
        }

        .status-success {
            background-color: #d4edda;
            color: #155724;
            border: 1px solid #c3e6cb;
        }

        .status-error {
            background-color: #f8d7da;
            color: #721c24;
            border: 1px solid #f5c6cb;
        }

        .file-list {
            margin-top: 15px;
        }

        .file-item {
            padding: 8px;
            margin: 5px 0;
            background-color: #f8f9fa;
            border-radius: 4px;
            font-size: 14px;
        }

        .submit-btn:disabled {
            background-color: #6c757d;
            cursor: not-allowed;
        }

        .custom-table {
            max-width: 80%;
        }
        .col-20 {
            width: 20%;
        }
        .col-80 {
            width: 80%;
        }

	/* Validierung Styles */
.is-invalid {
    border-color: #dc3545 !important;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath d='m5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.is-valid {
    border-color: #198754 !important;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='m2.3 6.73.94-.94 1.86 1.86L7.18 5.57l.94.94L4.1 10.54zm0 0'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.is-valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.2rem rgba(25, 135, 84, 0.25);
}

/* Dokumenttyp Divs standardmäßig ausblenden */
#divMonografie,
#divSammelbandbeitrag,
#divZeitschriftenartikel,
#divKonferenzbeitrag,
#divQualifizierungsarbeit {
    display: none;
}

/* Zurück-Button standardmäßig ausblenden */
#backToDocumentTypeSelection {
    display: none;
}

/* Styling für den Zurück-Button */
#backToDocumentTypeSelection .btn {
    transition: all 0.2s ease-in-out;
}

#backToDocumentTypeSelection .btn:hover {
    transform: translateX(-2px);
}

/* Toast Container */
#toast-container {
    z-index: 1055;
}

/* Accordion Button bei Validierungsfehlern */
.accordion-button.validation-error {
    background-color: #f8d7da;
    border-color: #f5c2c7;
    color: #842029;
}

.accordion-button.validation-error:not(.collapsed) {
    background-color: #f8d7da;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

/* Felddarstellung für Modal */
.field-container {
    display: grid;
    grid-template-columns: 100px 1fr;
    gap: 15px;
    align-items: center;
    padding: 10px 0;
}

/* Warning Variante mit Bootstrap Warning-Farbe */
.field-container.warning {
    /* background-color: #fff3cd;  Bootstrap warning background */
    border-left: 4px solid #ffc107; /* Bootstrap warning color */
    padding: 10px 15px;
    border-radius: 4px;
    /* color: #856404; Bootstrap warning text color */
}

/* Error Variante mit Bootstrap Danger-Farbe */
.field-container.error {
    /* background-color: #f8d7da; Bootstrap danger background */
    border-left: 4px solid #dc3545; /* Bootstrap danger color */
    padding: 10px 15px;
    border-radius: 4px;
    /* color: #721c24; Bootstrap danger text color */
}


.field-value {
    text-align: left; /* linksbündig */
    justify-self: start; /* bei Grid zusätzlich für horizontale Ausrichtung */
}

.field-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.field-id {
    font-weight: bold;
    color: #495057;
    font-size: 14px;
}

   .status-selected {
    background-color: #d4edda;
    color: #155724;
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: bold;
}

.status-unselected {
    background-color: #f8d7da;
    color: #721c24;
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: bold;
}

/* Buttons für Modal */
.button-container {
    display: flex;
    justify-content: flex-end;
    gap: 12px; /* Abstand zwischen den Buttons */
    padding: 20px;
}

.btn-publish {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s;
}

.btn-publish:hover {
    background-color: #0056b3;
}

.btn-publish.secondary {
    background-color: #6c757d;
}

.btn-publish.secondary:hover {
    background-color: #545b62;
}


#arrayModal {
    display: none; /* Standardmäßig versteckt */
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5); /* Dunkler Hintergrund */
}

.modal-content {
    position: relative;
    background-color: white;
    margin: 5% auto;
    padding: 20px;
    border-radius: 5px;
    width: 80%;
    max-width: 800px;
    max-height: 80vh;
    overflow-y: auto;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

#modalBody {
    min-height: 50px;
}

.modal-buttons {
    text-align: center;
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #dee2e6;
}

        .text-container {
            background: rgba(144, 238, 144, 0.3);
            padding: 10px 20px 10px 20px;
            border-radius: 5px;
            text-align: left;
            border: 1px solid rgba(255, 255, 255, 0.3);
        }

        .subtitle {
            font-size: 1.1em;
	    font-weight: 600;
            margin-top: 1px;
        }

	/* CSS für validation-info Sektion */
.validation-info {
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
    padding: 1rem;
    margin-bottom: 1.5rem;
}

.validation-info h6 {
    margin-bottom: 0.5rem;
    font-weight: 600;
    color: #495057;
}

.validation-info #validationStatus {
    margin-bottom: 0.5rem;
}

.validation-info .badge {
    font-size: 0.875rem;
    padding: 0.375rem 0.75rem;
}

.validation-info .text-muted {
    font-size: 0.875rem;
    line-height: 1.25;
}
