/*@font-face {
 font-family:input-clear-icon;
 src:url("data:application/font-woff;base64,d09GRgABAAAAAAQUAAsAAAAABwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZWlmEnY21hcAAAAYQAAABOAAABcAKeBRJnbHlmAAAB1AAAAHAAAACwsXs7XWhlYWQAAAJEAAAALgAAADYQIWY3aGhlYQAAAnQAAAAYAAAAJAcLA+tobXR4AAACjAAAAAgAAAAIA+gAAGxvY2EAAAKUAAAABgAAAAYAWAAAbWF4cAAAApwAAAAeAAAAIAENAEJuYW1lAAACvAAAAUAAAAK+6hDdNnBvc3QAAAP8AAAAFwAAACoBEQECeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGT8wjiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcGCoYKphfALlRYBKoEUQAAO9GCmwAAHicY2BgYGVgYGAGYh0gZmFgYAxhYGQAAT+gKCNYnJmBCyzOwqAEVsMCFq/4/x9OMoJ0gkQZ2RgGDDAOnNWogAdMykB54LCCYkYAGOsHsgAAeJxjYGQAAmYlZiUGUwYGcz1GdTVzO0Z7RnUQy45JXI5RnhEoYG4mx8TOx8jPCBQQF+NjAkrrMwIF2Nne8YoyM7MzKfnl5fkpMbGzSsjxsyr75uf7KrPyy0mwYpcRPMkiyicgQFghigwH0KUAOSIXtHicY2BkYGAA4h8z+Nzj+W2+MnAzvwCKMFz7MFECmWZWYlYCUhwMTCAeADZLCa8AAHicY2BkYGB+wcAAJ5UYGBlQARMANooCAAAAAAAD6AAAAAAAAABYAAB4nGNgZGBgYGIwYwDRIBYDAxcQMjD8B/MZAA3dAVAAAHicpZLNSsNAFIXP9E9sQQRBXc7KjSRpu3DRB2g3rrroPk0nbcpkJkymhYKv4Tv4JOLahc/jaZyNghQxgfDd7557CcwAuMQrBI6PICNwC2esvriNW9wE7pCTwF0MMAvco58H7uMe28ADXOGZG0TnnEbiJXALF3gL3MYQH4E7GIpe4C6uxUPgHv1j4D4W4inwAHfivTDVzkeZVqmLisyauVrvdOp+6uiEXyhXF9bIUTz8LTJTRrnUq5VcHmS9X4+9z2XubCmn1niltZWVs1uV+XjjfTVJkjz4OLMlChhU2MEjQgYNhRSOXLCy7M1p1uzrxp9KR//ML1g51OwfuxIjxDyJv26ZsTLNppQzCituWuLAb409c2Naj5x1zoxFSZo2m45pzdfSVE1vS5PRx9g0UxUmvG0JJ7/n4+Zfyk+bK4iWeJxjYGKAAC4G7ICJkYmRGcQAAAIDABYA")
}*/
input-clear-icon {
 position:absolute;
 display:flex;
 align-items:center;
 justify-content:center;
 margin:-6px -12px -2px;
 padding:1px;
 border:1px solid transparent;
 width:2em;
 height:1.5em;
 box-sizing:content-box;
 cursor:pointer;
 speak:none;
 touch-action:manipulation;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-tap-highlight-color:transparent;
 z-index:100;
 background:#fff
}
input-clear-icon:before {
 content:"x";
 font-family:input-clear-icon;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
input[type=search]::-webkit-search-cancel-button {
 -webkit-appearance:none
}
::-ms-clear {
 display:none
}
/*!
 * shariff - v3.2.1 - Mon, 27 May 2019 08:23:32 GMT
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2019 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 *//*!
 * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,
.fab,
.fal,
.far,
.fas {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 text-rendering:auto;
 line-height:1
}
.fa-lg {
 font-size:1.33333333em;
 line-height:.75em;
 vertical-align:-.0667em
}
.fa-xs {
 font-size:.75em
}
.fa-sm {
 font-size:.875em
}
.fa-1x {
 font-size:1em
}
.fa-2x {
 font-size:2em
}
.fa-3x {
 font-size:3em
}
.fa-4x {
 font-size:4em
}
.fa-5x {
 font-size:5em
}
.fa-6x {
 font-size:6em
}
.fa-7x {
 font-size:7em
}
.fa-8x {
 font-size:8em
}
.fa-9x {
 font-size:9em
}
.fa-10x {
 font-size:10em
}
.fa-fw {
 text-align:center;
 width:1.25em
}
.fa-ul {
 list-style-type:none;
 margin-left:2.5em;
 padding-left:0
}
.fa-ul>li {
 position:relative
}
.fa-li {
 left:-2em;
 position:absolute;
 text-align:center;
 width:2em;
 line-height:inherit
}
.fa-border {
 border-radius:.1em;
 border:.08em solid #eee;
 padding:.2em .25em .15em
}
.fa-pull-left {
 float:left
}
.fa-pull-right {
 float:right
}
.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
 margin-right:.3em
}
.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.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(0);
  transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@keyframes fa-spin {
 0 {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
.fa-rotate-90 {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.fa-rotate-180 {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.fa-rotate-270 {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
 -webkit-transform:rotate(270deg);
 transform:rotate(270deg)
}
.fa-flip-horizontal {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
 -webkit-transform:scaleX(-1);
 transform:scaleX(-1)
}
.fa-flip-vertical {
 -webkit-transform:scaleY(-1);
 transform:scaleY(-1)
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
 -webkit-transform:scale(-1);
 transform:scale(-1)
}
:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
 -webkit-filter:none;
 filter:none
}
.fa-stack {
 display:inline-block;
 height:2em;
 line-height:2em;
 position:relative;
 vertical-align:middle;
 width:2em
}
.fa-stack-1x,
.fa-stack-2x {
 left:0;
 position:absolute;
 text-align:center;
 width:100%
}
.fa-stack-1x {
 line-height:inherit
}
.fa-stack-2x {
 font-size:2em
}
.fa-inverse {
 color:#fff
}
.fa-500px:before {
 content:"\F26E"
}
.fa-accessible-icon:before {
 content:"\F368"
}
.fa-accusoft:before {
 content:"\F369"
}
.fa-acquisitions-incorporated:before {
 content:"\F6AF"
}
.fa-ad:before {
 content:"\F641"
}
.fa-address-book:before {
 content:"\F2B9"
}
.fa-address-card:before {
 content:"\F2BB"
}
.fa-adjust:before {
 content:"\F042"
}
.fa-adn:before {
 content:"\F170"
}
.fa-adobe:before {
 content:"\F778"
}
.fa-adversal:before {
 content:"\F36A"
}
.fa-affiliatetheme:before {
 content:"\F36B"
}
.fa-air-freshener:before {
 content:"\F5D0"
}
.fa-airbnb:before {
 content:"\F834"
}
.fa-algolia:before {
 content:"\F36C"
}
.fa-align-center:before {
 content:"\F037"
}
.fa-align-justify:before {
 content:"\F039"
}
.fa-align-left:before {
 content:"\F036"
}
.fa-align-right:before {
 content:"\F038"
}
.fa-alipay:before {
 content:"\F642"
}
.fa-allergies:before {
 content:"\F461"
}
.fa-amazon:before {
 content:"\F270"
}
.fa-amazon-pay:before {
 content:"\F42C"
}
.fa-ambulance:before {
 content:"\F0F9"
}
.fa-american-sign-language-interpreting:before {
 content:"\F2A3"
}
.fa-amilia:before {
 content:"\F36D"
}
.fa-anchor:before {
 content:"\F13D"
}
.fa-android:before {
 content:"\F17B"
}
.fa-angellist:before {
 content:"\F209"
}
.fa-angle-double-down:before {
 content:"\F103"
}
.fa-angle-double-left:before {
 content:"\F100"
}
.fa-angle-double-right:before {
 content:"\F101"
}
.fa-angle-double-up:before {
 content:"\F102"
}
.fa-angle-down:before {
 content:"\F107"
}
.fa-angle-left:before {
 content:"\F104"
}
.fa-angle-right:before {
 content:"\F105"
}
.fa-angle-up:before {
 content:"\F106"
}
.fa-angry:before {
 content:"\F556"
}
.fa-angrycreative:before {
 content:"\F36E"
}
.fa-angular:before {
 content:"\F420"
}
.fa-ankh:before {
 content:"\F644"
}
.fa-app-store:before {
 content:"\F36F"
}
.fa-app-store-ios:before {
 content:"\F370"
}
.fa-apper:before {
 content:"\F371"
}
.fa-apple:before {
 content:"\F179"
}
.fa-apple-alt:before {
 content:"\F5D1"
}
.fa-apple-pay:before {
 content:"\F415"
}
.fa-archive:before {
 content:"\F187"
}
.fa-archway:before {
 content:"\F557"
}
.fa-arrow-alt-circle-down:before {
 content:"\F358"
}
.fa-arrow-alt-circle-left:before {
 content:"\F359"
}
.fa-arrow-alt-circle-right:before {
 content:"\F35A"
}
.fa-arrow-alt-circle-up:before {
 content:"\F35B"
}
.fa-arrow-circle-down:before {
 content:"\F0AB"
}
.fa-arrow-circle-left:before {
 content:"\F0A8"
}
.fa-arrow-circle-right:before {
 content:"\F0A9"
}
.fa-arrow-circle-up:before {
 content:"\F0AA"
}
.fa-arrow-down:before {
 content:"\F063"
}
.fa-arrow-left:before {
 content:"\F060"
}
.fa-arrow-right:before {
 content:"\F061"
}
.fa-arrow-up:before {
 content:"\F062"
}
.fa-arrows-alt:before {
 content:"\F0B2"
}
.fa-arrows-alt-h:before {
 content:"\F337"
}
.fa-arrows-alt-v:before {
 content:"\F338"
}
.fa-artstation:before {
 content:"\F77A"
}
.fa-assistive-listening-systems:before {
 content:"\F2A2"
}
.fa-asterisk:before {
 content:"\F069"
}
.fa-asymmetrik:before {
 content:"\F372"
}
.fa-at:before {
 content:"\F1FA"
}
.fa-atlas:before {
 content:"\F558"
}
.fa-atlassian:before {
 content:"\F77B"
}
.fa-atom:before {
 content:"\F5D2"
}
.fa-audible:before {
 content:"\F373"
}
.fa-audio-description:before {
 content:"\F29E"
}
.fa-autoprefixer:before {
 content:"\F41C"
}
.fa-avianex:before {
 content:"\F374"
}
.fa-aviato:before {
 content:"\F421"
}
.fa-award:before {
 content:"\F559"
}
.fa-aws:before {
 content:"\F375"
}
.fa-baby:before {
 content:"\F77C"
}
.fa-baby-carriage:before {
 content:"\F77D"
}
.fa-backspace:before {
 content:"\F55A"
}
.fa-backward:before {
 content:"\F04A"
}
.fa-bacon:before {
 content:"\F7E5"
}
.fa-balance-scale:before {
 content:"\F24E"
}
.fa-ban:before {
 content:"\F05E"
}
.fa-band-aid:before {
 content:"\F462"
}
.fa-bandcamp:before {
 content:"\F2D5"
}
.fa-barcode:before {
 content:"\F02A"
}
.fa-bars:before {
 content:"\F0C9"
}
.fa-baseball-ball:before {
 content:"\F433"
}
.fa-basketball-ball:before {
 content:"\F434"
}
.fa-bath:before {
 content:"\F2CD"
}
.fa-battery-empty:before {
 content:"\F244"
}
.fa-battery-full:before {
 content:"\F240"
}
.fa-battery-half:before {
 content:"\F242"
}
.fa-battery-quarter:before {
 content:"\F243"
}
.fa-battery-three-quarters:before {
 content:"\F241"
}
.fa-battle-net:before {
 content:"\F835"
}
.fa-bed:before {
 content:"\F236"
}
.fa-beer:before {
 content:"\F0FC"
}
.fa-behance:before {
 content:"\F1B4"
}
.fa-behance-square:before {
 content:"\F1B5"
}
.fa-bell:before {
 content:"\F0F3"
}
.fa-bell-slash:before {
 content:"\F1F6"
}
.fa-bezier-curve:before {
 content:"\F55B"
}
.fa-bible:before {
 content:"\F647"
}
.fa-bicycle:before {
 content:"\F206"
}
.fa-bimobject:before {
 content:"\F378"
}
.fa-binoculars:before {
 content:"\F1E5"
}
.fa-biohazard:before {
 content:"\F780"
}
.fa-birthday-cake:before {
 content:"\F1FD"
}
.fa-bitbucket:before {
 content:"\F171"
}
.fa-bitcoin:before {
 content:"\F379"
}
.fa-bity:before {
 content:"\F37A"
}
.fa-black-tie:before {
 content:"\F27E"
}
.fa-blackberry:before {
 content:"\F37B"
}
.fa-blender:before {
 content:"\F517"
}
.fa-blender-phone:before {
 content:"\F6B6"
}
.fa-blind:before {
 content:"\F29D"
}
.fa-blog:before {
 content:"\F781"
}
.fa-blogger:before {
 content:"\F37C"
}
.fa-blogger-b:before {
 content:"\F37D"
}
.fa-bluetooth:before {
 content:"\F293"
}
.fa-bluetooth-b:before {
 content:"\F294"
}
.fa-bold:before {
 content:"\F032"
}
.fa-bolt:before {
 content:"\F0E7"
}
.fa-bomb:before {
 content:"\F1E2"
}
.fa-bone:before {
 content:"\F5D7"
}
.fa-bong:before {
 content:"\F55C"
}
.fa-book:before {
 content:"\F02D"
}
.fa-book-dead:before {
 content:"\F6B7"
}
.fa-book-medical:before {
 content:"\F7E6"
}
.fa-book-open:before {
 content:"\F518"
}
.fa-book-reader:before {
 content:"\F5DA"
}
.fa-bookmark:before {
 content:"\F02E"
}
.fa-bootstrap:before {
 content:"\F836"
}
.fa-bowling-ball:before {
 content:"\F436"
}
.fa-box:before {
 content:"\F466"
}
.fa-box-open:before {
 content:"\F49E"
}
.fa-boxes:before {
 content:"\F468"
}
.fa-braille:before {
 content:"\F2A1"
}
.fa-brain:before {
 content:"\F5DC"
}
.fa-bread-slice:before {
 content:"\F7EC"
}
.fa-briefcase:before {
 content:"\F0B1"
}
.fa-briefcase-medical:before {
 content:"\F469"
}
.fa-broadcast-tower:before {
 content:"\F519"
}
.fa-broom:before {
 content:"\F51A"
}
.fa-brush:before {
 content:"\F55D"
}
.fa-btc:before {
 content:"\F15A"
}
.fa-buffer:before {
 content:"\F837"
}
.fa-bug:before {
 content:"\F188"
}
.fa-building:before {
 content:"\F1AD"
}
.fa-bullhorn:before {
 content:"\F0A1"
}
.fa-bullseye:before {
 content:"\F140"
}
.fa-burn:before {
 content:"\F46A"
}
.fa-buromobelexperte:before {
 content:"\F37F"
}
.fa-bus:before {
 content:"\F207"
}
.fa-bus-alt:before {
 content:"\F55E"
}
.fa-business-time:before {
 content:"\F64A"
}
.fa-buysellads:before {
 content:"\F20D"
}
.fa-calculator:before {
 content:"\F1EC"
}
.fa-calendar:before {
 content:"\F133"
}
.fa-calendar-alt:before {
 content:"\F073"
}
.fa-calendar-check:before {
 content:"\F274"
}
.fa-calendar-day:before {
 content:"\F783"
}
.fa-calendar-minus:before {
 content:"\F272"
}
.fa-calendar-plus:before {
 content:"\F271"
}
.fa-calendar-times:before {
 content:"\F273"
}
.fa-calendar-week:before {
 content:"\F784"
}
.fa-camera:before {
 content:"\F030"
}
.fa-camera-retro:before {
 content:"\F083"
}
.fa-campground:before {
 content:"\F6BB"
}
.fa-canadian-maple-leaf:before {
 content:"\F785"
}
.fa-candy-cane:before {
 content:"\F786"
}
.fa-cannabis:before {
 content:"\F55F"
}
.fa-capsules:before {
 content:"\F46B"
}
.fa-car:before {
 content:"\F1B9"
}
.fa-car-alt:before {
 content:"\F5DE"
}
.fa-car-battery:before {
 content:"\F5DF"
}
.fa-car-crash:before {
 content:"\F5E1"
}
.fa-car-side:before {
 content:"\F5E4"
}
.fa-caret-down:before {
 content:"\F0D7"
}
.fa-caret-left:before {
 content:"\F0D9"
}
.fa-caret-right:before {
 content:"\F0DA"
}
.fa-caret-square-down:before {
 content:"\F150"
}
.fa-caret-square-left:before {
 content:"\F191"
}
.fa-caret-square-right:before {
 content:"\F152"
}
.fa-caret-square-up:before {
 content:"\F151"
}
.fa-caret-up:before {
 content:"\F0D8"
}
.fa-carrot:before {
 content:"\F787"
}
.fa-cart-arrow-down:before {
 content:"\F218"
}
.fa-cart-plus:before {
 content:"\F217"
}
.fa-cash-register:before {
 content:"\F788"
}
.fa-cat:before {
 content:"\F6BE"
}
.fa-cc-amazon-pay:before {
 content:"\F42D"
}
.fa-cc-amex:before {
 content:"\F1F3"
}
.fa-cc-apple-pay:before {
 content:"\F416"
}
.fa-cc-diners-club:before {
 content:"\F24C"
}
.fa-cc-discover:before {
 content:"\F1F2"
}
.fa-cc-jcb:before {
 content:"\F24B"
}
.fa-cc-mastercard:before {
 content:"\F1F1"
}
.fa-cc-paypal:before {
 content:"\F1F4"
}
.fa-cc-stripe:before {
 content:"\F1F5"
}
.fa-cc-visa:before {
 content:"\F1F0"
}
.fa-centercode:before {
 content:"\F380"
}
.fa-centos:before {
 content:"\F789"
}
.fa-certificate:before {
 content:"\F0A3"
}
.fa-chair:before {
 content:"\F6C0"
}
.fa-chalkboard:before {
 content:"\F51B"
}
.fa-chalkboard-teacher:before {
 content:"\F51C"
}
.fa-charging-station:before {
 content:"\F5E7"
}
.fa-chart-area:before {
 content:"\F1FE"
}
.fa-chart-bar:before {
 content:"\F080"
}
.fa-chart-line:before {
 content:"\F201"
}
.fa-chart-pie:before {
 content:"\F200"
}
.fa-check:before {
 content:"\F00C"
}
.fa-check-circle:before {
 content:"\F058"
}
.fa-check-double:before {
 content:"\F560"
}
.fa-check-square:before {
 content:"\F14A"
}
.fa-cheese:before {
 content:"\F7EF"
}
.fa-chess:before {
 content:"\F439"
}
.fa-chess-bishop:before {
 content:"\F43A"
}
.fa-chess-board:before {
 content:"\F43C"
}
.fa-chess-king:before {
 content:"\F43F"
}
.fa-chess-knight:before {
 content:"\F441"
}
.fa-chess-pawn:before {
 content:"\F443"
}
.fa-chess-queen:before {
 content:"\F445"
}
.fa-chess-rook:before {
 content:"\F447"
}
.fa-chevron-circle-down:before {
 content:"\F13A"
}
.fa-chevron-circle-left:before {
 content:"\F137"
}
.fa-chevron-circle-right:before {
 content:"\F138"
}
.fa-chevron-circle-up:before {
 content:"\F139"
}
.fa-chevron-down:before {
 content:"\F078"
}
.fa-chevron-left:before {
 content:"\F053"
}
.fa-chevron-right:before {
 content:"\F054"
}
.fa-chevron-up:before {
 content:"\F077"
}
.fa-child:before {
 content:"\F1AE"
}
.fa-chrome:before {
 content:"\F268"
}
.fa-chromecast:before {
 content:"\F838"
}
.fa-church:before {
 content:"\F51D"
}
.fa-circle:before {
 content:"\F111"
}
.fa-circle-notch:before {
 content:"\F1CE"
}
.fa-city:before {
 content:"\F64F"
}
.fa-clinic-medical:before {
 content:"\F7F2"
}
.fa-clipboard:before {
 content:"\F328"
}
.fa-clipboard-check:before {
 content:"\F46C"
}
.fa-clipboard-list:before {
 content:"\F46D"
}
.fa-clock:before {
 content:"\F017"
}
.fa-clone:before {
 content:"\F24D"
}
.fa-closed-captioning:before {
 content:"\F20A"
}
.fa-cloud:before {
 content:"\F0C2"
}
.fa-cloud-download-alt:before {
 content:"\F381"
}
.fa-cloud-meatball:before {
 content:"\F73B"
}
.fa-cloud-moon:before {
 content:"\F6C3"
}
.fa-cloud-moon-rain:before {
 content:"\F73C"
}
.fa-cloud-rain:before {
 content:"\F73D"
}
.fa-cloud-showers-heavy:before {
 content:"\F740"
}
.fa-cloud-sun:before {
 content:"\F6C4"
}
.fa-cloud-sun-rain:before {
 content:"\F743"
}
.fa-cloud-upload-alt:before {
 content:"\F382"
}
.fa-cloudscale:before {
 content:"\F383"
}
.fa-cloudsmith:before {
 content:"\F384"
}
.fa-cloudversify:before {
 content:"\F385"
}
.fa-cocktail:before {
 content:"\F561"
}
.fa-code:before {
 content:"\F121"
}
.fa-code-branch:before {
 content:"\F126"
}
.fa-codepen:before {
 content:"\F1CB"
}
.fa-codiepie:before {
 content:"\F284"
}
.fa-coffee:before {
 content:"\F0F4"
}
.fa-cog:before {
 content:"\F013"
}
.fa-cogs:before {
 content:"\F085"
}
.fa-coins:before {
 content:"\F51E"
}
.fa-columns:before {
 content:"\F0DB"
}
.fa-comment:before {
 content:"\F075"
}
.fa-comment-alt:before {
 content:"\F27A"
}
.fa-comment-dollar:before {
 content:"\F651"
}
.fa-comment-dots:before {
 content:"\F4AD"
}
.fa-comment-medical:before {
 content:"\F7F5"
}
.fa-comment-slash:before {
 content:"\F4B3"
}
.fa-comments:before {
 content:"\F086"
}
.fa-comments-dollar:before {
 content:"\F653"
}
.fa-compact-disc:before {
 content:"\F51F"
}
.fa-compass:before {
 content:"\F14E"
}
.fa-compress:before {
 content:"\F066"
}
.fa-compress-arrows-alt:before {
 content:"\F78C"
}
.fa-concierge-bell:before {
 content:"\F562"
}
.fa-confluence:before {
 content:"\F78D"
}
.fa-connectdevelop:before {
 content:"\F20E"
}
.fa-contao:before {
 content:"\F26D"
}
.fa-cookie:before {
 content:"\F563"
}
.fa-cookie-bite:before {
 content:"\F564"
}
.fa-copy:before {
 content:"\F0C5"
}
.fa-copyright:before {
 content:"\F1F9"
}
.fa-couch:before {
 content:"\F4B8"
}
.fa-cpanel:before {
 content:"\F388"
}
.fa-creative-commons:before {
 content:"\F25E"
}
.fa-creative-commons-by:before {
 content:"\F4E7"
}
.fa-creative-commons-nc:before {
 content:"\F4E8"
}
.fa-creative-commons-nc-eu:before {
 content:"\F4E9"
}
.fa-creative-commons-nc-jp:before {
 content:"\F4EA"
}
.fa-creative-commons-nd:before {
 content:"\F4EB"
}
.fa-creative-commons-pd:before {
 content:"\F4EC"
}
.fa-creative-commons-pd-alt:before {
 content:"\F4ED"
}
.fa-creative-commons-remix:before {
 content:"\F4EE"
}
.fa-creative-commons-sa:before {
 content:"\F4EF"
}
.fa-creative-commons-sampling:before {
 content:"\F4F0"
}
.fa-creative-commons-sampling-plus:before {
 content:"\F4F1"
}
.fa-creative-commons-share:before {
 content:"\F4F2"
}
.fa-creative-commons-zero:before {
 content:"\F4F3"
}
.fa-credit-card:before {
 content:"\F09D"
}
.fa-critical-role:before {
 content:"\F6C9"
}
.fa-crop:before {
 content:"\F125"
}
.fa-crop-alt:before {
 content:"\F565"
}
.fa-cross:before {
 content:"\F654"
}
.fa-crosshairs:before {
 content:"\F05B"
}
.fa-crow:before {
 content:"\F520"
}
.fa-crown:before {
 content:"\F521"
}
.fa-crutch:before {
 content:"\F7F7"
}
.fa-css3:before {
 content:"\F13C"
}
.fa-css3-alt:before {
 content:"\F38B"
}
.fa-cube:before {
 content:"\F1B2"
}
.fa-cubes:before {
 content:"\F1B3"
}
.fa-cut:before {
 content:"\F0C4"
}
.fa-cuttlefish:before {
 content:"\F38C"
}
.fa-d-and-d:before {
 content:"\F38D"
}
.fa-d-and-d-beyond:before {
 content:"\F6CA"
}
.fa-dashcube:before {
 content:"\F210"
}
.fa-database:before {
 content:"\F1C0"
}
.fa-deaf:before {
 content:"\F2A4"
}
.fa-delicious:before {
 content:"\F1A5"
}
.fa-democrat:before {
 content:"\F747"
}
.fa-deploydog:before {
 content:"\F38E"
}
.fa-deskpro:before {
 content:"\F38F"
}
.fa-desktop:before {
 content:"\F108"
}
.fa-dev:before {
 content:"\F6CC"
}
.fa-deviantart:before {
 content:"\F1BD"
}
.fa-dharmachakra:before {
 content:"\F655"
}
.fa-dhl:before {
 content:"\F790"
}
.fa-diagnoses:before {
 content:"\F470"
}
.fa-diaspora:before {
 content:"\F791"
}
.fa-dice:before {
 content:"\F522"
}
.fa-dice-d20:before {
 content:"\F6CF"
}
.fa-dice-d6:before {
 content:"\F6D1"
}
.fa-dice-five:before {
 content:"\F523"
}
.fa-dice-four:before {
 content:"\F524"
}
.fa-dice-one:before {
 content:"\F525"
}
.fa-dice-six:before {
 content:"\F526"
}
.fa-dice-three:before {
 content:"\F527"
}
.fa-dice-two:before {
 content:"\F528"
}
.fa-digg:before {
 content:"\F1A6"
}
.fa-digital-ocean:before {
 content:"\F391"
}
.fa-digital-tachograph:before {
 content:"\F566"
}
.fa-directions:before {
 content:"\F5EB"
}
.fa-discord:before {
 content:"\F392"
}
.fa-discourse:before {
 content:"\F393"
}
.fa-divide:before {
 content:"\F529"
}
.fa-dizzy:before {
 content:"\F567"
}
.fa-dna:before {
 content:"\F471"
}
.fa-dochub:before {
 content:"\F394"
}
.fa-docker:before {
 content:"\F395"
}
.fa-dog:before {
 content:"\F6D3"
}
.fa-dollar-sign:before {
 content:"\F155"
}
.fa-dolly:before {
 content:"\F472"
}
.fa-dolly-flatbed:before {
 content:"\F474"
}
.fa-donate:before {
 content:"\F4B9"
}
.fa-door-closed:before {
 content:"\F52A"
}
.fa-door-open:before {
 content:"\F52B"
}
.fa-dot-circle:before {
 content:"\F192"
}
.fa-dove:before {
 content:"\F4BA"
}
.fa-download:before {
 content:"\F019"
}
.fa-draft2digital:before {
 content:"\F396"
}
.fa-drafting-compass:before {
 content:"\F568"
}
.fa-dragon:before {
 content:"\F6D5"
}
.fa-draw-polygon:before {
 content:"\F5EE"
}
.fa-dribbble:before {
 content:"\F17D"
}
.fa-dribbble-square:before {
 content:"\F397"
}
.fa-dropbox:before {
 content:"\F16B"
}
.fa-drum:before {
 content:"\F569"
}
.fa-drum-steelpan:before {
 content:"\F56A"
}
.fa-drumstick-bite:before {
 content:"\F6D7"
}
.fa-drupal:before {
 content:"\F1A9"
}
.fa-dumbbell:before {
 content:"\F44B"
}
.fa-dumpster:before {
 content:"\F793"
}
.fa-dumpster-fire:before {
 content:"\F794"
}
.fa-dungeon:before {
 content:"\F6D9"
}
.fa-dyalog:before {
 content:"\F399"
}
.fa-earlybirds:before {
 content:"\F39A"
}
.fa-ebay:before {
 content:"\F4F4"
}
.fa-edge:before {
 content:"\F282"
}
.fa-edit:before {
 content:"\F044"
}
.fa-egg:before {
 content:"\F7FB"
}
.fa-eject:before {
 content:"\F052"
}
.fa-elementor:before {
 content:"\F430"
}
.fa-ellipsis-h:before {
 content:"\F141"
}
.fa-ellipsis-v:before {
 content:"\F142"
}
.fa-ello:before {
 content:"\F5F1"
}
.fa-ember:before {
 content:"\F423"
}
.fa-empire:before {
 content:"\F1D1"
}
.fa-envelope:before {
 content:"\F0E0"
}
.fa-envelope-open:before {
 content:"\F2B6"
}
.fa-envelope-open-text:before {
 content:"\F658"
}
.fa-envelope-square:before {
 content:"\F199"
}
.fa-envira:before {
 content:"\F299"
}
.fa-equals:before {
 content:"\F52C"
}
.fa-eraser:before {
 content:"\F12D"
}
.fa-erlang:before {
 content:"\F39D"
}
.fa-ethereum:before {
 content:"\F42E"
}
.fa-ethernet:before {
 content:"\F796"
}
.fa-etsy:before {
 content:"\F2D7"
}
.fa-euro-sign:before {
 content:"\F153"
}
.fa-evernote:before {
 content:"\F839"
}
.fa-exchange-alt:before {
 content:"\F362"
}
.fa-exclamation:before {
 content:"\F12A"
}
.fa-exclamation-circle:before {
 content:"\F06A"
}
.fa-exclamation-triangle:before {
 content:"\F071"
}
.fa-expand:before {
 content:"\F065"
}
.fa-expand-arrows-alt:before {
 content:"\F31E"
}
.fa-expeditedssl:before {
 content:"\F23E"
}
.fa-external-link-alt:before {
 content:"\F35D"
}
.fa-external-link-square-alt:before {
 content:"\F360"
}
.fa-eye:before {
 content:"\F06E"
}
.fa-eye-dropper:before {
 content:"\F1FB"
}
.fa-eye-slash:before {
 content:"\F070"
}
.fa-facebook:before {
 content:"\F09A"
}
.fa-facebook-f:before {
 content:"\F39E"
}
.fa-facebook-messenger:before {
 content:"\F39F"
}
.fa-facebook-square:before {
 content:"\F082"
}
.fa-fantasy-flight-games:before {
 content:"\F6DC"
}
.fa-fast-backward:before {
 content:"\F049"
}
.fa-fast-forward:before {
 content:"\F050"
}
.fa-fax:before {
 content:"\F1AC"
}
.fa-feather:before {
 content:"\F52D"
}
.fa-feather-alt:before {
 content:"\F56B"
}
.fa-fedex:before {
 content:"\F797"
}
.fa-fedora:before {
 content:"\F798"
}
.fa-female:before {
 content:"\F182"
}
.fa-fighter-jet:before {
 content:"\F0FB"
}
.fa-figma:before {
 content:"\F799"
}
.fa-file:before {
 content:"\F15B"
}
.fa-file-alt:before {
 content:"\F15C"
}
.fa-file-archive:before {
 content:"\F1C6"
}
.fa-file-audio:before {
 content:"\F1C7"
}
.fa-file-code:before {
 content:"\F1C9"
}
.fa-file-contract:before {
 content:"\F56C"
}
.fa-file-csv:before {
 content:"\F6DD"
}
.fa-file-download:before {
 content:"\F56D"
}
.fa-file-excel:before {
 content:"\F1C3"
}
.fa-file-export:before {
 content:"\F56E"
}
.fa-file-image:before {
 content:"\F1C5"
}
.fa-file-import:before {
 content:"\F56F"
}
.fa-file-invoice:before {
 content:"\F570"
}
.fa-file-invoice-dollar:before {
 content:"\F571"
}
.fa-file-medical:before {
 content:"\F477"
}
.fa-file-medical-alt:before {
 content:"\F478"
}
.fa-file-pdf:before {
 content:"\F1C1"
}
.fa-file-powerpoint:before {
 content:"\F1C4"
}
.fa-file-prescription:before {
 content:"\F572"
}
.fa-file-signature:before {
 content:"\F573"
}
.fa-file-upload:before {
 content:"\F574"
}
.fa-file-video:before {
 content:"\F1C8"
}
.fa-file-word:before {
 content:"\F1C2"
}
.fa-fill:before {
 content:"\F575"
}
.fa-fill-drip:before {
 content:"\F576"
}
.fa-film:before {
 content:"\F008"
}
.fa-filter:before {
 content:"\F0B0"
}
.fa-fingerprint:before {
 content:"\F577"
}
.fa-fire:before {
 content:"\F06D"
}
.fa-fire-alt:before {
 content:"\F7E4"
}
.fa-fire-extinguisher:before {
 content:"\F134"
}
.fa-firefox:before {
 content:"\F269"
}
.fa-first-aid:before {
 content:"\F479"
}
.fa-first-order:before {
 content:"\F2B0"
}
.fa-first-order-alt:before {
 content:"\F50A"
}
.fa-firstdraft:before {
 content:"\F3A1"
}
.fa-fish:before {
 content:"\F578"
}
.fa-fist-raised:before {
 content:"\F6DE"
}
.fa-flag:before {
 content:"\F024"
}
.fa-flag-checkered:before {
 content:"\F11E"
}
.fa-flag-usa:before {
 content:"\F74D"
}
.fa-flask:before {
 content:"\F0C3"
}
.fa-flickr:before {
 content:"\F16E"
}
.fa-flipboard:before {
 content:"\F44D"
}
.fa-flushed:before {
 content:"\F579"
}
.fa-fly:before {
 content:"\F417"
}
.fa-folder:before {
 content:"\F07B"
}
.fa-folder-minus:before {
 content:"\F65D"
}
.fa-folder-open:before {
 content:"\F07C"
}
.fa-folder-plus:before {
 content:"\F65E"
}
.fa-font:before {
 content:"\F031"
}
.fa-font-awesome:before {
 content:"\F2B4"
}
.fa-font-awesome-alt:before {
 content:"\F35C"
}
.fa-font-awesome-flag:before {
 content:"\F425"
}
.fa-font-awesome-logo-full:before {
 content:"\F4E6"
}
.fa-fonticons:before {
 content:"\F280"
}
.fa-fonticons-fi:before {
 content:"\F3A2"
}
.fa-football-ball:before {
 content:"\F44E"
}
.fa-fort-awesome:before {
 content:"\F286"
}
.fa-fort-awesome-alt:before {
 content:"\F3A3"
}
.fa-forumbee:before {
 content:"\F211"
}
.fa-forward:before {
 content:"\F04E"
}
.fa-foursquare:before {
 content:"\F180"
}
.fa-free-code-camp:before {
 content:"\F2C5"
}
.fa-freebsd:before {
 content:"\F3A4"
}
.fa-frog:before {
 content:"\F52E"
}
.fa-frown:before {
 content:"\F119"
}
.fa-frown-open:before {
 content:"\F57A"
}
.fa-fulcrum:before {
 content:"\F50B"
}
.fa-funnel-dollar:before {
 content:"\F662"
}
.fa-futbol:before {
 content:"\F1E3"
}
.fa-galactic-republic:before {
 content:"\F50C"
}
.fa-galactic-senate:before {
 content:"\F50D"
}
.fa-gamepad:before {
 content:"\F11B"
}
.fa-gas-pump:before {
 content:"\F52F"
}
.fa-gavel:before {
 content:"\F0E3"
}
.fa-gem:before {
 content:"\F3A5"
}
.fa-genderless:before {
 content:"\F22D"
}
.fa-get-pocket:before {
 content:"\F265"
}
.fa-gg:before {
 content:"\F260"
}
.fa-gg-circle:before {
 content:"\F261"
}
.fa-ghost:before {
 content:"\F6E2"
}
.fa-gift:before {
 content:"\F06B"
}
.fa-gifts:before {
 content:"\F79C"
}
.fa-git:before {
 content:"\F1D3"
}
.fa-git-alt:before {
 content:"\F841"
}
.fa-git-square:before {
 content:"\F1D2"
}
.fa-github:before {
 content:"\F09B"
}
.fa-github-alt:before {
 content:"\F113"
}
.fa-github-square:before {
 content:"\F092"
}
.fa-gitkraken:before {
 content:"\F3A6"
}
.fa-gitlab:before {
 content:"\F296"
}
.fa-gitter:before {
 content:"\F426"
}
.fa-glass-cheers:before {
 content:"\F79F"
}
.fa-glass-martini:before {
 content:"\F000"
}
.fa-glass-martini-alt:before {
 content:"\F57B"
}
.fa-glass-whiskey:before {
 content:"\F7A0"
}
.fa-glasses:before {
 content:"\F530"
}
.fa-glide:before {
 content:"\F2A5"
}
.fa-glide-g:before {
 content:"\F2A6"
}
.fa-globe:before {
 content:"\F0AC"
}
.fa-globe-africa:before {
 content:"\F57C"
}
.fa-globe-americas:before {
 content:"\F57D"
}
.fa-globe-asia:before {
 content:"\F57E"
}
.fa-globe-europe:before {
 content:"\F7A2"
}
.fa-gofore:before {
 content:"\F3A7"
}
.fa-golf-ball:before {
 content:"\F450"
}
.fa-goodreads:before {
 content:"\F3A8"
}
.fa-goodreads-g:before {
 content:"\F3A9"
}
.fa-google:before {
 content:"\F1A0"
}
.fa-google-drive:before {
 content:"\F3AA"
}
.fa-google-play:before {
 content:"\F3AB"
}
.fa-google-plus:before {
 content:"\F2B3"
}
.fa-google-plus-g:before {
 content:"\F0D5"
}
.fa-google-plus-square:before {
 content:"\F0D4"
}
.fa-google-wallet:before {
 content:"\F1EE"
}
.fa-gopuram:before {
 content:"\F664"
}
.fa-graduation-cap:before {
 content:"\F19D"
}
.fa-gratipay:before {
 content:"\F184"
}
.fa-grav:before {
 content:"\F2D6"
}
.fa-greater-than:before {
 content:"\F531"
}
.fa-greater-than-equal:before {
 content:"\F532"
}
.fa-grimace:before {
 content:"\F57F"
}
.fa-grin:before {
 content:"\F580"
}
.fa-grin-alt:before {
 content:"\F581"
}
.fa-grin-beam:before {
 content:"\F582"
}
.fa-grin-beam-sweat:before {
 content:"\F583"
}
.fa-grin-hearts:before {
 content:"\F584"
}
.fa-grin-squint:before {
 content:"\F585"
}
.fa-grin-squint-tears:before {
 content:"\F586"
}
.fa-grin-stars:before {
 content:"\F587"
}
.fa-grin-tears:before {
 content:"\F588"
}
.fa-grin-tongue:before {
 content:"\F589"
}
.fa-grin-tongue-squint:before {
 content:"\F58A"
}
.fa-grin-tongue-wink:before {
 content:"\F58B"
}
.fa-grin-wink:before {
 content:"\F58C"
}
.fa-grip-horizontal:before {
 content:"\F58D"
}
.fa-grip-lines:before {
 content:"\F7A4"
}
.fa-grip-lines-vertical:before {
 content:"\F7A5"
}
.fa-grip-vertical:before {
 content:"\F58E"
}
.fa-gripfire:before {
 content:"\F3AC"
}
.fa-grunt:before {
 content:"\F3AD"
}
.fa-guitar:before {
 content:"\F7A6"
}
.fa-gulp:before {
 content:"\F3AE"
}
.fa-h-square:before {
 content:"\F0FD"
}
.fa-hacker-news:before {
 content:"\F1D4"
}
.fa-hacker-news-square:before {
 content:"\F3AF"
}
.fa-hackerrank:before {
 content:"\F5F7"
}
.fa-hamburger:before {
 content:"\F805"
}
.fa-hammer:before {
 content:"\F6E3"
}
.fa-hamsa:before {
 content:"\F665"
}
.fa-hand-holding:before {
 content:"\F4BD"
}
.fa-hand-holding-heart:before {
 content:"\F4BE"
}
.fa-hand-holding-usd:before {
 content:"\F4C0"
}
.fa-hand-lizard:before {
 content:"\F258"
}
.fa-hand-middle-finger:before {
 content:"\F806"
}
.fa-hand-paper:before {
 content:"\F256"
}
.fa-hand-peace:before {
 content:"\F25B"
}
.fa-hand-point-down:before {
 content:"\F0A7"
}
.fa-hand-point-left:before {
 content:"\F0A5"
}
.fa-hand-point-right:before {
 content:"\F0A4"
}
.fa-hand-point-up:before {
 content:"\F0A6"
}
.fa-hand-pointer:before {
 content:"\F25A"
}
.fa-hand-rock:before {
 content:"\F255"
}
.fa-hand-scissors:before {
 content:"\F257"
}
.fa-hand-spock:before {
 content:"\F259"
}
.fa-hands:before {
 content:"\F4C2"
}
.fa-hands-helping:before {
 content:"\F4C4"
}
.fa-handshake:before {
 content:"\F2B5"
}
.fa-hanukiah:before {
 content:"\F6E6"
}
.fa-hard-hat:before {
 content:"\F807"
}
.fa-hashtag:before {
 content:"\F292"
}
.fa-hat-wizard:before {
 content:"\F6E8"
}
.fa-haykal:before {
 content:"\F666"
}
.fa-hdd:before {
 content:"\F0A0"
}
.fa-heading:before {
 content:"\F1DC"
}
.fa-headphones:before {
 content:"\F025"
}
.fa-headphones-alt:before {
 content:"\F58F"
}
.fa-headset:before {
 content:"\F590"
}
.fa-heart:before {
 content:"\F004"
}
.fa-heart-broken:before {
 content:"\F7A9"
}
.fa-heartbeat:before {
 content:"\F21E"
}
.fa-helicopter:before {
 content:"\F533"
}
.fa-highlighter:before {
 content:"\F591"
}
.fa-hiking:before {
 content:"\F6EC"
}
.fa-hippo:before {
 content:"\F6ED"
}
.fa-hips:before {
 content:"\F452"
}
.fa-hire-a-helper:before {
 content:"\F3B0"
}
.fa-history:before {
 content:"\F1DA"
}
.fa-hockey-puck:before {
 content:"\F453"
}
.fa-holly-berry:before {
 content:"\F7AA"
}
.fa-home:before {
 content:"\F015"
}
.fa-hooli:before {
 content:"\F427"
}
.fa-hornbill:before {
 content:"\F592"
}
.fa-horse:before {
 content:"\F6F0"
}
.fa-horse-head:before {
 content:"\F7AB"
}
.fa-hospital:before {
 content:"\F0F8"
}
.fa-hospital-alt:before {
 content:"\F47D"
}
.fa-hospital-symbol:before {
 content:"\F47E"
}
.fa-hot-tub:before {
 content:"\F593"
}
.fa-hotdog:before {
 content:"\F80F"
}
.fa-hotel:before {
 content:"\F594"
}
.fa-hotjar:before {
 content:"\F3B1"
}
.fa-hourglass:before {
 content:"\F254"
}
.fa-hourglass-end:before {
 content:"\F253"
}
.fa-hourglass-half:before {
 content:"\F252"
}
.fa-hourglass-start:before {
 content:"\F251"
}
.fa-house-damage:before {
 content:"\F6F1"
}
.fa-houzz:before {
 content:"\F27C"
}
.fa-hryvnia:before {
 content:"\F6F2"
}
.fa-html5:before {
 content:"\F13B"
}
.fa-hubspot:before {
 content:"\F3B2"
}
.fa-i-cursor:before {
 content:"\F246"
}
.fa-ice-cream:before {
 content:"\F810"
}
.fa-icicles:before {
 content:"\F7AD"
}
.fa-id-badge:before {
 content:"\F2C1"
}
.fa-id-card:before {
 content:"\F2C2"
}
.fa-id-card-alt:before {
 content:"\F47F"
}
.fa-igloo:before {
 content:"\F7AE"
}
.fa-image:before {
 content:"\F03E"
}
.fa-images:before {
 content:"\F302"
}
.fa-imdb:before {
 content:"\F2D8"
}
.fa-inbox:before {
 content:"\F01C"
}
.fa-indent:before {
 content:"\F03C"
}
.fa-industry:before {
 content:"\F275"
}
.fa-infinity:before {
 content:"\F534"
}
.fa-info:before {
 content:"\F129"
}
.fa-info-circle:before {
 content:"\F05A"
}
.fa-instagram:before {
 content:"\F16D"
}
.fa-intercom:before {
 content:"\F7AF"
}
.fa-internet-explorer:before {
 content:"\F26B"
}
.fa-invision:before {
 content:"\F7B0"
}
.fa-ioxhost:before {
 content:"\F208"
}
.fa-italic:before {
 content:"\F033"
}
.fa-itch-io:before {
 content:"\F83A"
}
.fa-itunes:before {
 content:"\F3B4"
}
.fa-itunes-note:before {
 content:"\F3B5"
}
.fa-java:before {
 content:"\F4E4"
}
.fa-jedi:before {
 content:"\F669"
}
.fa-jedi-order:before {
 content:"\F50E"
}
.fa-jenkins:before {
 content:"\F3B6"
}
.fa-jira:before {
 content:"\F7B1"
}
.fa-joget:before {
 content:"\F3B7"
}
.fa-joint:before {
 content:"\F595"
}
.fa-joomla:before {
 content:"\F1AA"
}
.fa-journal-whills:before {
 content:"\F66A"
}
.fa-js:before {
 content:"\F3B8"
}
.fa-js-square:before {
 content:"\F3B9"
}
.fa-jsfiddle:before {
 content:"\F1CC"
}
.fa-kaaba:before {
 content:"\F66B"
}
.fa-kaggle:before {
 content:"\F5FA"
}
.fa-key:before {
 content:"\F084"
}
.fa-keybase:before {
 content:"\F4F5"
}
.fa-keyboard:before {
 content:"\F11C"
}
.fa-keycdn:before {
 content:"\F3BA"
}
.fa-khanda:before {
 content:"\F66D"
}
.fa-kickstarter:before {
 content:"\F3BB"
}
.fa-kickstarter-k:before {
 content:"\F3BC"
}
.fa-kiss:before {
 content:"\F596"
}
.fa-kiss-beam:before {
 content:"\F597"
}
.fa-kiss-wink-heart:before {
 content:"\F598"
}
.fa-kiwi-bird:before {
 content:"\F535"
}
.fa-korvue:before {
 content:"\F42F"
}
.fa-landmark:before {
 content:"\F66F"
}
.fa-language:before {
 content:"\F1AB"
}
.fa-laptop:before {
 content:"\F109"
}
.fa-laptop-code:before {
 content:"\F5FC"
}
.fa-laptop-medical:before {
 content:"\F812"
}
.fa-laravel:before {
 content:"\F3BD"
}
.fa-lastfm:before {
 content:"\F202"
}
.fa-lastfm-square:before {
 content:"\F203"
}
.fa-laugh:before {
 content:"\F599"
}
.fa-laugh-beam:before {
 content:"\F59A"
}
.fa-laugh-squint:before {
 content:"\F59B"
}
.fa-laugh-wink:before {
 content:"\F59C"
}
.fa-layer-group:before {
 content:"\F5FD"
}
.fa-leaf:before {
 content:"\F06C"
}
.fa-leanpub:before {
 content:"\F212"
}
.fa-lemon:before {
 content:"\F094"
}
.fa-less:before {
 content:"\F41D"
}
.fa-less-than:before {
 content:"\F536"
}
.fa-less-than-equal:before {
 content:"\F537"
}
.fa-level-down-alt:before {
 content:"\F3BE"
}
.fa-level-up-alt:before {
 content:"\F3BF"
}
.fa-life-ring:before {
 content:"\F1CD"
}
.fa-lightbulb:before {
 content:"\F0EB"
}
.fa-line:before {
 content:"\F3C0"
}
.fa-link:before {
 content:"\F0C1"
}
.fa-linkedin:before {
 content:"\F08C"
}
.fa-linkedin-in:before {
 content:"\F0E1"
}
.fa-linode:before {
 content:"\F2B8"
}
.fa-linux:before {
 content:"\F17C"
}
.fa-lira-sign:before {
 content:"\F195"
}
.fa-list:before {
 content:"\F03A"
}
.fa-list-alt:before {
 content:"\F022"
}
.fa-list-ol:before {
 content:"\F0CB"
}
.fa-list-ul:before {
 content:"\F0CA"
}
.fa-location-arrow:before {
 content:"\F124"
}
.fa-lock:before {
 content:"\F023"
}
.fa-lock-open:before {
 content:"\F3C1"
}
.fa-long-arrow-alt-down:before {
 content:"\F309"
}
.fa-long-arrow-alt-left:before {
 content:"\F30A"
}
.fa-long-arrow-alt-right:before {
 content:"\F30B"
}
.fa-long-arrow-alt-up:before {
 content:"\F30C"
}
.fa-low-vision:before {
 content:"\F2A8"
}
.fa-luggage-cart:before {
 content:"\F59D"
}
.fa-lyft:before {
 content:"\F3C3"
}
.fa-magento:before {
 content:"\F3C4"
}
.fa-magic:before {
 content:"\F0D0"
}
.fa-magnet:before {
 content:"\F076"
}
.fa-mail-bulk:before {
 content:"\F674"
}
.fa-mailchimp:before {
 content:"\F59E"
}
.fa-male:before {
 content:"\F183"
}
.fa-mandalorian:before {
 content:"\F50F"
}
.fa-map:before {
 content:"\F279"
}
.fa-map-marked:before {
 content:"\F59F"
}
.fa-map-marked-alt:before {
 content:"\F5A0"
}
.fa-map-marker:before {
 content:"\F041"
}
.fa-map-marker-alt:before {
 content:"\F3C5"
}
.fa-map-pin:before {
 content:"\F276"
}
.fa-map-signs:before {
 content:"\F277"
}
.fa-markdown:before {
 content:"\F60F"
}
.fa-marker:before {
 content:"\F5A1"
}
.fa-mars:before {
 content:"\F222"
}
.fa-mars-double:before {
 content:"\F227"
}
.fa-mars-stroke:before {
 content:"\F229"
}
.fa-mars-stroke-h:before {
 content:"\F22B"
}
.fa-mars-stroke-v:before {
 content:"\F22A"
}
.fa-mask:before {
 content:"\F6FA"
}
.fa-mastodon:before {
 content:"\F4F6"
}
.fa-maxcdn:before {
 content:"\F136"
}
.fa-medal:before {
 content:"\F5A2"
}
.fa-medapps:before {
 content:"\F3C6"
}
.fa-medium:before {
 content:"\F23A"
}
.fa-medium-m:before {
 content:"\F3C7"
}
.fa-medkit:before {
 content:"\F0FA"
}
.fa-medrt:before {
 content:"\F3C8"
}
.fa-meetup:before {
 content:"\F2E0"
}
.fa-megaport:before {
 content:"\F5A3"
}
.fa-meh:before {
 content:"\F11A"
}
.fa-meh-blank:before {
 content:"\F5A4"
}
.fa-meh-rolling-eyes:before {
 content:"\F5A5"
}
.fa-memory:before {
 content:"\F538"
}
.fa-mendeley:before {
 content:"\F7B3"
}
.fa-menorah:before {
 content:"\F676"
}
.fa-mercury:before {
 content:"\F223"
}
.fa-meteor:before {
 content:"\F753"
}
.fa-microchip:before {
 content:"\F2DB"
}
.fa-microphone:before {
 content:"\F130"
}
.fa-microphone-alt:before {
 content:"\F3C9"
}
.fa-microphone-alt-slash:before {
 content:"\F539"
}
.fa-microphone-slash:before {
 content:"\F131"
}
.fa-microscope:before {
 content:"\F610"
}
.fa-microsoft:before {
 content:"\F3CA"
}
.fa-minus:before {
 content:"\F068"
}
.fa-minus-circle:before {
 content:"\F056"
}
.fa-minus-square:before {
 content:"\F146"
}
.fa-mitten:before {
 content:"\F7B5"
}
.fa-mix:before {
 content:"\F3CB"
}
.fa-mixcloud:before {
 content:"\F289"
}
.fa-mizuni:before {
 content:"\F3CC"
}
.fa-mobile:before {
 content:"\F10B"
}
.fa-mobile-alt:before {
 content:"\F3CD"
}
.fa-modx:before {
 content:"\F285"
}
.fa-monero:before {
 content:"\F3D0"
}
.fa-money-bill:before {
 content:"\F0D6"
}
.fa-money-bill-alt:before {
 content:"\F3D1"
}
.fa-money-bill-wave:before {
 content:"\F53A"
}
.fa-money-bill-wave-alt:before {
 content:"\F53B"
}
.fa-money-check:before {
 content:"\F53C"
}
.fa-money-check-alt:before {
 content:"\F53D"
}
.fa-monument:before {
 content:"\F5A6"
}
.fa-moon:before {
 content:"\F186"
}
.fa-mortar-pestle:before {
 content:"\F5A7"
}
.fa-mosque:before {
 content:"\F678"
}
.fa-motorcycle:before {
 content:"\F21C"
}
.fa-mountain:before {
 content:"\F6FC"
}
.fa-mouse-pointer:before {
 content:"\F245"
}
.fa-mug-hot:before {
 content:"\F7B6"
}
.fa-music:before {
 content:"\F001"
}
.fa-napster:before {
 content:"\F3D2"
}
.fa-neos:before {
 content:"\F612"
}
.fa-network-wired:before {
 content:"\F6FF"
}
.fa-neuter:before {
 content:"\F22C"
}
.fa-newspaper:before {
 content:"\F1EA"
}
.fa-nimblr:before {
 content:"\F5A8"
}
.fa-nintendo-switch:before {
 content:"\F418"
}
.fa-node:before {
 content:"\F419"
}
.fa-node-js:before {
 content:"\F3D3"
}
.fa-not-equal:before {
 content:"\F53E"
}
.fa-notes-medical:before {
 content:"\F481"
}
.fa-npm:before {
 content:"\F3D4"
}
.fa-ns8:before {
 content:"\F3D5"
}
.fa-nutritionix:before {
 content:"\F3D6"
}
.fa-object-group:before {
 content:"\F247"
}
.fa-object-ungroup:before {
 content:"\F248"
}
.fa-odnoklassniki:before {
 content:"\F263"
}
.fa-odnoklassniki-square:before {
 content:"\F264"
}
.fa-oil-can:before {
 content:"\F613"
}
.fa-old-republic:before {
 content:"\F510"
}
.fa-om:before {
 content:"\F679"
}
.fa-opencart:before {
 content:"\F23D"
}
.fa-openid:before {
 content:"\F19B"
}
.fa-opera:before {
 content:"\F26A"
}
.fa-optin-monster:before {
 content:"\F23C"
}
.fa-osi:before {
 content:"\F41A"
}
.fa-otter:before {
 content:"\F700"
}
.fa-outdent:before {
 content:"\F03B"
}
.fa-page4:before {
 content:"\F3D7"
}
.fa-pagelines:before {
 content:"\F18C"
}
.fa-pager:before {
 content:"\F815"
}
.fa-paint-brush:before {
 content:"\F1FC"
}
.fa-paint-roller:before {
 content:"\F5AA"
}
.fa-palette:before {
 content:"\F53F"
}
.fa-palfed:before {
 content:"\F3D8"
}
.fa-pallet:before {
 content:"\F482"
}
.fa-paper-plane:before {
 content:"\F1D8"
}
.fa-paperclip:before {
 content:"\F0C6"
}
.fa-parachute-box:before {
 content:"\F4CD"
}
.fa-paragraph:before {
 content:"\F1DD"
}
.fa-parking:before {
 content:"\F540"
}
.fa-passport:before {
 content:"\F5AB"
}
.fa-pastafarianism:before {
 content:"\F67B"
}
.fa-paste:before {
 content:"\F0EA"
}
.fa-patreon:before {
 content:"\F3D9"
}
.fa-pause:before {
 content:"\F04C"
}
.fa-pause-circle:before {
 content:"\F28B"
}
.fa-paw:before {
 content:"\F1B0"
}
.fa-paypal:before {
 content:"\F1ED"
}
.fa-peace:before {
 content:"\F67C"
}
.fa-pen:before {
 content:"\F304"
}
.fa-pen-alt:before {
 content:"\F305"
}
.fa-pen-fancy:before {
 content:"\F5AC"
}
.fa-pen-nib:before {
 content:"\F5AD"
}
.fa-pen-square:before {
 content:"\F14B"
}
.fa-pencil-alt:before {
 content:"\F303"
}
.fa-pencil-ruler:before {
 content:"\F5AE"
}
.fa-penny-arcade:before {
 content:"\F704"
}
.fa-people-carry:before {
 content:"\F4CE"
}
.fa-pepper-hot:before {
 content:"\F816"
}
.fa-percent:before {
 content:"\F295"
}
.fa-percentage:before {
 content:"\F541"
}
.fa-periscope:before {
 content:"\F3DA"
}
.fa-person-booth:before {
 content:"\F756"
}
.fa-phabricator:before {
 content:"\F3DB"
}
.fa-phoenix-framework:before {
 content:"\F3DC"
}
.fa-phoenix-squadron:before {
 content:"\F511"
}
.fa-phone:before {
 content:"\F095"
}
.fa-phone-slash:before {
 content:"\F3DD"
}
.fa-phone-square:before {
 content:"\F098"
}
.fa-phone-volume:before {
 content:"\F2A0"
}
.fa-php:before {
 content:"\F457"
}
.fa-pied-piper:before {
 content:"\F2AE"
}
.fa-pied-piper-alt:before {
 content:"\F1A8"
}
.fa-pied-piper-hat:before {
 content:"\F4E5"
}
.fa-pied-piper-pp:before {
 content:"\F1A7"
}
.fa-piggy-bank:before {
 content:"\F4D3"
}
.fa-pills:before {
 content:"\F484"
}
.fa-pinterest:before {
 content:"\F0D2"
}
.fa-pinterest-p:before {
 content:"\F231"
}
.fa-pinterest-square:before {
 content:"\F0D3"
}
.fa-pizza-slice:before {
 content:"\F818"
}
.fa-place-of-worship:before {
 content:"\F67F"
}
.fa-plane:before {
 content:"\F072"
}
.fa-plane-arrival:before {
 content:"\F5AF"
}
.fa-plane-departure:before {
 content:"\F5B0"
}
.fa-play:before {
 content:"\F04B"
}
.fa-play-circle:before {
 content:"\F144"
}
.fa-playstation:before {
 content:"\F3DF"
}
.fa-plug:before {
 content:"\F1E6"
}
.fa-plus:before {
 content:"\F067"
}
.fa-plus-circle:before {
 content:"\F055"
}
.fa-plus-square:before {
 content:"\F0FE"
}
.fa-podcast:before {
 content:"\F2CE"
}
.fa-poll:before {
 content:"\F681"
}
.fa-poll-h:before {
 content:"\F682"
}
.fa-poo:before {
 content:"\F2FE"
}
.fa-poo-storm:before {
 content:"\F75A"
}
.fa-poop:before {
 content:"\F619"
}
.fa-portrait:before {
 content:"\F3E0"
}
.fa-pound-sign:before {
 content:"\F154"
}
.fa-power-off:before {
 content:"\F011"
}
.fa-pray:before {
 content:"\F683"
}
.fa-praying-hands:before {
 content:"\F684"
}
.fa-prescription:before {
 content:"\F5B1"
}
.fa-prescription-bottle:before {
 content:"\F485"
}
.fa-prescription-bottle-alt:before {
 content:"\F486"
}
.fa-print:before {
 content:"\F02F"
}
.fa-procedures:before {
 content:"\F487"
}
.fa-product-hunt:before {
 content:"\F288"
}
.fa-project-diagram:before {
 content:"\F542"
}
.fa-pushed:before {
 content:"\F3E1"
}
.fa-puzzle-piece:before {
 content:"\F12E"
}
.fa-python:before {
 content:"\F3E2"
}
.fa-qq:before {
 content:"\F1D6"
}
.fa-qrcode:before {
 content:"\F029"
}
.fa-question:before {
 content:"\F128"
}
.fa-question-circle:before {
 content:"\F059"
}
.fa-quidditch:before {
 content:"\F458"
}
.fa-quinscape:before {
 content:"\F459"
}
.fa-quora:before {
 content:"\F2C4"
}
.fa-quote-left:before {
 content:"\F10D"
}
.fa-quote-right:before {
 content:"\F10E"
}
.fa-quran:before {
 content:"\F687"
}
.fa-r-project:before {
 content:"\F4F7"
}
.fa-radiation:before {
 content:"\F7B9"
}
.fa-radiation-alt:before {
 content:"\F7BA"
}
.fa-rainbow:before {
 content:"\F75B"
}
.fa-random:before {
 content:"\F074"
}
.fa-raspberry-pi:before {
 content:"\F7BB"
}
.fa-ravelry:before {
 content:"\F2D9"
}
.fa-react:before {
 content:"\F41B"
}
.fa-reacteurope:before {
 content:"\F75D"
}
.fa-readme:before {
 content:"\F4D5"
}
.fa-rebel:before {
 content:"\F1D0"
}
.fa-receipt:before {
 content:"\F543"
}
.fa-recycle:before {
 content:"\F1B8"
}
.fa-red-river:before {
 content:"\F3E3"
}
.fa-reddit:before {
 content:"\F1A1"
}
.fa-reddit-alien:before {
 content:"\F281"
}
.fa-reddit-square:before {
 content:"\F1A2"
}
.fa-redhat:before {
 content:"\F7BC"
}
.fa-redo:before {
 content:"\F01E"
}
.fa-redo-alt:before {
 content:"\F2F9"
}
.fa-registered:before {
 content:"\F25D"
}
.fa-renren:before {
 content:"\F18B"
}
.fa-reply:before {
 content:"\F3E5"
}
.fa-reply-all:before {
 content:"\F122"
}
.fa-replyd:before {
 content:"\F3E6"
}
.fa-republican:before {
 content:"\F75E"
}
.fa-researchgate:before {
 content:"\F4F8"
}
.fa-resolving:before {
 content:"\F3E7"
}
.fa-restroom:before {
 content:"\F7BD"
}
.fa-retweet:before {
 content:"\F079"
}
.fa-rev:before {
 content:"\F5B2"
}
.fa-ribbon:before {
 content:"\F4D6"
}
.fa-ring:before {
 content:"\F70B"
}
.fa-road:before {
 content:"\F018"
}
.fa-robot:before {
 content:"\F544"
}
.fa-rocket:before {
 content:"\F135"
}
.fa-rocketchat:before {
 content:"\F3E8"
}
.fa-rockrms:before {
 content:"\F3E9"
}
.fa-route:before {
 content:"\F4D7"
}
.fa-rss:before {
 content:"\F09E"
}
.fa-rss-square:before {
 content:"\F143"
}
.fa-ruble-sign:before {
 content:"\F158"
}
.fa-ruler:before {
 content:"\F545"
}
.fa-ruler-combined:before {
 content:"\F546"
}
.fa-ruler-horizontal:before {
 content:"\F547"
}
.fa-ruler-vertical:before {
 content:"\F548"
}
.fa-running:before {
 content:"\F70C"
}
.fa-rupee-sign:before {
 content:"\F156"
}
.fa-sad-cry:before {
 content:"\F5B3"
}
.fa-sad-tear:before {
 content:"\F5B4"
}
.fa-safari:before {
 content:"\F267"
}
.fa-salesforce:before {
 content:"\F83B"
}
.fa-sass:before {
 content:"\F41E"
}
.fa-satellite:before {
 content:"\F7BF"
}
.fa-satellite-dish:before {
 content:"\F7C0"
}
.fa-save:before {
 content:"\F0C7"
}
.fa-schlix:before {
 content:"\F3EA"
}
.fa-school:before {
 content:"\F549"
}
.fa-screwdriver:before {
 content:"\F54A"
}
.fa-scribd:before {
 content:"\F28A"
}
.fa-scroll:before {
 content:"\F70E"
}
.fa-sd-card:before {
 content:"\F7C2"
}
.fa-search:before {
 content:"\F002"
}
.fa-search-dollar:before {
 content:"\F688"
}
.fa-search-location:before {
 content:"\F689"
}
.fa-search-minus:before {
 content:"\F010"
}
.fa-search-plus:before {
 content:"\F00E"
}
.fa-searchengin:before {
 content:"\F3EB"
}
.fa-seedling:before {
 content:"\F4D8"
}
.fa-sellcast:before {
 content:"\F2DA"
}
.fa-sellsy:before {
 content:"\F213"
}
.fa-server:before {
 content:"\F233"
}
.fa-servicestack:before {
 content:"\F3EC"
}
.fa-shapes:before {
 content:"\F61F"
}
.fa-share:before {
 content:"\F064"
}
.fa-share-alt:before {
 content:"\F1E0"
}
.fa-share-alt-square:before {
 content:"\F1E1"
}
.fa-share-square:before {
 content:"\F14D"
}
.fa-shekel-sign:before {
 content:"\F20B"
}
.fa-shield-alt:before {
 content:"\F3ED"
}
.fa-ship:before {
 content:"\F21A"
}
.fa-shipping-fast:before {
 content:"\F48B"
}
.fa-shirtsinbulk:before {
 content:"\F214"
}
.fa-shoe-prints:before {
 content:"\F54B"
}
.fa-shopping-bag:before {
 content:"\F290"
}
.fa-shopping-basket:before {
 content:"\F291"
}
.fa-shopping-cart:before {
 content:"\F07A"
}
.fa-shopware:before {
 content:"\F5B5"
}
.fa-shower:before {
 content:"\F2CC"
}
.fa-shuttle-van:before {
 content:"\F5B6"
}
.fa-sign:before {
 content:"\F4D9"
}
.fa-sign-in-alt:before {
 content:"\F2F6"
}
.fa-sign-language:before {
 content:"\F2A7"
}
.fa-sign-out-alt:before {
 content:"\F2F5"
}
.fa-signal:before {
 content:"\F012"
}
.fa-signature:before {
 content:"\F5B7"
}
.fa-sim-card:before {
 content:"\F7C4"
}
.fa-simplybuilt:before {
 content:"\F215"
}
.fa-sistrix:before {
 content:"\F3EE"
}
.fa-sitemap:before {
 content:"\F0E8"
}
.fa-sith:before {
 content:"\F512"
}
.fa-skating:before {
 content:"\F7C5"
}
.fa-sketch:before {
 content:"\F7C6"
}
.fa-skiing:before {
 content:"\F7C9"
}
.fa-skiing-nordic:before {
 content:"\F7CA"
}
.fa-skull:before {
 content:"\F54C"
}
.fa-skull-crossbones:before {
 content:"\F714"
}
.fa-skyatlas:before {
 content:"\F216"
}
.fa-skype:before {
 content:"\F17E"
}
.fa-slack:before {
 content:"\F198"
}
.fa-slack-hash:before {
 content:"\F3EF"
}
.fa-slash:before {
 content:"\F715"
}
.fa-sleigh:before {
 content:"\F7CC"
}
.fa-sliders-h:before {
 content:"\F1DE"
}
.fa-slideshare:before {
 content:"\F1E7"
}
.fa-smile:before {
 content:"\F118"
}
.fa-smile-beam:before {
 content:"\F5B8"
}
.fa-smile-wink:before {
 content:"\F4DA"
}
.fa-smog:before {
 content:"\F75F"
}
.fa-smoking:before {
 content:"\F48D"
}
.fa-smoking-ban:before {
 content:"\F54D"
}
.fa-sms:before {
 content:"\F7CD"
}
.fa-snapchat:before {
 content:"\F2AB"
}
.fa-snapchat-ghost:before {
 content:"\F2AC"
}
.fa-snapchat-square:before {
 content:"\F2AD"
}
.fa-snowboarding:before {
 content:"\F7CE"
}
.fa-snowflake:before {
 content:"\F2DC"
}
.fa-snowman:before {
 content:"\F7D0"
}
.fa-snowplow:before {
 content:"\F7D2"
}
.fa-socks:before {
 content:"\F696"
}
.fa-solar-panel:before {
 content:"\F5BA"
}
.fa-sort:before {
 content:"\F0DC"
}
.fa-sort-alpha-down:before {
 content:"\F15D"
}
.fa-sort-alpha-up:before {
 content:"\F15E"
}
.fa-sort-amount-down:before {
 content:"\F160"
}
.fa-sort-amount-up:before {
 content:"\F161"
}
.fa-sort-down:before {
 content:"\F0DD"
}
.fa-sort-numeric-down:before {
 content:"\F162"
}
.fa-sort-numeric-up:before {
 content:"\F163"
}
.fa-sort-up:before {
 content:"\F0DE"
}
.fa-soundcloud:before {
 content:"\F1BE"
}
.fa-sourcetree:before {
 content:"\F7D3"
}
.fa-spa:before {
 content:"\F5BB"
}
.fa-space-shuttle:before {
 content:"\F197"
}
.fa-speakap:before {
 content:"\F3F3"
}
.fa-speaker-deck:before {
 content:"\F83C"
}
.fa-spider:before {
 content:"\F717"
}
.fa-spinner:before {
 content:"\F110"
}
.fa-splotch:before {
 content:"\F5BC"
}
.fa-spotify:before {
 content:"\F1BC"
}
.fa-spray-can:before {
 content:"\F5BD"
}
.fa-square:before {
 content:"\F0C8"
}
.fa-square-full:before {
 content:"\F45C"
}
.fa-square-root-alt:before {
 content:"\F698"
}
.fa-squarespace:before {
 content:"\F5BE"
}
.fa-stack-exchange:before {
 content:"\F18D"
}
.fa-stack-overflow:before {
 content:"\F16C"
}
.fa-stackpath:before {
 content:"\F842"
}
.fa-stamp:before {
 content:"\F5BF"
}
.fa-star:before {
 content:"\F005"
}
.fa-star-and-crescent:before {
 content:"\F699"
}
.fa-star-half:before {
 content:"\F089"
}
.fa-star-half-alt:before {
 content:"\F5C0"
}
.fa-star-of-david:before {
 content:"\F69A"
}
.fa-star-of-life:before {
 content:"\F621"
}
.fa-staylinked:before {
 content:"\F3F5"
}
.fa-steam:before {
 content:"\F1B6"
}
.fa-steam-square:before {
 content:"\F1B7"
}
.fa-steam-symbol:before {
 content:"\F3F6"
}
.fa-step-backward:before {
 content:"\F048"
}
.fa-step-forward:before {
 content:"\F051"
}
.fa-stethoscope:before {
 content:"\F0F1"
}
.fa-sticker-mule:before {
 content:"\F3F7"
}
.fa-sticky-note:before {
 content:"\F249"
}
.fa-stop:before {
 content:"\F04D"
}
.fa-stop-circle:before {
 content:"\F28D"
}
.fa-stopwatch:before {
 content:"\F2F2"
}
.fa-store:before {
 content:"\F54E"
}
.fa-store-alt:before {
 content:"\F54F"
}
.fa-strava:before {
 content:"\F428"
}
.fa-stream:before {
 content:"\F550"
}
.fa-street-view:before {
 content:"\F21D"
}
.fa-strikethrough:before {
 content:"\F0CC"
}
.fa-stripe:before {
 content:"\F429"
}
.fa-stripe-s:before {
 content:"\F42A"
}
.fa-stroopwafel:before {
 content:"\F551"
}
.fa-studiovinari:before {
 content:"\F3F8"
}
.fa-stumbleupon:before {
 content:"\F1A4"
}
.fa-stumbleupon-circle:before {
 content:"\F1A3"
}
.fa-subscript:before {
 content:"\F12C"
}
.fa-subway:before {
 content:"\F239"
}
.fa-suitcase:before {
 content:"\F0F2"
}
.fa-suitcase-rolling:before {
 content:"\F5C1"
}
.fa-sun:before {
 content:"\F185"
}
.fa-superpowers:before {
 content:"\F2DD"
}
.fa-superscript:before {
 content:"\F12B"
}
.fa-supple:before {
 content:"\F3F9"
}
.fa-surprise:before {
 content:"\F5C2"
}
.fa-suse:before {
 content:"\F7D6"
}
.fa-swatchbook:before {
 content:"\F5C3"
}
.fa-swimmer:before {
 content:"\F5C4"
}
.fa-swimming-pool:before {
 content:"\F5C5"
}
.fa-symfony:before {
 content:"\F83D"
}
.fa-synagogue:before {
 content:"\F69B"
}
.fa-sync:before {
 content:"\F021"
}
.fa-sync-alt:before {
 content:"\F2F1"
}
.fa-syringe:before {
 content:"\F48E"
}
.fa-table:before {
 content:"\F0CE"
}
.fa-table-tennis:before {
 content:"\F45D"
}
.fa-tablet:before {
 content:"\F10A"
}
.fa-tablet-alt:before {
 content:"\F3FA"
}
.fa-tablets:before {
 content:"\F490"
}
.fa-tachometer-alt:before {
 content:"\F3FD"
}
.fa-tag:before {
 content:"\F02B"
}
.fa-tags:before {
 content:"\F02C"
}
.fa-tape:before {
 content:"\F4DB"
}
.fa-tasks:before {
 content:"\F0AE"
}
.fa-taxi:before {
 content:"\F1BA"
}
.fa-teamspeak:before {
 content:"\F4F9"
}
.fa-teeth:before {
 content:"\F62E"
}
.fa-teeth-open:before {
 content:"\F62F"
}
.fa-telegram:before {
 content:"\F2C6"
}
.fa-telegram-plane:before {
 content:"\F3FE"
}
.fa-temperature-high:before {
 content:"\F769"
}
.fa-temperature-low:before {
 content:"\F76B"
}
.fa-tencent-weibo:before {
 content:"\F1D5"
}
.fa-tenge:before {
 content:"\F7D7"
}
.fa-terminal:before {
 content:"\F120"
}
.fa-text-height:before {
 content:"\F034"
}
.fa-text-width:before {
 content:"\F035"
}
.fa-th:before {
 content:"\F00A"
}
.fa-th-large:before {
 content:"\F009"
}
.fa-th-list:before {
 content:"\F00B"
}
.fa-the-red-yeti:before {
 content:"\F69D"
}
.fa-theater-masks:before {
 content:"\F630"
}
.fa-themeco:before {
 content:"\F5C6"
}
.fa-themeisle:before {
 content:"\F2B2"
}
.fa-thermometer:before {
 content:"\F491"
}
.fa-thermometer-empty:before {
 content:"\F2CB"
}
.fa-thermometer-full:before {
 content:"\F2C7"
}
.fa-thermometer-half:before {
 content:"\F2C9"
}
.fa-thermometer-quarter:before {
 content:"\F2CA"
}
.fa-thermometer-three-quarters:before {
 content:"\F2C8"
}
.fa-think-peaks:before {
 content:"\F731"
}
.fa-thumbs-down:before {
 content:"\F165"
}
.fa-thumbs-up:before {
 content:"\F164"
}
.fa-thumbtack:before {
 content:"\F08D"
}
.fa-ticket-alt:before {
 content:"\F3FF"
}
.fa-times:before {
 content:"\F00D"
}
.fa-times-circle:before {
 content:"\F057"
}
.fa-tint:before {
 content:"\F043"
}
.fa-tint-slash:before {
 content:"\F5C7"
}
.fa-tired:before {
 content:"\F5C8"
}
.fa-toggle-off:before {
 content:"\F204"
}
.fa-toggle-on:before {
 content:"\F205"
}
.fa-toilet:before {
 content:"\F7D8"
}
.fa-toilet-paper:before {
 content:"\F71E"
}
.fa-toolbox:before {
 content:"\F552"
}
.fa-tools:before {
 content:"\F7D9"
}
.fa-tooth:before {
 content:"\F5C9"
}
.fa-torah:before {
 content:"\F6A0"
}
.fa-torii-gate:before {
 content:"\F6A1"
}
.fa-tractor:before {
 content:"\F722"
}
.fa-trade-federation:before {
 content:"\F513"
}
.fa-trademark:before {
 content:"\F25C"
}
.fa-traffic-light:before {
 content:"\F637"
}
.fa-train:before {
 content:"\F238"
}
.fa-tram:before {
 content:"\F7DA"
}
.fa-transgender:before {
 content:"\F224"
}
.fa-transgender-alt:before {
 content:"\F225"
}
.fa-trash:before {
 content:"\F1F8"
}
.fa-trash-alt:before {
 content:"\F2ED"
}
.fa-trash-restore:before {
 content:"\F829"
}
.fa-trash-restore-alt:before {
 content:"\F82A"
}
.fa-tree:before {
 content:"\F1BB"
}
.fa-trello:before {
 content:"\F181"
}
.fa-tripadvisor:before {
 content:"\F262"
}
.fa-trophy:before {
 content:"\F091"
}
.fa-truck:before {
 content:"\F0D1"
}
.fa-truck-loading:before {
 content:"\F4DE"
}
.fa-truck-monster:before {
 content:"\F63B"
}
.fa-truck-moving:before {
 content:"\F4DF"
}
.fa-truck-pickup:before {
 content:"\F63C"
}
.fa-tshirt:before {
 content:"\F553"
}
.fa-tty:before {
 content:"\F1E4"
}
.fa-tumblr:before {
 content:"\F173"
}
.fa-tumblr-square:before {
 content:"\F174"
}
.fa-tv:before {
 content:"\F26C"
}
.fa-twitch:before {
 content:"\F1E8"
}
.fa-twitter:before {
 content:"\F099"
}
.fa-twitter-square:before {
 content:"\F081"
}
.fa-typo3:before {
 content:"\F42B"
}
.fa-uber:before {
 content:"\F402"
}
.fa-ubuntu:before {
 content:"\F7DF"
}
.fa-uikit:before {
 content:"\F403"
}
.fa-umbrella:before {
 content:"\F0E9"
}
.fa-umbrella-beach:before {
 content:"\F5CA"
}
.fa-underline:before {
 content:"\F0CD"
}
.fa-undo:before {
 content:"\F0E2"
}
.fa-undo-alt:before {
 content:"\F2EA"
}
.fa-uniregistry:before {
 content:"\F404"
}
.fa-universal-access:before {
 content:"\F29A"
}
.fa-university:before {
 content:"\F19C"
}
.fa-unlink:before {
 content:"\F127"
}
.fa-unlock:before {
 content:"\F09C"
}
.fa-unlock-alt:before {
 content:"\F13E"
}
.fa-untappd:before {
 content:"\F405"
}
.fa-upload:before {
 content:"\F093"
}
.fa-ups:before {
 content:"\F7E0"
}
.fa-usb:before {
 content:"\F287"
}
.fa-user:before {
 content:"\F007"
}
.fa-user-alt:before {
 content:"\F406"
}
.fa-user-alt-slash:before {
 content:"\F4FA"
}
.fa-user-astronaut:before {
 content:"\F4FB"
}
.fa-user-check:before {
 content:"\F4FC"
}
.fa-user-circle:before {
 content:"\F2BD"
}
.fa-user-clock:before {
 content:"\F4FD"
}
.fa-user-cog:before {
 content:"\F4FE"
}
.fa-user-edit:before {
 content:"\F4FF"
}
.fa-user-friends:before {
 content:"\F500"
}
.fa-user-graduate:before {
 content:"\F501"
}
.fa-user-injured:before {
 content:"\F728"
}
.fa-user-lock:before {
 content:"\F502"
}
.fa-user-md:before {
 content:"\F0F0"
}
.fa-user-minus:before {
 content:"\F503"
}
.fa-user-ninja:before {
 content:"\F504"
}
.fa-user-nurse:before {
 content:"\F82F"
}
.fa-user-plus:before {
 content:"\F234"
}
.fa-user-secret:before {
 content:"\F21B"
}
.fa-user-shield:before {
 content:"\F505"
}
.fa-user-slash:before {
 content:"\F506"
}
.fa-user-tag:before {
 content:"\F507"
}
.fa-user-tie:before {
 content:"\F508"
}
.fa-user-times:before {
 content:"\F235"
}
.fa-users:before {
 content:"\F0C0"
}
.fa-users-cog:before {
 content:"\F509"
}
.fa-usps:before {
 content:"\F7E1"
}
.fa-ussunnah:before {
 content:"\F407"
}
.fa-utensil-spoon:before {
 content:"\F2E5"
}
.fa-utensils:before {
 content:"\F2E7"
}
.fa-vaadin:before {
 content:"\F408"
}
.fa-vector-square:before {
 content:"\F5CB"
}
.fa-venus:before {
 content:"\F221"
}
.fa-venus-double:before {
 content:"\F226"
}
.fa-venus-mars:before {
 content:"\F228"
}
.fa-viacoin:before {
 content:"\F237"
}
.fa-viadeo:before {
 content:"\F2A9"
}
.fa-viadeo-square:before {
 content:"\F2AA"
}
.fa-vial:before {
 content:"\F492"
}
.fa-vials:before {
 content:"\F493"
}
.fa-viber:before {
 content:"\F409"
}
.fa-video:before {
 content:"\F03D"
}
.fa-video-slash:before {
 content:"\F4E2"
}
.fa-vihara:before {
 content:"\F6A7"
}
.fa-vimeo:before {
 content:"\F40A"
}
.fa-vimeo-square:before {
 content:"\F194"
}
.fa-vimeo-v:before {
 content:"\F27D"
}
.fa-vine:before {
 content:"\F1CA"
}
.fa-vk:before {
 content:"\F189"
}
.fa-vnv:before {
 content:"\F40B"
}
.fa-volleyball-ball:before {
 content:"\F45F"
}
.fa-volume-down:before {
 content:"\F027"
}
.fa-volume-mute:before {
 content:"\F6A9"
}
.fa-volume-off:before {
 content:"\F026"
}
.fa-volume-up:before {
 content:"\F028"
}
.fa-vote-yea:before {
 content:"\F772"
}
.fa-vr-cardboard:before {
 content:"\F729"
}
.fa-vuejs:before {
 content:"\F41F"
}
.fa-walking:before {
 content:"\F554"
}
.fa-wallet:before {
 content:"\F555"
}
.fa-warehouse:before {
 content:"\F494"
}
.fa-water:before {
 content:"\F773"
}
.fa-wave-square:before {
 content:"\F83E"
}
.fa-waze:before {
 content:"\F83F"
}
.fa-weebly:before {
 content:"\F5CC"
}
.fa-weibo:before {
 content:"\F18A"
}
.fa-weight:before {
 content:"\F496"
}
.fa-weight-hanging:before {
 content:"\F5CD"
}
.fa-weixin:before {
 content:"\F1D7"
}
.fa-whatsapp:before {
 content:"\F232"
}
.fa-whatsapp-square:before {
 content:"\F40C"
}
.fa-wheelchair:before {
 content:"\F193"
}
.fa-whmcs:before {
 content:"\F40D"
}
.fa-wifi:before {
 content:"\F1EB"
}
.fa-wikipedia-w:before {
 content:"\F266"
}
.fa-wind:before {
 content:"\F72E"
}
.fa-window-close:before {
 content:"\F410"
}
.fa-window-maximize:before {
 content:"\F2D0"
}
.fa-window-minimize:before {
 content:"\F2D1"
}
.fa-window-restore:before {
 content:"\F2D2"
}
.fa-windows:before {
 content:"\F17A"
}
.fa-wine-bottle:before {
 content:"\F72F"
}
.fa-wine-glass:before {
 content:"\F4E3"
}
.fa-wine-glass-alt:before {
 content:"\F5CE"
}
.fa-wix:before {
 content:"\F5CF"
}
.fa-wizards-of-the-coast:before {
 content:"\F730"
}
.fa-wolf-pack-battalion:before {
 content:"\F514"
}
.fa-won-sign:before {
 content:"\F159"
}
.fa-wordpress:before {
 content:"\F19A"
}
.fa-wordpress-simple:before {
 content:"\F411"
}
.fa-wpbeginner:before {
 content:"\F297"
}
.fa-wpexplorer:before {
 content:"\F2DE"
}
.fa-wpforms:before {
 content:"\F298"
}
.fa-wpressr:before {
 content:"\F3E4"
}
.fa-wrench:before {
 content:"\F0AD"
}
.fa-x-ray:before {
 content:"\F497"
}
.fa-xbox:before {
 content:"\F412"
}
.fa-xing:before {
 content:"\F168"
}
.fa-xing-square:before {
 content:"\F169"
}
.fa-y-combinator:before {
 content:"\F23B"
}
.fa-yahoo:before {
 content:"\F19E"
}
.fa-yammer:before {
 content:"\F840"
}
.fa-yandex:before {
 content:"\F413"
}
.fa-yandex-international:before {
 content:"\F414"
}
.fa-yarn:before {
 content:"\F7E3"
}
.fa-yelp:before {
 content:"\F1E9"
}
.fa-yen-sign:before {
 content:"\F157"
}
.fa-yin-yang:before {
 content:"\F6AD"
}
.fa-yoast:before {
 content:"\F2B1"
}
.fa-youtube:before {
 content:"\F167"
}
.fa-youtube-square:before {
 content:"\F431"
}
.fa-zhihu:before {
 content:"\F63F"
}
.sr-only {
 border:0;
 clip:rect(0,0,0,0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 clip:auto;
 height:auto;
 margin:0;
 overflow:visible;
 position:static;
 width:auto
}

.fab {
 font-family:Font Awesome\ 5 Brands
}

.far {
 font-weight:400
}

.fa,
.far,
.fas {
 font-family:Font Awesome\ 5 Free
}
.fa,
.fas {
 font-weight:900
}
.shariff:after,
.shariff:before {
 content:" ";
 display:table
}
.shariff:after {
 clear:both
}
.shariff ul {
 padding:0;
 margin:0;
 list-style:none
}
.shariff li {
 overflow:hidden
}
.shariff li,
.shariff li a {
 height:35px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.shariff li a {
 color:#fff;
 position:relative;
 display:block;
 text-decoration:none
}
.shariff li .share_count,
.shariff li .share_text {
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
 vertical-align:middle;
 line-height:35px
}
.shariff li .fab,
.shariff li .far,
.shariff li .fas {
 width:35px;
 line-height:35px;
 text-align:center;
 vertical-align:middle
}
.shariff li .share_count {
 padding:0 8px;
 height:33px;
 position:absolute;
 top:1px;
 right:1px
}
.shariff .orientation-horizontal li {
 -webkit-box-flex:1
}
.shariff .orientation-horizontal .info {
 -webkit-box-flex:0
}
.shariff .orientation-horizontal {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.shariff .orientation-horizontal li {
 float:left;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none;
 width:35px;
 margin-right:3%;
 margin-bottom:10px
}
.shariff .orientation-horizontal li:last-child {
 margin-right:0
}
.shariff .orientation-horizontal li .share_text {
 display:block;
 text-indent:-9999px;
 padding-left:3px
}
.shariff .orientation-horizontal li .share_count {
 display:none
}
.shariff .theme-grey .shariff-button a {
 background-color:#b0b0b0
}
.shariff .theme-grey .shariff-button .share_count {
 background-color:#ccc;
 color:#333
}
.shariff .theme-white .shariff-button {
 border:1px solid #ddd
}
.shariff .theme-white .shariff-button a {
 background-color:#fff
}
.shariff .theme-white .shariff-button a:hover {
 background-color:#eee
}
.shariff .theme-white .shariff-button .share_count {
 background-color:#fff;
 color:#999
}
.shariff .orientation-vertical.button-style-icon {
 min-width:35px
}
.shariff .orientation-vertical.button-style-icon-count {
 min-width:80px
}
.shariff .orientation-vertical.button-style-standard {
 min-width:110px
}
.shariff .orientation-vertical li {
 display:block;
 width:100%;
 margin:5px 0
}
.shariff .orientation-vertical.button-style-icon-count li .share_count,
.shariff .orientation-vertical.button-style-standard li .share_count {
 width:24px;
 text-align:right
}
@media only screen and (min-width:360px) {
 .shariff .orientation-horizontal li {
  margin-right:1.8%
 }
 .shariff .orientation-horizontal.button-style-icon-count li,
 .shariff .orientation-horizontal.button-style-standard li {
  min-width:80px
 }
 .shariff .orientation-horizontal.button-style-icon-count li .share_count,
 .shariff .orientation-horizontal.button-style-standard li .share_count {
  display:block
 }
 .shariff .orientation-horizontal.button-style-standard li {
  width:auto;
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto
 }
 .shariff .orientation-horizontal.button-style-standard.shariff-col-1 li,
 .shariff .orientation-horizontal.button-style-standard.shariff-col-2 li {
  min-width:110px;
  max-width:160px
 }
 .shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text,
 .shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text {
  text-indent:0;
  display:inline
 }
 .shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,
 .shariff .orientation-horizontal.button-style-standard.shariff-col-6 li {
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none
 }
}
@media only screen and (min-width:640px) {
 .shariff .orientation-horizontal.button-style-standard.shariff-col-3 li {
  min-width:110px;
  max-width:160px
 }
 .shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text {
  text-indent:0;
  display:inline
 }
}
@media only screen and (min-width:768px) {
 .shariff .orientation-horizontal.button-style-standard li {
  min-width:110px;
  max-width:160px
 }
 .shariff .orientation-horizontal.button-style-standard li .share_text {
  text-indent:0;
  display:inline
 }
 .shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,
 .shariff .orientation-horizontal.button-style-standard.shariff-col-6 li {
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto
 }
}
@media only screen and (min-width:1024px) {
 .shariff li,
 .shariff li a {
  height:30px
 }
 .shariff li .fab,
 .shariff li .far,
 .shariff li .fas {
  width:30px;
  line-height:30px
 }
 .shariff li .share_count,
 .shariff li .share_text {
  line-height:30px
 }
 .shariff li .share_count {
  height:28px
 }
}
.shariff .addthis a {
 background-color:#f8694d
}
.shariff .addthis a:hover {
 background-color:#f75b44
}
.shariff .addthis .fa-plus {
 font-size:14px
}
.shariff .addthis .share_count {
 color:#f8694d;
 background-color:#f1b8b0
}
.shariff .theme-white .addthis a {
 color:#f8694d
}
@media only screen and (min-width:600px) {
 .shariff .addthis .fa-plus {
  font-size:14px;
  position:relative;
  top:1px
 }
}
.shariff .buffer a {
 background-color:#3a3a3a
}
.shariff .buffer a:hover {
 background-color:#555
}
.shariff .buffer .fa-buffer {
 font-size:22px
}
.shariff .buffer .share_count {
 color:#3a3a3a;
 background-color:#ddd
}
.shariff .theme-white .buffer a {
 color:#3a3a3a
}
@media only screen and (min-width:600px) {
 .shariff .buffer .fa-buffer {
  font-size:19px;
  position:relative;
  top:1px
 }
}
.shariff .diaspora a {
 background-color:#999
}
.shariff .diaspora a:hover {
 background-color:#b3b3b3
}
.shariff .diaspora .fa-times-circle {
 font-size:17px
}
.shariff .theme-white .diaspora a {
 color:#999
}
@media only screen and (min-width:600px) {
 .shariff .diaspora .fa-times-circle {
  font-size:16px
 }
}
.shariff .facebook a {
 background-color:#3b5998
}
.shariff .facebook a:hover {
 background-color:#4273c8
}
.shariff .facebook .fa-facebook-f {
 font-size:22px
}
.shariff .facebook .share_count {
 color:#183a75;
 background-color:#99adcf
}
.shariff .theme-white .facebook a {
 color:#3b5998
}
@media only screen and (min-width:600px) {
 .shariff .facebook .fa-facebook-f {
  font-size:19px
 }
}
.shariff .flattr a {
 background-color:#7ea352
}
.shariff .flattr a:hover {
 background-color:#f67c1a
}
.shariff .flattr a:hover .share_count {
 color:#d56308;
 background-color:#fab47c
}
.shariff .flattr .fa-money-bill-alt {
 font-size:22px
}
.shariff .flattr .share_count {
 color:#648141;
 background-color:#b0c893
}
.shariff .theme-white .flattr a {
 color:#f67c1a
}
@media only screen and (min-width:600px) {
 .shariff .flattr .fa-money-bill-alt {
  font-size:19px
 }
}
.shariff .flipboard a {
 background-color:#e12828
}
.shariff .flipboard a:hover {
 background-color:#ff2e2e
}
.shariff .flipboard .fa-flipboard {
 font-size:22px
}
.shariff .theme-white .flipboard a {
 color:#e12828
}
@media only screen and (min-width:600px) {
 .shariff .flipboard .fa-flipboard {
  font-size:19px
 }
}
.shariff .info {
 border:1px solid #ccc
}
.shariff .info a {
 color:#666;
 background-color:#fff
}
.shariff .info a:hover {
 background-color:#efefef
}
.shariff .info .fa-info {
 font-size:20px;
 width:33px
}
.shariff .info .share_text {
 display:block !important;
 text-indent:-9999px !important
}
.shariff .theme-grey .info a {
 background-color:#fff
}
.shariff .theme-grey .info a:hover {
 background-color:#efefef
}
.shariff .orientation-vertical .info {
 width:35px;
 float:right
}
@media only screen and (min-width:360px) {
 .shariff .orientation-horizontal .info {
  -webkit-box-flex:0 !important;
  -ms-flex:none !important;
  flex:none !important;
  width:35px;
  min-width:35px !important
 }
}
@media only screen and (min-width:1024px) {
 .shariff .info .fa-info {
  font-size:16px;
  width:23px
 }
 .shariff .orientation-horizontal .info {
  width:25px;
  min-width:25px !important
 }
 .shariff .orientation-vertical .info {
  width:25px
 }
}
.shariff .linkedin a {
 background-color:#0077b5
}
.shariff .linkedin a:hover {
 background-color:#0369a0
}
.shariff .linkedin .fa-linkedin-in {
 font-size:22px
}
.shariff .linkedin .share_count {
 color:#004785;
 background-color:#33aae8
}
.shariff .theme-white .linkedin a {
 color:#0077b5
}
@media only screen and (min-width:600px) {
 .shariff .linkedin .fa-linkedin-in {
  font-size:19px
 }
}
.shariff .mail a {
 background-color:#999
}
.shariff .mail a:hover {
 background-color:#a8a8a8
}
.shariff .mail .fa-envelope {
 font-size:21px
}
.shariff .theme-white .mail a {
 color:#999
}
@media only screen and (min-width:600px) {
 .shariff .mail .fa-envelope {
  font-size:18px
 }
}
.shariff .print a {
 background-color:#999
}
.shariff .print a:hover {
 background-color:#a8a8a8
}
.shariff .print .fa-print {
 font-size:21px
}
.shariff .theme-white .print a {
 color:#999
}
@media only screen and (min-width:600px) {
 .shariff .print .fa-print {
  font-size:18px
 }
}
.shariff .pinterest a {
 background-color:#bd081c
}
.shariff .pinterest a:hover {
 background-color:#d50920
}
.shariff .pinterest .fa-pinterest-p {
 font-size:22px
}
.shariff .pinterest .share_count {
 color:#a31601;
 background-color:#eda79d
}
.shariff .theme-white .pinterest a {
 color:#bd081c
}
@media only screen and (min-width:600px) {
 .shariff .pinterest .fa-pinterest-p {
  font-size:19px;
  position:relative;
  top:1px
 }
}
.shariff .pocket a {
 background-color:#ef4056
}
.shariff .pocket a:hover {
 background-color:#ff5066
}
.shariff .pocket .fa-get-pocket {
 font-size:22px
}
.shariff .theme-white .pocket a {
 color:#ef4056
}
@media only screen and (min-width:600px) {
 .shariff .pocket .fa-get-pocket {
  font-size:19px
 }
}
.shariff .reddit a {
 background-color:#ff4500
}
.shariff .reddit a:hover {
 background-color:#ff6a33
}
.shariff .reddit .fa-reddit {
 font-size:17px
}
.shariff .theme-white .reddit a {
 color:#ff4500
}
@media only screen and (min-width:600px) {
 .shariff .reddit .fa-reddit {
  font-size:16px
 }
}
.shariff .stumbleupon a {
 background-color:#eb4924
}
.shariff .stumbleupon a:hover {
 background-color:#ef7053
}
.shariff .stumbleupon .fa-stumbleupon {
 font-size:17px
}
.shariff .theme-white .stumbleupon a {
 color:#eb4924
}
@media only screen and (min-width:600px) {
 .shariff .stumbleupon .fa-stumbleupon {
  font-size:16px
 }
}
.shariff .twitter a {
 background-color:#55acee
}
.shariff .twitter a:hover {
 background-color:#32bbf5
}
.shariff .twitter .fa-twitter {
 font-size:28px
}
.shariff .twitter .share_count {
 color:#0174a4;
 background-color:#96d4ee
}
.shariff .theme-white .twitter a {
 color:#55acee
}
@media only screen and (min-width:600px) {
 .shariff .twitter .fa-twitter {
  font-size:24px
 }
}
.shariff .whatsapp a {
 background-color:#5cbe4a
}
.shariff .whatsapp a:hover {
 background-color:#34af23
}
.shariff .whatsapp .fa-whatsapp {
 font-size:28px
}
.shariff .theme-white .whatsapp a {
 color:#5cbe4a
}
@media only screen and (min-width:600px) {
 .shariff .whatsapp .fa-whatsapp {
  font-size:22px
 }
}
.shariff .xing a {
 background-color:#126567
}
.shariff .xing a:hover {
 background-color:#29888a
}
.shariff .xing .fa-xing {
 font-size:22px
}
.shariff .xing .share_count {
 color:#15686a;
 background-color:#4fa5a7
}
.shariff .theme-white .xing a {
 color:#126567
}
@media only screen and (min-width:600px) {
 .shariff .xing .fa-xing {
  font-size:19px
 }
}
.shariff .tumblr a {
 background-color:#36465d
}
.shariff .tumblr a:hover {
 background-color:#44546b
}
.shariff .tumblr .fa-tumblr {
 font-size:28px
}
.shariff .theme-white .tumblr a {
 color:#5cbe4a
}
@media only screen and (min-width:600px) {
 .shariff .tumblr .fa-tumblr {
  font-size:22px
 }
}
.shariff .threema a {
 background-color:#333
}
.shariff .threema a:hover {
 background-color:#1f1f1f
}
.shariff .threema .fa-lock {
 font-size:28px
}
.shariff .theme-white .threema a {
 color:#333
}
@media only screen and (min-width:600px) {
 .shariff .threema .fa-lock {
  font-size:22px
 }
}
.shariff .weibo a {
 background-color:#f56770
}
.shariff .weibo a:hover {
 background-color:#fa7f8a
}
.shariff .weibo .fa-weibo {
 font-size:28px
}
.shariff .weibo .share_count {
 color:#0174a4;
 background-color:#f56770
}
.shariff .theme-white .weibo a {
 color:#f56770
}
@media only screen and (min-width:600px) {
 .shariff .weibo .fa-weibo {
  font-size:24px
 }
}
.shariff .tencent-weibo a {
 background-color:#26ace0
}
.shariff .tencent-weibo a:hover {
 background-color:#38bbeb
}
.shariff .tencent-weibo .fa-tencent-weibo {
 font-size:28px
}
.shariff .tencent-weibo .share_count {
 color:#0174a4;
 background-color:#26ace0
}
.shariff .theme-white .tencent-weibo a {
 color:#26ace0
}
@media only screen and (min-width:600px) {
 .shariff .tencent-weibo .fa-tencent-weibo {
  font-size:24px
 }
}
.shariff .telegram a {
 background-color:#08c
}
.shariff .telegram a:hover {
 background-color:#007dbb
}
.shariff .telegram .fa-telegram {
 font-size:28px
}
.shariff .theme-white .telegram a {
 color:#08c
}
@media only screen and (min-width:600px) {
 .shariff .telegram .fa-telegram {
  font-size:22px
 }
}
.shariff .qzone a {
 background-color:#2b82d9
}
.shariff .qzone a:hover {
 background-color:#398fe6
}
.shariff .qzone .fa-qq {
 font-size:28px
}
.shariff .qzone .share_count {
 color:#0174a4;
 background-color:#2b82d9
}
.shariff .theme-white .qzone a {
 color:#2b82d9
}
@media only screen and (min-width:600px) {
 .shariff .qzone .fa-qq {
  font-size:24px
 }
}
.shariff .vk a {
 background-color:#5d7fa4
}
.shariff .vk a:hover {
 background-color:#678eb4
}
.shariff .vk .fa-vk {
 font-size:22px
}
.shariff .vk .share_count {
 color:#55677d;
 background-color:#fff
}
.shariff .theme-white .vk a {
 color:#3b5998
}
@media only screen and (min-width:600px) {
 .shariff .vk .fa-vk {
  font-size:19px
 }
}
/*! Theme amazone *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
 display:block
}
audio,
canvas,
progress,
video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden],
template {
 display:none
}
a {
 background-color:transparent
}
a:active,
a:hover {
 outline:0
}
abbr[title] {
 border-bottom:1px dotted
}
b,
strong {
 font-weight:700
}
dfn {
 font-style:italic
}
h1 {
 font-size:2em;
 margin:.67em 0
}
mark {
 background:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-.5em
}
sub {
 bottom:-.25em
}
img {
 border:0
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0
}
pre {
 overflow:auto
}
code,
kbd,
pre,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
button,
input,
optgroup,
select,
textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],
html input[disabled] {
 cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border:0;
 padding:0
}
input {
 line-height:normal
}
input[type=checkbox],
input[type=radio] {
 box-sizing:border-box;
 padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
 height:auto
}
input[type=search] {
 -webkit-appearance:textfield;
 box-sizing:content-box
}
fieldset {
 border:1px solid silver;
 margin:0 2px;
 padding:.35em .625em .75em
}
textarea {
 overflow:auto
}
optgroup {
 font-weight:700
}
td,
th {
 padding:0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {
 *,
 :after,
 :before {
  background:transparent !important;
  color:#000 !important;
  box-shadow:none !important;
  text-shadow:none !important
 }
 a,
 a:visited {
  text-decoration:underline
 }
 a[href]:after {
  content:" (" attr(href) ")"
 }
 abbr[title]:after {
  content:" (" attr(title) ")"
 }
 a[href^="#"]:after,
 a[href^="javascript:"]:after {
  content:""
 }
 blockquote,
 pre {
  border:1px solid #999;
  page-break-inside:avoid
 }
 thead {
  display:table-header-group
 }
 img,
 tr {
  page-break-inside:avoid
 }
 img {
  max-width:100% !important
 }
 h2,
 h3,
 p {
  orphans:3;
  widows:3
 }
 h2,
 h3 {
  page-break-after:avoid
 }
 .navbar {
  display:none
 }
 .btn>.caret,
 .dropup>.btn>.caret {
  border-top-color:#000 !important
 }
 .label {
  border:1px solid #000
 }
 .table {
  border-collapse:collapse !important
 }
 .table td,
 .table th {
  background-color:#fff !important
 }
 .table-bordered td,
 .table-bordered th {
  border:1px solid #ddd !important
 }
}

.glyphicon {
 position:relative;
 top:1px;
 display:inline-block;
 font-family:Glyphicons Halflings;
 font-style:normal;
 font-weight:400;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before {
 content:"*"
}
.glyphicon-plus:before {
 content:"+"
}
.glyphicon-eur:before,
.glyphicon-euro:before {
 content:"\20AC"
}
.glyphicon-minus:before {
 content:"\2212"
}
.glyphicon-cloud:before {
 content:"\2601"
}
.glyphicon-envelope:before {
 content:"\2709"
}
.glyphicon-pencil:before {
 content:"\270F"
}
.glyphicon-glass:before {
 content:"\E001"
}
.glyphicon-music:before {
 content:"\E002"
}
.glyphicon-search:before {
 content:"\E003"
}
.glyphicon-heart:before {
 content:"\E005"
}
.glyphicon-star:before {
 content:"\E006"
}
.glyphicon-star-empty:before {
 content:"\E007"
}
.glyphicon-user:before {
 content:"\E008"
}
.glyphicon-film:before {
 content:"\E009"
}
.glyphicon-th-large:before {
 content:"\E010"
}
.glyphicon-th:before {
 content:"\E011"
}
.glyphicon-th-list:before {
 content:"\E012"
}
.glyphicon-ok:before {
 content:"\E013"
}
.glyphicon-remove:before {
 content:"\E014"
}
.glyphicon-zoom-in:before {
 content:"\E015"
}
.glyphicon-zoom-out:before {
 content:"\E016"
}
.glyphicon-off:before {
 content:"\E017"
}
.glyphicon-signal:before {
 content:"\E018"
}
.glyphicon-cog:before {
 content:"\E019"
}
.glyphicon-trash:before {
 content:"\E020"
}
.glyphicon-home:before {
 content:"\E021"
}
.glyphicon-file:before {
 content:"\E022"
}
.glyphicon-time:before {
 content:"\E023"
}
.glyphicon-road:before {
 content:"\E024"
}
.glyphicon-download-alt:before {
 content:"\E025"
}
.glyphicon-download:before {
 content:"\E026"
}
.glyphicon-upload:before {
 content:"\E027"
}
.glyphicon-inbox:before {
 content:"\E028"
}
.glyphicon-play-circle:before {
 content:"\E029"
}
.glyphicon-repeat:before {
 content:"\E030"
}
.glyphicon-refresh:before {
 content:"\E031"
}
.glyphicon-list-alt:before {
 content:"\E032"
}
.glyphicon-lock:before {
 content:"\E033"
}
.glyphicon-flag:before {
 content:"\E034"
}
.glyphicon-headphones:before {
 content:"\E035"
}
.glyphicon-volume-off:before {
 content:"\E036"
}
.glyphicon-volume-down:before {
 content:"\E037"
}
.glyphicon-volume-up:before {
 content:"\E038"
}
.glyphicon-qrcode:before {
 content:"\E039"
}
.glyphicon-barcode:before {
 content:"\E040"
}
.glyphicon-tag:before {
 content:"\E041"
}
.glyphicon-tags:before {
 content:"\E042"
}
.glyphicon-book:before {
 content:"\E043"
}
.glyphicon-bookmark:before {
 content:"\E044"
}
.glyphicon-print:before {
 content:"\E045"
}
.glyphicon-camera:before {
 content:"\E046"
}
.glyphicon-font:before {
 content:"\E047"
}
.glyphicon-bold:before {
 content:"\E048"
}
.glyphicon-italic:before {
 content:"\E049"
}
.glyphicon-text-height:before {
 content:"\E050"
}
.glyphicon-text-width:before {
 content:"\E051"
}
.glyphicon-align-left:before {
 content:"\E052"
}
.glyphicon-align-center:before {
 content:"\E053"
}
.glyphicon-align-right:before {
 content:"\E054"
}
.glyphicon-align-justify:before {
 content:"\E055"
}
.glyphicon-list:before {
 content:"\E056"
}
.glyphicon-indent-left:before {
 content:"\E057"
}
.glyphicon-indent-right:before {
 content:"\E058"
}
.glyphicon-facetime-video:before {
 content:"\E059"
}
.glyphicon-picture:before {
 content:"\E060"
}
.glyphicon-map-marker:before {
 content:"\E062"
}
.glyphicon-adjust:before {
 content:"\E063"
}
.glyphicon-tint:before {
 content:"\E064"
}
.glyphicon-edit:before {
 content:"\E065"
}
.glyphicon-share:before {
 content:"\E066"
}
.glyphicon-check:before {
 content:"\E067"
}
.glyphicon-move:before {
 content:"\E068"
}
.glyphicon-step-backward:before {
 content:"\E069"
}
.glyphicon-fast-backward:before {
 content:"\E070"
}
.glyphicon-backward:before {
 content:"\E071"
}
.glyphicon-play:before {
 content:"\E072"
}
.glyphicon-pause:before {
 content:"\E073"
}
.glyphicon-stop:before {
 content:"\E074"
}
.glyphicon-forward:before {
 content:"\E075"
}
.glyphicon-fast-forward:before {
 content:"\E076"
}
.glyphicon-step-forward:before {
 content:"\E077"
}
.glyphicon-eject:before {
 content:"\E078"
}
.glyphicon-chevron-left:before {
 content:"\E079"
}
.glyphicon-chevron-right:before {
 content:"\E080"
}
.glyphicon-plus-sign:before {
 content:"\E081"
}
.glyphicon-minus-sign:before {
 content:"\E082"
}
.glyphicon-remove-sign:before {
 content:"\E083"
}
.glyphicon-ok-sign:before {
 content:"\E084"
}
.glyphicon-question-sign:before {
 content:"\E085"
}
.glyphicon-info-sign:before {
 content:"\E086"
}
.glyphicon-screenshot:before {
 content:"\E087"
}
.glyphicon-remove-circle:before {
 content:"\E088"
}
.glyphicon-ok-circle:before {
 content:"\E089"
}
.glyphicon-ban-circle:before {
 content:"\E090"
}
.glyphicon-arrow-left:before {
 content:"\E091"
}
.glyphicon-arrow-right:before {
 content:"\E092"
}
.glyphicon-arrow-up:before {
 content:"\E093"
}
.glyphicon-arrow-down:before {
 content:"\E094"
}
.glyphicon-share-alt:before {
 content:"\E095"
}
.glyphicon-resize-full:before {
 content:"\E096"
}
.glyphicon-resize-small:before {
 content:"\E097"
}
.glyphicon-exclamation-sign:before {
 content:"\E101"
}
.glyphicon-gift:before {
 content:"\E102"
}
.glyphicon-leaf:before {
 content:"\E103"
}
.glyphicon-fire:before {
 content:"\E104"
}
.glyphicon-eye-open:before {
 content:"\E105"
}
.glyphicon-eye-close:before {
 content:"\E106"
}
.glyphicon-warning-sign:before {
 content:"\E107"
}
.glyphicon-plane:before {
 content:"\E108"
}
.glyphicon-calendar:before {
 content:"\E109"
}
.glyphicon-random:before {
 content:"\E110"
}
.glyphicon-comment:before {
 content:"\E111"
}
.glyphicon-magnet:before {
 content:"\E112"
}
.glyphicon-chevron-up:before {
 content:"\E113"
}
.glyphicon-chevron-down:before {
 content:"\E114"
}
.glyphicon-retweet:before {
 content:"\E115"
}
.glyphicon-shopping-cart:before {
 content:"\E116"
}
.glyphicon-folder-close:before {
 content:"\E117"
}
.glyphicon-folder-open:before {
 content:"\E118"
}
.glyphicon-resize-vertical:before {
 content:"\E119"
}
.glyphicon-resize-horizontal:before {
 content:"\E120"
}
.glyphicon-hdd:before {
 content:"\E121"
}
.glyphicon-bullhorn:before {
 content:"\E122"
}
.glyphicon-bell:before {
 content:"\E123"
}
.glyphicon-certificate:before {
 content:"\E124"
}
.glyphicon-thumbs-up:before {
 content:"\E125"
}
.glyphicon-thumbs-down:before {
 content:"\E126"
}
.glyphicon-hand-right:before {
 content:"\E127"
}
.glyphicon-hand-left:before {
 content:"\E128"
}
.glyphicon-hand-up:before {
 content:"\E129"
}
.glyphicon-hand-down:before {
 content:"\E130"
}
.glyphicon-circle-arrow-right:before {
 content:"\E131"
}
.glyphicon-circle-arrow-left:before {
 content:"\E132"
}
.glyphicon-circle-arrow-up:before {
 content:"\E133"
}
.glyphicon-circle-arrow-down:before {
 content:"\E134"
}
.glyphicon-globe:before {
 content:"\E135"
}
.glyphicon-wrench:before {
 content:"\E136"
}
.glyphicon-tasks:before {
 content:"\E137"
}
.glyphicon-filter:before {
 content:"\E138"
}
.glyphicon-briefcase:before {
 content:"\E139"
}
.glyphicon-fullscreen:before {
 content:"\E140"
}
.glyphicon-dashboard:before {
 content:"\E141"
}
.glyphicon-paperclip:before {
 content:"\E142"
}
.glyphicon-heart-empty:before {
 content:"\E143"
}
.glyphicon-link:before {
 content:"\E144"
}
.glyphicon-phone:before {
 content:"\E145"
}
.glyphicon-pushpin:before {
 content:"\E146"
}
.glyphicon-usd:before {
 content:"\E148"
}
.glyphicon-gbp:before {
 content:"\E149"
}
.glyphicon-sort:before {
 content:"\E150"
}
.glyphicon-sort-by-alphabet:before {
 content:"\E151"
}
.glyphicon-sort-by-alphabet-alt:before {
 content:"\E152"
}
.glyphicon-sort-by-order:before {
 content:"\E153"
}
.glyphicon-sort-by-order-alt:before {
 content:"\E154"
}
.glyphicon-sort-by-attributes:before {
 content:"\E155"
}
.glyphicon-sort-by-attributes-alt:before {
 content:"\E156"
}
.glyphicon-unchecked:before {
 content:"\E157"
}
.glyphicon-expand:before {
 content:"\E158"
}
.glyphicon-collapse-down:before {
 content:"\E159"
}
.glyphicon-collapse-up:before {
 content:"\E160"
}
.glyphicon-log-in:before {
 content:"\E161"
}
.glyphicon-flash:before {
 content:"\E162"
}
.glyphicon-log-out:before {
 content:"\E163"
}
.glyphicon-new-window:before {
 content:"\E164"
}
.glyphicon-record:before {
 content:"\E165"
}
.glyphicon-save:before {
 content:"\E166"
}
.glyphicon-open:before {
 content:"\E167"
}
.glyphicon-saved:before {
 content:"\E168"
}
.glyphicon-import:before {
 content:"\E169"
}
.glyphicon-export:before {
 content:"\E170"
}
.glyphicon-send:before {
 content:"\E171"
}
.glyphicon-floppy-disk:before {
 content:"\E172"
}
.glyphicon-floppy-saved:before {
 content:"\E173"
}
.glyphicon-floppy-remove:before {
 content:"\E174"
}
.glyphicon-floppy-save:before {
 content:"\E175"
}
.glyphicon-floppy-open:before {
 content:"\E176"
}
.glyphicon-credit-card:before {
 content:"\E177"
}
.glyphicon-transfer:before {
 content:"\E178"
}
.glyphicon-cutlery:before {
 content:"\E179"
}
.glyphicon-header:before {
 content:"\E180"
}
.glyphicon-compressed:before {
 content:"\E181"
}
.glyphicon-earphone:before {
 content:"\E182"
}
.glyphicon-phone-alt:before {
 content:"\E183"
}
.glyphicon-tower:before {
 content:"\E184"
}
.glyphicon-stats:before {
 content:"\E185"
}
.glyphicon-sd-video:before {
 content:"\E186"
}
.glyphicon-hd-video:before {
 content:"\E187"
}
.glyphicon-subtitles:before {
 content:"\E188"
}
.glyphicon-sound-stereo:before {
 content:"\E189"
}
.glyphicon-sound-dolby:before {
 content:"\E190"
}
.glyphicon-sound-5-1:before {
 content:"\E191"
}
.glyphicon-sound-6-1:before {
 content:"\E192"
}
.glyphicon-sound-7-1:before {
 content:"\E193"
}
.glyphicon-copyright-mark:before {
 content:"\E194"
}
.glyphicon-registration-mark:before {
 content:"\E195"
}
.glyphicon-cloud-download:before {
 content:"\E197"
}
.glyphicon-cloud-upload:before {
 content:"\E198"
}
.glyphicon-tree-conifer:before {
 content:"\E199"
}
.glyphicon-tree-deciduous:before {
 content:"\E200"
}
.glyphicon-cd:before {
 content:"\E201"
}
.glyphicon-save-file:before {
 content:"\E202"
}
.glyphicon-open-file:before {
 content:"\E203"
}
.glyphicon-level-up:before {
 content:"\E204"
}
.glyphicon-copy:before {
 content:"\E205"
}
.glyphicon-paste:before {
 content:"\E206"
}
.glyphicon-alert:before {
 content:"\E209"
}
.glyphicon-equalizer:before {
 content:"\E210"
}
.glyphicon-king:before {
 content:"\E211"
}
.glyphicon-queen:before {
 content:"\E212"
}
.glyphicon-pawn:before {
 content:"\E213"
}
.glyphicon-bishop:before {
 content:"\E214"
}
.glyphicon-knight:before {
 content:"\E215"
}
.glyphicon-baby-formula:before {
 content:"\E216"
}
.glyphicon-tent:before {
 content:"\26FA"
}
.glyphicon-blackboard:before {
 content:"\E218"
}
.glyphicon-bed:before {
 content:"\E219"
}
.glyphicon-apple:before {
 content:"\F8FF"
}
.glyphicon-erase:before {
 content:"\E221"
}
.glyphicon-hourglass:before {
 content:"\231B"
}
.glyphicon-lamp:before {
 content:"\E223"
}
.glyphicon-duplicate:before {
 content:"\E224"
}
.glyphicon-piggy-bank:before {
 content:"\E225"
}
.glyphicon-scissors:before {
 content:"\E226"
}
.glyphicon-bitcoin:before,
.glyphicon-btc:before,
.glyphicon-xbt:before {
 content:"\E227"
}
.glyphicon-jpy:before,
.glyphicon-yen:before {
 content:"\A5"
}
.glyphicon-rub:before,
.glyphicon-ruble:before {
 content:"\20BD"
}
.glyphicon-scale:before {
 content:"\E230"
}
.glyphicon-ice-lolly:before {
 content:"\E231"
}
.glyphicon-ice-lolly-tasted:before {
 content:"\E232"
}
.glyphicon-education:before {
 content:"\E233"
}
.glyphicon-option-horizontal:before {
 content:"\E234"
}
.glyphicon-option-vertical:before {
 content:"\E235"
}
.glyphicon-menu-hamburger:before {
 content:"\E236"
}
.glyphicon-modal-window:before {
 content:"\E237"
}
.glyphicon-oil:before {
 content:"\E238"
}
.glyphicon-grain:before {
 content:"\E239"
}
.glyphicon-sunglasses:before {
 content:"\E240"
}
.glyphicon-text-size:before {
 content:"\E241"
}
.glyphicon-text-color:before {
 content:"\E242"
}
.glyphicon-text-background:before {
 content:"\E243"
}
.glyphicon-object-align-top:before {
 content:"\E244"
}
.glyphicon-object-align-bottom:before {
 content:"\E245"
}
.glyphicon-object-align-horizontal:before {
 content:"\E246"
}
.glyphicon-object-align-left:before {
 content:"\E247"
}
.glyphicon-object-align-vertical:before {
 content:"\E248"
}
.glyphicon-object-align-right:before {
 content:"\E249"
}
.glyphicon-triangle-right:before {
 content:"\E250"
}
.glyphicon-triangle-left:before {
 content:"\E251"
}
.glyphicon-triangle-bottom:before {
 content:"\E252"
}
.glyphicon-triangle-top:before {
 content:"\E253"
}
.glyphicon-console:before {
 content:"\E254"
}
.glyphicon-superscript:before {
 content:"\E255"
}
.glyphicon-subscript:before {
 content:"\E256"
}
.glyphicon-menu-left:before {
 content:"\E257"
}
.glyphicon-menu-right:before {
 content:"\E258"
}
.glyphicon-menu-down:before {
 content:"\E259"
}
.glyphicon-menu-up:before {
 content:"\E260"
}
:after,
:before {
 box-sizing:border-box
}
html {
 font-size:10px;
 -webkit-tap-highlight-color:transparent
}/*
body {
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:14px;
 line-height:1.428571429;
 color:#333;
 background-color:#fff
}*/
button,
input,
select,
textarea {
 font-size:inherit;
 line-height:inherit
}
a {
 color:#337ab7
}
a:focus,
a:hover {
 color:#23527c;
 text-decoration:underline
}
a:focus {
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
figure {
 margin:0
}
img {
 vertical-align:middle
}
.img-responsive {
 display:block;
 max-width:100%;
 height:auto
}
.img-rounded {
 border-radius:6px
}
.img-thumbnail {
 padding:4px;
 line-height:1.428571429;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:4px;
 transition:all .2s ease-in-out;
 display:inline-block;
 max-width:100%;
 height:auto
}
.img-circle {
 border-radius:50%
}
hr {
 margin-top:20px;
 margin-bottom:20px;
 border-top:1px solid #eee
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 margin:-1px;
 padding:0;
 overflow:hidden;
 clip:rect(0,0,0,0);
 border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 margin:0;
 overflow:visible;
 clip:auto
}
[role=button] {
 cursor:pointer
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:inherit;
 font-weight:500;
 line-height:1.1;
 color:inherit
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
 font-weight:400;
 line-height:1;
 color:#777
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
 margin-top:20px;
 margin-bottom:10px
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
 font-size:65%
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
 margin-top:10px;
 margin-bottom:10px
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
 font-size:75%
}
.h1,
h1 {
 font-size:36px
}
.h2,
h2 {
 font-size:30px
}
.h3,
h3 {
 font-size:24px
}
.h4,
h4 {
 font-size:18px
}
.h5,
h5 {
 font-size:14px
}
.h6,
h6 {
 font-size:12px
}
p {
 margin:0 0 10px
}
.lead {
 margin-bottom:20px;
 font-size:16px;
 font-weight:300;
 line-height:1.4
}
@media(min-width:768px) {
 .lead {
  font-size:21px
 }
}
.small,
small {
 font-size:85%
}
.mark,
mark {
 background-color:#fcf8e3;
 padding:.2em
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.text-center {
 text-align:center
}
.text-justify {
 text-align:justify
}
.text-nowrap {
 white-space:nowrap
}
.text-lowercase {
 text-transform:lowercase
}
.initialism,
.text-uppercase {
 text-transform:uppercase
}
.text-capitalize {
 text-transform:capitalize
}
.text-muted {
 color:#777
}
.text-primary {
 color:#337ab7
}
a.text-primary:focus,
a.text-primary:hover {
 color:#286090
}
.text-success {
 color:#3c763d
}
a.text-success:focus,
a.text-success:hover {
 color:#2b542c
}
.text-info {
 color:#31708f
}
a.text-info:focus,
a.text-info:hover {
 color:#245269
}
.text-warning {
 color:#8a6d3b
}
a.text-warning:focus,
a.text-warning:hover {
 color:#66512c
}
.text-danger {
 color:#a94442
}
a.text-danger:focus,
a.text-danger:hover {
 color:#843534
}
.bg-primary {
 color:#fff;
 background-color:#337ab7
}
a.bg-primary:focus,
a.bg-primary:hover {
 background-color:#286090
}
.bg-success {
 background-color:#dff0d8
}
a.bg-success:focus,
a.bg-success:hover {
 background-color:#c1e2b3
}
.bg-info {
 background-color:#d9edf7
}
a.bg-info:focus,
a.bg-info:hover {
 background-color:#afd9ee
}
.bg-warning {
 background-color:#fcf8e3
}
a.bg-warning:focus,
a.bg-warning:hover {
 background-color:#f7ecb5
}
.bg-danger {
 background-color:#f2dede
}
a.bg-danger:focus,
a.bg-danger:hover {
 background-color:#e4b9b9
}
.page-header {
 padding-bottom:9px;
 margin:40px 0 20px;
 border-bottom:1px solid #eee
}
ol,
ul {
 margin-top:0;
 margin-bottom:10px
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-bottom:0
}
.list-inline,
.list-unstyled {
 padding-left:0;
 list-style:none
}
.list-inline {
 margin-left:-5px
}
.list-inline>li {
 display:inline-block;
 padding-left:5px;
 padding-right:5px
}
dl {
 margin-top:0;
 margin-bottom:20px
}
dd,
dt {
 line-height:1.428571429
}
.dl-horizontal dd:after,
.dl-horizontal dd:before {
 content:" ";
 display:table
}
.dl-horizontal dd:after {
 clear:both
}
@media(min-width:768px) {
 .dl-horizontal dt {
  float:left;
  width:160px;
  clear:left;
  text-align:right;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
 }
 .dl-horizontal dd {
  margin-left:180px
 }
}
abbr[data-original-title],
abbr[title] {
 cursor:help;
 border-bottom:1px dotted #777
}
.initialism {
 font-size:90%
}
blockquote {
 padding:10px 20px;
 margin:0 0 20px;
 font-size:17.5px;
 border-left:5px solid #eee
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
 margin-bottom:0
}
blockquote .small,
blockquote footer,
blockquote small {
 display:block;
 font-size:80%;
 line-height:1.428571429;
 color:#777
}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {
 content:"\2014   \A0"
}
.blockquote-reverse,
blockquote.pull-right {
 padding-right:15px;
 padding-left:0;
 border-right:5px solid #eee;
 border-left:0;
 text-align:right
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
 content:""
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
 content:"\A0   \2014"
}
address {
 margin-bottom:20px;
 font-style:normal;
 line-height:1.428571429
}
code,
kbd,
pre,
samp {
 font-family:Menlo,Monaco,Consolas,Courier New,monospace
}
code {
 color:#c7254e;
 background-color:#f9f2f4;
 border-radius:4px
}
code,
kbd {
 padding:2px 4px;
 font-size:90%
}
kbd {
 color:#fff;
 background-color:#333;
 border-radius:3px;
 box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
 padding:0;
 font-size:100%;
 font-weight:700;
 box-shadow:none
}
pre {
 display:block;
 padding:9.5px;
 margin:0 0 10px;
 font-size:13px;
 line-height:1.428571429;
 word-break:break-all;
 word-wrap:break-word;
 color:#333;
 background-color:#f5f5f5;
 border:1px solid #ccc;
 border-radius:4px
}
pre code {
 padding:0;
 font-size:inherit;
 color:inherit;
 white-space:pre-wrap;
 background-color:transparent;
 border-radius:0
}
.pre-scrollable {
 max-height:340px;
 overflow-y:scroll
}
/*
.container {
 margin-right:auto;
 margin-left:auto;
 padding-left:15px;
 padding-right:15px
}
.container:after,
.container:before {
 content:" ";
 display:table
}
.container:after {
 clear:both
}
@media(min-width:768px) {
 .container {
  width:750px
 }
}
@media(min-width:1025px) {
 .container {
  width:970px
 }
}
@media(min-width:1200px) {
 .container {
  width:1170px
 }
}
.container-fluid {
 margin-right:auto;
 margin-left:auto;
 padding-left:15px;
 padding-right:15px
}
.container-fluid:after,
.container-fluid:before {
 content:" ";
 display:table
}
.container-fluid:after {
 clear:both
}*/
.row {
 margin-left:-15px;
 margin-right:-15px
}
.row:after,
.row:before {
 content:" ";
 display:table
}
.row:after {
 clear:both
}
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
 position:relative;
 min-height:1px;
 padding-left:15px;
 padding-right:15px
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
 float:left
}
.col-xs-1 {
 width:8.3333333333%
}
.col-xs-2 {
 width:16.6666666667%
}
.col-xs-3 {
 width:25%
}
.col-xs-4 {
 width:33.3333333333%
}
.col-xs-5 {
 width:41.6666666667%
}
.col-xs-6 {
 width:50%
}
.col-xs-7 {
 width:58.3333333333%
}
.col-xs-8 {
 width:66.6666666667%
}
.col-xs-9 {
 width:75%
}
.col-xs-10 {
 width:83.3333333333%
}
.col-xs-11 {
 width:91.6666666667%
}
.col-xs-12 {
 width:100%
}
.col-xs-pull-0 {
 right:auto
}
.col-xs-pull-1 {
 right:8.3333333333%
}
.col-xs-pull-2 {
 right:16.6666666667%
}
.col-xs-pull-3 {
 right:25%
}
.col-xs-pull-4 {
 right:33.3333333333%
}
.col-xs-pull-5 {
 right:41.6666666667%
}
.col-xs-pull-6 {
 right:50%
}
.col-xs-pull-7 {
 right:58.3333333333%
}
.col-xs-pull-8 {
 right:66.6666666667%
}
.col-xs-pull-9 {
 right:75%
}
.col-xs-pull-10 {
 right:83.3333333333%
}
.col-xs-pull-11 {
 right:91.6666666667%
}
.col-xs-pull-12 {
 right:100%
}
.col-xs-push-0 {
 left:auto
}
.col-xs-push-1 {
 left:8.3333333333%
}
.col-xs-push-2 {
 left:16.6666666667%
}
.col-xs-push-3 {
 left:25%
}
.col-xs-push-4 {
 left:33.3333333333%
}
.col-xs-push-5 {
 left:41.6666666667%
}
.col-xs-push-6 {
 left:50%
}
.col-xs-push-7 {
 left:58.3333333333%
}
.col-xs-push-8 {
 left:66.6666666667%
}
.col-xs-push-9 {
 left:75%
}
.col-xs-push-10 {
 left:83.3333333333%
}
.col-xs-push-11 {
 left:91.6666666667%
}
.col-xs-push-12 {
 left:100%
}
.col-xs-offset-0 {
 margin-left:0
}
.col-xs-offset-1 {
 margin-left:8.3333333333%
}
.col-xs-offset-2 {
 margin-left:16.6666666667%
}
.col-xs-offset-3 {
 margin-left:25%
}
.col-xs-offset-4 {
 margin-left:33.3333333333%
}
.col-xs-offset-5 {
 margin-left:41.6666666667%
}
.col-xs-offset-6 {
 margin-left:50%
}
.col-xs-offset-7 {
 margin-left:58.3333333333%
}
.col-xs-offset-8 {
 margin-left:66.6666666667%
}
.col-xs-offset-9 {
 margin-left:75%
}
.col-xs-offset-10 {
 margin-left:83.3333333333%
}
.col-xs-offset-11 {
 margin-left:91.6666666667%
}
.col-xs-offset-12 {
 margin-left:100%
}
@media(min-width:768px) {
 .col-sm-1,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12 {
  float:left
 }
 .col-sm-1 {
  width:8.3333333333%
 }
 .col-sm-2 {
  width:16.6666666667%
 }
 .col-sm-3 {
  width:25%
 }
 .col-sm-4 {
  width:33.3333333333%
 }
 .col-sm-5 {
  width:41.6666666667%
 }
 .col-sm-6 {
  width:50%
 }
 .col-sm-7 {
  width:58.3333333333%
 }
 .col-sm-8 {
  width:66.6666666667%
 }
 .col-sm-9 {
  width:75%
 }
 .col-sm-10 {
  width:83.3333333333%
 }
 .col-sm-11 {
  width:91.6666666667%
 }
 .col-sm-12 {
  width:100%
 }
 .col-sm-pull-0 {
  right:auto
 }
 .col-sm-pull-1 {
  right:8.3333333333%
 }
 .col-sm-pull-2 {
  right:16.6666666667%
 }
 .col-sm-pull-3 {
  right:25%
 }
 .col-sm-pull-4 {
  right:33.3333333333%
 }
 .col-sm-pull-5 {
  right:41.6666666667%
 }
 .col-sm-pull-6 {
  right:50%
 }
 .col-sm-pull-7 {
  right:58.3333333333%
 }
 .col-sm-pull-8 {
  right:66.6666666667%
 }
 .col-sm-pull-9 {
  right:75%
 }
 .col-sm-pull-10 {
  right:83.3333333333%
 }
 .col-sm-pull-11 {
  right:91.6666666667%
 }
 .col-sm-pull-12 {
  right:100%
 }
 .col-sm-push-0 {
  left:auto
 }
 .col-sm-push-1 {
  left:8.3333333333%
 }
 .col-sm-push-2 {
  left:16.6666666667%
 }
 .col-sm-push-3 {
  left:25%
 }
 .col-sm-push-4 {
  left:33.3333333333%
 }
 .col-sm-push-5 {
  left:41.6666666667%
 }
 .col-sm-push-6 {
  left:50%
 }
 .col-sm-push-7 {
  left:58.3333333333%
 }
 .col-sm-push-8 {
  left:66.6666666667%
 }
 .col-sm-push-9 {
  left:75%
 }
 .col-sm-push-10 {
  left:83.3333333333%
 }
 .col-sm-push-11 {
  left:91.6666666667%
 }
 .col-sm-push-12 {
  left:100%
 }
 .col-sm-offset-0 {
  margin-left:0
 }
 .col-sm-offset-1 {
  margin-left:8.3333333333%
 }
 .col-sm-offset-2 {
  margin-left:16.6666666667%
 }
 .col-sm-offset-3 {
  margin-left:25%
 }
 .col-sm-offset-4 {
  margin-left:33.3333333333%
 }
 .col-sm-offset-5 {
  margin-left:41.6666666667%
 }
 .col-sm-offset-6 {
  margin-left:50%
 }
 .col-sm-offset-7 {
  margin-left:58.3333333333%
 }
 .col-sm-offset-8 {
  margin-left:66.6666666667%
 }
 .col-sm-offset-9 {
  margin-left:75%
 }
 .col-sm-offset-10 {
  margin-left:83.3333333333%
 }
 .col-sm-offset-11 {
  margin-left:91.6666666667%
 }
 .col-sm-offset-12 {
  margin-left:100%
 }
}
@media(min-width:1025px) {
 .col-md-1,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-md-10,
 .col-md-11,
 .col-md-12 {
  float:left
 }
 .col-md-1 {
  width:8.3333333333%
 }
 .col-md-2 {
  width:16.6666666667%
 }
 .col-md-3 {
  width:25%
 }
 .col-md-4 {
  width:33.3333333333%
 }
 .col-md-5 {
  width:41.6666666667%
 }
 .col-md-6 {
  width:50%
 }
 .col-md-7 {
  width:58.3333333333%
 }
 .col-md-8 {
  width:66.6666666667%
 }
 .col-md-9 {
  width:75%
 }
 .col-md-10 {
  width:83.3333333333%
 }
 .col-md-11 {
  width:91.6666666667%
 }
 .col-md-12 {
  width:100%
 }
 .col-md-pull-0 {
  right:auto
 }
 .col-md-pull-1 {
  right:8.3333333333%
 }
 .col-md-pull-2 {
  right:16.6666666667%
 }
 .col-md-pull-3 {
  right:25%
 }
 .col-md-pull-4 {
  right:33.3333333333%
 }
 .col-md-pull-5 {
  right:41.6666666667%
 }
 .col-md-pull-6 {
  right:50%
 }
 .col-md-pull-7 {
  right:58.3333333333%
 }
 .col-md-pull-8 {
  right:66.6666666667%
 }
 .col-md-pull-9 {
  right:75%
 }
 .col-md-pull-10 {
  right:83.3333333333%
 }
 .col-md-pull-11 {
  right:91.6666666667%
 }
 .col-md-pull-12 {
  right:100%
 }
 .col-md-push-0 {
  left:auto
 }
 .col-md-push-1 {
  left:8.3333333333%
 }
 .col-md-push-2 {
  left:16.6666666667%
 }
 .col-md-push-3 {
  left:25%
 }
 .col-md-push-4 {
  left:33.3333333333%
 }
 .col-md-push-5 {
  left:41.6666666667%
 }
 .col-md-push-6 {
  left:50%
 }
 .col-md-push-7 {
  left:58.3333333333%
 }
 .col-md-push-8 {
  left:66.6666666667%
 }
 .col-md-push-9 {
  left:75%
 }
 .col-md-push-10 {
  left:83.3333333333%
 }
 .col-md-push-11 {
  left:91.6666666667%
 }
 .col-md-push-12 {
  left:100%
 }
 .col-md-offset-0 {
  margin-left:0
 }
 .col-md-offset-1 {
  margin-left:8.3333333333%
 }
 .col-md-offset-2 {
  margin-left:16.6666666667%
 }
 .col-md-offset-3 {
  margin-left:25%
 }
 .col-md-offset-4 {
  margin-left:33.3333333333%
 }
 .col-md-offset-5 {
  margin-left:41.6666666667%
 }
 .col-md-offset-6 {
  margin-left:50%
 }
 .col-md-offset-7 {
  margin-left:58.3333333333%
 }
 .col-md-offset-8 {
  margin-left:66.6666666667%
 }
 .col-md-offset-9 {
  margin-left:75%
 }
 .col-md-offset-10 {
  margin-left:83.3333333333%
 }
 .col-md-offset-11 {
  margin-left:91.6666666667%
 }
 .col-md-offset-12 {
  margin-left:100%
 }
}
@media(min-width:1200px) {
 .col-lg-1,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12 {
  float:left
 }
 .col-lg-1 {
  width:8.3333333333%
 }
 .col-lg-2 {
  width:16.6666666667%
 }
 .col-lg-3 {
  width:25%
 }
 .col-lg-4 {
  width:33.3333333333%
 }
 .col-lg-5 {
  width:41.6666666667%
 }
 .col-lg-6 {
  width:50%
 }
 .col-lg-7 {
  width:58.3333333333%
 }
 .col-lg-8 {
  width:66.6666666667%
 }
 .col-lg-9 {
  width:75%
 }
 .col-lg-10 {
  width:83.3333333333%
 }
 .col-lg-11 {
  width:91.6666666667%
 }
 .col-lg-12 {
  width:100%
 }
 .col-lg-pull-0 {
  right:auto
 }
 .col-lg-pull-1 {
  right:8.3333333333%
 }
 .col-lg-pull-2 {
  right:16.6666666667%
 }
 .col-lg-pull-3 {
  right:25%
 }
 .col-lg-pull-4 {
  right:33.3333333333%
 }
 .col-lg-pull-5 {
  right:41.6666666667%
 }
 .col-lg-pull-6 {
  right:50%
 }
 .col-lg-pull-7 {
  right:58.3333333333%
 }
 .col-lg-pull-8 {
  right:66.6666666667%
 }
 .col-lg-pull-9 {
  right:75%
 }
 .col-lg-pull-10 {
  right:83.3333333333%
 }
 .col-lg-pull-11 {
  right:91.6666666667%
 }
 .col-lg-pull-12 {
  right:100%
 }
 .col-lg-push-0 {
  left:auto
 }
 .col-lg-push-1 {
  left:8.3333333333%
 }
 .col-lg-push-2 {
  left:16.6666666667%
 }
 .col-lg-push-3 {
  left:25%
 }
 .col-lg-push-4 {
  left:33.3333333333%
 }
 .col-lg-push-5 {
  left:41.6666666667%
 }
 .col-lg-push-6 {
  left:50%
 }
 .col-lg-push-7 {
  left:58.3333333333%
 }
 .col-lg-push-8 {
  left:66.6666666667%
 }
 .col-lg-push-9 {
  left:75%
 }
 .col-lg-push-10 {
  left:83.3333333333%
 }
 .col-lg-push-11 {
  left:91.6666666667%
 }
 .col-lg-push-12 {
  left:100%
 }
 .col-lg-offset-0 {
  margin-left:0
 }
 .col-lg-offset-1 {
  margin-left:8.3333333333%
 }
 .col-lg-offset-2 {
  margin-left:16.6666666667%
 }
 .col-lg-offset-3 {
  margin-left:25%
 }
 .col-lg-offset-4 {
  margin-left:33.3333333333%
 }
 .col-lg-offset-5 {
  margin-left:41.6666666667%
 }
 .col-lg-offset-6 {
  margin-left:50%
 }
 .col-lg-offset-7 {
  margin-left:58.3333333333%
 }
 .col-lg-offset-8 {
  margin-left:66.6666666667%
 }
 .col-lg-offset-9 {
  margin-left:75%
 }
 .col-lg-offset-10 {
  margin-left:83.3333333333%
 }
 .col-lg-offset-11 {
  margin-left:91.6666666667%
 }
 .col-lg-offset-12 {
  margin-left:100%
 }
}
table {
 background-color:transparent
}
caption {
 padding-top:8px;
 padding-bottom:8px;
 color:#777;
 text-align:left
}
.table {
 width:100%;
 max-width:100%;
 margin-bottom:20px
}
/*
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
 padding:8px;
 line-height:1.428571429;
 vertical-align:top;
 border-top:1px solid #ddd
}
.table>thead>tr>th {
 vertical-align:bottom;
 border-bottom:2px solid #ddd
}*/
.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
 border-top:0
}
.table>tbody+tbody {
 border-top:2px solid #ddd
}
.table .table {
 background-color:#fff
}
.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
 padding:5px
}
.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
 border:1px solid #ddd
}
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
 border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
 background-color:#f9f9f9
}
.table-hover>tbody>tr:hover {
 background-color:#f5f5f5
}
table col[class*=col-] {
 position:static;
 float:none;
 display:table-column
}
table td[class*=col-],
table th[class*=col-] {
 position:static;
 float:none;
 display:table-cell
}
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
 background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
 background-color:#e8e8e8
}
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
 background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
 background-color:#d0e9c6
}
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
 background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
 background-color:#c4e3f3
}
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
 background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
 background-color:#faf2cc
}
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
 background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
 background-color:#ebcccc
}
.table-responsive {
 overflow-x:auto;
 min-height:.01%
}
@media screen and (max-width:767px) {
 .table-responsive {
  width:100%;
  margin-bottom:15px;
  overflow-y:hidden;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  border:1px solid #ddd
 }
 .table-responsive>.table {
  margin-bottom:0
 }
 .table-responsive>.table>tbody>tr>td,
 .table-responsive>.table>tbody>tr>th,
 .table-responsive>.table>tfoot>tr>td,
 .table-responsive>.table>tfoot>tr>th,
 .table-responsive>.table>thead>tr>td,
 .table-responsive>.table>thead>tr>th {
  white-space:nowrap
 }
 .table-responsive>.table-bordered {
  border:0
 }
 .table-responsive>.table-bordered>tbody>tr>td:first-child,
 .table-responsive>.table-bordered>tbody>tr>th:first-child,
 .table-responsive>.table-bordered>tfoot>tr>td:first-child,
 .table-responsive>.table-bordered>tfoot>tr>th:first-child,
 .table-responsive>.table-bordered>thead>tr>td:first-child,
 .table-responsive>.table-bordered>thead>tr>th:first-child {
  border-left:0
 }
 .table-responsive>.table-bordered>tbody>tr>td:last-child,
 .table-responsive>.table-bordered>tbody>tr>th:last-child,
 .table-responsive>.table-bordered>tfoot>tr>td:last-child,
 .table-responsive>.table-bordered>tfoot>tr>th:last-child,
 .table-responsive>.table-bordered>thead>tr>td:last-child,
 .table-responsive>.table-bordered>thead>tr>th:last-child {
  border-right:0
 }
 .table-responsive>.table-bordered>tbody>tr:last-child>td,
 .table-responsive>.table-bordered>tbody>tr:last-child>th,
 .table-responsive>.table-bordered>tfoot>tr:last-child>td,
 .table-responsive>.table-bordered>tfoot>tr:last-child>th {
  border-bottom:0
 }
}
fieldset {
 min-width:0
}
legend {
 display:block;
 width:100%;
 padding:0;
 margin-bottom:20px;
 font-size:21px;
 line-height:inherit;
 color:#333;
 border:0;
 border-bottom:1px solid #e5e5e5
}
label {
 display:inline-block;
 max-width:100%;
 margin-bottom:5px;
 font-weight:700
}
input[type=search] {
 box-sizing:border-box
}
input[type=checkbox],
input[type=radio] {
 margin:4px 0 0;
 margin-top:1px\9;
 line-height:normal
}
input[type=file] {
 display:block
}
input[type=range] {
 display:block;
 width:100%
}
select[multiple],
select[size] {
 height:auto
}
input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
output {
 padding-top:7px
}
.form-control,
output {
 display:block;
 font-size:14px;
 line-height:1.428571429;
 color:#555
}
.form-control {
 width:100%;
 height:34px;
 padding:6px 12px;
 background-color:#fff;
 background-image:none;
 border:1px solid #ccc;
 border-radius:4px;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control:focus {
 border-color:#66afe9;
 outline:0;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder {
 color:#999;
 opacity:1
}
.form-control:-ms-input-placeholder {
 color:#999
}
.form-control::-webkit-input-placeholder {
 color:#999
}
.form-control::-ms-expand {
 border:0;
 background-color:transparent
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
 background-color:#eee;
 opacity:1
}
.form-control[disabled],
fieldset[disabled] .form-control {
 cursor:not-allowed
}
textarea.form-control {
 height:auto
}
input[type=search] {
 -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 input[type=date].form-control,
 input[type=datetime-local].form-control,
 input[type=month].form-control,
 input[type=time].form-control {
  line-height:34px
 }
 .input-group-sm>.input-group-btn>input[type=date].btn,
 .input-group-sm>.input-group-btn>input[type=datetime-local].btn,
 .input-group-sm>.input-group-btn>input[type=month].btn,
 .input-group-sm>.input-group-btn>input[type=time].btn,
 .input-group-sm>input[type=date].form-control,
 .input-group-sm>input[type=date].input-group-addon,
 .input-group-sm>input[type=datetime-local].form-control,
 .input-group-sm>input[type=datetime-local].input-group-addon,
 .input-group-sm>input[type=month].form-control,
 .input-group-sm>input[type=month].input-group-addon,
 .input-group-sm>input[type=time].form-control,
 .input-group-sm>input[type=time].input-group-addon,
 .input-group-sm input[type=date],
 .input-group-sm input[type=datetime-local],
 .input-group-sm input[type=month],
 .input-group-sm input[type=time],
 input[type=date].input-sm,
 input[type=datetime-local].input-sm,
 input[type=month].input-sm,
 input[type=time].input-sm {
  line-height:30px
 }
 .input-group-lg>.input-group-btn>input[type=date].btn,
 .input-group-lg>.input-group-btn>input[type=datetime-local].btn,
 .input-group-lg>.input-group-btn>input[type=month].btn,
 .input-group-lg>.input-group-btn>input[type=time].btn,
 .input-group-lg>input[type=date].form-control,
 .input-group-lg>input[type=date].input-group-addon,
 .input-group-lg>input[type=datetime-local].form-control,
 .input-group-lg>input[type=datetime-local].input-group-addon,
 .input-group-lg>input[type=month].form-control,
 .input-group-lg>input[type=month].input-group-addon,
 .input-group-lg>input[type=time].form-control,
 .input-group-lg>input[type=time].input-group-addon,
 .input-group-lg input[type=date],
 .input-group-lg input[type=datetime-local],
 .input-group-lg input[type=month],
 .input-group-lg input[type=time],
 input[type=date].input-lg,
 input[type=datetime-local].input-lg,
 input[type=month].input-lg,
 input[type=time].input-lg {
  line-height:46px
 }
}
.form-group {
 margin-bottom:15px
}
.checkbox,
.radio {
 position:relative;
 display:block;
 margin-top:10px;
 margin-bottom:10px
}
.checkbox label,
.radio label {
 min-height:20px;
 padding-left:20px;
 margin-bottom:0;
 font-weight:400;
 cursor:pointer
}
.checkbox-inline input[type=checkbox],
.checkbox input[type=checkbox],
.radio-inline input[type=radio],
.radio input[type=radio] {
 position:absolute;
 margin-left:-20px;
 margin-top:4px\9
}
.checkbox+.checkbox,
.radio+.radio {
 margin-top:-5px
}
.checkbox-inline,
.radio-inline {
 position:relative;
 display:inline-block;
 padding-left:20px;
 margin-bottom:0;
 vertical-align:middle;
 font-weight:400;
 cursor:pointer
}
.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
 margin-top:0;
 margin-left:10px
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio-inline,
fieldset[disabled] .radio label,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
 cursor:not-allowed
}
.form-control-static {
 padding-top:7px;
 padding-bottom:7px;
 margin-bottom:0;
 min-height:34px
}
.form-control-static.input-lg,
.form-control-static.input-sm,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
 padding-left:0;
 padding-right:0
}
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn,
.input-sm {
 height:30px;
 padding:5px 10px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
.input-group-sm>.input-group-btn>select.btn,
.input-group-sm>select.form-control,
.input-group-sm>select.input-group-addon,
select.input-sm {
 height:30px;
 line-height:30px
}
.input-group-sm>.input-group-btn>select[multiple].btn,
.input-group-sm>.input-group-btn>textarea.btn,
.input-group-sm>select[multiple].form-control,
.input-group-sm>select[multiple].input-group-addon,
.input-group-sm>textarea.form-control,
.input-group-sm>textarea.input-group-addon,
select[multiple].input-sm,
textarea.input-sm {
 height:auto
}
.form-group-sm .form-control {
 height:30px;
 padding:5px 10px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
.form-group-sm select.form-control {
 height:30px;
 line-height:30px
}
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
 height:auto
}
.form-group-sm .form-control-static {
 height:30px;
 min-height:32px;
 padding:6px 10px;
 font-size:12px;
 line-height:1.5
}
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn,
.input-lg {
 height:46px;
 padding:10px 16px;
 font-size:18px;
 line-height:1.3333333;
 border-radius:6px
}
.input-group-lg>.input-group-btn>select.btn,
.input-group-lg>select.form-control,
.input-group-lg>select.input-group-addon,
select.input-lg {
 height:46px;
 line-height:46px
}
.input-group-lg>.input-group-btn>select[multiple].btn,
.input-group-lg>.input-group-btn>textarea.btn,
.input-group-lg>select[multiple].form-control,
.input-group-lg>select[multiple].input-group-addon,
.input-group-lg>textarea.form-control,
.input-group-lg>textarea.input-group-addon,
select[multiple].input-lg,
textarea.input-lg {
 height:auto
}
.form-group-lg .form-control {
 height:46px;
 padding:10px 16px;
 font-size:18px;
 line-height:1.3333333;
 border-radius:6px
}
.form-group-lg select.form-control {
 height:46px;
 line-height:46px
}
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
 height:auto
}
.form-group-lg .form-control-static {
 height:46px;
 min-height:38px;
 padding:11px 16px;
 font-size:18px;
 line-height:1.3333333
}
.has-feedback {
 position:relative
}
.has-feedback .form-control {
 padding-right:42.5px
}
.form-control-feedback {
 position:absolute;
 top:0;
 right:0;
 z-index:2;
 display:block;
 width:34px;
 height:34px;
 line-height:34px;
 text-align:center;
 pointer-events:none
}
.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-group-lg>.form-control+.form-control-feedback,
.input-group-lg>.input-group-addon+.form-control-feedback,
.input-group-lg>.input-group-btn>.btn+.form-control-feedback,
.input-lg+.form-control-feedback {
 width:46px;
 height:46px;
 line-height:46px
}
.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-group-sm>.form-control+.form-control-feedback,
.input-group-sm>.input-group-addon+.form-control-feedback,
.input-group-sm>.input-group-btn>.btn+.form-control-feedback,
.input-sm+.form-control-feedback {
 width:30px;
 height:30px;
 line-height:30px
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success.checkbox-inline label,
.has-success.checkbox label,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.radio-inline label,
.has-success.radio label {
 color:#3c763d
}
.has-success .form-control {
 border-color:#3c763d;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
 border-color:#2b542c;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon {
 color:#3c763d;
 border-color:#3c763d;
 background-color:#dff0d8
}
.has-success .form-control-feedback {
 color:#3c763d
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning.checkbox-inline label,
.has-warning.checkbox label,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.radio-inline label,
.has-warning.radio label {
 color:#8a6d3b
}
.has-warning .form-control {
 border-color:#8a6d3b;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
 border-color:#66512c;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon {
 color:#8a6d3b;
 border-color:#8a6d3b;
 background-color:#fcf8e3
}
.has-warning .form-control-feedback {
 color:#8a6d3b
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error.checkbox-inline label,
.has-error.checkbox label,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.radio-inline label,
.has-error.radio label {
 color:#a94442
}
.has-error .form-control {
 border-color:#a94442;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
 border-color:#843534;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon {
 color:#a94442;
 border-color:#a94442;
 background-color:#f2dede
}
.has-error .form-control-feedback {
 color:#a94442
}
.has-feedback label~.form-control-feedback {
 top:25px
}
.has-feedback label.sr-only~.form-control-feedback {
 top:0
}
.help-block {
 display:block;
 margin-top:5px;
 margin-bottom:10px;
 color:#737373
}
@media(min-width:768px) {
 .form-inline .form-group {
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle
 }
 .form-inline .form-control {
  display:inline-block;
  width:auto;
  vertical-align:middle
 }
 .form-inline .form-control-static {
  display:inline-block
 }
 .form-inline .input-group {
  display:inline-table;
  vertical-align:middle
 }
 .form-inline .input-group .form-control,
 .form-inline .input-group .input-group-addon,
 .form-inline .input-group .input-group-btn {
  width:auto
 }
 .form-inline .input-group>.form-control {
  width:100%
 }
 .form-inline .control-label {
  margin-bottom:0;
  vertical-align:middle
 }
 .form-inline .checkbox,
 .form-inline .radio {
  display:inline-block;
  margin-top:0;
  margin-bottom:0;
  vertical-align:middle
 }
 .form-inline .checkbox label,
 .form-inline .radio label {
  padding-left:0
 }
 .form-inline .checkbox input[type=checkbox],
 .form-inline .radio input[type=radio] {
  position:relative;
  margin-left:0
 }
 .form-inline .has-feedback .form-control-feedback {
  top:0
 }
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
 margin-top:0;
 margin-bottom:0;
 padding-top:7px
}
.form-horizontal .checkbox,
.form-horizontal .radio {
 min-height:27px
}
.form-horizontal .form-group {
 margin-left:-15px;
 margin-right:-15px
}
.form-horizontal .form-group:after,
.form-horizontal .form-group:before {
 content:" ";
 display:table
}
.form-horizontal .form-group:after {
 clear:both
}
@media(min-width:768px) {
 .form-horizontal .control-label {
  text-align:right;
  margin-bottom:0;
  padding-top:7px
 }
}
.form-horizontal .has-feedback .form-control-feedback {
 right:15px
}
@media(min-width:768px) {
 .form-horizontal .form-group-lg .control-label {
  padding-top:11px;
  font-size:18px
 }
}
@media(min-width:768px) {
 .form-horizontal .form-group-sm .control-label {
  padding-top:6px;
  font-size:12px
 }
}
/*.btn {
 display:inline-block;
 margin-bottom:0;
 font-weight:400;
 text-align:center;
 vertical-align:middle;
 touch-action:manipulation;
 cursor:pointer;
 background-image:none;
 border:1px solid transparent;
 white-space:nowrap;
 padding:6px 12px;
 font-size:14px;
 line-height:1.428571429;
 border-radius:4px;
 -ms-user-select:none;
 user-select:none
}*/
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
.btn.focus,
.btn:focus,
.btn:hover {
 color:#333;
 text-decoration:none
}
.btn.active,
.btn:active {
 outline:0;
 background-image:none;
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
 cursor:not-allowed;
 opacity:.65;
 filter:alpha(opacity=65);
 box-shadow:none
}
a.btn.disabled,
fieldset[disabled] a.btn {
 pointer-events:none
}
/*.btn-default {
 color:#333;
 background-color:#fff;
 border-color:#ccc
}*/
.btn-default.focus,
.btn-default:focus {
 color:#333;
 background-color:#e6e5e5;
 border-color:#8c8c8c
}
/*.btn-default.active,
.btn-default:active,
.btn-default:hover,
.open>.btn-default.dropdown-toggle {
 color:#333;
 background-color:#e6e5e5;
 border-color:#adadad
}*/
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.btn-default.dropdown-toggle.focus,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle:hover {
 color:#333;
 background-color:#d4d4d4;
 border-color:#8c8c8c
}
.btn-default.active,
.btn-default:active,
.open>.btn-default.dropdown-toggle {
 background-image:none
}
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
 background-color:#fff;
 border-color:#ccc
}
.btn-default .badge {
 color:#fff;
 background-color:#333
}
.btn-primary {
 background-color:#337ab7;
 border-color:#2e6da4
}
.btn-primary.focus,
.btn-primary:focus {
 color:#fff;
 background-color:#286090;
 border-color:#122b40
}
.btn-primary.active,
.btn-primary:active,
.btn-primary:hover,
.open>.btn-primary.dropdown-toggle {
 color:#fff;
 background-color:#286090;
 border-color:#204d74
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
 color:#fff;
 background-color:#204d74;
 border-color:#122b40
}
.btn-primary.active,
.btn-primary:active,
.open>.btn-primary.dropdown-toggle {
 background-image:none
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
 background-color:#337ab7;
 border-color:#2e6da4
}
.btn-primary .badge {
 color:#337ab7;
 background-color:#fff
}
.btn-success {
 color:#fff;
 background-color:#5cb85c;
 border-color:#4cae4c
}
.btn-success.focus,
.btn-success:focus {
 color:#fff;
 background-color:#449d44;
 border-color:#255625
}
.btn-success.active,
.btn-success:active,
.btn-success:hover,
.open>.btn-success.dropdown-toggle {
 color:#fff;
 background-color:#449d44;
 border-color:#398439
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.btn-success.dropdown-toggle.focus,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle:hover {
 color:#fff;
 background-color:#398439;
 border-color:#255625
}
.btn-success.active,
.btn-success:active,
.open>.btn-success.dropdown-toggle {
 background-image:none
}
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
 background-color:#5cb85c;
 border-color:#4cae4c
}
.btn-success .badge {
 color:#5cb85c;
 background-color:#fff
}
.btn-info {
 color:#fff;
 background-color:#5bc0de;
 border-color:#46b8da
}
.btn-info.focus,
.btn-info:focus {
 color:#fff;
 background-color:#31b0d5;
 border-color:#1b6d85
}
.btn-info.active,
.btn-info:active,
.btn-info:hover,
.open>.btn-info.dropdown-toggle {
 color:#fff;
 background-color:#31b0d5;
 border-color:#269abc
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover {
 color:#fff;
 background-color:#269abc;
 border-color:#1b6d85
}
.btn-info.active,
.btn-info:active,
.open>.btn-info.dropdown-toggle {
 background-image:none
}
.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
 background-color:#5bc0de;
 border-color:#46b8da
}
.btn-info .badge {
 color:#5bc0de;
 background-color:#fff
}
.btn-warning {
 color:#fff;
 background-color:#f0ad4e;
 border-color:#eea236
}
.btn-warning.focus,
.btn-warning:focus {
 color:#fff;
 background-color:#ec971f;
 border-color:#985f0d
}
.btn-warning.active,
.btn-warning:active,
.btn-warning:hover,
.open>.btn-warning.dropdown-toggle {
 color:#fff;
 background-color:#ec971f;
 border-color:#d58512
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.btn-warning.dropdown-toggle.focus,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle:hover {
 color:#fff;
 background-color:#d58512;
 border-color:#985f0d
}
.btn-warning.active,
.btn-warning:active,
.open>.btn-warning.dropdown-toggle {
 background-image:none
}
.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
 background-color:#f0ad4e;
 border-color:#eea236
}
.btn-warning .badge {
 color:#f0ad4e;
 background-color:#fff
}
.btn-danger {
 color:#fff;
 background-color:#d9534f;
 border-color:#d43f3a
}
.btn-danger.focus,
.btn-danger:focus {
 color:#fff;
 background-color:#c9302c;
 border-color:#761c19
}
.btn-danger.active,
.btn-danger:active,
.btn-danger:hover,
.open>.btn-danger.dropdown-toggle {
 color:#fff;
 background-color:#c9302c;
 border-color:#ac2925
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.btn-danger.dropdown-toggle.focus,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle:hover {
 color:#fff;
 background-color:#ac2925;
 border-color:#761c19
}
.btn-danger.active,
.btn-danger:active,
.open>.btn-danger.dropdown-toggle {
 background-image:none
}
.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
 background-color:#d9534f;
 border-color:#d43f3a
}
.btn-danger .badge {
 color:#d9534f;
 background-color:#fff
}
.btn-link {
 color:#337ab7;
 font-weight:400;
 border-radius:0
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
 background-color:transparent;
 box-shadow:none
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
 border-color:transparent
}
.btn-link:focus,
.btn-link:hover {
 color:#23527c;
 text-decoration:underline;
 background-color:transparent
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
 color:#777;
 text-decoration:none
}
.btn-group-lg>.btn,
.btn-lg {
 padding:10px 16px;
 font-size:18px;
 line-height:1.3333333;
 border-radius:6px
}
.btn-group-sm>.btn,
.btn-sm {
 padding:5px 10px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
.btn-group-xs>.btn,
.btn-xs {
 padding:1px 5px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
/*.btn-block {
 display:block;
 width:100%
}*/
.btn-block+.btn-block {
 margin-top:5px
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
 width:100%
}
.fade {
 opacity:0;
 transition:opacity .15s linear
}
.fade.in {
 opacity:1
}
.collapse {
 display:none
}
.collapse.in {
 display:block
}
tr.collapse.in {
 display:table-row
}
tbody.collapse.in {
 display:table-row-group
}
.collapsing {
 position:relative;
 height:0;
 overflow:hidden;
 transition-property:height,visibility;
 transition-duration:.35s;
 transition-timing-function:ease
}
.caret {
 display:inline-block;
 width:0;
 height:0;
 margin-left:2px;
 vertical-align:middle;
 border-top:4px dashed;
 border-top:4px solid\9;
 border-right:4px solid transparent;
 border-left:4px solid transparent
}
.dropdown,
.dropup {
 position:relative
}
.dropdown-toggle:focus {
 outline:0
}
.dropdown-menu {
 position:absolute;
 top:100%;
 left:0;
 z-index:1000;
 display:none;
 float:left;
 min-width:160px;
 padding:5px 0;
 margin:2px 0 0;
 list-style:none;
 font-size:14px;
 text-align:left;
 background-color:#fff;
 border:1px solid #ccc;
 border:1px solid rgba(0,0,0,.15);
 border-radius:4px;
 box-shadow:0 6px 12px rgba(0,0,0,.175);
 background-clip:padding-box
}
.dropdown-menu.pull-right {
 right:0;
 left:auto
}
.dropdown-menu .divider {
 height:1px;
 margin:9px 0;
 overflow:hidden;
 background-color:#e5e5e5
}
.dropdown-menu>li>a {
 display:block;
 padding:3px 20px;
 clear:both;
 font-weight:400;
 line-height:1.428571429;
 color:#333;
 white-space:nowrap
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
 text-decoration:none;
 color:#262626;
 background-color:#f5f5f5
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
 color:#fff;
 text-decoration:none;
 outline:0;
 background-color:#337ab7
}
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
 color:#777
}
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
 text-decoration:none;
 background-color:transparent;
 background-image:none;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
 cursor:not-allowed
}
.open>.dropdown-menu {
 display:block
}
.open>a {
 outline:0
}
.dropdown-menu-right {
 left:auto;
 right:0
}
.dropdown-menu-left {
 left:0;
 right:auto
}
.dropdown-header {
 display:block;
 padding:3px 20px;
 font-size:12px;
 line-height:1.428571429;
 color:#777;
 white-space:nowrap
}
.dropdown-backdrop {
 position:fixed;
 left:0;
 right:0;
 bottom:0;
 top:0;
 z-index:990
}
.pull-right>.dropdown-menu {
 right:0;
 left:auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
 border-top:0;
 border-bottom:4px dashed;
 border-bottom:4px solid\9;
 content:""
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
 top:auto;
 bottom:100%;
 margin-bottom:2px
}
@media(min-width:768px) {
 .navbar-right .dropdown-menu {
  right:0;
  left:auto
 }
 .navbar-right .dropdown-menu-left {
  left:0;
  right:auto
 }
}
.btn-group,
.btn-group-vertical {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
 position:relative;
 float:left
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
 z-index:2
}
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
 margin-left:-1px
}
.btn-toolbar {
 margin-left:-5px
}
.btn-toolbar:after,
.btn-toolbar:before {
 content:" ";
 display:table
}
.btn-toolbar:after {
 clear:both
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
 float:left
}
.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
 margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
 border-radius:0
}
.btn-group>.btn:first-child {
 margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
 border-bottom-right-radius:0;
 border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
 border-bottom-left-radius:0;
 border-top-left-radius:0
}
.btn-group>.btn-group {
 float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
 border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
 border-bottom-right-radius:0;
 border-top-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
 border-bottom-left-radius:0;
 border-top-left-radius:0
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
 outline:0
}
.btn-group>.btn+.dropdown-toggle {
 padding-left:8px;
 padding-right:8px
}
.btn-group-lg.btn-group>.btn+.dropdown-toggle,
.btn-group>.btn-lg+.dropdown-toggle {
 padding-left:12px;
 padding-right:12px
}
.btn-group.open .dropdown-toggle {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link {
 box-shadow:none
}
.btn .caret {
 margin-left:0
}
.btn-group-lg>.btn .caret,
.btn-lg .caret {
 border-width:5px 5px 0;
 border-bottom-width:0
}
.dropup .btn-group-lg>.btn .caret,
.dropup .btn-lg .caret {
 border-width:0 5px 5px
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
 display:block;
 float:none;
 width:100%;
 max-width:100%
}
.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before {
 content:" ";
 display:table
}
.btn-group-vertical>.btn-group:after {
 clear:both
}
.btn-group-vertical>.btn-group>.btn {
 float:none
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
 margin-top:-1px;
 margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
 border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
 border-top-right-radius:4px;
 border-top-left-radius:4px;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
 border-top-right-radius:0;
 border-top-left-radius:0;
 border-bottom-right-radius:4px;
 border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
 border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
 border-top-right-radius:0;
 border-top-left-radius:0
}
.btn-group-justified {
 display:table;
 width:100%;
 table-layout:fixed;
 border-collapse:separate
}
.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
 float:none;
 display:table-cell;
 width:1%
}
.btn-group-justified>.btn-group .btn {
 width:100%
}
.btn-group-justified>.btn-group .dropdown-menu {
 left:auto
}
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio],
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio] {
 position:absolute;
 clip:rect(0,0,0,0);
 pointer-events:none
}
.input-group {
 position:relative;
 display:table;
 border-collapse:separate
}
.input-group[class*=col-] {
 float:none;
 padding-left:0;
 padding-right:0
}
.input-group .form-control {
 position:relative;
 z-index:2;
 float:left;
 width:100%;
 margin-bottom:0
}
.input-group .form-control:focus {
 z-index:3
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
 display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
 border-radius:0
}
.input-group-addon,
.input-group-btn {
 width:1%;
 white-space:nowrap;
 vertical-align:middle
}
.input-group-addon {
 padding:6px 12px;
 font-size:14px;
 font-weight:400;
 line-height:1;
 color:#555;
 text-align:center;
 background-color:#eee;
 border:1px solid #ccc;
 border-radius:4px
}
.input-group-addon.input-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
 padding:5px 10px;
 font-size:12px;
 border-radius:3px
}
.input-group-addon.input-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
 padding:10px 16px;
 font-size:18px;
 border-radius:6px
}
.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
 margin-top:0
}
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group .form-control:first-child {
 border-bottom-right-radius:0;
 border-top-right-radius:0
}
.input-group-addon:first-child {
 border-right:0
}
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group .form-control:last-child {
 border-bottom-left-radius:0;
 border-top-left-radius:0
}
.input-group-addon:last-child {
 border-left:0
}
.input-group-btn {
 font-size:0;
 white-space:nowrap
}
.input-group-btn,
.input-group-btn>.btn {
 position:relative
}
.input-group-btn>.btn+.btn {
 margin-left:-1px
}
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
 z-index:2
}
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
 margin-right:-1px
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
 z-index:2;
 margin-left:-1px
}
.nav {
 margin-bottom:0;
 padding-left:0;
 list-style:none
}
.nav:after,
.nav:before {
 content:" ";
 display:table
}
.nav:after {
 clear:both
}
.nav>li,
.nav>li>a {
 position:relative;
 display:block
}
.nav>li>a {
 padding:10px 15px
}
.nav>li>a:focus,
.nav>li>a:hover {
 text-decoration:none;
 background-color:#eee
}
.nav>li.disabled>a {
 color:#777
}
.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
 color:#777;
 text-decoration:none;
 background-color:transparent;
 cursor:not-allowed
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
 background-color:#eee;
 border-color:#337ab7
}
.nav .nav-divider {
 height:1px;
 margin:9px 0;
 overflow:hidden;
 background-color:#e5e5e5
}
.nav>li>a>img {
 max-width:none
}
.nav-tabs {
 border-bottom:1px solid #ddd
}
.nav-tabs>li {
 float:left;
 margin-bottom:-1px
}
.nav-tabs>li>a {
 margin-right:2px;
 line-height:1.428571429;
 border:1px solid transparent;
 border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover {
 border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
 color:#555;
 background-color:#fff;
 border:1px solid #ddd;
 border-bottom-color:transparent;
 cursor:default
}
.nav-pills>li {
 float:left
}
.nav-pills>li>a {
 border-radius:4px
}
.nav-pills>li+li {
 margin-left:2px
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
 color:#fff;
 background-color:#337ab7
}
.nav-stacked>li {
 float:none
}
.nav-stacked>li+li {
 margin-top:2px;
 margin-left:0
}
.nav-justified,
.nav-tabs.nav-justified {
 width:100%
}
.nav-justified>li,
.nav-tabs.nav-justified>li {
 float:none
}
.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
 text-align:center;
 margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu {
 top:auto;
 left:auto
}
@media(min-width:768px) {
 .nav-justified>li,
 .nav-tabs.nav-justified>li {
  display:table-cell;
  width:1%
 }
 .nav-justified>li>a,
 .nav-tabs.nav-justified>li>a {
  margin-bottom:0
 }
}
.nav-tabs-justified,
.nav-tabs.nav-justified {
 border-bottom:0
}
.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
 margin-right:0;
 border-radius:4px
}
.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
 border:1px solid #ddd
}
@media(min-width:768px) {
 .nav-tabs-justified>li>a,
 .nav-tabs.nav-justified>li>a {
  border-bottom:1px solid #ddd;
  border-radius:4px 4px 0 0
 }
 .nav-tabs-justified>.active>a,
 .nav-tabs-justified>.active>a:focus,
 .nav-tabs-justified>.active>a:hover,
 .nav-tabs.nav-justified>.active>a,
 .nav-tabs.nav-justified>.active>a:focus,
 .nav-tabs.nav-justified>.active>a:hover {
  border-bottom-color:#fff
 }
}
.tab-content>.tab-pane {
 display:none
}
.tab-content>.active {
 display:block
}
.nav-tabs .dropdown-menu {
 margin-top:-1px;
 border-top-right-radius:0;
 border-top-left-radius:0
}
.navbar {
 position:relative;
 min-height:50px;
 margin-bottom:20px;
 border:1px solid transparent
}
.navbar:after,
.navbar:before {
 content:" ";
 display:table
}
.navbar:after {
 clear:both
}
@media(min-width:768px) {
 .navbar {
  border-radius:4px
 }
}
.navbar-header:after,
.navbar-header:before {
 content:" ";
 display:table
}
.navbar-header:after {
 clear:both
}
@media(min-width:768px) {
 .navbar-header {
  float:left
 }
}
.navbar-collapse {
 overflow-x:visible;
 padding-right:15px;
 padding-left:15px;
 border-top:1px solid transparent;
 box-shadow:inset 0 1px 0 hsla(0,0,100%,.1);
 -webkit-overflow-scrolling:touch
}
.navbar-collapse:after,
.navbar-collapse:before {
 content:" ";
 display:table
}
.navbar-collapse:after {
 clear:both
}
.navbar-collapse.in {
 overflow-y:auto
}
@media(min-width:768px) {
 .navbar-collapse {
  width:auto;
  border-top:0;
  box-shadow:none
 }
 .navbar-collapse.collapse {
  display:block !important;
  height:auto !important;
  padding-bottom:0;
  overflow:visible !important
 }
 .navbar-collapse.in {
  overflow-y:visible
 }
 .navbar-fixed-bottom .navbar-collapse,
 .navbar-fixed-top .navbar-collapse,
 .navbar-static-top .navbar-collapse {
  padding-left:0;
  padding-right:0
 }
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
 max-height:340px
}
@media(max-device-width:480px) and (orientation:landscape) {
 .navbar-fixed-bottom .navbar-collapse,
 .navbar-fixed-top .navbar-collapse {
  max-height:200px
 }
}
.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
 margin-right:-15px;
 margin-left:-15px
}
@media(min-width:768px) {
 .container-fluid>.navbar-collapse,
 .container-fluid>.navbar-header,
 .container>.navbar-collapse,
 .container>.navbar-header {
  margin-right:0;
  margin-left:0
 }
}
.navbar-static-top {
 z-index:1000;
 border-width:0 0 1px
}
@media(min-width:768px) {
 .navbar-static-top {
  border-radius:0
 }
}
.navbar-fixed-bottom,
.navbar-fixed-top {
 position:fixed;
 right:0;
 left:0;
 z-index:1030
}
@media(min-width:768px) {
 .navbar-fixed-bottom,
 .navbar-fixed-top {
  border-radius:0
 }
}
.navbar-fixed-top {
 top:0;
 border-width:0 0 1px
}
.navbar-fixed-bottom {
 bottom:0;
 margin-bottom:0;
 border-width:1px 0 0
}
.navbar-brand {
 float:left;
 padding:15px;
 font-size:18px;
 line-height:20px;
 height:50px
}
.navbar-brand:focus,
.navbar-brand:hover {
 text-decoration:none
}
.navbar-brand>img {
 display:block
}
@media(min-width:768px) {
 .navbar>.container-fluid .navbar-brand,
 .navbar>.container .navbar-brand {
  margin-left:-15px
 }
}
.navbar-toggle {
 position:relative;
 float:right;
 margin-right:15px;
 padding:9px 10px;
 margin-top:8px;
 margin-bottom:8px;
 background-color:transparent;
 background-image:none;
 border:1px solid transparent;
 border-radius:4px
}
.navbar-toggle:focus {
 outline:0
}
.navbar-toggle .icon-bar {
 display:block;
 width:22px;
 height:2px;
 border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar {
 margin-top:4px
}
@media(min-width:768px) {
 .navbar-toggle {
  display:none
 }
}
.navbar-nav {
 margin:7.5px -15px
}
.navbar-nav>li>a {
 padding-top:10px;
 padding-bottom:10px;
 line-height:20px
}
@media(max-width:767px) {
 .navbar-nav .open .dropdown-menu {
  position:static;
  float:none;
  width:auto;
  margin-top:0;
  background-color:transparent;
  border:0;
  box-shadow:none
 }
 .navbar-nav .open .dropdown-menu .dropdown-header,
 .navbar-nav .open .dropdown-menu>li>a {
  padding:5px 15px 5px 25px
 }
 .navbar-nav .open .dropdown-menu>li>a {
  line-height:20px
 }
 .navbar-nav .open .dropdown-menu>li>a:focus,
 .navbar-nav .open .dropdown-menu>li>a:hover {
  background-image:none
 }
}
@media(min-width:768px) {
 .navbar-nav {
  float:left;
  margin:0
 }
 .navbar-nav>li {
  float:left
 }
 .navbar-nav>li>a {
  padding-top:15px;
  padding-bottom:15px
 }
}
.navbar-form {
 margin:8px -15px;
 padding:10px 15px;
 border-top:1px solid transparent;
 border-bottom:1px solid transparent;
 box-shadow:inset 0 1px 0 hsla(0,0,100%,.1),0 1px 0 hsla(0,0,100%,.1)
}
@media(min-width:768px) {
 .navbar-form .form-group {
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle
 }
 .navbar-form .form-control {
  display:inline-block;
  width:auto;
  vertical-align:middle
 }
 .navbar-form .form-control-static {
  display:inline-block
 }
 .navbar-form .input-group {
  display:inline-table;
  vertical-align:middle
 }
 .navbar-form .input-group .form-control,
 .navbar-form .input-group .input-group-addon,
 .navbar-form .input-group .input-group-btn {
  width:auto
 }
 .navbar-form .input-group>.form-control {
  width:100%
 }
 .navbar-form .control-label {
  margin-bottom:0;
  vertical-align:middle
 }
 .navbar-form .checkbox,
 .navbar-form .radio {
  display:inline-block;
  margin-top:0;
  margin-bottom:0;
  vertical-align:middle
 }
 .navbar-form .checkbox label,
 .navbar-form .radio label {
  padding-left:0
 }
 .navbar-form .checkbox input[type=checkbox],
 .navbar-form .radio input[type=radio] {
  position:relative;
  margin-left:0
 }
 .navbar-form .has-feedback .form-control-feedback {
  top:0
 }
}
@media(max-width:767px) {
 .navbar-form .form-group {
  margin-bottom:5px
 }
 .navbar-form .form-group:last-child {
  margin-bottom:0
 }
}
@media(min-width:768px) {
 .navbar-form {
  width:auto;
  border:0;
  margin-left:0;
  margin-right:0;
  padding-top:0;
  padding-bottom:0;
  box-shadow:none
 }
}
.navbar-nav>li>.dropdown-menu {
 margin-top:0;
 border-top-right-radius:0;
 border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
 margin-bottom:0;
 border-top-right-radius:4px;
 border-top-left-radius:4px;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.navbar-btn {
 margin-top:8px;
 margin-bottom:8px
}
.btn-group-sm>.navbar-btn.btn,
.navbar-btn.btn-sm {
 margin-top:10px;
 margin-bottom:10px
}
.btn-group-xs>.navbar-btn.btn,
.navbar-btn.btn-xs {
 margin-top:14px;
 margin-bottom:14px
}
.navbar-text {
 margin-top:15px;
 margin-bottom:15px
}
@media(min-width:768px) {
 .navbar-text {
  float:left;
  margin-left:15px;
  margin-right:15px
 }
}
@media(min-width:768px) {
 .navbar-left {
  float:left !important
 }
 .navbar-right {
  float:right !important;
  margin-right:-15px
 }
 .navbar-right~.navbar-right {
  margin-right:0
 }
}
.navbar-default {
 background-color:#f8f8f8;
 border-color:#e7e7e7
}
.navbar-default .navbar-brand {
 color:#777
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
 color:#5e5d5d;
 background-color:transparent
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-text {
 color:#777
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
 color:#333;
 background-color:transparent
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
 color:#555;
 background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover {
 color:#ccc;
 background-color:transparent
}
.navbar-default .navbar-toggle {
 border-color:#ddd
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
 background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar {
 background-color:#888
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
 border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
 background-color:#e7e7e7;
 color:#555
}
@media(max-width:767px) {
 .navbar-default .navbar-nav .open .dropdown-menu>li>a {
  color:#777
 }
 .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
 .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
  color:#333;
  background-color:transparent
 }
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
  color:#555;
  background-color:#e7e7e7
 }
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
  color:#ccc;
  background-color:transparent
 }
}
.navbar-default .navbar-link {
 color:#777
}
.navbar-default .navbar-link:hover {
 color:#333
}
.navbar-default .btn-link {
 color:#777
}
.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
 color:#333
}
.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
 color:#ccc
}
.navbar-inverse {
 background-color:#222;
 border-color:#090808
}
.navbar-inverse .navbar-brand {
 color:#9d9d9d
}
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
 color:#fff;
 background-color:transparent
}
.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-text {
 color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
 color:#fff;
 background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
 color:#fff;
 background-color:#090808
}
.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-inverse .navbar-nav>.disabled>a:hover {
 color:#444;
 background-color:transparent
}
.navbar-inverse .navbar-toggle {
 border-color:#333
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
 background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar {
 background-color:#fff
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
 border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
 background-color:#090808;
 color:#fff
}
@media(max-width:767px) {
 .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
  border-color:#090808
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
  background-color:#090808
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
  color:#9d9d9d
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
  color:#fff;
  background-color:transparent
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
  color:#fff;
  background-color:#090808
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
  color:#444;
  background-color:transparent
 }
}
.navbar-inverse .navbar-link {
 color:#9d9d9d
}
.navbar-inverse .navbar-link:hover {
 color:#fff
}
.navbar-inverse .btn-link {
 color:#9d9d9d
}
.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
 color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
 color:#444
}
.breadcrumb {
 padding:8px 15px;
 margin-bottom:20px;
 list-style:none;
 background-color:#f5f5f5;
 border-radius:4px
}
.breadcrumb>li {
 display:inline-block
}
.breadcrumb>li+li:before {
 content:"/\A0";
 padding:0 5px;
 color:#ccc
}
.breadcrumb>.active {
 color:#777
}
.pagination {
 display:inline-block;
 padding-left:0;
 margin:20px 0;
 border-radius:4px
}
.pagination>li {
 display:inline
}
.pagination>li>a,
.pagination>li>span {
 position:relative;
 float:left;
 padding:6px 12px;
 line-height:1.428571429;
 text-decoration:none;
 color:#337ab7;
 background-color:#fff;
 border:1px solid #ddd;
 margin-left:-1px
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
 margin-left:0;
 border-bottom-left-radius:4px;
 border-top-left-radius:4px
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
 border-bottom-right-radius:4px;
 border-top-right-radius:4px
}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
 z-index:2;
 color:#23527c;
 background-color:#eee;
 border-color:#ddd
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
 z-index:3;
 color:#fff;
 background-color:#337ab7;
 border-color:#337ab7;
 cursor:default
}
.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
 color:#777;
 background-color:#fff;
 border-color:#ddd;
 cursor:not-allowed
}
.pagination-lg>li>a,
.pagination-lg>li>span {
 padding:10px 16px;
 font-size:18px;
 line-height:1.3333333
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
 border-bottom-left-radius:6px;
 border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
 border-bottom-right-radius:6px;
 border-top-right-radius:6px
}
.pagination-sm>li>a,
.pagination-sm>li>span {
 padding:5px 10px;
 font-size:12px;
 line-height:1.5
}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
 border-bottom-left-radius:3px;
 border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
 border-bottom-right-radius:3px;
 border-top-right-radius:3px
}
.pager {
 padding-left:0;
 margin:20px 0;
 list-style:none;
 text-align:center
}
.pager:after,
.pager:before {
 content:" ";
 display:table
}
.pager:after {
 clear:both
}
.pager li {
 display:inline
}
.pager li>a,
.pager li>span {
 display:inline-block;
 padding:5px 14px;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:15px
}
.pager li>a:focus,
.pager li>a:hover {
 text-decoration:none;
 background-color:#eee
}
.pager .next>a,
.pager .next>span {
 float:right
}
.pager .previous>a,
.pager .previous>span {
 float:left
}
.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
 color:#777;
 background-color:#fff;
 cursor:not-allowed
}
.label {
 display:inline;
 padding:.2em .6em .3em;
 font-size:75%;
 font-weight:700;
 line-height:1;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 vertical-align:baseline;
 border-radius:.25em
}
.label:empty {
 display:none
}
.btn .label {
 position:relative;
 top:-1px
}
a.label:focus,
a.label:hover {
 color:#fff;
 text-decoration:none;
 cursor:pointer
}
.label-default {
 background-color:#777
}
.label-default[href]:focus,
.label-default[href]:hover {
 background-color:#5e5e5e
}
.label-primary {
 background-color:#337ab7
}
.label-primary[href]:focus,
.label-primary[href]:hover {
 background-color:#286090
}
.label-success {
 background-color:#5cb85c
}
.label-success[href]:focus,
.label-success[href]:hover {
 background-color:#449d44
}
.label-info {
 background-color:#5bc0de
}
.label-info[href]:focus,
.label-info[href]:hover {
 background-color:#31b0d5
}
.label-warning {
 background-color:#f0ad4e
}
.label-warning[href]:focus,
.label-warning[href]:hover {
 background-color:#ec971f
}
.label-danger {
 background-color:#d9534f
}
.label-danger[href]:focus,
.label-danger[href]:hover {
 background-color:#c9302c
}
.badge {
 display:inline-block;
 min-width:10px;
 padding:3px 7px;
 font-size:12px;
 font-weight:700;
 color:#fff;
 line-height:1;
 vertical-align:middle;
 white-space:nowrap;
 text-align:center;
 background-color:#777;
 border-radius:10px
}
.badge:empty {
 display:none
}
.btn .badge {
 position:relative;
 top:-1px
}
.btn-group-xs>.btn .badge,
.btn-xs .badge {
 top:0;
 padding:1px 5px
}
.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
 color:#337ab7;
 background-color:#fff
}
.list-group-item>.badge {
 float:right
}
.list-group-item>.badge+.badge {
 margin-right:5px
}
.nav-pills>li>a>.badge {
 margin-left:3px
}
a.badge:focus,
a.badge:hover {
 color:#fff;
 text-decoration:none;
 cursor:pointer
}
.jumbotron {
 padding-top:30px;
 padding-bottom:30px;
 margin-bottom:30px;
 background-color:#eee
}
.jumbotron,
.jumbotron .h1,
.jumbotron h1 {
 color:inherit
}
.jumbotron p {
 margin-bottom:15px;
 font-size:21px;
 font-weight:200
}
.jumbotron>hr {
 border-top-color:#d5d5d5
}
.container-fluid .jumbotron,
.container .jumbotron {
 border-radius:6px;
 padding-left:15px;
 padding-right:15px
}
.jumbotron .container {
 max-width:100%
}
@media screen and (min-width:768px) {
 .jumbotron {
  padding-top:48px;
  padding-bottom:48px
 }
 .container-fluid .jumbotron,
 .container .jumbotron {
  padding-left:60px;
  padding-right:60px
 }
 .jumbotron .h1,
 .jumbotron h1 {
  font-size:63px
 }
}
.thumbnail {
 display:block;
 padding:4px;
 margin-bottom:20px;
 line-height:1.428571429;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:4px;
 transition:border .2s ease-in-out
}
.thumbnail>img,
.thumbnail a>img {
 display:block;
 max-width:100%;
 height:auto;
 margin-left:auto;
 margin-right:auto
}
.thumbnail .caption {
 padding:9px;
 color:#333
}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
 border-color:#337ab7
}
.alert {
 padding:15px;
 margin-bottom:20px;
 border:1px solid transparent;
 border-radius:4px
}
.alert h4 {
 margin-top:0;
 color:inherit
}
.alert .alert-link {
 font-weight:700
}
.alert>p,
.alert>ul {
 margin-bottom:0
}
.alert>p+p {
 margin-top:5px
}
.alert-dismissable,
.alert-dismissible {
 padding-right:35px
}
.alert-dismissable .close,
.alert-dismissible .close {
 position:relative;
 top:-2px;
 right:-21px;
 color:inherit
}
.alert-success {
 background-color:#dff0d8;
 border-color:#d6e9c6;
 color:#3c763d
}
.alert-success hr {
 border-top-color:#c9e2b3
}
.alert-success .alert-link {
 color:#2b542c
}
.alert-info {
 background-color:#d9edf7;
 border-color:#bce8f1;
 color:#31708f
}
.alert-info hr {
 border-top-color:#a6e1ec
}
.alert-info .alert-link {
 color:#245269
}
.alert-warning {
 background-color:#fcf8e3;
 border-color:#faebcc;
 color:#8a6d3b
}
.alert-warning hr {
 border-top-color:#f7e1b5
}
.alert-warning .alert-link {
 color:#66512c
}
.alert-danger {
 background-color:#f2dede;
 border-color:#ebccd1;
 color:#a94442
}
.alert-danger hr {
 border-top-color:#e4b9c0
}
.alert-danger .alert-link {
 color:#843534
}
@keyframes progress-bar-stripes {
 0 {
  background-position:40px 0
 }
 to {
  background-position:0 0
 }
}
.progress {
 overflow:hidden;
 height:20px;
 margin-bottom:20px;
 background-color:#f5f5f5;
 border-radius:4px;
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar {
 float:left;
 width:0;
 height:100%;
 font-size:12px;
 line-height:20px;
 color:#fff;
 text-align:center;
 background-color:#337ab7;
 box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 transition:width .6s ease
}
.progress-bar-striped,
.progress-striped .progress-bar {
 background-image:linear-gradient(45deg,hsla(0,0,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0,100%,.15) 0,hsla(0,0,100%,.15) 75%,transparent 0,transparent);
 background-size:40px 40px
}
.progress-bar.active,
.progress.active .progress-bar {
 animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
 background-color:#5cb85c
}
.progress-striped .progress-bar-success {
 background-image:linear-gradient(45deg,hsla(0,0,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0,100%,.15) 0,hsla(0,0,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-info {
 background-color:#5bc0de
}
.progress-striped .progress-bar-info {
 background-image:linear-gradient(45deg,hsla(0,0,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0,100%,.15) 0,hsla(0,0,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-warning {
 background-color:#f0ad4e
}
.progress-striped .progress-bar-warning {
 background-image:linear-gradient(45deg,hsla(0,0,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0,100%,.15) 0,hsla(0,0,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-danger {
 background-color:#d9534f
}
.progress-striped .progress-bar-danger {
 background-image:linear-gradient(45deg,hsla(0,0,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0,100%,.15) 0,hsla(0,0,100%,.15) 75%,transparent 0,transparent)
}
.media {
 margin-top:15px
}
.media:first-child {
 margin-top:0
}
.media,
.media-body {
 zoom:1;
 overflow:hidden
}
.media-body {
 width:10000px
}
.media-object {
 display:block
}
.media-object.img-thumbnail {
 max-width:none
}
.media-right,
.media>.pull-right {
 padding-left:10px
}
.media-left,
.media>.pull-left {
 padding-right:10px
}
.media-body,
.media-left,
.media-right {
 display:table-cell;
 vertical-align:top
}
.media-middle {
 vertical-align:middle
}
.media-bottom {
 vertical-align:bottom
}
.media-heading {
 margin-top:0;
 margin-bottom:5px
}
.media-list {
 padding-left:0;
 list-style:none
}
.list-group {
 margin-bottom:20px;
 padding-left:0
}
.list-group-item {
 position:relative;
 display:block;
 padding:10px 15px;
 margin-bottom:-1px;
 background-color:#fff;
 border:1px solid #ddd
}
.list-group-item:first-child {
 border-top-right-radius:4px;
 border-top-left-radius:4px
}
.list-group-item:last-child {
 margin-bottom:0;
 border-bottom-right-radius:4px;
 border-bottom-left-radius:4px
}
a.list-group-item,
button.list-group-item {
 color:#555
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
 color:#333
}
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
 text-decoration:none;
 color:#555;
 background-color:#f5f5f5
}
button.list-group-item {
 width:100%;
 text-align:left
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
 background-color:#eee;
 color:#777;
 cursor:not-allowed
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
 color:inherit
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
 color:#777
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
 z-index:2;
 color:#fff;
 background-color:#337ab7;
 border-color:#337ab7
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
 color:inherit
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
 color:#c7ddef
}
.list-group-item-success {
 color:#3c763d;
 background-color:#dff0d8
}
a.list-group-item-success,
button.list-group-item-success {
 color:#3c763d
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
 color:inherit
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
 color:#3c763d;
 background-color:#d0e9c6
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
 color:#fff;
 background-color:#3c763d;
 border-color:#3c763d
}
.list-group-item-info {
 color:#31708f;
 background-color:#d9edf7
}
a.list-group-item-info,
button.list-group-item-info {
 color:#31708f
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
 color:inherit
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
 color:#31708f;
 background-color:#c4e3f3
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
 color:#fff;
 background-color:#31708f;
 border-color:#31708f
}
.list-group-item-warning {
 color:#8a6d3b;
 background-color:#fcf8e3
}
a.list-group-item-warning,
button.list-group-item-warning {
 color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
 color:inherit
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
 color:#8a6d3b;
 background-color:#faf2cc
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
 color:#fff;
 background-color:#8a6d3b;
 border-color:#8a6d3b
}
.list-group-item-danger {
 color:#a94442;
 background-color:#f2dede
}
a.list-group-item-danger,
button.list-group-item-danger {
 color:#a94442
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
 color:inherit
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
 color:#a94442;
 background-color:#ebcccc
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
 color:#fff;
 background-color:#a94442;
 border-color:#a94442
}
.list-group-item-heading {
 margin-top:0;
 margin-bottom:5px
}
.list-group-item-text {
 margin-bottom:0;
 line-height:1.3
}
.panel {
 margin-bottom:20px;
 background-color:#fff;
 border:1px solid transparent;
 border-radius:4px;
 box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.panel-body {
 padding:15px
}
.panel-body:after,
.panel-body:before {
 content:" ";
 display:table
}
.panel-body:after {
 clear:both
}
.panel-heading {
 padding:10px 15px;
 border-bottom:1px solid transparent;
 border-top-right-radius:3px;
 border-top-left-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle,
.panel-title {
 color:inherit
}
.panel-title {
 margin-top:0;
 margin-bottom:0;
 font-size:16px
}
.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
 color:inherit
}
.panel-footer {
 padding:10px 15px;
 background-color:#f5f5f5;
 border-top:1px solid #ddd;
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px
}
.panel>.list-group,
.panel>.panel-collapse>.list-group {
 margin-bottom:0
}
.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
 border-width:1px 0;
 border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
 border-top:0;
 border-top-right-radius:3px;
 border-top-left-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
 border-bottom:0;
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
 border-top-right-radius:0;
 border-top-left-radius:0
}
.list-group+.panel-footer,
.panel-heading+.list-group .list-group-item:first-child {
 border-top-width:0
}
.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
 margin-bottom:0
}
.panel>.panel-collapse>.table caption,
.panel>.table-responsive>.table caption,
.panel>.table caption {
 padding-left:15px;
 padding-right:15px
}
.panel>.table-responsive:first-child>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
 border-top-right-radius:3px;
 border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
 border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
 border-top-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
 border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
 border-bottom-right-radius:3px
}
.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
 border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
 border-top:0
}
.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
 border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
 border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
 border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
 border-bottom:0
}
.panel>.table-responsive {
 border:0;
 margin-bottom:0
}
.panel-group {
 margin-bottom:20px
}
.panel-group .panel {
 margin-bottom:0;
 border-radius:4px
}
.panel-group .panel+.panel {
 margin-top:5px
}
.panel-group .panel-heading {
 border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
 border-top:1px solid #ddd
}
.panel-group .panel-footer {
 border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
 border-bottom:1px solid #ddd
}
.panel-default {
 border-color:#ddd
}
.panel-default>.panel-heading {
 color:#333;
 background-color:#f5f5f5;
 border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#ddd
}
.panel-default>.panel-heading .badge {
 color:#f5f5f5;
 background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#ddd
}
.panel-primary {
 border-color:#337ab7
}
.panel-primary>.panel-heading {
 color:#fff;
 background-color:#337ab7;
 border-color:#337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#337ab7
}
.panel-primary>.panel-heading .badge {
 color:#337ab7;
 background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#337ab7
}
.panel-success {
 border-color:#d6e9c6
}
.panel-success>.panel-heading {
 color:#3c763d;
 background-color:#dff0d8;
 border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge {
 color:#dff0d8;
 background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#d6e9c6
}
.panel-info {
 border-color:#bce8f1
}
.panel-info>.panel-heading {
 color:#31708f;
 background-color:#d9edf7;
 border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge {
 color:#d9edf7;
 background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#bce8f1
}
.panel-warning {
 border-color:#faebcc
}
.panel-warning>.panel-heading {
 color:#8a6d3b;
 background-color:#fcf8e3;
 border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge {
 color:#fcf8e3;
 background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#faebcc
}
.panel-danger {
 border-color:#ebccd1
}
.panel-danger>.panel-heading {
 color:#a94442;
 background-color:#f2dede;
 border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge {
 color:#f2dede;
 background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#ebccd1
}
.embed-responsive {
 position:relative;
 display:block;
 height:0;
 padding:0;
 overflow:hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 height:100%;
 width:100%;
 border:0
}
.embed-responsive-16by9 {
 padding-bottom:56.25%
}
.embed-responsive-4by3 {
 padding-bottom:75%
}
.well {
 min-height:20px;
 padding:19px;
 margin-bottom:20px;
 background-color:#f5f5f5;
 border:1px solid #e3e3e3;
 border-radius:4px;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote {
 border-color:#ddd;
 border-color:rgba(0,0,0,.15)
}
.well-lg {
 padding:24px;
 border-radius:6px
}
.well-sm {
 padding:9px;
 border-radius:3px
}
.close {
 float:right;
 font-size:21px;
 font-weight:700;
 line-height:1;
 color:#000;
 text-shadow:0 1px 0 #fff;
 opacity:.2;
 filter:alpha(opacity=20)
}
.close:focus,
.close:hover {
 color:#000;
 text-decoration:none;
 cursor:pointer;
 opacity:.5;
 filter:alpha(opacity=50)
}
button.close {
 padding:0;
 cursor:pointer;
 background:transparent;
 border:0;
 -webkit-appearance:none
}
.modal,
.modal-open {
 overflow:hidden
}
.modal {
 display:none;
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1050;
 -webkit-overflow-scrolling:touch;
 outline:0
}
.modal.fade .modal-dialog {
 transform:translateY(-25%);
 transition:transform .3s ease-out
}
.modal.in .modal-dialog {
 transform:translate(0)
}
.modal-open .modal {
 overflow-x:hidden;
 overflow-y:auto
}
.modal-dialog {
 position:relative;
 width:auto;
 margin:10px
}
.modal-content {
 position:relative;
 background-color:#fff;
 border:1px solid #999;
 border:1px solid rgba(0,0,0,.2);
 border-radius:6px;
 box-shadow:0 3px 9px rgba(0,0,0,.5);
 background-clip:padding-box;
 outline:0
}
.modal-backdrop {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1040;
 background-color:#000
}
.modal-backdrop.fade {
 opacity:0;
 filter:alpha(opacity=0)
}
.modal-backdrop.in {
 opacity:.5;
 filter:alpha(opacity=50)
}
.modal-header {
 padding:15px;
 border-bottom:1px solid #e5e5e5
}
.modal-header:after,
.modal-header:before {
 content:" ";
 display:table
}
.modal-header:after {
 clear:both
}
.modal-header .close {
 margin-top:-2px
}
.modal-title {
 margin:0;
 line-height:1.428571429
}
.modal-body {
 position:relative;
 padding:15px
}
.modal-footer {
 padding:15px;
 text-align:right;
 border-top:1px solid #e5e5e5
}
.modal-footer:after,
.modal-footer:before {
 content:" ";
 display:table
}
.modal-footer:after {
 clear:both
}
.modal-footer .btn+.btn {
 margin-left:5px;
 margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
 margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
 margin-left:0
}
.modal-scrollbar-measure {
 position:absolute;
 top:-9999px;
 width:50px;
 height:50px;
 overflow:scroll
}
@media(min-width:768px) {
 .modal-dialog {
  width:600px;
  margin:30px auto
 }
 .modal-content {
  box-shadow:0 5px 15px rgba(0,0,0,.5)
 }
 .modal-sm {
  width:300px
 }
}
@media(min-width:1025px) {
 .modal-lg {
  width:900px
 }
}
.tooltip {
 position:absolute;
 z-index:1070;
 display:block;
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
 font-style:normal;
 font-weight:400;
 letter-spacing:normal;
 line-break:auto;
 line-height:1.428571429;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 white-space:normal;
 word-break:normal;
 word-spacing:normal;
 word-wrap:normal;
 font-size:12px;
 opacity:0;
 filter:alpha(opacity=0)
}
.tooltip.in {
 opacity:.9;
 filter:alpha(opacity=90)
}
.tooltip.top {
 margin-top:-3px;
 padding:5px 0
}
.tooltip.right {
 margin-left:3px;
 padding:0 5px
}
.tooltip.bottom {
 margin-top:3px;
 padding:5px 0
}
.tooltip.left {
 margin-left:-3px;
 padding:0 5px
}
.tooltip-inner {
 max-width:200px;
 padding:3px 8px;
 color:#fff;
 text-align:center;
 background-color:#000;
 border-radius:4px
}
.tooltip-arrow {
 position:absolute;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid
}
.tooltip.top .tooltip-arrow {
 bottom:0;
 left:50%;
 margin-left:-5px;
 border-width:5px 5px 0;
 border-top-color:#000
}
.tooltip.top-left .tooltip-arrow {
 right:5px
}
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
 bottom:0;
 margin-bottom:-5px;
 border-width:5px 5px 0;
 border-top-color:#000
}
.tooltip.top-right .tooltip-arrow {
 left:5px
}
.tooltip.right .tooltip-arrow {
 top:50%;
 left:0;
 margin-top:-5px;
 border-width:5px 5px 5px 0;
 border-right-color:#000
}
.tooltip.left .tooltip-arrow {
 top:50%;
 right:0;
 margin-top:-5px;
 border-width:5px 0 5px 5px;
 border-left-color:#000
}
.tooltip.bottom .tooltip-arrow {
 top:0;
 left:50%;
 margin-left:-5px;
 border-width:0 5px 5px;
 border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow {
 top:0;
 right:5px;
 margin-top:-5px;
 border-width:0 5px 5px;
 border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow {
 top:0;
 left:5px;
 margin-top:-5px;
 border-width:0 5px 5px;
 border-bottom-color:#000
}
.popover {
 position:absolute;
 top:0;
 left:0;
 z-index:1060;
 display:none;
 max-width:276px;
 padding:1px;
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
 font-style:normal;
 font-weight:400;
 letter-spacing:normal;
 line-break:auto;
 line-height:1.428571429;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 white-space:normal;
 word-break:normal;
 word-spacing:normal;
 word-wrap:normal;
 font-size:14px;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid #ccc;
 border:1px solid rgba(0,0,0,.2);
 border-radius:6px;
 box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.popover.top {
 margin-top:-10px
}
.popover.right {
 margin-left:10px
}
.popover.bottom {
 margin-top:10px
}
.popover.left {
 margin-left:-10px
}
.popover-title {
 margin:0;
 padding:8px 14px;
 font-size:14px;
 background-color:#f7f7f7;
 border-bottom:1px solid #ebebeb;
 border-radius:5px 5px 0 0
}
.popover-content {
 padding:9px 14px
}
.popover>.arrow,
.popover>.arrow:after {
 position:absolute;
 display:block;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid
}
.popover>.arrow {
 border-width:11px
}
.popover>.arrow:after {
 border-width:10px;
 content:""
}
.popover.top>.arrow {
 left:50%;
 margin-left:-11px;
 border-bottom-width:0;
 border-top-color:#999;
 border-top-color:rgba(0,0,0,.25);
 bottom:-11px
}
.popover.top>.arrow:after {
 content:" ";
 bottom:1px;
 margin-left:-10px;
 border-bottom-width:0;
 border-top-color:#fff
}
.popover.right>.arrow {
 top:50%;
 left:-11px;
 margin-top:-11px;
 border-left-width:0;
 border-right-color:#999;
 border-right-color:rgba(0,0,0,.25)
}
.popover.right>.arrow:after {
 content:" ";
 left:1px;
 bottom:-10px;
 border-left-width:0;
 border-right-color:#fff
}
.popover.bottom>.arrow {
 left:50%;
 margin-left:-11px;
 border-top-width:0;
 border-bottom-color:#999;
 border-bottom-color:rgba(0,0,0,.25);
 top:-11px
}
.popover.bottom>.arrow:after {
 content:" ";
 top:1px;
 margin-left:-10px;
 border-top-width:0;
 border-bottom-color:#fff
}
.popover.left>.arrow {
 top:50%;
 right:-11px;
 margin-top:-11px;
 border-right-width:0;
 border-left-color:#999;
 border-left-color:rgba(0,0,0,.25)
}
.popover.left>.arrow:after {
 content:" ";
 right:1px;
 border-right-width:0;
 border-left-color:#fff;
 bottom:-10px
}
.carousel,
.carousel-inner {
 position:relative
}
.carousel-inner {
 overflow:hidden;
 width:100%
}
.carousel-inner>.item {
 display:none;
 position:relative;
 transition:left .6s ease-in-out
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
 display:block;
 max-width:100%;
 height:auto;
 line-height:1
}
@media(-webkit-transform-3d),(transform-3d) {
 .carousel-inner>.item {
  transition:transform .6s ease-in-out;
  backface-visibility:hidden;
  perspective:1000px
 }
 .carousel-inner>.item.active.right,
 .carousel-inner>.item.next {
  transform:translate3d(100%,0,0);
  left:0
 }
 .carousel-inner>.item.active.left,
 .carousel-inner>.item.prev {
  transform:translate3d(-100%,0,0);
  left:0
 }
 .carousel-inner>.item.active,
 .carousel-inner>.item.next.left,
 .carousel-inner>.item.prev.right {
  transform:translateZ(0);
  left:0
 }
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
 display:block
}
.carousel-inner>.active {
 left:0
}
.carousel-inner>.next,
.carousel-inner>.prev {
 position:absolute;
 top:0;
 width:100%
}
.carousel-inner>.next {
 left:100%
}
.carousel-inner>.prev {
 left:-100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
 left:0
}
.carousel-inner>.active.left {
 left:-100%
}
.carousel-inner>.active.right {
 left:100%
}
.carousel-control {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 width:15%;
 opacity:.5;
 filter:alpha(opacity=50);
 font-size:20px;
 color:#fff;
 text-align:center;
 text-shadow:0 1px 2px rgba(0,0,0,.6);
 background-color:transparent
}
.carousel-control.left {
 background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)
}
.carousel-control.right {
 left:auto;
 right:0;
 background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)
}
.carousel-control:focus,
.carousel-control:hover {
 outline:0;
 color:#fff;
 text-decoration:none;
 opacity:.9;
 filter:alpha(opacity=90)
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
 position:absolute;
 top:50%;
 margin-top:-10px;
 z-index:5;
 display:inline-block
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
 left:50%;
 margin-left:-10px
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
 right:50%;
 margin-right:-10px
}
.carousel-control .icon-next,
.carousel-control .icon-prev {
 width:20px;
 height:20px;
 line-height:1;
 font-family:serif
}
.carousel-control .icon-prev:before {
 content:"\2039"
}
.carousel-control .icon-next:before {
 content:"\203A"
}
.carousel-indicators {
 position:absolute;
 bottom:10px;
 left:50%;
 z-index:15;
 width:60%;
 margin-left:-30%;
 padding-left:0;
 list-style:none;
 text-align:center
}
.carousel-indicators li {
 display:inline-block;
 width:10px;
 height:10px;
 margin:1px;
 text-indent:-999px;
 border:1px solid #fff;
 border-radius:10px;
 cursor:pointer;
 background-color:#000\9;
 background-color:transparent
}
.carousel-indicators .active {
 margin:0;
 width:12px;
 height:12px;
 background-color:#fff
}
.carousel-caption {
 position:absolute;
 left:15%;
 right:15%;
 bottom:20px;
 z-index:10;
 padding-top:20px;
 padding-bottom:20px;
 color:#fff;
 text-align:center;
 text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn {
 text-shadow:none
}
@media screen and (min-width:768px) {
 .carousel-control .glyphicon-chevron-left,
 .carousel-control .glyphicon-chevron-right,
 .carousel-control .icon-next,
 .carousel-control .icon-prev {
  width:30px;
  height:30px;
  margin-top:-10px;
  font-size:30px
 }
 .carousel-control .glyphicon-chevron-left,
 .carousel-control .icon-prev {
  margin-left:-10px
 }
 .carousel-control .glyphicon-chevron-right,
 .carousel-control .icon-next {
  margin-right:-10px
 }
 .carousel-caption {
  left:20%;
  right:20%;
  padding-bottom:30px
 }
 .carousel-indicators {
  bottom:20px
 }
}
.clearfix:after,
.clearfix:before {
 content:" ";
 display:table
}
.clearfix:after {
 clear:both
}
.center-block {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.pull-right {
 float:right !important
}
.pull-left {
 float:left !important
}
.hide {
 display:none !important
}
.show {
 display:block !important
}
.invisible {
 visibility:hidden
}
.text-hide {
 font:0/0 a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0
}
.hidden {
 display:none !important
}
.affix {
 position:fixed
}
@-ms-viewport {
 width:device-width
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
 display:none !important
}
@media(max-width:767px) {
 .visible-xs {
  display:block !important
 }
 table.visible-xs {
  display:table !important
 }
 tr.visible-xs {
  display:table-row !important
 }
 td.visible-xs,
 th.visible-xs {
  display:table-cell !important
 }
}
@media(max-width:767px) {
 .visible-xs-block {
  display:block !important
 }
}
@media(max-width:767px) {
 .visible-xs-inline {
  display:inline !important
 }
}
@media(max-width:767px) {
 .visible-xs-inline-block {
  display:inline-block !important
 }
}
@media(min-width:768px) and (max-width:1024px) {
 .visible-sm {
  display:block !important
 }
 table.visible-sm {
  display:table !important
 }
 tr.visible-sm {
  display:table-row !important
 }
 td.visible-sm,
 th.visible-sm {
  display:table-cell !important
 }
}
@media(min-width:768px) and (max-width:1024px) {
 .visible-sm-block {
  display:block !important
 }
}
@media(min-width:768px) and (max-width:1024px) {
 .visible-sm-inline {
  display:inline !important
 }
}
@media(min-width:768px) and (max-width:1024px) {
 .visible-sm-inline-block {
  display:inline-block !important
 }
}
@media(min-width:1025px) and (max-width:1199px) {
 .visible-md {
  display:block !important
 }
 table.visible-md {
  display:table !important
 }
 tr.visible-md {
  display:table-row !important
 }
 td.visible-md,
 th.visible-md {
  display:table-cell !important
 }
}
@media(min-width:1025px) and (max-width:1199px) {
 .visible-md-block {
  display:block !important
 }
}
@media(min-width:1025px) and (max-width:1199px) {
 .visible-md-inline {
  display:inline !important
 }
}
@media(min-width:1025px) and (max-width:1199px) {
 .visible-md-inline-block {
  display:inline-block !important
 }
}
@media(min-width:1200px) {
 .visible-lg {
  display:block !important
 }
 table.visible-lg {
  display:table !important
 }
 tr.visible-lg {
  display:table-row !important
 }
 td.visible-lg,
 th.visible-lg {
  display:table-cell !important
 }
}
@media(min-width:1200px) {
 .visible-lg-block {
  display:block !important
 }
}
@media(min-width:1200px) {
 .visible-lg-inline {
  display:inline !important
 }
}
@media(min-width:1200px) {
 .visible-lg-inline-block {
  display:inline-block !important
 }
}
@media(max-width:767px) {
 .hidden-xs {
  display:none !important
 }
}
@media(min-width:768px) and (max-width:1024px) {
 .hidden-sm {
  display:none !important
 }
}
@media(min-width:1025px) and (max-width:1199px) {
 .hidden-md {
  display:none !important
 }
}
@media(min-width:1200px) {
 .hidden-lg {
  display:none !important
 }
}
.visible-print {
 display:none !important
}
@media print {
 .visible-print {
  display:block !important
 }
 table.visible-print {
  display:table !important
 }
 tr.visible-print {
  display:table-row !important
 }
 td.visible-print,
 th.visible-print {
  display:table-cell !important
 }
}
.visible-print-block {
 display:none !important
}
@media print {
 .visible-print-block {
  display:block !important
 }
}
.visible-print-inline {
 display:none !important
}
@media print {
 .visible-print-inline {
  display:inline !important
 }
}
.visible-print-inline-block {
 display:none !important
}
@media print {
 .visible-print-inline-block {
  display:inline-block !important
 }
}
@media print {
 .hidden-print {
  display:none !important
 }
}
.cm-carousel,
.cm-carousel-inner,
.cm-carousel-inner .item {
 height:100%
}
.cm-carousel-control.left,
.cm-carousel-control.right {
 background-image:none
}
.cm-back-to-top {
 cursor:pointer;
 position:fixed;
 bottom:20px;
 right:20px;
 display:none;
 z-index:1
}
.form__group {
 margin-bottom:2em
}
.fieldtip {
 height:20px;
 width:20px;
 padding-left:10px;
 display:inline-block;
 box-sizing:content-box;
 text-align:right
}
.fieldtip-container {
 text-align:right;
 position:relative;
 height:20px;
 margin:4px 0
}
.fieldtip-container--left {
 text-align:left
}
.fieldtip__icon {
 width:20px;
 height:20px;
 fill:#f15060;
 position:absolute;
 right:0
}
.fieldtip-container--left .fieldtip__icon {
 right:auto;
 left:0
}
.fieldtip:hover {
 position:relative
}
.fieldtip:hover:before {
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 content:attr(data-fieldtip);
 padding:0 8px;
 background-color:#f15060;
 color:#fff;
 right:30px;
 white-space:nowrap;
 z-index:20;
 border-radius:5px
}
.fieldtip-container--left .fieldtip:hover:before {
 right:auto;
 left:30px
}
.cm-cta {
 display:inline-flex;
 justify-content:center
}
.cm-cta__button+.cm-cta__button {
 margin-left:5px
}
.cm-cta-button {
 display:inline-block
}
.cm-teaser-overlay {
 position:absolute;
 padding:5px;
 overflow:hidden;
 box-sizing:border-box;
 max-width:100%;
 max-height:100%;
 pointer-events:none
}
.cm-teaser-overlay__text :first-child {
 margin-top:0
}
.cm-teaser-overlay__text :last-child {
 margin-bottom:0
}
.cm-teaser-overlay__cta {
 margin:5px 0 0;
 text-align:center;
 width:100%
}
.cm-teaser-overlay__cta-button {
 pointer-events:auto
}
.cm-fragment {
 display:none
}
.cm-fragment--loading {
 position:relative
}
.cm-fragment--loading:after {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:#fff;
 opacity:.5;
 transition:background-color .5s ease
}
.cm-media--responsive {
 vertical-align:middle;
 position:absolute;
 top:0;
 bottom:0;
 height:100%;
 left:0;
 right:0;
 width:100%
}
.cm-media--loading {
 background-color:#eee;
 background-repeat:no-repeat;
 background-position:50%;
 background-image:url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==);
 color:transparent
}
.cm-media--missing {
 background-color:#fff;
 background-size:50%
}
.cm-audio {
 width:100%
}
.cm-audio--missing {
 border:1px solid #000;
 padding:20px;
 text-align:center;
 background-color:#000;
 color:#fff
}
.cm-video {
 font-family:object-fit\:cover;
 object-fit:cover;
 max-width:100%;
 max-height:100%
}
.cm-video--missing {
 border:1px solid #000;
 padding:40px;
 text-align:center;
 background-color:#000;
 color:#fff
}
.cm-play-button {
 width:90px;
 height:90px;
 max-width:75%;
 max-height:75%;
 background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICA8c3R5bGU+CiAgICAuc3QwIHsKICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpOwogICAgICBzdHJva2U6ICNGRkZGRkY7CiAgICAgIHN0cm9rZS13aWR0aDogMzA7CiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsKICAgIH0KICAgIC5zdDEgewogICAgICBmaWxsOiAjRkZGRkZGOwogICAgfQogIDwvc3R5bGU+CiAgPGNpcmNsZSBjeD0iMjU2IiBjeT0iMjU2IiByPSIyMzEiIGNsYXNzPSJzdDAiLz4KICA8cGF0aCBkPSJNMzQ4LjEgMjQ1LjZsLTEzNC03OC4yYy0xMi4yLTcuMS0yMi4xLTEuNC0yMiAxMi43bC43IDE1NS4yYy4xIDE0LjEgMTAgMTkuOSAyMi4zIDEyLjhsMTMzLTc2LjhjMTIuMi03LjEgMTIuMy0xOC42IDAtMjUuN3oiIGNsYXNzPSJzdDEiLz4KPC9zdmc+) no-repeat
}
.cm-play-button,
.cm-play-button:hover {
 transition:all .35s cubic-bezier(.455,.03,.515,.955)
}
.cm-play-button:hover {
 background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICA8c3R5bGU+CiAgICAuc3QwIHsKICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjYpOwogICAgICBzdHJva2U6ICNGRkZGRkY7CiAgICAgIHN0cm9rZS13aWR0aDogMzA7CiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsKICAgIH0KICAgIC5zdDEgewogICAgICBmaWxsOiAjRkZGRkZGOwogICAgfQogIDwvc3R5bGU+CiAgPGNpcmNsZSBjeD0iMjU2IiBjeT0iMjU2IiByPSIyMzEiIGNsYXNzPSJzdDAiLz4KICA8cGF0aCBkPSJNMzQ4LjEgMjQ1LjZsLTEzNC03OC4yYy0xMi4yLTcuMS0yMi4xLTEuNC0yMiAxMi43bC43IDE1NS4yYy4xIDE0LjEgMTAgMTkuOSAyMi4zIDEyLjhsMTMzLTc2LjhjMTIuMi03LjEgMTIuMy0xOC42IDAtMjUuN3oiIGNsYXNzPSJzdDEiLz4KPC9zdmc+) no-repeat
}
.cm-play-button:focus {
 background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICA8c3R5bGU+CiAgICAuc3QwIHsKICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjYpOwogICAgICBzdHJva2U6ICNGRkZGRkY7CiAgICAgIHN0cm9rZS13aWR0aDogMzA7CiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsKICAgIH0KICAgIC5zdDEgewogICAgICBmaWxsOiAjRkZGRkZGOwogICAgfQogIDwvc3R5bGU+CiAgPGNpcmNsZSBjeD0iMjU2IiBjeT0iMjU2IiByPSIyMzEiIGNsYXNzPSJzdDAiLz4KICA8cGF0aCBkPSJNMzQ4LjEgMjQ1LjZsLTEzNC03OC4yYy0xMi4yLTcuMS0yMi4xLTEuNC0yMiAxMi43bC43IDE1NS4yYy4xIDE0LjEgMTAgMTkuOSAyMi4zIDEyLjhsMTMzLTc2LjhjMTIuMi03LjEgMTIuMy0xOC42IDAtMjUuN3oiIGNsYXNzPSJzdDEiLz4KPC9zdmc+) no-repeat
}
@media screen and (min-width:1025px) {
 .cm-play-button {
  width:120px;
  height:120px
 }
}
.tab {
 overflow:hidden;
 margin:0;
 background:0;
 border:0
}
.tab button {
 display:inline-block;
 border:1px solid #383e42;
 padding:8px 15px 10px;
 color:#383e42;
 font-size:17px;
 font-weight:200;
 outline:0;
 cursor:pointer;
 transition:.3s;
 margin:0 1rem 1rem 0;
 background:#fff
}
@media(min-width:992px) {
 .tab button {
  margin-bottom:2rem
 }
}
.tab button.active,
.tab button:hover {
 background:#383e42;
 color:#fff
}
.tabcontent {
 display:none;
 border:0;
 padding:0
}
@media(min-width:768px) {
 .cm-search__wrapper.l {
  padding-left:55px;
  padding-right:55px
 }
}
@media(min-width:1024px) {
 .cm-search__wrapper.l {
  padding-left:40px;
  padding-right:40px
 }
}
@media(min-width:1440px) {
 .cm-search__wrapper.l {
  padding-left:0;
  padding-right:0
 }
}
@media screen and (min-width:768px) {
 .cm-search__wrapper {
  position:relative
 }
}
.cm-search__wrapper:after,
.cm-search__wrapper:before {
 content:"";
 display:table
}
.cm-search__wrapper:after {
 clear:both
}
.cm-search__label {
 display:none
}
.cm-search__input {
 width:200px;
 height:auto
}
.cm-search__button {
 padding:1px 10px
}
.cm-search__header {
 padding-bottom:20px
}
.cm-search__link {
 cursor:pointer;
 color:#383e42;
 text-decoration:none
}
.cm-search__link:hover {
 color:#383e42;
 text-decoration:underline
}
.cm-search__status,
.cm-search__warning {
 margin-top:0
}
.cm-search__status span,
.cm-search__warning span {
 color:#387d33;
 font-style:italic
}
.cm-search__status span:after,
.cm-search__status span:before,
.cm-search__warning span:after,
.cm-search__warning span:before {
 content:'"'
}
.cm-search__status {
 margin-top:.75rem
}
@media screen and (min-width:768px) {
 .cm-search__sort {
  float:none;
  width:100%;
  padding-bottom:1rem;
  padding-top:1rem;
  margin-bottom:0;
  text-align:left
 }
}
.cm-search__sort-label {
 padding:5px 10px 5px 0
}
.cm-search__sort--dropdown {
 padding:5px 10px;
 margin-bottom:20px;
 text-align:left
}
.cm-search__filters {
 margin-bottom:40px
}
@media screen and (min-width:768px) {
 .cm-search__filters {
  width:100%;
  float:none
 }
}
.cm-search__filter {
 width:100%;
 max-width:300px;
 padding:0 20px 20px 0;
 box-sizing:border-box;
 margin-bottom:.5rem
}
.cm-search__filter:last-child {
 margin-bottom:0
}
.cm-search__filter-list {
 list-style:none;
 padding:0;
 margin:0
}
.cm-search__filter-list-count:before {
 content:"("
}
.cm-search__filter-list-count:after {
 content:")"
}
.cm-search__filter-list-checkbox,
.cm-search__filter-list-link {
 display:inline-block
}
.cm-search__filter-list-checkbox {
 position:relative;
 top:-2px
}
.cm-search__filter-all-icon:before {
 content:"<"
}
.cm-search__filter-title {
 cursor:pointer;
 margin-top:0
}
.cm-search__filter-title-icon {
 display:inline-block;
 transform:rotate(90deg);
 vertical-align:bottom;
 margin-left:10px
}
.cm-search__filter-title-icon:before {
 content:">"
}
.cm-search__filter-title--list-collapsed .cm-search__filter-title-icon:before {
 content:"<"
}
.cm-search__filter-switch {
 margin-bottom:20px;
 text-align:right
}
@media screen and (min-width:768px) {
 .cm-search__filter-switch {
  display:none
 }
}
.cm-search__filter-popup {
 display:none;
 padding:0 10px
}
@media screen and (min-width:768px) {
 .cm-search__filter-popup {
  display:block;
  padding:0
 }
}
.cm-search__filter-popup-head {
 display:none;
 margin:20px 0
}
.cm-search__filter-popup-heading {
 flex:1;
 margin-top:0
}
.cm-search__filter-popup-close {
 align-self:flex-start
}
.cm-search__filter-popup--active {
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 z-index:1;
 background-color:#fff
}
.cm-search__filter-popup--active .cm-search__filter-popup-head {
 display:flex
}
@media screen and (min-width:768px) {
 .cm-search__results {
  width:100%;
  border:0;
  float:none
 }
}
.cm-search__results--loading {
 opacity:.3;
 transition:opacity .3s ease
}
.cm-search__results-without-filters {
 width:100%;
 float:none;
 clear:both
}
.cm-search-result__item {
 margin-bottom:20px;
 display:flex
}
.cm-search-result__image {
 display:none;
 width:25%;
 max-width:250px;
 flex-shrink:0;
 margin-right:20px
}
@media screen and (min-width:768px) {
 .cm-search-result__image {
  display:block
 }
}
.cm-search-result__picture-box {
 position:relative;
 overflow:hidden
}
.cm-search-result__picture-box:before {
 display:block;
 padding-top:75%;
 content:""
}
.cm-search-result__picture {
 max-width:100% !important
}
@media(min-width:768px) {
 .cm-search-result__picture {
  left:10px
 }
}
.cm-search-result__caption {
 flex-grow:1
}
.cm-search-result__caption b {
 color:red
}
.cm-search-result__title {
 margin-top:0
}
.cm-search-result__date {
 color:grey
}
.cm-search-result__date+span:before {
 color:grey;
 content:"\2013";
 padding:0 5px
}
.cm-search__loading {
 display:none;
 background:url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==) 50% no-repeat
}
.cm-search__pagination {
 text-align:center;
 margin:20px 0
}
.cm-search__pagination-first,
.cm-search__pagination-index,
.cm-search__pagination-last,
.cm-search__pagination-next,
.cm-search__pagination-prev {
 display:inline-block;
 border:1px solid #ccc;
 padding:10px 20px;
 text-decoration:none
}
.cm-search__pagination-first span:before {
 content:"<<"
}
.cm-search__pagination-prev span:before {
 content:"<"
}
.cm-search__pagination-next span:before {
 content:">"
}
.cm-search__pagination-last span:before {
 content:">>"
}
.cm-search__more {
 color:#fff;
 background:#383e42;
 display:block;
 margin:1.5rem auto
}
.cm-search__filter-switch button,
.cm-search__filter-switch input[type=submit] {
 background:#fff;
 border:1px solid #383e42
}
.autocomplete-suggestions {
 box-sizing:border-box;
 border:1px solid #b2b2b2;
 background:#fff;
 cursor:default;
 overflow:auto;
 box-shadow:1px 4px 3px rgba(50,50,50,.64)
}
.autocomplete-suggestion {
 padding:2px 5px;
 white-space:nowrap;
 overflow:hidden
}
.autocomplete-no-suggestion {
 padding:2px 5px
}
.autocomplete-selected {
 background:#f3f4f4
}
.autocomplete-suggestions strong {
 font-weight:700;
 color:#383e42
}
.autocomplete-group {
 padding:2px 5px;
 font-weight:700;
 font-size:16px;
 color:#000;
 display:block;
 border-bottom:1px solid #383e42
}
.mobile-device .meta-nav .cm-search--form {
 width:100%
}
.mobile-device .meta-nav .cm-search--form .c-search-form__input {
 width:100%;
 background:#fff
}
.cm-teasable {
 margin:0
}
.cm-teasable__wrapper {
 position:relative;
 height:100%;
 width:100%
}
@media screen and (min-width:0) {
 .cm-teasable__picture-box {
  position:relative;
  overflow:hidden
 }
 .cm-teasable__picture-box:before {
  display:block;
  padding-top:100%;
  content:""
 }
}
.cm-teasable__picture {
 background-color:transparent;
 bottom:0;
 left:0;
 right:0
}
.cm-teasable__dimmer,
.cm-teasable__picture {
 position:absolute;
 top:0;
 height:100%;
 width:100%
}
.cm-teasable__dimmer {
 display:block;
 transform:translateZ(0);
 opacity:.33;
 background-image:linear-gradient(0,#0d1010,transparent 70%,transparent 90%,rgba(13,16,16,.47));
 pointer-events:none;
 background-color:#000
}
.cm-teasable__caption {
 position:absolute;
 bottom:50%;
 transform:translateY(50%);
 width:100%;
 padding:0;
 text-align:center
}
.cm-teasable__video-wrapper {
 position:relative
}
.cm-teasable--video {
 cursor:pointer
}
.cm-teasable--video .cm-teasable__caption {
 top:auto;
 bottom:0
}
@media screen and (min-width:768px) and (max-width:1024px) {
 .cm-teasable--video .cm-teasable__caption {
  bottom:-7%
 }
}
@media screen and (min-width:1025px) {
 .cm-teasable--video .cm-teasable__caption {
  bottom:8%
 }
}
.cm-teasable__headline,
.cm-teasable__text {
 color:#000;
 margin:0
}
.cm-teasable--video .cm-teasable__text {
 display:none
}
.cm-teasable__headline {
 display:inline-block
}
.cm-teasable__popup-opener {
 display:block;
 position:static
}
.cm-teasable__play {
 position:absolute;
 bottom:50%;
 right:50%;
 transform:translate(50%,50%);
 z-index:1
}
.cm-teasable .cm-teasable__shop-now {
 display:none
}
.cm-form {
 position:relative
}
.cm-form--progress:before {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:hsla(0,0,100%,.5)
}
.cm-form__fieldset {
 margin:0
}
.cm-form__container {
 padding:20px 0
}
.cm-form__image {
 display:block;
 border:1px solid #333;
 background-color:#fff
}
@media screen and (max-width:767px) {
 .cm-form.well {
  border:0;
  box-shadow:none
 }
 .cm-form input[type=file] {
  width:100%
 }
}
@media screen and (max-width:340px) {
 .cm-form #g-recaptcha {
  transform:scale(.85);
  transform-origin:0 0
 }
}
.cm-form .has-error label {
 color:#a94442
}
.cm-toolbar {
 text-align:right;
 font-size:0
}
.cm-toolbar--inactive {
 display:none
}
.cm-toolbar>* {
 font-size:1rem
}
.cm-quote__header {
 font-style:italic;
 margin-bottom:1rem
}
.cm-field__notification {
 margin-bottom:0
}
.cm-new-comment {
 display:none
}
.cm-new-comment--active {
 display:block
}
.cm-new-comment .cm-toolbar {
 border:1px solid transparent
}
.cm-comments {
 color:#3c3c3c
}
.cm-comments>.cm-toolbar {
 text-align:left
}
.cm-collection--comments {
 margin:0;
 padding:0;
 list-style:none
}
.cm-comment__deleted,
.cm-comment__header {
 border-top:1px solid #919191
}
.cm-comment__header {
 font-size:1.2rem
}
.cm-comment__date {
 font-size:1rem;
 color:#787878
}
.cm-comment__text {
 text-align:justify;
 word-wrap:break-word;
 overflow-wrap:break-word;
 line-height:1.25
}
.cm-comment__deleted {
 font-style:italic;
 color:gray
}
.cm-notification {
 margin:5px 0
}
.cm-notification--error {
 color:red
}
.cm-notification--warning {
 color:#ff0
}
.cm-notification--info {
 color:blue
}
.cm-notification--success {
 color:green
}
.cm-notification--inactive {
 display:none
}
.cm-notification__headline {
 font-weight:700
}
.cm-ratings-average__header {
 margin-bottom:.5rem
}
.cm-ratings-average__text,
.cm-ratings-average__votes {
 display:inline-block;
 margin:0 5px;
 vertical-align:top;
 line-height:1
}
.cm-ratings-average__rating {
 display:inline-block;
 position:relative;
 height:20px;
 width:100px;
 margin-right:5px
}
@media screen and (min-width:768px) and (max-width:1024px) {
 .cm-ratings-average__rating {
  display:block
 }
}
.cm-ratings-average__stars--back,
.cm-ratings-average__stars--front {
 position:absolute;
 width:100%;
 height:100%;
 background:repeat-x 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAArRJREFUOBHFlN1qE1EQx2fP2d00MQnZ1AaqKRihvYmYO1N6IfRGsCZPoW+gT2HFF/AJep0mF14X2gaEKkSFYKlgoNTakGx21+zHOc5sumVjSyp64YYhhzlzfvOfM7ML8D+e3UZDkv1JbnZd0H6zWdN13Uxo2ojW18VfC1QANm/m85m8kU8rUm7+E3C31XrMuVpMp1JwI5UEpqpF8s2CzlTIpXw5b+TSQgiQUoKRzabJNwuIFQF0W63EqRB3FUVZwZPLnPP7CFlljC3dKRbnCCiExC0BX3s9YJx/BEV5J4PgA/53yeYBvgwKBaF83tnJ9Pv9oaZppqZqYi6hJzVV1SlRCkuljKSOjMBBEMDYdcH1ffA9z/WDwEFjuJcxDCOL9yyVdqvVzqTT5cVCIRk/HKkiX3BeNkElqcXfRLmAoWU7nu91qhsbDxiWKW8ZxkPTNA++HR87WAaIYHJnVGJ0CCWG60lC9FMM2tCyHM8dH9xGBrHCpiytrTl5xtYd2273Tk7si+wEObdQ4bk6WgtMNrBGtu+67XnO14lB1xQ2hRb0dDod3To6ahq5XAVHZSFUh0BJgLAplGCiGu+tNzDNT5lS6Um5XHYnBICpsaENputPT8/OFkIVBEGLFEUwKnswHC7qivIsDiPoFJAcnueV8VUbXNyVCC66TD5SSqZyPnSFKNOZ+HMJyKS8p6tqMmoG3SEpxBLDkZlABSiMpdAuAdU4ndbYqSrNYaRmZI1cezwOaA8/EDyB8mkPx0PHz0+V/PHnkkJsQAXfBDAty/9+9sNxXHcLGFshw2HeQr+Dg+1jYsDaK3EYrae6jJnZ3vZ2gME/EfAWa3yxWq9344f2Go1lLOMV+h5h/NxqrcYxXkQxU8BwbA4PX2Mpb6r1+vso6Kr//UajIrDL2VLp+e+dvir+r32/AKwS153UII8oAAAAAElFTkSuQmCC) transparent
}
.cm-ratings-average__stars--front {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAr9JREFUOBHFk81OE1EUgO/P9E47bZVajESFCAlsamyixrIicWNioCghvIFbdj5A18rWlU9AGiAxuvEFgAYSNCmaNC5IwIiKOi0y7cz98Zwp0xQwYKKJN7m5Z8495zt/dwj5H2t5omhw/0lsdpbRarE4IaRswN5H+Sz7M4FUm6fZH24667oplP8KuFx8eJ8pdTXVahKn2SIoo+406KkZci2f9Lr1lCGUGMZIprGfQt1pQIqXtdlZ++v29hCVcoQQNsyNvqGNGWXG9F/7tBvXYKMpQGFv9V0iTOtNwti6oewt3NRArmUHBj64rZam7ycn09+1qceUasSk1LYfJIQMBAbCMqkxbRijREOmyrKIb3Hic4vIGPcltzzJONOMpjOMngN7QyvjE5W018z17e0lMAtz6IxymBmUi1l2vkObtg7v68mUF8SsauHlizuMUmouJ52xRjKxsdPb62GvMJM2GGSEIgz1CMJvkBXqOG/DBN+44sTHkBUOpb9c9i4MDt71nHjlYzZ7EDlHWbUzbvcRYZHeTToHUvBKFnyRATEgla5VnZkRPz3vVcZt5JNN72KYaVf57UAABjcpYjsAfJdOJMZz5bIfYY4AUblWnBkITHOrf/dzp+ywvKjcw/Nbz3ktRGzo5uLiVgTD88Q7DEiQE0HgRmV3YFBqpMOyLa3qvlK5bthvgczo60LJBPYpGoKC5kvILISHLYBeae1QZU4AreMRwLBgBUrgIAzjZN9J+Ae2jSxi+z6HLeBpwuM2wmhTOO5/omSYe54rTRqOI79kejzPtueJiI3g9oWYb6RSXituS8gOqCZ/HHhkKKZUYitr64oa3YSiXpO4/Xh0YaHW7bQyPT1Mmq05GPQ9+Mfjo7dvcVoqYYfCdaTkzWoVfirzzAjxvLC09CYy6j4PAzxYnZrKGz94hD5w33k23bb/RP4FREZVpP8k0hwAAAAASUVORK5CYII=)
}
.cm-rating {
 display:inline-block;
 vertical-align:middle
}
.cm-rating-bar {
 border:1px solid #bbb;
 background-color:#eee;
 box-shadow:inset 0 1px 2px #bbb;
 text-align:left;
 height:19px
}
.cm-rating-bar__filled {
 height:100%;
 background-color:#575759
}
.cm-rating-statistics {
 display:table;
 border:0;
 max-width:50%;
 margin-bottom:15px
}
@media screen and (min-width:768px) and (max-width:1024px) {
 .cm-rating-statistics {
  width:100%
 }
}
.cm-rating-statistic {
 display:table-row
}
.cm-rating-statistic__column {
 display:table-cell;
 vertical-align:middle;
 white-space:nowrap
}
.cm-rating-statistic__column--rating-bar {
 width:100%;
 padding:0 10px
}
.cm-rating-indicator {
 font-size:0;
 float:right;
 vertical-align:middle
}
.cm-rating-indicator:before {
 vertical-align:middle;
 content:"";
 display:block;
 width:20px;
 height:20px;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAArRJREFUOBHFlN1qE1EQx2fP2d00MQnZ1AaqKRihvYmYO1N6IfRGsCZPoW+gT2HFF/AJep0mF14X2gaEKkSFYKlgoNTakGx21+zHOc5sumVjSyp64YYhhzlzfvOfM7ML8D+e3UZDkv1JbnZd0H6zWdN13Uxo2ojW18VfC1QANm/m85m8kU8rUm7+E3C31XrMuVpMp1JwI5UEpqpF8s2CzlTIpXw5b+TSQgiQUoKRzabJNwuIFQF0W63EqRB3FUVZwZPLnPP7CFlljC3dKRbnCCiExC0BX3s9YJx/BEV5J4PgA/53yeYBvgwKBaF83tnJ9Pv9oaZppqZqYi6hJzVV1SlRCkuljKSOjMBBEMDYdcH1ffA9z/WDwEFjuJcxDCOL9yyVdqvVzqTT5cVCIRk/HKkiX3BeNkElqcXfRLmAoWU7nu91qhsbDxiWKW8ZxkPTNA++HR87WAaIYHJnVGJ0CCWG60lC9FMM2tCyHM8dH9xGBrHCpiytrTl5xtYd2273Tk7si+wEObdQ4bk6WgtMNrBGtu+67XnO14lB1xQ2hRb0dDod3To6ahq5XAVHZSFUh0BJgLAplGCiGu+tNzDNT5lS6Um5XHYnBICpsaENputPT8/OFkIVBEGLFEUwKnswHC7qivIsDiPoFJAcnueV8VUbXNyVCC66TD5SSqZyPnSFKNOZ+HMJyKS8p6tqMmoG3SEpxBLDkZlABSiMpdAuAdU4ndbYqSrNYaRmZI1cezwOaA8/EDyB8mkPx0PHz0+V/PHnkkJsQAXfBDAty/9+9sNxXHcLGFshw2HeQr+Dg+1jYsDaK3EYrae6jJnZ3vZ2gME/EfAWa3yxWq9344f2Go1lLOMV+h5h/NxqrcYxXkQxU8BwbA4PX2Mpb6r1+vso6Kr//UajIrDL2VLp+e+dvir+r32/AKwS153UII8oAAAAAElFTkSuQmCC)
}
.cm-rating-indicator--active:before,
.cm-rating .cm-rating-indicator--active~.cm-rating-indicator:before {
 content:"";
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAr9JREFUOBHFk81OE1EUgO/P9E47bZVajESFCAlsamyixrIicWNioCghvIFbdj5A18rWlU9AGiAxuvEFgAYSNCmaNC5IwIiKOi0y7cz98Zwp0xQwYKKJN7m5Z8495zt/dwj5H2t5omhw/0lsdpbRarE4IaRswN5H+Sz7M4FUm6fZH24667oplP8KuFx8eJ8pdTXVahKn2SIoo+406KkZci2f9Lr1lCGUGMZIprGfQt1pQIqXtdlZ++v29hCVcoQQNsyNvqGNGWXG9F/7tBvXYKMpQGFv9V0iTOtNwti6oewt3NRArmUHBj64rZam7ycn09+1qceUasSk1LYfJIQMBAbCMqkxbRijREOmyrKIb3Hic4vIGPcltzzJONOMpjOMngN7QyvjE5W018z17e0lMAtz6IxymBmUi1l2vkObtg7v68mUF8SsauHlizuMUmouJ52xRjKxsdPb62GvMJM2GGSEIgz1CMJvkBXqOG/DBN+44sTHkBUOpb9c9i4MDt71nHjlYzZ7EDlHWbUzbvcRYZHeTToHUvBKFnyRATEgla5VnZkRPz3vVcZt5JNN72KYaVf57UAABjcpYjsAfJdOJMZz5bIfYY4AUblWnBkITHOrf/dzp+ywvKjcw/Nbz3ktRGzo5uLiVgTD88Q7DEiQE0HgRmV3YFBqpMOyLa3qvlK5bthvgczo60LJBPYpGoKC5kvILISHLYBeae1QZU4AreMRwLBgBUrgIAzjZN9J+Ae2jSxi+z6HLeBpwuM2wmhTOO5/omSYe54rTRqOI79kejzPtueJiI3g9oWYb6RSXituS8gOqCZ/HHhkKKZUYitr64oa3YSiXpO4/Xh0YaHW7bQyPT1Mmq05GPQ9+Mfjo7dvcVoqYYfCdaTkzWoVfirzzAjxvLC09CYy6j4PAzxYnZrKGz94hD5w33k23bb/RP4FREZVpP8k0hwAAAAASUVORK5CYII=)
}
.cm-field input[name=rating]+.cm-rating-indicator:hover~.cm-rating-indicator:before,
.cm-field input[name=rating]:checked~.cm-rating-indicator:before,
.cm-field input[name=rating]~.cm-rating-indicator:hover:before {
 content:"";
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAr9JREFUOBHFk81OE1EUgO/P9E47bZVajESFCAlsamyixrIicWNioCghvIFbdj5A18rWlU9AGiAxuvEFgAYSNCmaNC5IwIiKOi0y7cz98Zwp0xQwYKKJN7m5Z8495zt/dwj5H2t5omhw/0lsdpbRarE4IaRswN5H+Sz7M4FUm6fZH24667oplP8KuFx8eJ8pdTXVahKn2SIoo+406KkZci2f9Lr1lCGUGMZIprGfQt1pQIqXtdlZ++v29hCVcoQQNsyNvqGNGWXG9F/7tBvXYKMpQGFv9V0iTOtNwti6oewt3NRArmUHBj64rZam7ycn09+1qceUasSk1LYfJIQMBAbCMqkxbRijREOmyrKIb3Hic4vIGPcltzzJONOMpjOMngN7QyvjE5W018z17e0lMAtz6IxymBmUi1l2vkObtg7v68mUF8SsauHlizuMUmouJ52xRjKxsdPb62GvMJM2GGSEIgz1CMJvkBXqOG/DBN+44sTHkBUOpb9c9i4MDt71nHjlYzZ7EDlHWbUzbvcRYZHeTToHUvBKFnyRATEgla5VnZkRPz3vVcZt5JNN72KYaVf57UAABjcpYjsAfJdOJMZz5bIfYY4AUblWnBkITHOrf/dzp+ywvKjcw/Nbz3ktRGzo5uLiVgTD88Q7DEiQE0HgRmV3YFBqpMOyLa3qvlK5bthvgczo60LJBPYpGoKC5kvILISHLYBeae1QZU4AreMRwLBgBUrgIAzjZN9J+Ae2jSxi+z6HLeBpwuM2wmhTOO5/omSYe54rTRqOI79kejzPtueJiI3g9oWYb6RSXituS8gOqCZ/HHhkKKZUYitr64oa3YSiXpO4/Xh0YaHW7bQyPT1Mmq05GPQ9+Mfjo7dvcVoqYYfCdaTkzWoVfirzzAjxvLC09CYy6j4PAzxYnZrKGz94hD5w33k23bb/RP4FREZVpP8k0hwAAAAASUVORK5CYII=)
}
.cm-rating__votes {
 display:inline-block;
 vertical-align:top;
 margin-left:2px;
 line-height:1
}
@media screen and (min-width:768px) and (max-width:1024px) {
 .cm-rating .cm-ratings-average__rating {
  display:inline-block
 }
}
.cm-reviews {
 padding:0 10px;
 margin-bottom:10px
}
@media screen and (min-width:1025px) {
 .cm-reviews {
  padding:0
 }
}
.cm-reviews__notification,
.cm-reviews__toolbar {
 margin-bottom:20px;
 text-align:left
}
.cm-reviews__new-review {
 display:none
}
.cm-reviews__new-review.cm-new-review--active {
 display:block;
 margin-bottom:10px
}
.cm-reviews__new-review .cm-field {
 padding:0;
 margin-bottom:15px
}
.cm-reviews__new-review .cm-button-group {
 text-align:right
}
.cm-reviews__new-review input[name=rating],
.cm-reviews__new-review legend {
 display:none
}
.cm-reviews__new-review .cm-rating-indicator {
 display:block;
 cursor:pointer
}
.cm-collection--reviews {
 margin:0;
 padding:0;
 list-style:none
}
.cm-collection--reviews .cm-collection__item {
 padding-bottom:15px;
 border-bottom:1px solid #919191;
 margin-bottom:15px
}
.cm-collection--reviews .cm-collection__item:last-child {
 padding-bottom:0;
 border-bottom:0;
 margin-bottom:0
}
.cm-review__header {
 vertical-align:middle;
 margin-bottom:10px
}
.cm-review__title {
 font-weight:700;
 vertical-align:middle
}
.cm-review__author-date {
 font-size:.89em
}
.cm-review__author {
 font-style:italic
}
.cm-review__user-image {
 border-radius:50%;
 float:left;
 height:40px;
 margin:6px 10px 0 0
}
.cm-review__user-image--default {
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNyAzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzcgMzc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNTk1OTU5O30KCS5zdDF7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE4LjUiIGN5PSIxOC41IiByPSIxOC41Ii8+CjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTguNSIgeTE9IjcuMTYyMSIgeDI9IjE4LjUiIHkyPSIzNy4wMDY0Ij4KCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQzMxMzIiLz4KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNERTNCM0QiLz4KPC9saW5lYXJHcmFkaWVudD4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxLjEzLDIxLjM2QzIzLjQxLDIwLjE5LDI1LDE3LjU2LDI1LDE0LjVjMC00LjE0LTIuOTEtNy41LTYuNS03LjVTMTIsMTAuMzYsMTIsMTQuNQoJYzAsMy4wNiwxLjU5LDUuNjksMy44Nyw2Ljg2Yy00LjgsMS4yNy04LjQ0LDUuOTQtOC44MywxMS42NUMxMC4yLDM1LjUsMTQuMTcsMzcsMTguNSwzN3M4LjMtMS41LDExLjQ2LTMuOTkKCUMyOS41NywyNy4zLDI1LjkzLDIyLjYzLDIxLjEzLDIxLjM2eiIvPgo8L3N2Zz4K);
 width:40px
}
.cm-review__text {
 word-wrap:break-word;
 overflow-wrap:break-word;
 line-height:1.25
}
.cm-readmore__wrapper {
 overflow:hidden
}
.cm-readmore__buttonbar {
 display:none;
 text-align:right
}
.cm-readmore__button-less,
.cm-readmore__button-more {
 background:#fff;
 border:0;
 padding:5px;
 text-decoration:underline
}
.cm-readmore--enabled>.cm-readmore__buttonbar {
 display:block
}
.cm-readmore--less>.cm-readmore__buttonbar>.cm-readmore__button-less,
.cm-readmore--more>.cm-readmore__buttonbar>.cm-readmore__button-more {
 display:none
}
.cm-checkbox,
.cm-radiobox,
.cm-textarea,
.cm-textfield {
 box-sizing:border-box;
 border-radius:0
}
.cm-textarea,
.cm-textfield {
 width:100%;
 border:1px solid #919191
}
.cm-textfield {
 padding:0 11px;
 height:37px
}
.cm-textarea {
 height:10rem;
 padding:11px;
 line-height:normal;
 resize:vertical
}
.cm-textarea::-webkit-input-placeholder,
.cm-textfield::-webkit-input-placeholder {
 color:#3c3c3c;
 font-style:italic;
 opacity:1
}
.cm-textarea:-moz-placeholder,
.cm-textarea::-moz-placeholder,
.cm-textfield:-moz-placeholder,
.cm-textfield::-moz-placeholder {
 color:#3c3c3c;
 font-style:italic;
 opacity:1
}
.cm-textarea:-ms-input-placeholder,
.cm-textfield:-ms-input-placeholder {
 color:#3c3c3c;
 font-style:italic;
 opacity:1
}
.cm-textarea--error,
.cm-textfield--error {
 border-color:#dd5050
}
.cm-textarea--error:-moz-placeholder,
.cm-textarea--error:-ms-input-placeholder,
.cm-textarea--error::-moz-placeholder,
.cm-textarea--error::-webkit-input-placeholder,
.cm-textfield--error:-ms-input-placeholder,
.cm-textfield--error::-moz-placeholder,
.cm-textfield--error::-webkit-input-placeholder,
.cm-textfield-error:-moz-placeholder {
 color:#dd5050;
 font-style:normal
}
.cm-field {
 display:block;
 box-sizing:border-box;
 line-height:37px;
 min-height:37px
}
.cm-field__name {
 display:none;
 line-height:37px
}
.cm-field__value--link {
 display:inline-block;
 color:#010000;
 text-decoration:underline
}
.cm-field__value--link:hover {
 color:#80a3bf;
 text-decoration:none
}
.cm-field--detail .cm-field__name {
 display:block
}
.cm-checkbox.cm-field__value {
 display:inline-block;
 vertical-align:middle;
 margin-right:-17px;
 width:13px
}
.cm-checkbox.cm-field__value~.cm-field__name {
 display:inline-block;
 vertical-align:middle;
 padding-left:23px;
 line-height:100%;
 box-sizing:border-box
}
.cm-fieldset {
 border:0;
 padding:0
}
.cm-fieldset__item {
 display:block;
 width:100%
}
.cm-user-chooser__button {
 cursor:pointer
}
.cm-user-chooser__icon {
 font-size:10px
}
.cm-user-chooser__items {
 list-style:none;
 position:absolute;
 top:44px;
 left:0;
 padding:0;
 background-color:#fff;
 z-index:1
}
.cm-user-chooser__item {
 padding:10px 15px
}
@media screen and (min-width:768px) {
 .cm-user-chooser__items {
  top:60px;
  background-color:#fff
 }
 .cm-user-chooser__item {
  padding:0 15px;
  white-space:nowrap;
  line-height:2
 }
}
.cm-richtext .underline,
.cm-richtext a {
 text-decoration:underline
}
.cm-richtext .strike {
 text-decoration:line-through
}
.cm-richtext sub {
 vertical-align:sub
}
.cm-richtext sup {
 vertical-align:super
}
.cm-richtext .rte--list {
 margin-bottom:1em;
 margin-left:20px
}
.cm-richtext blockquote {
 margin:0 0 1rem;
 padding:1em;
 background:#f0f0f0;
 quotes:inherit
}
.cm-richtext blockquote p {
 display:inline-block
}
.cm-richtext blockquote p:last-child {
 margin-bottom:0
}
.cm-richtext .align--left {
 text-align:left
}
.cm-richtext .align--center {
 text-align:center
}
.cm-richtext .align--right {
 text-align:right
}
.cm-richtext .align--justify {
 text-align:justify
}
.cm-richtext .float--left {
 float:left
}
.cm-richtext .float--right {
 float:right
}
.cm-richtext .float--none {
 float:none
}
.cm-richtext table {
 width:100%;
 border:1px solid #000;
 margin:10px 0
}
.cm-richtext table th {
 font-weight:700;
 text-align:left;
 padding:10px;
 border-bottom:1px dashed #000
}
.cm-richtext table td {
 padding:5px 10px;
 border-bottom:1px dashed #ccc
}
.cm-richtext table tr:last-child td {
 border-bottom:0
}
.cm-richtext .p--standard {
 font-weight:400;
 font-size:12px
}
.cm-richtext .p--heading-1 {
 font-weight:700;
 font-size:24px
}
.cm-richtext .p--heading-2 {
 font-weight:700;
 font-size:20px
}
.cm-richtext .p--heading-3 {
 font-weight:700;
 font-size:16px
}
.cm-richtext .p--heading-4 {
 font-weight:700;
 font-size:14px
}
.cm-richtext .p--heading-5 {
 font-weight:700;
 font-size:13px
}
.cm-richtext .p--heading-6 {
 font-weight:700;
 font-size:12px
}
.cm-richtext .font-name--arial {
 font-family:Arial,sans-serif
}
.cm-richtext .font-name--arial-black {
 font-family:Arial Black,sans-serif
}
.cm-richtext .font-name--arial-narrow {
 font-family:Arial Narrow,sans-serif
}
.cm-richtext .font-name--century {
 font-family:Century,serif
}
.cm-richtext .font-name--courier {
 font-family:Courier,serif
}
.cm-richtext .font-name--lucida-console {
 font-family:Lucida Console,serif
}
.cm-richtext .font-name--lucida-sans-unicode {
 font-family:Lucida Sans Unicode,sans-serif
}
.cm-richtext .font-name--times-new-roman {
 font-family:Times New Roman,serif
}
.cm-richtext .font-name--verdana {
 font-family:Verdana,sans-serif
}
.cm-richtext .font-size--8 {
 font-size:8px
}
.cm-richtext .font-size--9 {
 font-size:9px
}
.cm-richtext .font-size--10 {
 font-size:10px
}
.cm-richtext .font-size--11 {
 font-size:11px
}
.cm-richtext .font-size--12 {
 font-size:12px
}
.cm-richtext .font-size--14 {
 font-size:14px
}
.cm-richtext .font-size--16 {
 font-size:16px
}
.cm-richtext .font-size--18 {
 font-size:18px
}
.cm-richtext .font-size--20 {
 font-size:20px
}
.cm-richtext .font-size--24 {
 font-size:24px
}
.cm-richtext .font-size--26 {
 font-size:26px
}
.cm-richtext .font-size--28 {
 font-size:28px
}
.cm-richtext .font-size--36 {
 font-size:36px
}
.cm-richtext .font-size--48 {
 font-size:48px
}
.cm-richtext .font-size--72 {
 font-size:72px
}
.cm-richtext .color--black {
 color:#000
}
.cm-richtext .color--green {
 color:green
}
.cm-richtext .color--silver {
 color:silver
}
.cm-richtext .color--lime {
 color:lime
}
.cm-richtext .color--gray {
 color:gray
}
.cm-richtext .color--olive {
 color:olive
}
.cm-richtext .color--white {
 color:#fff
}
.cm-richtext .color--yellow {
 color:#ff0
}
.cm-richtext .color--maroon {
 color:maroon
}
.cm-richtext .color--navy {
 color:navy
}
.cm-richtext .color--red {
 color:red
}
.cm-richtext .color--blue {
 color:blue
}
.cm-richtext .color--purple {
 color:purple
}
.cm-richtext .color--teal {
 color:teal
}
.cm-richtext .color--fuchsia {
 color:#f0f
}
.cm-richtext .color--aqua {
 color:aqua
}
.cm-richtext .background-color--black {
 background-color:#000
}
.cm-richtext .background-color--green {
 background-color:green
}
.cm-richtext .background-color--silver {
 background-color:silver
}
.cm-richtext .background-color--lime {
 background-color:lime
}
.cm-richtext .background-color--gray {
 background-color:gray
}
.cm-richtext .background-color--olive {
 background-color:olive
}
.cm-richtext .background-color--white {
 background-color:#fff
}
.cm-richtext .background-color--yellow {
 background-color:#ff0
}
.cm-richtext .background-color--maroon {
 background-color:maroon
}
.cm-richtext .background-color--navy {
 background-color:navy
}
.cm-richtext .background-color--red {
 background-color:red
}
.cm-richtext .background-color--blue {
 background-color:blue
}
.cm-richtext .background-color--purple {
 background-color:purple
}
.cm-richtext .background-color--teal {
 background-color:teal
}
.cm-richtext .background-color--fuchsia {
 background-color:#f0f
}
.cm-richtext .background-color--aqua {
 background-color:aqua
}
.cm-richtext .list-item--none {
 list-style-type:none
}
.cm-richtext .list-item--square {
 list-style-type:square
}
.cm-richtext .list-item--circle {
 list-style-type:circle
}
.cm-richtext .list-item--disc {
 list-style-type:disc
}
.cm-richtext--dark-shadow {
 text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff
}
.cm-richtext--light-shadow {
 text-shadow:0 0 30px #000
}
.cm-details {
 padding-bottom:45px;
 max-width:1200px;
 margin:0 auto 45px
}
@media screen and (min-width:768px) {
 .cm-details {
  padding-bottom:0
 }
}
.cm-details__headline {
 margin-top:0;
 margin-bottom:30px;
 padding:0 10px
}
@media screen and (min-width:1025px) {
 .cm-details__headline {
  padding:0
 }
}
.cm-details__medias {
 margin-bottom:30px
}
.cm-details__medias .cm-spinner__canvas {
 border:1px solid #777;
 padding:10px 16.7777777778px;
 box-shadow:inset 0 0 10px #777;
 background-color:#fff;
 margin:0
}
@media screen and (min-width:1025px) {
 .cm-details__medias .cm-spinner__canvas {
  padding:10px 26.5px
 }
}
.cm-details__media-box {
 position:relative;
 overflow:hidden
}
.cm-details__media-box:before {
 display:block;
 padding-top:56.25%;
 content:""
}
.cm-details__media {
 position:absolute;
 top:0;
 bottom:0;
 height:100%;
 left:0;
 right:0;
 width:100%
}
.cm-details__video-box {
 position:relative;
 overflow:hidden
}
.cm-details__video-box:before {
 display:block;
 padding-top:56.25%;
 content:""
}
.cm-details__video {
 position:absolute;
 top:0;
 bottom:0;
 height:100%;
 left:0;
 right:0;
 width:100%
}
.cm-details__copyright {
 display:block;
 text-align:right;
 font-size:1.5rem;
 font-style:italic
}
.cm-details__caption {
 position:relative;
 left:0;
 right:0;
 bottom:0;
 padding:0;
 text-shadow:none;
 text-align:left
}
.cm-details__caption .cm-caption__title {
 color:#777;
 padding-top:7px
}
.cm-details__caption .cm-caption__text {
 color:#777
}
.cm-details__code,
.cm-details__text {
 padding:0 10px
}
@media screen and (min-width:1025px) {
 .cm-details__code,
 .cm-details__text {
  padding:0
 }
}
.cm-details__date {
 margin-top:10px;
 text-align:right;
 color:#777;
 padding:0 10px
}
@media screen and (min-width:1025px) {
 .cm-details__date {
  padding:0
 }
}
.cm-details--product .cm-details__caption {
 visibility:hidden
}
.cm-downloads {
 padding:0 10px;
 margin-bottom:30px
}
@media screen and (min-width:1025px) {
 .cm-downloads {
  padding:0
 }
}
.cm-downloads__items {
 list-style:none;
 margin:0;
 padding-left:10px
}
.cm-downloads__item {
 line-height:2
}
.cm-downloads__item a:hover {
 text-decoration:underline
}
.cm-downloads__item span {
 color:#777;
 padding-left:10px
}
.cm-related {
 padding:0 10px;
 margin-bottom:45px
}
@media screen and (min-width:1025px) {
 .cm-related {
  padding:0
 }
}
.cm-tag {
 padding:0 10px
}
@media screen and (min-width:1025px) {
 .cm-tag {
  padding:0
 }
}
.cm-tag__items {
 display:inline;
 list-style:none;
 vertical-align:top;
 margin:0;
 padding:0
}
.cm-tag__item {
 display:inline-block;
 padding:5px 10px;
 background:#000;
 margin:0 5px 5px;
 border:0 solid #000;
 border-radius:5px;
 color:#fff
}
.cm-tag__item>a {
 color:#fff
}
.cm-javascript {
 display:none
}
.no-js {
 margin-top:40px
}
.no-js .cm-javascript {
 display:block;
 position:fixed;
 top:0;
 left:0;
 right:0;
 height:40px;
 line-height:40px;
 background:#000;
 color:#fff;
 text-align:center
}
.mfp-bg {
 z-index:1042;
 overflow:hidden;
 background:#0b0b0b;
 opacity:.8
}
.mfp-bg,
.mfp-wrap {
 top:0;
 left:0;
 width:100%;
 height:100%;
 position:fixed
}
.mfp-wrap {
 z-index:1043;
 outline:none !important;
 -webkit-backface-visibility:hidden
}
.mfp-container {
 text-align:center;
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 padding:0 8px;
 box-sizing:border-box
}
.mfp-container:before {
 content:"";
 display:inline-block;
 height:100%;
 vertical-align:middle
}
.mfp-align-top .mfp-container:before {
 display:none
}
.mfp-content {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin:0 auto;
 text-align:left;
 z-index:1045
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
 width:100%;
 cursor:auto
}
.mfp-ajax-cur {
 cursor:progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
 cursor:zoom-out
}
.mfp-zoom {
 cursor:pointer;
 cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
 cursor:auto
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
 -ms-user-select:none;
 user-select:none
}
.mfp-loading.mfp-figure {
 display:none
}
.mfp-hide {
 display:none !important
}
.mfp-preloader {
 color:#ccc;
 position:absolute;
 top:50%;
 width:auto;
 text-align:center;
 margin-top:-.8em;
 left:8px;
 right:8px;
 z-index:1044
}
.mfp-preloader a {
 color:#ccc
}
.mfp-preloader a:hover {
 color:#fff
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
 display:none
}
button.mfp-arrow,
button.mfp-close {
 overflow:visible;
 cursor:pointer;
 background:transparent;
 border:0;
 -webkit-appearance:none;
 display:block;
 outline:0;
 padding:0;
 z-index:1046;
 box-shadow:none;
 touch-action:manipulation
}
button::-moz-focus-inner {
 padding:0;
 border:0
}
.mfp-close {
 width:44px;
 height:44px;
 line-height:44px;
 position:absolute;
 right:0;
 top:0;
 text-decoration:none;
 text-align:center;
 opacity:.65;
 padding:0 0 18px 10px;
 color:#fff;
 font-style:normal;
 font-size:28px;
 font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,
.mfp-close:hover {
 opacity:1
}
.mfp-close:active {
 top:1px
}
.mfp-close-btn-in .mfp-close {
 color:#333
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
 color:#fff;
 right:-6px;
 text-align:right;
 padding-right:6px;
 width:100%
}
.mfp-counter {
 position:absolute;
 top:0;
 right:0;
 color:#ccc;
 font-size:12px;
 line-height:18px;
 white-space:nowrap
}
.mfp-arrow {
 position:absolute;
 opacity:.65;
 margin:0;
 top:50%;
 margin-top:-55px;
 padding:0;
 width:90px;
 height:110px;
 -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
 margin-top:-54px
}
.mfp-arrow:focus,
.mfp-arrow:hover {
 opacity:1
}
.mfp-arrow:after,
.mfp-arrow:before {
 content:"";
 display:block;
 width:0;
 height:0;
 position:absolute;
 left:0;
 top:0;
 margin-top:35px;
 margin-left:35px;
 border:medium inset transparent
}
.mfp-arrow:after {
 border-top-width:13px;
 border-bottom-width:13px;
 top:8px
}
.mfp-arrow:before {
 border-top-width:21px;
 border-bottom-width:21px;
 opacity:.7
}
.mfp-arrow-left {
 left:0
}
.mfp-arrow-left:after {
 border-right:17px solid #fff;
 margin-left:31px
}
.mfp-arrow-left:before {
 margin-left:25px;
 border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
 right:0
}
.mfp-arrow-right:after {
 border-left:17px solid #fff;
 margin-left:39px
}
.mfp-arrow-right:before {
 border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
 padding-top:40px;
 padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
 line-height:0;
 width:100%;
 max-width:900px
}
.mfp-iframe-holder .mfp-close {
 top:-40px
}
.mfp-iframe-scaler {
 width:100%;
 height:0;
 overflow:hidden;
 padding-top:56.25%
}
.mfp-iframe-scaler iframe {
 position:absolute;
 display:block;
 top:0;
 left:0;
 width:100%;
 height:100%;
 box-shadow:0 0 8px rgba(0,0,0,.6);
 background:#000
}
img.mfp-img {
 width:auto;
 max-width:100%;
 height:auto;
 display:block;
 box-sizing:border-box;
 padding:40px 0;
 margin:0 auto
}
.mfp-figure,
img.mfp-img {
 line-height:0
}
.mfp-figure:after {
 content:"";
 position:absolute;
 left:0;
 top:40px;
 bottom:40px;
 display:block;
 right:0;
 width:auto;
 height:auto;
 z-index:-1;
 box-shadow:0 0 8px rgba(0,0,0,.6);
 background:#444
}
.mfp-figure small {
 color:#bdbdbd;
 display:block;
 font-size:12px;
 line-height:14px
}
.mfp-figure figure {
 margin:0
}
.mfp-bottom-bar {
 margin-top:-36px;
 position:absolute;
 top:100%;
 left:0;
 width:100%;
 cursor:auto
}
.mfp-title {
 text-align:left;
 line-height:18px;
 color:#f3f3f3;
 word-wrap:break-word;
 padding-right:36px
}
.mfp-image-holder .mfp-content {
 max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
 cursor:pointer
}
@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape) {
 .mfp-img-mobile .mfp-image-holder {
  padding-left:0;
  padding-right:0
 }
 .mfp-img-mobile img.mfp-img {
  padding:0
 }
 .mfp-img-mobile .mfp-figure:after {
  top:0;
  bottom:0
 }
 .mfp-img-mobile .mfp-figure small {
  display:inline;
  margin-left:5px
 }
 .mfp-img-mobile .mfp-bottom-bar {
  background:rgba(0,0,0,.6);
  bottom:0;
  margin:0;
  top:auto;
  padding:3px 5px;
  position:fixed;
  box-sizing:border-box
 }
 .mfp-img-mobile .mfp-bottom-bar:empty {
  padding:0
 }
 .mfp-img-mobile .mfp-counter {
  right:5px;
  top:3px
 }
 .mfp-img-mobile .mfp-close {
  top:0;
  right:0;
  width:35px;
  height:35px;
  line-height:35px;
  background:rgba(0,0,0,.6);
  position:fixed;
  text-align:center;
  padding:0
 }
}
@media(max-width:900px) {
 .mfp-arrow {
  transform:scale(.75)
 }
 .mfp-arrow-left {
  transform-origin:0 0
 }
 .mfp-arrow-right {
  transform-origin:100%
 }
 .mfp-container {
  padding-left:6px;
  padding-right:6px
 }
}
.cm-quickinfo {
 visibility:hidden;
 background-color:#fff;
 display:flex;
 flex-direction:column
}
@media screen and (min-width:768px) {
 .cm-quickinfo {
  width:500px;
  flex-direction:row;
  margin:0
 }
}
.cm-quickinfo__container {
 flex:1
}
@media screen and (max-width:767px) {
 .cm-quickinfo__parent--active {
  z-index:1
 }
}
.cm-quickinfo__content {
 display:flex;
 flex-direction:column;
 justify-content:flex-end;
 height:100%;
 padding:12px
}
.cm-quickinfo__text {
 flex:1
}
.cm-quickinfo__picture-link {
 width:100%
}
.cm-quickinfo__header {
 display:flex;
 align-items:flex-start;
 justify-content:flex-end
}
.cm-quickinfo__title {
 flex:1
}
.cm-quickinfo__close {
 background:0;
 border:0;
 margin-left:6px
}
.cm-quickinfo__close i {
 margin:0;
 font-size:1rem
}
.cm-quickinfo__picture-box {
 position:relative;
 overflow:hidden
}
.cm-quickinfo__picture-box:before {
 display:block;
 padding-top:75%;
 content:""
}
@media screen and (min-width:768px) {
 .cm-quickinfo__picture-box {
  position:relative;
  overflow:hidden
 }
 .cm-quickinfo__picture-box:before {
  display:block;
  padding-top:75%;
  content:""
 }
}
.cm-quickinfo__picture {
 position:absolute;
 top:0;
 bottom:0;
 height:100%;
 left:0;
 right:0;
 width:100%
}
@media screen and (max-width:767px) {
 .cm-quickinfo--no-image .content-container {
  top:0
 }
}
.cm-quickinfo--active {
 visibility:visible
}
.cm-quickinfo__switch {
 position:absolute;
 top:50%;
 height:50px;
 width:50px;
 margin-top:-25px;
 background:no-repeat 50% transparent;
 border:0
}
.cm-quickinfo__switch:focus {
 border:0;
 outline:0
}
@media screen and (max-width:767px) {
 .cm-quickinfo__switch {
  display:none
 }
}
.cm-quickinfo__switch--prev {
 left:-50px;
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyMiAzMSI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYiIgZD0iTTMgMTUuNUwxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+CiAgICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjEzNy44JSIgaGVpZ2h0PSIxMjUuOSUiIHg9Ii0xOC45JSIgeT0iLTkuMyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEiLz4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTS0xLTFoMzB2MzBILTF6Ii8+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIuNiIgeGxpbms6aHJlZj0iI2IiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=)
}
.cm-quickinfo__switch--prev:hover {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyMiAzMSI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYiIgZD0iTTMgMTUuNUwxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+CiAgICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjEzNy44JSIgaGVpZ2h0PSIxMjUuOSUiIHg9Ii0xOC45JSIgeT0iLTkuMyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEiLz4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTS0xLTFoMzB2MzBILTF6Ii8+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTEpIj4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIuOSIgeGxpbms6aHJlZj0iI2IiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=)
}
.cm-quickinfo__switch--next {
 right:-50px;
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyMiAzMSI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYiIgZD0iTTMgMTUuNUwxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+CiAgICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjEzNy44JSIgaGVpZ2h0PSIxMjUuOSUiIHg9Ii0xOC45JSIgeT0iLTkuMyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEiLz4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTIzIDMySC03VjJoMzB6Ii8+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMS41IDE2KSI+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPgogICAgICAgICAgICA8dXNlIGZpbGw9IiNGRkYiIGZpbGwtb3BhY2l0eT0iLjYiIHhsaW5rOmhyZWY9IiNiIi8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K)
}
.cm-quickinfo__switch--next:hover {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyMiAzMSI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYiIgZD0iTTMgMTUuNUwxNi41IDJsNSA1LTguNSA4LjUgOC41IDguNS01IDV6Ii8+CiAgICAgICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjEzNy44JSIgaGVpZ2h0PSIxMjUuOSUiIHg9Ii0xOC45JSIgeT0iLTkuMyUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEiLz4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC42IDAiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTIzIDMySC03VjJoMzB6Ii8+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMS41IDE2KSI+CiAgICAgICAgICAgIDx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPgogICAgICAgICAgICA8dXNlIGZpbGw9IiNGRkYiIGZpbGwtb3BhY2l0eT0iLjkiIHhsaW5rOmhyZWY9IiNiIi8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K)
}
.cm-imagemap:after,
.cm-imagemap:before {
 content:"";
 display:table
}
.cm-imagemap:after {
 clear:both
}
.cm-imagemap__wrapper {
 position:relative;
 overflow:hidden
}
.cm-imagemap__picture {
 -ms-user-select:none;
 user-select:none
}
.cm-imagemap__hotzone {
 position:absolute;
 z-index:2;
 border:0;
 padding:0;
 display:block;
 transform:translate(-50%,-50%)
}
.cm-imagemap__hotzone--icon {
 width:24px;
 height:24px;
 background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOCIgZmlsbD0iI0ZGRiIvPgogICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYuNSIgc3Ryb2tlPSIjMDAwIi8+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat 50%;
 border-radius:50%;
 cursor:pointer
}
.cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon,
.cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOCIgZmlsbD0iI0ZGRiIvPgogICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8L2c+Cjwvc3ZnPgo=)
}
.cm-imagemap__hotzone--active.cm-imagemap__hotzone--icon {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOCIgZmlsbD0iI0ZGRiIvPgogICAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8L2c+Cjwvc3ZnPgo=)
}
.cm-imagemap__quickinfo {
 z-index:4
}
@media screen and (max-width:767px) {
 .cm-imagemap__quickinfo {
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  height:97%;
  width:97%;
  position:absolute
 }
 .cm-imagemap__quickinfo .content-container {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  background-color:hsla(0,0,100%,.8)
 }
}
@media screen and (min-width:768px) {
 .cm-imagemap__quickinfo {
  position:absolute;
  bottom:50%;
  right:50%;
  transform:translate(50%,50%)
 }
}
.cm-imagemap__areas--active:after {
 content:"";
 display:block;
 background-color:rgba(0,0,0,.5);
 height:100%;
 width:100%;
 z-index:2;
 top:0;
 position:absolute
}
.cm-overlay--theme-dark .cm-overlay__link {
 color:#000;
 background-color:transparent;
 padding:.5rem;
 display:block
}
.cm-overlay--theme-light .cm-overlay__link {
 color:#fff;
 background-color:transparent;
 padding:.5rem;
 display:block
}
.cm-overlay--theme-light-on-dark .cm-overlay__link {
 color:#fff;
 background-color:#000;
 padding:.5rem;
 display:block
}
.cm-overlay--theme-dark-on-light .cm-overlay__link {
 color:#000;
 background-color:#fff;
 padding:.5rem;
 display:block
}
.mejs__offscreen {
 border:0;
 clip:rect(1px,1px,1px,1px);
 clip-path:inset(50%);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px;
 word-wrap:normal
}
.mejs__container {
 background:#000;
 font-family:Helvetica,Arial,serif;
 position:relative;
 text-align:left;
 text-indent:0;
 vertical-align:top
}
.mejs__container,
.mejs__container * {
 box-sizing:border-box
}
.mejs__container video::-webkit-media-controls,
.mejs__container video::-webkit-media-controls-panel,
.mejs__container video::-webkit-media-controls-panel-container,
.mejs__container video::-webkit-media-controls-start-playback-button {
 -webkit-appearance:none;
 display:none !important
}
.mejs__fill-container,
.mejs__fill-container .mejs__container {
 height:100%;
 width:100%
}
.mejs__fill-container {
 background:transparent;
 margin:0 auto;
 overflow:hidden;
 position:relative
}
.mejs__container:focus {
 outline:0
}
.mejs__iframe-overlay {
 height:100%;
 position:absolute;
 width:100%
}
.mejs__embed,
.mejs__embed body {
 background:#000;
 height:100%;
 margin:0;
 overflow:hidden;
 padding:0;
 width:100%
}
.mejs__fullscreen {
 overflow:hidden !important
}
.mejs__container-fullscreen {
 bottom:0;
 left:0;
 overflow:hidden;
 position:fixed;
 right:0;
 top:0;
 z-index:1000
}
.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
 height:100% !important;
 width:100% !important
}
.mejs__background,
.mejs__mediaelement {
 left:0;
 position:absolute;
 top:0
}
.mejs__mediaelement {
 height:100%;
 width:100%;
 z-index:0
}
.mejs__poster {
 background-position:50% 50%;
 background-repeat:no-repeat;
 background-size:cover;
 left:0;
 position:absolute;
 top:0;
 z-index:1
}
:root .mejs__poster-img {
 display:none
}
.mejs__poster-img {
 border:0;
 padding:0
}
.mejs__overlay {
 align-items:center;
 display:flex;
 justify-content:center;
 left:0;
 position:absolute;
 top:0
}
.mejs__layer {
 z-index:1
}
.mejs__overlay-play {
 cursor:pointer
}
.mejs__overlay-button {
 background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojRkZGRkZGO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO30gLnN0NHtmaWxsOiMyMzFGMjA7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPgo=) no-repeat;
 background-position:0 -39px;
 height:80px;
 width:80px
}
.mejs__overlay:hover>.mejs__overlay-button {
 background-position:-80px -39px
}
.mejs__overlay-loading {
 height:80px;
 width:80px
}
.mejs__overlay-loading-bg-img {
 animation:mejs__loading-spinner 1s linear infinite;
 background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojRkZGRkZGO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO30gLnN0NHtmaWxsOiMyMzFGMjA7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPgo=) -160px -40px no-repeat;
 display:block;
 height:80px;
 width:80px;
 z-index:1
}
@keyframes mejs__loading-spinner {
 to {
  transform:rotate(1turn)
 }
}
.mejs__controls {
 bottom:0;
 display:flex;
 height:40px;
 left:0;
 list-style-type:none;
 margin:0;
 padding:0 10px;
 position:absolute;
 width:100%;
 z-index:3
}
.mejs__controls:not([style*="display: none"]) {
 background:rgba(255,0,0,.7);
 background:linear-gradient(transparent,rgba(0,0,0,.35))
}
.mejs__button,
.mejs__time,
.mejs__time-rail {
 font-size:10px;
 height:40px;
 line-height:10px;
 margin:0;
 width:32px
}
.mejs__button>button {
 background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgNDAwIDEyMCI+PHN0eWxlPi5zdDB7ZmlsbDojRkZGRkZGO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSAuc3Qye2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDt9IC5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO30gLnN0NHtmaWxsOiMyMzFGMjA7fSAuc3Q1e29wYWNpdHk6MC43NTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0NntmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjU7fSAuc3Q3e29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q4e29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3Q5e29wYWNpdHk6MC44O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxMHtvcGFjaXR5OjAuOTtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O30gLnN0MTF7b3BhY2l0eTowLjM7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldzt9IC5zdDEye29wYWNpdHk6MC41O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXc7fSAuc3QxM3tvcGFjaXR5OjAuNztmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi41IDguNWMuMy4xLjQuNS4yLjgtLjEuMS0uMS4yLS4yLjJsLTExLjQgN2MtLjUuMy0uOC4xLS44LS41VjJjMC0uNS40LS44LjgtLjVsMTEuNCA3eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNCAxaDIuMmMuNiAwIDEgLjQgMSAxdjE0YzAgLjYtLjQgMS0xIDFIMjRjLS42IDAtMS0uNC0xLTFWMmMwLS41LjQtMSAxLTF6bTkuOCAwSDM2Yy42IDAgMSAuNCAxIDF2MTRjMCAuNi0uNCAxLTEgMWgtMi4yYy0uNiAwLTEtLjQtMS0xVjJjMC0uNS40LTEgMS0xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MSAxLjRjMC0uNi40LTEgMS0xaDUuNGMuNiAwIC43LjMuMy43bC02IDZjLS40LjQtLjcuMy0uNy0uM1YxLjR6bTAgMTUuOGMwIC42LjQgMSAxIDFoNS40Yy42IDAgLjctLjMuMy0uN2wtNi02Yy0uNC0uNC0uNy0uMy0uNy4zdjUuNHpNOTguOCAxLjRjMC0uNi0uNC0xLTEtMWgtNS40Yy0uNiAwLS43LjMtLjMuN2w2IDZjLjQuNC43LjMuNy0uM1YxLjR6bTAgMTUuOGMwIC42LS40IDEtMSAxaC01LjRjLS42IDAtLjctLjMtLjMtLjdsNi02Yy40LS40LjctLjMuNy4zdjUuNHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjcgNWMwIC42LjQgMSAxIDFoNC4xYy42IDAgLjctLjMuMy0uN0wxMTMuNC42Yy0uNC0uNC0uNy0uMy0uNy4zVjV6bS03LjEgMWMuNiAwIDEtLjQgMS0xVi45YzAtLjYtLjMtLjctLjctLjNsLTQuNyA0LjdjLS40LjQtLjMuNy4zLjdoNC4xem0xIDcuMWMwLS42LS40LTEtMS0xaC00LjFjLS42IDAtLjcuMy0uMy43bDQuNyA0LjdjLjQuNC43LjMuNy0uM3YtNC4xem03LjEtMWMtLjYgMC0xIC40LTEgMXY0LjFjMCAuNS4zLjcuNy4zbDQuNy00LjdjLjQtLjQuMy0uNy0uMy0uN2gtNC4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NyA1LjhjLS41LjQtMS4yLjYtMS44LjZINjJjLS42IDAtMSAuNC0xIDF2NS43YzAgLjYuNCAxIDEgMWg0LjJjLjMuMi41LjQuOC42bDMuNSAyLjZjLjQuMy44LjEuOC0uNFYzLjVjMC0uNS0uNC0uNy0uOC0uNEw2NyA1Ljh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTczLjkgMi41czMuOS0uOCAzLjkgNy43LTMuOSA3LjgtMy45IDcuOCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03Mi42IDYuNHMyLjYtLjQgMi42IDMuOC0yLjYgMy45LTIuNiAzLjkiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcgNS44Yy0uNS40LTEuMi42LTEuOC42SDQyYy0uNiAwLTEgLjQtMSAxdjUuN2MwIC42LjQgMSAxIDFoNC4yYy4zLjIuNS40LjguNmwzLjUgMi42Yy40LjMuOC4xLjgtLjRWMy41YzAtLjUtLjQtLjctLjgtLjRMNDcgNS44eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Mi44IDdsNS40IDUuNG0tNS40IDBMNTguMiA3Ii8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTEyOC43IDguNmMtNi4yLTQuMi02LjUgNy44IDAgMy45bTYuNS0zLjljLTYuMi00LjItNi41IDcuOCAwIDMuOSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjIuMiAzLjRoMTUuN3YxMy4xaC0xNS43VjMuNHpNMTIwLjggMnYxNS43aDE4LjNWMmgtMTguM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQzLjIgM2gxNGMxLjEgMCAyIC45IDIgMnYxMGMwIDEuMS0uOSAyLTIgMmgtMTRjLTEuMSAwLTItLjktMi0yVjVjMC0xLjEuOS0yIDItMnoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ2LjQgMTMuOGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNi44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uNy41LTEuNi43LTIuNS44em03LjUgMGMtLjggMC0xLjYtLjQtMi4xLTEtMS4xLTEuNC0xLTMuNC4xLTQuOC41LS42IDItMS43IDQuNi4ybC0uNS44Yy0xLjQtMS0yLjYtMS4xLTMuMy0uMy0uOCAxLS44IDIuNC0uMSAzLjUuNy45IDEuOS44IDMuNC0uMWwuNS45Yy0uOC41LTEuNy43LTIuNi44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC4zIDc3Yy42LjIuOC44LjYgMS40LS4xLjMtLjMuNS0uNi42TDMwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDYwLjMgNzd6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTIuNSA3OWMwLTIwLjcgMTYuOC0zNy41IDM3LjUtMzcuNVM3Ny41IDU4LjMgNzcuNSA3OSA2MC43IDExNi41IDQwIDExNi41IDIuNSA5OS43IDIuNSA3OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQwLjMgNzdjLjYuMi44LjguNiAxLjQtLjEuMy0uMy41LS42LjZMMTEwIDk2LjVjLTEgLjYtMS43LjEtMS43LTF2LTM1YzAtMS4xLjgtMS41IDEuNy0xTDE0MC4zIDc3eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04Mi41IDc5YzAtMjAuNyAxNi44LTM3LjUgMzcuNS0zNy41czM3LjUgMTYuOCAzNy41IDM3LjUtMTYuOCAzNy41LTM3LjUgMzcuNVM4Mi41IDk5LjcgODIuNSA3OXoiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMDEuOSIgY3k9IjQ3LjEiIHI9IjguMSIvPjxjaXJjbGUgY2xhc3M9InN0NyIgY3g9IjIzMy45IiBjeT0iNzkiIHI9IjUiLz48Y2lyY2xlIGNsYXNzPSJzdDgiIGN4PSIyMDEuOSIgY3k9IjExMC45IiByPSI2Ii8+PGNpcmNsZSBjbGFzcz0ic3Q5IiBjeD0iMTcwLjEiIGN5PSI3OSIgcj0iNyIvPjxjaXJjbGUgY2xhc3M9InN0MTAiIGN4PSIxNzguMiIgY3k9IjU2LjMiIHI9IjcuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTEiIGN4PSIyMjYuMyIgY3k9IjU2LjEiIHI9IjQuNSIvPjxjaXJjbGUgY2xhc3M9InN0MTIiIGN4PSIyMjUuOCIgY3k9IjEwMi44IiByPSI1LjUiLz48Y2lyY2xlIGNsYXNzPSJzdDEzIiBjeD0iMTc4LjIiIGN5PSIxMDIuOCIgcj0iNi41Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OCA5LjRjMCAuNC0uNC43LS45LjctLjEgMC0uMiAwLS4yLS4xTDE3MiA4LjJjLS41LS4yLS42LS42LS4xLS44bDYuMi0zLjZjLjUtLjMuOC0uMS43LjVsLS44IDUuMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY5LjQgMTUuOWMtMSAwLTItLjItMi45LS43LTItMS0zLjItMy0zLjItNS4yLjEtMy40IDIuOS02IDYuMy02IDIuNS4xIDQuOCAxLjcgNS42IDQuMWwuMS0uMSAyLjEgMS4xYy0uNi00LjQtNC43LTcuNS05LjEtNi45LTMuOS42LTYuOSAzLjktNyA3LjkgMCAyLjkgMS43IDUuNiA0LjMgNyAxLjIuNiAyLjUuOSAzLjggMSAyLjYgMCA1LTEuMiA2LjYtMy4zbC0xLjgtLjljLTEuMiAxLjItMyAyLTQuOCAyeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODMuNCAzLjJjLjggMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNS0xLjUtLjctMS41LTEuNWMwLS45LjctMS41IDEuNS0xLjV6bTUuMSAwaDguNWMuOSAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41aC04LjVjLS45IDAtMS41LS43LTEuNS0xLjUtLjEtLjkuNi0xLjUgMS41LTEuNXptLTUuMSA1Yy44IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjUtMS41LS43LTEuNS0xLjVjMC0uOS43LTEuNSAxLjUtMS41em01LjEgMGg4LjVjLjkgMCAxLjUuNyAxLjUgMS41cy0uNyAxLjUtMS41IDEuNWgtOC41Yy0uOSAwLTEuNS0uNy0xLjUtMS41LS4xLS45LjYtMS41IDEuNS0xLjV6bS01LjEgNWMuOCAwIDEuNS43IDEuNSAxLjVzLS43IDEuNS0xLjUgMS41LTEuNS0uNy0xLjUtMS41YzAtLjkuNy0xLjUgMS41LTEuNXptNS4xIDBoOC41Yy45IDAgMS41LjcgMS41IDEuNXMtLjcgMS41LTEuNSAxLjVoLTguNWMtLjkgMC0xLjUtLjctMS41LTEuNS0uMS0uOS42LTEuNSAxLjUtMS41eiIvPjwvc3ZnPgo=);
 border:0;
 cursor:pointer;
 display:block;
 font-size:0;
 height:20px;
 line-height:0;
 margin:10px 6px;
 overflow:hidden;
 padding:0;
 position:absolute;
 text-decoration:none;
 width:20px
}
.mejs__button>button:focus {
 outline:1px dotted #999
}
.mejs__container-keyboard-inactive [role=slider],
.mejs__container-keyboard-inactive [role=slider]:focus,
.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus {
 outline:0
}
.mejs__time {
 box-sizing:content-box;
 color:#fff;
 font-size:11px;
 font-weight:700;
 height:24px;
 overflow:hidden;
 padding:16px 6px 0;
 text-align:center;
 width:auto
}
.mejs__play>button {
 background-position:0 0
}
.mejs__pause>button {
 background-position:-20px 0
}
.mejs__replay>button {
 background-position:-160px 0
}
.mejs__time-rail {
 direction:ltr;
 flex-grow:1;
 height:40px;
 margin:0 10px;
 padding-top:10px;
 position:relative
}
.mejs__time-buffering,
.mejs__time-current,
.mejs__time-float,
.mejs__time-float-corner,
.mejs__time-float-current,
.mejs__time-hovered,
.mejs__time-loaded,
.mejs__time-marker,
.mejs__time-total {
 border-radius:2px;
 cursor:pointer;
 display:block;
 height:10px;
 position:absolute
}
.mejs__time-total {
 background:hsla(0,0,100%,.3);
 margin:5px 0 0;
 width:100%
}
.mejs__time-buffering {
 animation:buffering-stripes 2s linear infinite;
 background:linear-gradient(-45deg,hsla(0,0,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0,100%,.4) 0,hsla(0,0,100%,.4) 75%,transparent 0,transparent);
 background-size:15px 15px;
 width:100%
}
@keyframes buffering-stripes {
 0 {
  background-position:0 0
 }
 to {
  background-position:30px 0
 }
}
.mejs__time-loaded {
 background:hsla(0,0,100%,.3)
}
.mejs__time-current,
.mejs__time-handle-content {
 background:hsla(0,0,100%,.9)
}
.mejs__time-hovered {
 background:hsla(0,0,100%,.5);
 z-index:10
}
.mejs__time-hovered.negative {
 background:rgba(0,0,0,.2)
}
.mejs__time-buffering,
.mejs__time-current,
.mejs__time-hovered,
.mejs__time-loaded {
 left:0;
 transform:scaleX(0);
 transform-origin:0 0;
 transition:all .15s ease-in;
 width:100%
}
.mejs__time-buffering {
 transform:scaleX(1)
}
.mejs__time-hovered {
 transition:height .1s cubic-bezier(.44,0,1,1)
}
.mejs__time-hovered.no-hover {
 transform:scaleX(0) !important
}
.mejs__time-handle,
.mejs__time-handle-content {
 border:4px solid transparent;
 cursor:pointer;
 left:0;
 position:absolute;
 transform:translateX(0);
 z-index:11
}
.mejs__time-handle-content {
 border:4px solid hsla(0,0,100%,.9);
 border-radius:50%;
 height:10px;
 left:-7px;
 top:-4px;
 transform:scale(0);
 width:10px
}
.mejs__time-rail .mejs__time-handle-content:active,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail:hover .mejs__time-handle-content {
 transform:scale(1)
}
.mejs__time-float {
 background:#eee;
 border:1px solid #333;
 bottom:100%;
 color:#111;
 display:none;
 height:17px;
 margin-bottom:9px;
 position:absolute;
 text-align:center;
 transform:translateX(-50%);
 width:36px
}
.mejs__time-float-current {
 display:block;
 left:0;
 margin:2px;
 text-align:center;
 width:30px
}
.mejs__time-float-corner {
 border:5px solid #eee;
 border-color:#eee transparent transparent;
 border-radius:0;
 display:block;
 height:0;
 left:50%;
 line-height:0;
 position:absolute;
 top:100%;
 transform:translateX(-50%);
 width:0
}
.mejs__long-video .mejs__time-float {
 margin-left:-23px;
 width:64px
}
.mejs__long-video .mejs__time-float-current {
 width:60px
}
.mejs__broadcast {
 color:#fff;
 height:10px;
 position:absolute;
 top:15px;
 width:100%
}
.mejs__fullscreen-button>button {
 background-position:-80px 0
}
.mejs__unfullscreen>button {
 background-position:-100px 0
}
.mejs__mute>button {
 background-position:-60px 0
}
.mejs__unmute>button {
 background-position:-40px 0
}
.mejs__volume-button {
 position:relative
}
.mejs__volume-button>.mejs__volume-slider {
 -webkit-backface-visibility:hidden;
 background:rgba(50,50,50,.7);
 border-radius:0;
 bottom:100%;
 display:none;
 height:115px;
 left:50%;
 margin:0;
 position:absolute;
 transform:translateX(-50%);
 width:25px;
 z-index:1
}
.mejs__volume-button:hover {
 border-radius:0 0 4px 4px
}
.mejs__volume-total {
 background:hsla(0,0,100%,.5);
 height:100px;
 left:50%;
 margin:0;
 position:absolute;
 top:8px;
 transform:translateX(-50%);
 width:2px
}
.mejs__volume-current {
 left:0;
 margin:0;
 width:100%
}
.mejs__volume-current,
.mejs__volume-handle {
 background:hsla(0,0,100%,.9);
 position:absolute
}
.mejs__volume-handle {
 border-radius:1px;
 cursor:ns-resize;
 height:6px;
 left:50%;
 transform:translateX(-50%);
 width:16px
}
.mejs__horizontal-volume-slider {
 display:block;
 height:36px;
 position:relative;
 vertical-align:middle;
 width:56px
}
.mejs__horizontal-volume-total {
 background:rgba(50,50,50,.8);
 height:8px;
 top:16px;
 width:50px
}
.mejs__horizontal-volume-current,
.mejs__horizontal-volume-total {
 border-radius:2px;
 font-size:1px;
 left:0;
 margin:0;
 padding:0;
 position:absolute
}
.mejs__horizontal-volume-current {
 background:hsla(0,0,100%,.8);
 height:100%;
 top:0;
 width:100%
}
.mejs__horizontal-volume-handle {
 display:none
}
.mejs__captions-button,
.mejs__chapters-button {
 position:relative
}
.mejs__captions-button>button {
 background-position:-140px 0
}
.mejs__chapters-button>button {
 background-position:-180px 0
}
.mejs__captions-button>.mejs__captions-selector,
.mejs__chapters-button>.mejs__chapters-selector {
 background:rgba(50,50,50,.7);
 border:1px solid transparent;
 border-radius:0;
 bottom:100%;
 margin-right:-43px;
 overflow:hidden;
 padding:0;
 position:absolute;
 right:50%;
 visibility:visible;
 width:86px
}
.mejs__chapters-button>.mejs__chapters-selector {
 margin-right:-55px;
 width:110px
}
.mejs__captions-selector-list,
.mejs__chapters-selector-list {
 list-style-type:none !important;
 margin:0;
 overflow:hidden;
 padding:0
}
.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
 color:#fff;
 cursor:pointer;
 display:block;
 list-style-type:none !important;
 margin:0 0 6px;
 overflow:hidden;
 padding:0
}
.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
 background-color:#c8c8c8 !important;
 background-color:hsla(0,0,100%,.4) !important
}
.mejs__captions-selector-input,
.mejs__chapters-selector-input {
 clear:both;
 float:left;
 left:-1000px;
 margin:3px 3px 0 5px;
 position:absolute
}
.mejs__captions-selector-label,
.mejs__chapters-selector-label {
 cursor:pointer;
 float:left;
 font-size:10px;
 line-height:15px;
 padding:4px 10px 0;
 width:100%
}
.mejs__captions-selected,
.mejs__chapters-selected {
 color:#21f8f8
}
.mejs__captions-translations {
 font-size:10px;
 margin:0 0 5px
}
.mejs__captions-layer {
 bottom:0;
 color:#fff;
 font-size:16px;
 left:0;
 line-height:20px;
 position:absolute;
 text-align:center
}
.mejs__captions-layer a {
 color:#fff;
 text-decoration:underline
}
.mejs__captions-layer[lang=ar] {
 font-size:20px;
 font-weight:400
}
.mejs__captions-position {
 bottom:15px;
 left:0;
 position:absolute;
 width:100%
}
.mejs__captions-position-hover {
 bottom:35px
}
.mejs__captions-text,
.mejs__captions-text * {
 background:hsla(0,0,8%,.5);
 box-shadow:5px 0 0 hsla(0,0,8%,.5),-5px 0 0 hsla(0,0,8%,.5);
 padding:0;
 white-space:pre-wrap
}
.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
 display:none
}
.mejs__overlay-error {
 position:relative
}
.mejs__overlay-error>img {
 left:0;
 max-width:100%;
 position:absolute;
 top:0;
 z-index:-1
}
.mejs__cannotplay,
.mejs__cannotplay a {
 color:#fff;
 font-size:.8em
}
.mejs__cannotplay {
 position:relative
}
.mejs__cannotplay a,
.mejs__cannotplay p {
 display:inline-block;
 padding:0 15px;
 width:100%
}
.cm-mediaelementwrapper>iframe {
 position:absolute;
 top:0;
 bottom:0;
 height:100%;
 left:0;
 right:0;
 width:100%
}
.cm-popup {
 max-width:1200px;
 max-height:90vh;
 margin:0 auto;
 padding:20px;
 text-align:center;
 position:relative;
 overflow:hidden
}
.cm-popup:before {
 display:block;
 padding-top:56.25%;
 content:""
}
.cm-popup__video {
 position:absolute;
 top:0;
 bottom:0;
 height:100%;
 left:0;
 right:0;
 width:100%
}
.cm-popup .mfp-close {
 color:#333
}
.mfp-content .cm-popup {
 visibility:visible;
 position:relative
}
/*
@font-face {
 font-family:Camingo;
 src:url(/resource/crblob/1696/f75021a4cdfb22da0635e82ea4e34973/b2c34f91-c6aa-40aa-9864-fc2f8ec234de-eot-data.eot) format("eot"),
 url(/resource/crblob/1698/10ec6db6a172c9396b356979393302f7/86cc1496-bf99-45ec-ae5c-529a5f6cfa1d-woff2-data.woff2) format("woff2"),
 url(/resource/crblob/1700/1ee87c6e9940838935a05f5a34a7a364/4e800564-ef47-453f-a216-c8ee016298b9-woff-data.woff) format("woff"),
 url(/resource/crblob/1702/fa16149a7a63a14e1d6aa2c519e10752/eb9923f7-6fe0-45db-93aa-b953a8a8b5f7-ttf-data.ttf) format("truetype");
 font-weight:200;
 font-variant-numeric:lining-nums;
 font-feature-settings:"lnum";
 font-display:swap
}
@font-face {
 font-family:Camingo;
 src:url(/resource/crblob/1704/4acf4982fb4337d245869ca92d2fbfcf/4ccf4932-6a4f-40d2-a416-7d4b6a247c23-eot-data.eot) format("eot"),
 url(/resource/crblob/1706/027383e7878b0f419a661b0f336f5669/27a5aa38-b5a8-423b-b691-4776fe309886-woff2-data.woff2) format("woff2"),
 url(/resource/crblob/1708/8d8b2fbaccc0a12fa100ab04541dfbf8/214faf0d-4210-4bf4-9055-2ebc9ee5773b-woff-data.woff) format("woff"),
 url(/resource/crblob/1710/cb6e3f8983ef1dd325f9cedc38242ebc/2cf2998f-84a9-4a78-9c15-19fee1d9f733-ttf-data.ttf) format("truetype");
 font-weight:400;
 font-variant-numeric:lining-nums;
 font-feature-settings:"lnum";
 font-display:swap
}
@font-face {
 font-family:Camingo;
 src:url(/resource/crblob/1712/ea46148321955eb14d3aed65e27dc950/1b3449d5-e3b0-4d65-834c-46631b570d9c-eot-data.eot) format("eot"),
 url(/resource/crblob/1714/cca575ab2017e824866a18062cc559ae/e63fbc7d-e85f-4fa0-8f07-753519f14cc3-woff2-data.woff2) format("woff2"),
 url(/resource/crblob/1716/c967ac4d66079520d505fb8c67adca72/0ca0fdb5-e83d-4e2b-aef9-35e5f04508ee-woff-data.woff) format("woff"),
 url(/resource/crblob/1718/011045a67975c939e5456d0087969f8b/ba401376-f39d-4449-8c06-61aa2736345c-ttf-data.ttf) format("truetype");
 font-weight:700;
 font-variant-numeric:lining-nums;
 font-feature-settings:"lnum";
 font-display:swap
}*/
.l {
 margin:0 auto;
 max-width:1215px
}
@media(min-width:768px) {
 .l {
  padding-left:40px;
  padding-right:40px
 }
}
@media(min-width:1440px) {
 .l {
  padding-left:0;
  padding-right:0
 }
}
.cm-teasable__picture-box+.cm-teasable__picture-box,
img+img {
 margin-top:2rem
}
.detail-page .is--header .breadcrumb {
 font-size:1rem;
 margin:0 0 1rem;
 padding:0
}
@media(max-width:1440px) {
 .detail-page .is--header .breadcrumb {
  padding:0
 }
}
.detail-page h1 {
 margin-bottom:1rem
}
.detail-page h2:not(.c-block-media__headline) {
 margin-bottom:0
}
@media(min-width:768px) {
 .detail-page h2:not(.c-block-media__headline) {
  margin-bottom:1.75rem
 }
 .detail-page h2:not(.c-block-media__headline).rte-clear-heading {
  margin-bottom:0
 }
}
.detail-page .l {
 padding-bottom:0
}
.detail-page .row ul.has--padding li {
 padding-bottom:1rem
}
.detail-page .row .col-xs-10 img,
.detail-page .row .col-xs-12 img {
 min-width:100%
}
.detail-page .c-block-news .lnk--secondary {
 display:none
}
@media(max-width:767px) {
 .detail-page .col-xs-12 img {
  margin-bottom:1rem
 }
}
.detail-page .c-download-section {
 padding-top:0
}
.detail-page .c-download-section h3,
.homepage-country .icon-az {
 display:none
}
.map-wrapper .map-body .map {
 min-height:750px
}
.product-detail h2 {
 padding-left:15px;
 padding-right:15px
}
@media(min-width:768px) {
 .product-detail h2 {
  padding-left:30px;
  padding-right:30px
 }
}
@media(min-width:1024px) {
 .product-detail h2 {
  padding-left:0;
  padding-right:0
 }
}
.product-detail .heading {
 left:0;
 margin-bottom:0
}
@media(min-width:992px) {
 .product-detail .heading {
  margin-bottom:2.5rem
 }
 .product-detail .heading .has--border {
  margin-left:0;
  margin-right:0
 }
}
.product-detail .heading .breadcrumb {
 margin-bottom:2rem;
 line-height:1.2
}
@media(min-width:768px) {
 .product-detail .heading .breadcrumb {
  margin-top:1rem;
  max-width:800px
 }
}
.product-detail__list {
 font-size:1.111rem
}
@media(min-width:992px) {
 .product-detail__list {
  columns:2;
  -webkit-columns:2;
  -moz-columns:2;
  column-count:2
 }
}
.product-detail__list li {
 padding-right:40px
}
.product-detail__list ul {
 columns:1;
 -webkit-columns:1;
 -moz-columns:1
}
.product-detail .is--grey.cf {
 margin-top:2rem
}
.product-detail .c-teaser-section--pod+.is--white h1 {
 margin-bottom:52px
}
.product-detail__slideContainer {
 padding-top:.5rem
}
.product-detail .c-teaser-section__content .is--hidden,
.product-detail .c-teaser-section__media:before {
 display:none
}
.product-detail .c-teaser-section__content .c-teaser-text {
 overflow:hidden
}
.product-detail .c-teaser-section__content .c-teaser-text.is--truncated {
 margin-bottom:1rem;
 height:auto;
 transition:all .2s ease
}
.product-detail .c-teaser-section__content .c-teaser-text.is--truncated.is--collapsed,
.product-detail .c-teaser-section__content .c-teaser-text.is--truncated p {
 margin-bottom:0
}
.product-detail .c-teaser-section__content .c-teaser-text.is--truncated.is--collapsed p {
 margin-bottom:1rem
}
.product-detail .c-teaser-section__content .c-button-show-more {
 color:#387d33;
 text-decoration:none
}
.product-detail .c-teaser-section__content .c-button-show-more:hover {
 color:#3b4e56;
 text-decoration:none
}
.product-detail .c-teaser-section__content .c-button-show-more.is--collapsed span,
.product-detail .c-teaser-section__content .c-button-show-more .show-less {
 display:none
}
.product-detail .c-teaser-section__content .c-button-show-more.is--collapsed span.show-less {
 display:block
}
@media(min-width:768px) {
 .product-detail .assembly-list {
  padding-left:55px;
  padding-right:55px
 }
}
@media(min-width:1440px) {
 .product-detail .assembly-list {
  padding-left:15px;
  padding-right:15px
 }
}
.product-detail .assembly-list .c-block-media--pd-infolist {
 padding:0 15px
}
.product-detail .assembly-list .c-block-media--pd-infolist .c-block-media__body {
 padding:0 30px 0 15px;
 margin-top:1rem
}
@media(min-width:768px) {
 .product-detail .assembly-list .c-block-media--pd-infolist .c-block-media__body {
  margin-top:0
 }
}
.product-detail .assembly-list .c-block-media--pd-infolist .c-block-media__media {
 margin-bottom:1.5rem
}
@media(min-width:768px) {
 .product-detail .assembly-list .c-block-media--pd-infolist .c-block-media__media {
  margin-bottom:0
 }
}
.product-detail .filter {
 display:none
}
@media(min-width:768px) {
 .product-detail .filter {
  display:block
 }
}
.distribution-net__header {
 margin:2rem 0 0
}
@media(min-width:992px) {
 .distribution-net__header {
  margin:2rem 0
 }
}
.distribution-net .panel {
 font-size:1.111rem;
 font-weight:200
}
.distribution-net .panel h4 {
 font-weight:700
}
.distribution-net .panel .row {
 border-bottom:0;
 margin-left:0;
 margin-right:0;
 padding:2rem 0
}
.distribution-net .panel .row+.row {
 border-top:1px solid #383e42
}
.distribution-net .panel .row .col-md-1 {
 text-align:right;
 padding-right:0
}
.distribution-net .panel .row .icon-az {
 top:0;
 margin:0;
 vertical-align:baseline
}
.distribution-net .panel a {
 color:#383e42
}
.newsroom .is--white {
 padding-bottom:1rem
}
.newsroom .is--white .row {
 margin-left:0;
 margin-right:0
}
.newsroom__social {
 margin-bottom:2rem
}
@media(max-width:767px) {
 .newsroom__social {
  padding:0 15px
 }
}
.newsroom__social .row h3 {
 margin-bottom:1rem
}
.newsroom .c-teaser-listing {
 display:none
}
.newsroom .c-teaser-section__content span {
 color:#387d33;
 font-size:1rem;
 line-height:1;
 margin-bottom:.75rem
}
.newsroom .center-block {
 text-align:center;
 margin-top:2rem
}
.newsroom .c-btn {
 background:#387d33;
 font-size:1rem;
 padding:.75rem 2rem
}
.newsroom .c-btn.load-more {
 display:none;
 margin:0 0 2rem
}
.mod-externalembed {
 clear:both;
 margin:0 0 24px
}
.mod-externalembed iframe {
 min-height:480px
}
.externalembed__verticalcenterer {
 text-align:center
}
.externalembed__mask {
 max-width:500px
}
.externalembed__mask .mid-wrapper {
 background:#d9d9d9;
 padding:30px;
 min-height:100px
}
.externalembed__title {
 max-width:290px
}
.externalembed__text,
.externalembed__title {
 color:#fff;
 text-align:center;
 margin:0 auto;
 line-height:1.4rem;
 font-size:1rem
}
.externalembed__text {
 max-width:280px;
 font-weight:400
}
.externalembed__text a {
 font-size:1rem;
 color:#fff;
 text-decoration:none;
 font-weight:700
}
.externalembed__optin {
 float:none;
 color:#393c42;
 background:#fff;
 margin:25px auto;
 border:0;
 cursor:pointer;
 line-height:41px
}
.externalembed__optin.button {
 border-radius:.4rem
}
.externalembed__optin.button:hover {
 background:#393c42;
 color:#fff
}
.externalembed__box .circle {
 height:36px;
 width:36px;
 border-radius:50%;
 margin-right:10px;
 background:#d9d9d9
}
.externalembed__box .rounded-rectangle {
 height:38px;
 width:41px;
 border-radius:4px;
 background:#d9d9d9
}
.externalembed__box .line {
 height:13px;
 border-radius:2px;
 background:#d9d9d9;
 width:100%;
 margin-bottom:6px
}
.externalembed__box .line_light {
 height:13px;
 border-radius:2px;
 background:#d9d9d9;
 width:100%;
 margin-bottom:6px;
 border:1px solid #d9d9d9;
 background:#fff
}
.externalembed__icon {
 width:18px;
 height:18px;
 float:left;
 margin:11px 7px 0 0;
 background-size:cover
}
.mod-externalembed[data-site=youtube] .externalembed__icon {
 background-image:u rl("../../images/icons/youtube.svg");
 width:22px;
 margin-top:9px
}
.mod-externalembed[data-site=youtube] .externalembed__optin:hover .externalembed__icon {
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzICg3MjUyMCkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+WW91dHViZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRm9vdGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODQyLjAwMDAwMCwgLTE2OC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0Mi4wMDAwMDAsIDE2OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01LDAgTDI3LDAgQzI5Ljc2MTQyMzcsLTUuMDcyNjUzMTNlLTE2IDMyLDIuMjM4NTc2MjUgMzIsNSBMMzIsMjcgQzMyLDI5Ljc2MTQyMzcgMjkuNzYxNDIzNywzMiAyNywzMiBMNSwzMiBDMi4yMzg1NzYyNSwzMiAzLjM4MTc2ODc2ZS0xNiwyOS43NjE0MjM3IDAsMjcgTDAsNSBDLTMuMzgxNzY4NzZlLTE2LDIuMjM4NTc2MjUgMi4yMzg1NzYyNSw1LjA3MjY1MzEzZS0xNiA1LDAgWiBNMjYuOTgsOS41NDE4MTgxOCBDMjYuMzI5LDguNDE4OTA5MDkgMjUuNjIyNSw4LjIxMjM2MzY0IDI0LjE4NCw4LjEzMzgxODE4IEMyMi43NDcsOC4wMzkyNzI3MyAxOS4xMzM1LDggMTYuMDAzLDggQzEyLjg2NjUsOCA5LjI1MTUsOC4wMzkyNzI3MyA3LjgxNiw4LjEzMjM2MzY0IEM2LjM4MDUsOC4yMTIzNjM2NCA1LjY3MjUsOC40MTc0NTQ1NSA1LjAxNTUsOS41NDE4MTgxOCBDNC4zNDUsMTAuNjYzMjcyNyA0LDEyLjU5NDkwOTEgNCwxNS45OTU2MzY0IEM0LDE1Ljk5ODU0NTUgNCwxNiA0LDE2IEM0LDE2LjAwMjkwOTEgNCwxNi4wMDQzNjM2IDQsMTYuMDA0MzYzNiBMNCwxNi4wMDcyNzI3IEM0LDE5LjM5MzQ1NDUgNC4zNDUsMjEuMzM5NjM2NCA1LjAxNTUsMjIuNDQ5NDU0NSBDNS42NzI1LDIzLjU3MjM2MzYgNi4zNzksMjMuNzc2IDcuODE0NSwyMy44NzA1NDU1IEM5LjI1MTUsMjMuOTUyIDEyLjg2NjUsMjQgMTYuMDAzLDI0IEMxOS4xMzM1LDI0IDIyLjc0NywyMy45NTIgMjQuMTg1NSwyMy44NzIgQzI1LjYyNCwyMy43Nzc0NTQ1IDI2LjMzMDUsMjMuNTczODE4MiAyNi45ODE1LDIyLjQ1MDkwOTEgQzI3LjY1OCwyMS4zNDEwOTA5IDI4LDE5LjM5NDkwOTEgMjgsMTYuMDA4NzI3MyBDMjgsMTYuMDA4NzI3MyAyOCwxNi4wMDQzNjM2IDI4LDE2LjAwMTQ1NDUgQzI4LDE2LjAwMTQ1NDUgMjgsMTUuOTk4NTQ1NSAyOCwxNS45OTcwOTA5IEMyOCwxMi41OTQ5MDkxIDI3LjY1OCwxMC42NjMyNzI3IDI2Ljk4LDkuNTQxODE4MTggWiBNMTMuNiwyMC42NjY2NjY3IEwxMy42LDExLjMzMzMzMzMgTDIwLjQ1NzE0MjksMTYgTDEzLjYsMjAuNjY2NjY2NyBaIiBpZD0iWW91dHViZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}
.mod-externalembed[data-site=twitter] .externalembed__box:first-child {
 display:none
}
.mod-externalembed[data-site=twitter] .externalembed__box {
 border:1px solid #d9d9d9;
 border-top:0;
 padding:15px 30px 10px 20px
}
.mod-externalembed[data-site=twitter] .externalembed__box .line:nth-child(4) {
 max-width:120px;
 margin-bottom:13px
}
.mod-externalembed[data-site=twitter] .externalembed__box .top-row {
 display:flex;
 flex-direction:row
}
.mod-externalembed[data-site=twitter] .externalembed__box .top-row .circle {
 width:36px;
 height:36px;
 margin-bottom:4px
}
.mod-externalembed[data-site=twitter] .externalembed__box .top-row .two-lines {
 flex:9;
 max-width:220px;
 flex-direction:column;
 margin-bottom:15px
}
.mod-externalembed[data-site=twitter] .externalembed__box .top-row .two-lines .line {
 height:13px
}
.mod-externalembed[data-site=twitter] .externalembed__box .top-row .two-lines .line:nth-child(2) {
 max-width:180px;
 margin-top:11px;
 margin-bottom:0
}
.mod-externalembed[data-site=twitter] .externalembed__box .bottom-row .line {
 height:16px
}
.mod-externalembed[data-site=twitter] .externalembed__box .bottom-row .line:nth-of-type(3) {
 max-width:30%;
 min-width:50px
}
.mod-externalembed[data-site=twitter] .externalembed__box .line_light {
 max-width:40%
}
.mod-externalembed[data-site=twitter] .externalembed__icon {
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMiAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRDlEOUQ5O30KPC9zdHlsZT4KPHRpdGxlPkVsZW1lbnQgMTwvdGl0bGU+CjxnPgoJPGcgaWQ9IkViZW5lXzEtMiI+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYuOSwxOGM3LjEsMCwxMi44LTUuNywxMi44LTEyLjhjMC0wLjEsMC0wLjEsMC0wLjJjMC0wLjIsMC0wLjQsMC0wLjZDMjAuNiwzLjgsMjEuNCwzLDIyLDIuMQoJCQljLTAuOCwwLjQtMS43LDAuNi0yLjYsMC43YzEtMC42LDEuNy0xLjUsMi0yLjVjLTAuOSwwLjUtMS45LDAuOS0yLjksMS4xYy0xLjctMS44LTQuNi0xLjktNi40LTAuMmMtMC45LDAuOS0xLjQsMi4xLTEuNCwzLjMKCQkJYzAsMC4zLDAsMC43LDAuMSwxYy0zLjYtMC4yLTctMS45LTkuMy00LjdDMC4zLDIuOSwwLjksNS42LDIuOSw2LjljLTAuNywwLTEuNC0wLjItMi4xLTAuNnYwLjFjMCwyLjIsMS41LDQsMy42LDQuNQoJCQlDNC4xLDExLDMuNywxMSwzLjMsMTFjLTAuMywwLTAuNiwwLTAuOC0wLjFjMC42LDEuOCwyLjMsMy4xLDQuMiwzLjJDNS4xLDE1LjMsMy4xLDE2LDEuMSwxNmMtMC40LDAtMC43LDAtMS4xLDAKCQkJQzIuMSwxNy4zLDQuNSwxOCw2LjksMTgiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
 width:22px;
 margin-right:6px
}
.mod-externalembed[data-site=facebook] .fb-post {
 display:block
}
.mod-externalembed[data-site=facebook] .externalembed__box {
 padding:15px 0 10px
}
.mod-externalembed[data-site=facebook] .externalembed__box:first-child .top-row {
 display:flex;
 margin:13px 0 11px
}
.mod-externalembed[data-site=facebook] .externalembed__box:first-child .top-row .line {
 width:35%;
 min-width:50px
}
.mod-externalembed[data-site=facebook] .externalembed__box:first-child .bottom-row .line:last-child {
 width:85%
}
.mod-externalembed[data-site=facebook] .externalembed__box .top-box {
 padding:14px 15px;
 margin:0;
 border:1px solid #d9d9d9
}
.mod-externalembed[data-site=facebook] .externalembed__box .top-box .line {
 margin-bottom:0
}
.mod-externalembed[data-site=facebook] .externalembed__box .line_light {
 background:#fff;
 margin:12px 0;
 width:180px;
 height:14px
}
.mod-externalembed[data-site=facebook] .externalembed__box .circle {
 margin:4px 0
}
.mod-externalembed[data-site=facebook] .externalembed__mask {
 border:1px solid #d9d9d9;
 padding:0 20px
}
.mod-externalembed[data-site=facebook] .externalembed__mask .rounded-rectangle {
 margin-right:10px
}
.mod-externalembed[data-site=facebook] .externalembed__icon {
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1OCA1OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTggNTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRDlEOUQ5O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmYtb2dvX1JHQl9IRVgtNTg8L3RpdGxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTQuOCwwSDMuMkMxLjQsMCwwLDEuNCwwLDMuMnY1MS42QzAsNTYuNiwxLjQsNTgsMy4yLDU4YzAsMCwwLDAsMCwwSDMxVjM1LjZoLTcuNXYtOC44SDMxdi02LjUKCWMwLTcuNSw0LjYtMTEuNiwxMS4zLTExLjZjMi4zLDAsNC41LDAuMSw2LjcsMC4zdjcuOGgtNC42Yy0zLjYsMC00LjMsMS43LTQuMyw0LjN2NS42aDguN2wtMS4xLDguOEg0MFY1OGgxNC44CgljMS44LDAsMy4yLTEuNCwzLjItMy4ybDAsMFYzLjJDNTgsMS40LDU2LjYsMCw1NC44LDBDNTQuOCwwLDU0LjgsMCw1NC44LDB6Ii8+CjxwYXRoIGlkPSJmIiBjbGFzcz0ic3QxIiBkPSJNNDAsNThWMzUuNmg3LjZsMS4xLTguOEg0MHYtNS42YzAtMi41LDAuNy00LjMsNC4zLTQuM0g0OVY5LjFjLTIuMi0wLjItNC41LTAuMy02LjgtMC4zCglDMzUuNiw4LjgsMzEsMTIuOCwzMSwyMC4zdjYuNWgtNy41djguOEgzMVY1OEg0MHoiLz4KPC9zdmc+Cg==);
 margin-top:11px
}
.mod-externalembed[data-site=facebook] .externalembed__optin {
 line-height:41px
}
.mod-externalembed[data-site=instagram] .externalembed__box:first-child {
 padding:9px 11px 9px 9px;
 display:flex;
 flex-direction:row;
 border:1px solid #d9d9d9
}
.mod-externalembed[data-site=instagram] .externalembed__box:first-child .circle {
 flex:1;
 max-width:22px;
 height:22px;
 margin-right:9px
}
.mod-externalembed[data-site=instagram] .externalembed__box:first-child .line {
 flex:2;
 height:10px;
 margin:6px 0 0
}
.mod-externalembed[data-site=instagram] .externalembed__box:first-child .line_light {
 flex:1;
 height:20px;
 margin:0
}
.mod-externalembed[data-site=instagram] .externalembed__box:first-child .space {
 flex:4;
 margin:0
}
.mod-externalembed[data-site=instagram] .externalembed__box:last-child {
 padding:8px;
 border:1px solid #d9d9d9
}
.mod-externalembed[data-site=instagram] .externalembed__box:last-child .line:first-of-type {
 max-width:45%;
 min-width:50px
}
.mod-externalembed[data-site=instagram] .externalembed__box:last-child .line:nth-of-type(2) {
 height:1px
}
.mod-externalembed[data-site=instagram] .externalembed__box:last-child .line:nth-of-type(4) {
 max-width:35%;
 min-width:30px
}
.mod-externalembed[data-site=instagram] .externalembed__box:last-child .mid-row {
 display:flex;
 flex-direction:row
}
.mod-externalembed[data-site=instagram] .externalembed__box:last-child .mid-row .line_light {
 height:17px;
 flex:1
}
.mod-externalembed[data-site=instagram] .externalembed__box:last-child .mid-row .line_light:first-child {
 max-width:41px
}
.mod-externalembed[data-site=instagram] .externalembed__box:last-child .mid-row .line_light:last-child {
 max-width:17px
}
.mod-externalembed[data-site=instagram] .externalembed__box:last-child .mid-row .space {
 flex:9
}
.mod-externalembed[data-site=instagram] .externalembed__icon {
 margin-top:4px;
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRDlEOUQ5O30KPC9zdHlsZT4KPHRpdGxlPkVsZW1lbnQgMTwvdGl0bGU+CjxnPgoJPGcgaWQ9IkViZW5lXzEtMiI+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05LDEuNmMyLjQsMCwyLjcsMCwzLjYsMGMwLjYsMCwxLjEsMC4yLDEuNywwLjRjMC40LDAuMiwwLjcsMC40LDEsMC43YzAuMywwLjMsMC41LDAuNiwwLjcsMQoJCQkJYzAuMiwwLjUsMC4zLDEuMSwwLjMsMS43YzAsMC45LDAsMS4yLDAsMy42czAsMi43LDAsMy42YzAsMC42LTAuMSwxLjEtMC4zLDEuN2MtMC4zLDAuOC0wLjksMS40LTEuNywxLjcKCQkJCWMtMC41LDAuMi0xLjEsMC4zLTEuNywwLjNjLTEsMC0xLjIsMC0zLjYsMHMtMi43LDAtMy42LDBjLTAuNiwwLTEuMS0wLjEtMS43LTAuM2MtMC40LTAuMi0wLjctMC40LTEtMC43Yy0wLjMtMC4zLTAuNS0wLjYtMC43LTEKCQkJCWMtMC4yLTAuNS0wLjMtMS4xLTAuMy0xLjdjMC0xLDAtMS4yLDAtMy42czAtMi43LDAtMy42YzAtMC42LDAuMS0xLjEsMC4zLTEuN2MwLjItMC40LDAuNC0wLjcsMC43LTFDMywyLjQsMy4zLDIuMiwzLjcsMgoJCQkJYzAuNS0wLjIsMS4xLTAuMywxLjctMC4zQzYuMywxLjcsNi42LDEuNyw5LDEuNiBNOSwwQzYuNiwwLDYuMiwwLDUuMywwYy0wLjcsMC0xLjUsMC4yLTIuMiwwLjRDMi41LDAuNywyLDEsMS41LDEuNQoJCQkJYy0wLjQsMC41LTAuOCwxLTEsMS42QzAuMiwzLjgsMC4xLDQuNSwwLjEsNS4zQzAsNi4yLDAsNi42LDAsOXMwLDIuOCwwLjEsMy43YzAsMC43LDAuMiwxLjUsMC40LDIuMmMwLjIsMC42LDAuNiwxLjEsMSwxLjYKCQkJCWMwLjUsMC40LDEsMC44LDEuNiwxQzMuOCwxNy44LDQuNSwxOCw1LjMsMThjMSwwLDEuMywwLDMuNywwczIuOCwwLDMuNywwYzAuNywwLDEuNS0wLjIsMi4yLTAuNGMxLjItMC41LDIuMi0xLjQsMi42LTIuNgoJCQkJYzAuMy0wLjcsMC40LTEuNSwwLjUtMi4yYzAtMSwwLTEuMywwLTMuN3MwLTIuOCwwLTMuN2MwLTAuNy0wLjItMS41LTAuNC0yLjJjLTAuMi0wLjYtMC42LTEuMS0xLTEuNmMtMC41LTAuNC0xLTAuOC0xLjYtMQoJCQkJYy0wLjctMC4zLTEuNS0wLjQtMi4zLTAuNUMxMS43LDAsMTEuNCwwLDksMEw5LDB6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05LDQuNEM2LjQsNC40LDQuNCw2LjQsNC40LDlzMi4xLDQuNiw0LjYsNC42czQuNi0yLjEsNC42LTQuNlMxMS42LDQuNCw5LDQuNEw5LDQuNHogTTksMTIKCQkJCWMtMS43LDAtMy0xLjMtMy0zczEuMy0zLDMtM3MzLDEuMywzLDNTMTAuNywxMiw5LDEyeiIvPgoJCQk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxMy44IiBjeT0iNC4yIiByPSIxLjEiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
 background-color:transparent;
 width:32px;
 height:32px
}
.fb-post {
 display:none
}
.actions {
 padding:2rem 0;
 margin-bottom:2rem
}
.actions .action-flag {
 text-transform:uppercase;
 padding:.5rem 2rem;
 background-color:#ff6900;
 color:#fff;
 position:absolute;
 bottom:10px;
 right:30px;
 z-index:9;
 transform:skewX(-34deg);
 font-size:1.556rem
}
.actions .action-flag span {
 display:block;
 transform:skewX(34deg)
}
.action-offers {
 display:flex;
 flex-flow:column
}
.action-offers p {
 text-transform:uppercase;
 padding:.25rem;
 background-color:#ff6900;
 color:#fff;
 z-index:9;
 font-weight:700;
 font-size:1rem;
 margin-bottom:0;
 display:inline-block;
 -ms-grid-row-align:center;
 align-self:center;
 position:relative
}
.action-offers p:nth-child(odd) {
 margin-left:-3rem
}
.action-offers p:nth-child(odd):only-child {
 margin-left:0
}
.action-offers p:nth-child(2n) {
 margin-left:3rem;
 top:-.5rem;
 z-index:-1
}
.action-offers p:after,
.action-offers p:before {
 content:"";
 position:absolute;
 height:100%;
 width:2rem;
 top:0;
 background-color:#ff6900
}
.action-offers p:before {
 right:99%;
 clip-path:polygon(0 100%,90% 0,100% 0,100% 100%,90% 100%);
 -webkit-clip-path:polygon(0 100%,90% 0,100% 0,100% 100%,90% 100%)
}
.action-offers p:after {
 left:99%;
 clip-path:polygon(0 0,10% 0,100% 0,10% 100%,0 100%);
 -webkit-clip-path:polygon(0 0,10% 0,100% 0,10% 100%,0 100%)
}
@media(min-width:768px) {
 .action-offers p {
  font-size:2rem;
  padding:1rem
 }
 .action-offers p:nth-child(odd) {
  margin-left:-8rem
 }
 .action-offers p:nth-child(odd):only-child {
  margin-left:0
 }
 .action-offers p:nth-child(2n) {
  margin-left:8rem
 }
}
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */.datepicker {
 border-radius:0;
 direction:ltr
}
.datepicker.dropdown-menu {
 width:15vw;
 min-width:270px
}
.datepicker .table-condensed {
 border:0
}
.datepicker .input-group-addon {
 background-image:none
}
.datepicker-inline {
 width:220px
}
.datepicker-rtl {
 direction:rtl
}
.datepicker-rtl.dropdown-menu {
 left:auto
}
.datepicker-rtl table tr td span {
 float:right
}
.datepicker-dropdown {
 top:0;
 left:0;
 padding:4px
}
.datepicker-dropdown:before {
 content:"";
 display:inline-block;
 border-left:7px solid transparent;
 border-right:7px solid transparent;
 border-bottom:7px solid rgba(0,0,0,.15);
 border-top:0;
 border-bottom-color:rgba(0,0,0,.2);
 position:absolute
}
.datepicker-dropdown:after {
 content:"";
 display:inline-block;
 border-left:6px solid transparent;
 border-right:6px solid transparent;
 border-bottom:6px solid #fff;
 border-top:0;
 position:absolute
}
.datepicker-dropdown.datepicker-orient-left:before {
 left:6px
}
.datepicker-dropdown.datepicker-orient-left:after {
 left:7px
}
.datepicker-dropdown.datepicker-orient-right:before {
 right:6px
}
.datepicker-dropdown.datepicker-orient-right:after {
 right:7px
}
.datepicker-dropdown.datepicker-orient-bottom:before {
 top:-7px
}
.datepicker-dropdown.datepicker-orient-bottom:after {
 top:-6px
}
.datepicker-dropdown.datepicker-orient-top:before {
 bottom:-7px;
 border-bottom:0;
 border-top:7px solid rgba(0,0,0,.15)
}
.datepicker-dropdown.datepicker-orient-top:after {
 bottom:-6px;
 border-bottom:0;
 border-top:6px solid #fff
}
.datepicker table {
 margin:0;
 -webkit-touch-callout:none;
 -ms-user-select:none;
 user-select:none
}
.datepicker table tr td,
.datepicker table tr th {
 text-align:center;
 width:30px;
 height:30px;
 border-radius:0;
 border:0;
 padding:0
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
 background-color:transparent
}
.datepicker table tr td.new,
.datepicker table tr td.old {
 color:#777
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
 background:#eee;
 cursor:pointer
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
 background:0;
 color:#777;
 cursor:default
}
.datepicker table tr td.highlighted {
 color:#000;
 background-color:#d9edf7;
 border-color:#85c5e5;
 border-radius:0
}
.datepicker table tr td.highlighted.focus,
.datepicker table tr td.highlighted:focus {
 color:#000;
 background-color:#afd9ee;
 border-color:#298fc2
}
.datepicker table tr td.highlighted.active,
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted:hover {
 color:#000;
 background-color:#afd9ee;
 border-color:#52addb
}
.datepicker table tr td.highlighted.active.focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted:active:hover {
 color:#000;
 background-color:#91cbe8;
 border-color:#298fc2
}
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled].focus,
.datepicker table tr td.highlighted[disabled]:focus,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted.focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
fieldset[disabled] .datepicker table tr td.highlighted:hover {
 background-color:#d9edf7;
 border-color:#85c5e5
}
.datepicker table tr td.highlighted.focused {
 background:#afd9ee
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
 background:#d9edf7;
 color:#777
}
.datepicker table tr td.today {
 background-color:transparent;
 position:relative
}
.datepicker table tr td.today:before {
 content:"";
 display:inline-block;
 border:solid transparent;
 border-top-color:transparent;
 border-top-width:medium;
 border-right-width:medium;
 border-bottom-color:transparent;
 border-bottom-width:medium;
 border-left-width:medium;
 border-width:0 0 7px 7px;
 border-bottom-color:#ff6900;
 position:absolute;
 bottom:4px;
 right:4px
}
.datepicker table tr td.today.active,
.datepicker table tr td.today:active {
 color:#000;
 background-color:#3b4e56
}
.datepicker table tr td.today.active:before,
.datepicker table tr td.today:active:before {
 border-bottom-color:#ccc
}
.datepicker table tr td.range {
 color:#000;
 background-color:#eee;
 border-color:#bbb;
 border-radius:0
}
.datepicker table tr td.range.focus,
.datepicker table tr td.range:focus {
 color:#000;
 background-color:#d5d5d5;
 border-color:#7c7c7c
}
.datepicker table tr td.range.active,
.datepicker table tr td.range:active,
.datepicker table tr td.range:hover {
 color:#000;
 background-color:#d5d5d5;
 border-color:#9d9d9d
}
.datepicker table tr td.range.active.focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range:active:hover {
 color:#000;
 background-color:#c3c3c3;
 border-color:#7c7c7c
}
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled].focus,
.datepicker table tr td.range[disabled]:focus,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.focus,
fieldset[disabled] .datepicker table tr td.range:focus,
fieldset[disabled] .datepicker table tr td.range:hover {
 background-color:#eee;
 border-color:#bbb
}
.datepicker table tr td.range.focused {
 background:#d5d5d5
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
 background:#eee;
 color:#777
}
.datepicker table tr td.range.highlighted {
 color:#000;
 background-color:#e4eef3;
 border-color:#9dc1d3
}
.datepicker table tr td.range.highlighted.focus,
.datepicker table tr td.range.highlighted:focus {
 color:#000;
 background-color:#c1d7e3;
 border-color:#4b88a6
}
.datepicker table tr td.range.highlighted.active,
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted:hover {
 color:#000;
 background-color:#c1d7e3;
 border-color:#73a6c0
}
.datepicker table tr td.range.highlighted.active.focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted:active:hover {
 color:#000;
 background-color:#a8c8d8;
 border-color:#4b88a6
}
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled].focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover {
 background-color:#e4eef3;
 border-color:#9dc1d3
}
.datepicker table tr td.range.highlighted.focused {
 background:#c1d7e3
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
 background:#e4eef3;
 color:#777
}
.datepicker table tr td.range.today {
 color:#000;
 background-color:#f7ca77;
 border-color:#f1a417
}
.datepicker table tr td.range.today.focus,
.datepicker table tr td.range.today:focus {
 color:#000;
 background-color:#f4b747;
 border-color:#815608
}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover {
 color:#000;
 background-color:#f4b747;
 border-color:#bf800c
}
.datepicker table tr td.range.today.active.focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today:active:hover {
 color:#000;
 background-color:#f2aa25;
 border-color:#815608
}
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled].focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today.focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover {
 background-color:#f7ca77;
 border-color:#f1a417
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
 background:#f7ca77;
 color:#777
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
 color:#fff;
 background-color:#777;
 border-color:#555;
 text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected:focus {
 color:#fff;
 background-color:#5e5e5e;
 border-color:#161616
}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover {
 color:#fff;
 background-color:#5e5e5e;
 border-color:#373737
}
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active.focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected:active:hover {
 color:#fff;
 background-color:#4c4c4c;
 border-color:#161616
}
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected.highlighted[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:hover,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover {
 background-color:#777;
 border-color:#555
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted.focus,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover {
 color:#fff;
 background-color:#3b4e56
}
.datepicker table tr td span {
 display:block;
 width:23%;
 height:54px;
 line-height:54px;
 float:left;
 margin:1%;
 cursor:pointer;
 border-radius:0
}
.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
 background:#eee
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
 background:0;
 color:#777;
 cursor:default
}
.datepicker table tr td span.new,
.datepicker table tr td span.old {
 color:#777
}
.datepicker .datepicker-switch {
 width:145px
}
.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
 cursor:pointer
}
.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
 background:#eee
}
.datepicker .next.disabled,
.datepicker .prev.disabled {
 visibility:hidden
}
.datepicker .cw {
 font-size:10px;
 width:12px;
 padding:0 2px 0 5px;
 vertical-align:middle
}
.input-group.date .input-group-addon {
 cursor:pointer
}
.input-daterange {
 width:100%
}
.input-daterange input {
 text-align:center
}
.input-daterange input:first-child {
 border-radius:3px 0 0 3px
}
.input-daterange input:last-child {
 border-radius:0 3px 3px 0
}
.input-daterange .input-group-addon {
 width:auto;
 min-width:16px;
 padding:4px 5px;
 line-height:1.42857143;
 border-width:1px 0;
 margin-left:-5px;
 margin-right:-5px
}
.bootstrap-timepicker {
 position:relative
}
.bootstrap-timepicker .input-group-addon {
 background-image:none
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
 left:auto;
 right:0
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
 left:auto;
 right:12px
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
 left:auto;
 right:13px
}
.bootstrap-timepicker .input-group-addon {
 cursor:pointer
}
.bootstrap-timepicker .input-group-addon i {
 display:inline-block;
 width:0
}
.bootstrap-timepicker-widget.dropdown-menu {
 width:15vw;
 min-width:270px;
 z-index:9
}
.bootstrap-timepicker-widget.dropdown-menu.open {
 display:inline-block
}
.bootstrap-timepicker-widget.dropdown-menu:before {
 border-bottom:7px solid rgba(0,0,0,.2);
 border-left:7px solid transparent;
 border-right:7px solid transparent;
 content:"";
 display:inline-block;
 position:absolute
}
.bootstrap-timepicker-widget.dropdown-menu:after {
 border-bottom:6px solid #fff;
 border-left:6px solid transparent;
 border-right:6px solid transparent;
 content:"";
 display:inline-block;
 position:absolute
}
.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute {
 border:0
}
.bootstrap-timepicker-widget.timepicker-orient-left:before {
 left:6px
}
.bootstrap-timepicker-widget.timepicker-orient-left:after {
 left:7px
}
.bootstrap-timepicker-widget.timepicker-orient-right:before {
 right:6px
}
.bootstrap-timepicker-widget.timepicker-orient-right:after {
 right:7px
}
.bootstrap-timepicker-widget.timepicker-orient-top:before {
 top:-7px
}
.bootstrap-timepicker-widget.timepicker-orient-top:after {
 top:-6px
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
 bottom:-7px;
 border-bottom:0;
 border-top:7px solid #999
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
 bottom:-6px;
 border-bottom:0;
 border-top:6px solid #fff
}
.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
 border-radius:0
}
.bootstrap-timepicker-widget table {
 width:100%;
 margin:0;
 border:0
}
.bootstrap-timepicker-widget table td {
 text-align:center;
 height:30px;
 margin:0;
 padding:2px;
 border:0
}
.bootstrap-timepicker-widget table td:not(.separator) {
 min-width:30px
}
.bootstrap-timepicker-widget table td span {
 width:100%
}
.bootstrap-timepicker-widget table td a {
 border:1px solid transparent;
 width:100%;
 display:inline-block;
 margin:0;
 padding:8px 0;
 outline:0;
 color:#333
}
.bootstrap-timepicker-widget table td a:hover {
 text-decoration:none;
 background-color:#eee;
 border-radius:0
}
.bootstrap-timepicker-widget table td a i {
 margin-top:2px;
 font-size:18px
}
.bootstrap-timepicker-widget table td input {
 margin:0;
 text-align:center
}
.bootstrap-timepicker-widget .modal-content {
 padding:4px
}
@media(min-width:767px) {
 .bootstrap-timepicker-widget.modal {
  width:200px;
  margin-left:-100px
 }
}
@media(max-width:767px) {
 .bootstrap-timepicker,
 .bootstrap-timepicker .dropdown-menu {
  width:100%
 }
}
.amazone-description {
 font-weight:200;
 font-size:1.222rem;
 line-height:32px
}
.underline {
 text-decoration:underline
}
.strike {
 text-decoration:line-through
}
#amztpl,
.ui-widget {
 font-family:Camingo,Helvetica,Arial,sans-serif !important;
 font-weight:200
}
.resdiv table,
.resdiv td {
 border:0;
 padding:0 !important
}
.i18n-ls-nav .i18n-ls-menu-opener:hover,
.i18n-ls-nav a:hover {
 background:0
}
.i18n-ls-menu-opener,
.subscriptionbutton {
 color:#3b4e56
}
.rsp_filter_dropdown button {
 padding:.25rem 0 2rem;
 font-weight:200;
 border-radius:0 !important;
 border-color:#b2b2b2
}
.ui-corner-all {/*
 border-radius:0 !important*/
}
.ui-widget-header {
 background:#f3f4f4 !important;
 border:none !important
}
.ui-multiselect {
 position:relative
}
.ui-multiselect:after {
 content:"";
 position:absolute;
 top:50%;
 right:15px;
 width:0;
 height:0;
 margin-left:2px;
 vertical-align:middle;
 border-top:4px dashed;
 border-right:4px solid transparent;
 border-left:4px solid transparent
}
.ui-multiselect-checkboxes .ui-state-hover {
 border:1px solid transparent !important;
 background:#d9d9d9 !important;
 cursor:pointer
}
.ui-multiselect-checkboxes label {
 padding-bottom:5px !important
}
.ui-multiselect .ui-icon-triangle-2-n-s {
 display:none
}
div.line_0,
div.line_1 {
 padding-left:0 !important
}
@media(min-width:768px) {
 div.line_0,
 div.line_1 {
  font-size:1.111rem !important;
  line-height:32px !important
 }
}
.kurzb {
 font-weight:200
}
.stellensum {
 padding-left:0 !important
}
.pageswap {
 float:none !important;
 display:flex;
 justify-content:center;
 font-weight:200
}
.headerlink {
 font-weight:200 !important
}
@media(min-width:768px) {
 .headerlink {
  font-size:1.111rem !important
 }
}
#cjb-list {
 overflow:visible !important
}
#amz-content {
 font-weight:200
}
@media(min-width:768px) {
 #amz-content {
  font-size:1.111rem !important;
  line-height:32px !important
 }
}
#amz-content li {
 background-position:0 11px !important
}
#proall * {
 font-family:Camingo,Helvetica,Arial,sans-serif !important
}
@media(min-width:768px) {
 #proall * {
  font-size:1.111rem !important;
  line-height:32px !important
 }
}
#proall * li {
 font-weight:200 !important
}
.concludis-share .sharetitle {
 width:auto !important
}
.concludis-share ul {
 padding-top:.5rem !important
}
.report {
 padding-top:5rem
}
@media(min-width:768px) {
 .report {
  padding-top:4rem
 }
}
@media(min-width:992px) {
 .report {
  padding-top:3rem
 }
}
@media(min-width:1200px) {
 .report {
  padding-top:2rem
 }
}
@media(min-width:1440px) {
 .report {
  padding-top:0
 }
}
.report__date {
 font-weight:200;
 color:#a5a5a5;
 display:block;
 margin-bottom:.75rem
}
.report__sub {
 font-weight:700;
 margin-bottom:1.5rem
}
.report__index {
 font-size:1.556rem;
 font-weight:700;
 margin-bottom:1rem
}
.report__anchors {
 list-style:none;
 margin-bottom:1rem
}
.report__anchors a {
 font-size:1.222rem;
 font-weight:700;
 color:#387d33;
 padding-bottom:1.5rem
}
.report__sub2 {
 margin-bottom:.25rem;
 font-weight:700
}
.report .info-box {
 margin-top:2rem
}
* {
 box-sizing:border-box
}
blockquote,
body,
div,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
iframe,
label,
legend,
li,
nav,
object,
ol,
p,
section,
table,
ul {
 margin:0;
 padding:0
}
article,
figure,
footer,
header,
hgroup,
nav,
section {
 display:block
}
html {
 font-size:18px
}
/*body {
 background:#fff;
 color:#383e42;
 font:1rem/1.778rem Camingo,Helvetica,Arial,sans-serif;
 -webkit-text-size-adjust:100%;
 min-height:100vh;
 display:flex;
 flex-direction:column;
 width:100%;
 overflow-x:hidden;
 font-variant-numeric:lining-nums
}*/
.animate-fade {
 transition:opacity .3s ease-out
}
.animate-fade:hover {
 opacity:0
}
fieldset {
 border:0;
 padding:0;
 margin:0
}
label {
 display:block;
 padding-bottom:.25rem;
 font-weight:400;
 font-size:1rem;
 line-height:1.2
}
button,
input,
select,
textarea {
 font-family:inherit;
 font-size:100%;
 margin:0
}
input,
textarea {
 width:100%;
 border:1px solid #b2b2b2;/*
 border-radius:0;*/
 padding:10px 15px
}
input[type=number],
input[type=search],
input[type=text],
input[type=url],
textarea {
 /*-webkit-appearance:none*/
}
button,
input[type=submit] {
 padding:.5em;
 background:#444;
 border:1px solid gray;
 cursor:pointer
}
input[type=submit] {
 border-radius:0;
 border:0;
 padding:8px 15px;
 background:#383e42;
 color:#fff;
 font-size:1rem;
 font-weight:200;
 letter-spacing:1px
}
input[type=checkbox],
input[type=radio] {
 width:auto;
 margin-right:.3em;
 display:none
}
input[type=checkbox] {
 border-radius:0
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
textarea {
 min-height:350px
}
select {
 width:100%;
 border:1px solid #b2b2b2;
 padding:10px 15px;
 background:#fff;
 text-align:left;
 -moz-user-select:none;
 -moz-appearance:none;
 -webkit-appearance:none;
 appearance:none
}
.select-menu {
 position:relative
}
.select-menu:after {
 content:"";
 position:absolute;
 top:50%;
 right:15px;
 width:0;
 height:0;
 margin-left:2px;
 vertical-align:middle;
 border-top:4px dashed;
 border-right:4px solid transparent;
 border-left:4px solid transparent
}
.cf {
 *zoom:1
}
.cf:after,
.cf:before {
 content:" ";
 display:table
}
.cf:after {
 clear:both
}
.align-right {
 text-align:right
}
.align-center {
 text-align:center
}
.align-left {
 text-align:left
}
.brand-orange {
 color:#ff6900
}
h1,
h2,
h3,
h4,
h5 {
 color:#383e42
}
h1.rte-clear-heading,
h2.rte-clear-heading,
h3.rte-clear-heading,
h4.rte-clear-heading,
h5.rte-clear-heading {
 clear:both;
 padding-top:2rem;
 margin:0 0 1rem
}
h1.rte-clear-heading+.rte-clear-heading,
h2.rte-clear-heading+.rte-clear-heading,
h3.rte-clear-heading+.rte-clear-heading,
h4.rte-clear-heading+.rte-clear-heading,
h5.rte-clear-heading+.rte-clear-heading {
 padding-top:0;
 margin:.5rem 0 1rem
}
h1 {
 font-size:1.556rem;
 line-height:1.2;
 margin-bottom:1rem
}
@media(min-width:768px) {
 h1 {
  font-size:2.111rem;
  line-height:40px
 }
}
h2 {
 font-size:1.111rem;
 line-height:32px;
 margin-bottom:.5rem;
 font-weight:700;
 font-size:1.333rem
}
@media(min-width:1200px) {
 h2 {
  font-size:1.556rem
 }
}
h2.is--block {
 padding-left:15px;
 padding-right:15px;
 margin-top:2rem
}
h3.has--border {
 border-bottom:1px solid #b9bcbf;
 margin-bottom:2rem;
 padding-bottom:1.25rem;
 margin-left:15px;
 margin-right:15px
}
h4 {
 font-size:1.111rem
}
h4.c-news-detail__headline {
 color:#387d33
}
a {
 color:gray;
 text-decoration:none;
 outline:0;
 /*transition:all .2s ease*/
}
a:focus,
a:hover {
 color:#444
}
.lnk {
 display:inline-block;
 padding-right:1rem;
 position:relative
}
.lnk:hover {
 padding-right:2rem;
 text-decoration:none
}
.lnk:after {
 content:">";
 position:absolute;
 right:0;
 top:0
}
.lnk--primary,
.lnk__extern {
 color:#ff6900;
 font-size:1rem;
 font-weight:700
}
.lnk--primary:after,
.lnk__extern:after {
 display:none
}
@media(min-width:768px) {
 .lnk--primary,
 .lnk__extern {
  font-size:1.222rem
 }
}
@media(min-width:768px) {
 .lnk__extern {
  font-size:1.111rem
 }
}
.lnk--secondary {
 font-size:16px;
 line-height:1;
 color:#387d33;
 margin-bottom:1rem
}
@media(min-width:992px) {
 .lnk--secondary {
  font-size:1rem
 }
}
.lnk__extern:after {
 content:"\2197\FE0E";
 display:inline-block;
 right:-5px
}
.link-list a {
 display:block;
 width:100%;
 padding:15px 15px 15px 0;
 border-bottom:1px solid #a5a5a5;
 position:relative;
 color:#383e42;
 font-size:1rem
}
.link-list a:before {
 content:"";
 width:0;
 height:0;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-left:5px solid #ff6900;
 position:absolute;
 top:43%;
 left:inherit;
 right:5px;
 transition:all .2s ease;
 transform:rotate(0)
}
@media(min-width:768px) {
 .link-list a {
  font-size:1.111rem
 }
}
.link-list a:hover {
 text-decoration:none
}
.link-list a:hover:before {
 transform:scale(1.8)
}
/*.btn {
 border-radius:0;
 border:0;
 font-size:1rem;
 font-weight:200
}*/
.btn-primary {
 background-color:#3b4e56;
 color:#fff
}
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:hover {
 background:#387d33
}
.btn-primary:active {
 background-color:#3b4e56
}
.mediapaket-download {
 background-color:#387d33;
 padding:1.35rem 2rem;
 color:#fff;
 width:100%;
 float:left;
 margin:.4rem .75rem 0 0;
 text-align:center
}
@media(min-width:768px) {
 .mediapaket-download {
  margin:.4rem .75rem 0 -7rem;
  text-align:left;
  width:auto
 }
}
.mediapaket-download:hover {
 background-color:#ff6900;
 color:#fff;
 text-decoration:none
}
ol,
ul {
 margin:0;
 padding:0;
 list-style:none
}
dl {
 overflow:hidden;
 margin:0 0 1em
}
dt {
 font-weight:700
}
dd {
 margin-left:0
}
ul ul {
 margin-left:1.5rem
}
.is--grey.cf ul,
.news-detail__list ul,
.product-detail__list ul,
.rte--list {
 padding-left:1rem
}
.is--grey.cf ul li,
.news-detail__list ul li,
.product-detail__list ul li,
.rte--list li {
 font-size:1.111rem;
 font-weight:200
}
.is--grey.cf ul li:before,
.news-detail__list ul li:before,
.product-detail__list ul li:before,
.rte--list li:before {
 content:"\25AA\FE0E";
 color:#387d33;
 display:inline-block;
 width:1rem;
 margin-left:-1rem
}
.news-detail__list ul,
.product-detail__list ul {
 padding-left:2rem
}
.news-detail__list ul li:before,
.product-detail__list ul li:before {
 content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5pY29uL2xpc3RzL2NoZWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJMaXN0cy9MaXN0RWxlbWVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIC04LjAwMDAwMCkiIGZpbGw9IiMzODNFNDIiPgogICAgICAgICAgICA8ZyBpZD0iaWNvbi9saXN0cy9jaGVjayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMDc4OTkwMiwxLjExNjU1NjczIEMxMi4wNjI3ODI1LDEuMTM5MTgwOTMgMTIuMDQ2NTA5OSwxLjE2MjAzMTc4IDEyLjAzMDE3MjQsMS4xODUxMDkyOSBDMTEuNjMwNzQ1MSwxLjc0OTMxOTc2IDExLjA0ODg1NDQsMi42NjU3NDk1OCAxMC4yODQ0ODI4LDMuOTM0NDI2MjMgQzkuNzM4NTAzMDIsNC44Mzk3MTMwOSA5LjA4NjIxMDY5LDUuOTU4NTU0MzYgOC4zMjc1ODYyMSw3LjI5MDk4MzYxIEM3LjUzNDQ3ODc5LDguNjg3MTY1NDUgNy4wODA0NjAzNCw5LjM4NTI0NTkgNi45NjU1MTcyNCw5LjM4NTI0NTkgQzYuODMzMzMyNjcsOS4zODUyNDU5IDYuNjY5NTQxMjEsOS4wNzkyMzgwMyA2LjQ3NDEzNzkzLDguNDY3MjEzMTEgQzYuMzg3OTMwNiw4LjE5MzA3Njk1IDYuMzE2MDkyMjQsNy45NzYzMjEzOCA2LjI1ODYyMDY5LDcuODE2OTM5ODkgQzYuMTYwOTE5MDUsNy41NTU1NTQyNSA2LjA3NDcxMzAyLDcuMzg1MDE4NjEgNiw3LjMwNTMyNzg3IEM1LjkyNTI4Njk4LDcuMjI1NjM3MTIgNS44Mjc1ODY4MSw3LjE4NTc5MjM1IDUuNzA2ODk2NTUsNy4xODU3OTIzNSBDNS4zMzMzMzE0Nyw3LjE4NTc5MjM1IDQuOTU1NDYxNjgsNy4zMzcyMDI0OSA0LjU3MzI3NTg2LDcuNjQwMDI3MzIgQzQuMTkxMDkwMDQsNy45NDI4NTIxNSA0LDguMjc1OTU0NDcgNCw4LjYzOTM0NDI2IEM0LDguODE3ODUxNTMgNC4wODkwNzk1Nyw5LjI2MDkyNTQyIDQuMjY3MjQxMzgsOS45Njg1NzkyMyBDNC4yNzg3MzU2OSwxMC4wMjU5NTY2IDQuMjkwMjI5ODMsMTAuMDczNzcwMyA0LjMwMTcyNDE0LDEwLjExMjAyMTkgQzQuNDU2ODk3MzMsMTAuNzQ5NTQ3OCA0LjU5MTk1MzQ1LDExLjIzMjQ2NjUgNC43MDY4OTY1NSwxMS41NjA3OTIzIEM0LjgyMTgzOTY2LDExLjg4OTExODIgNC45NDU0MDE2NCwxMi4xNTUyODEzIDUuMDc3NTg2MjEsMTIuMzU5Mjg5NiBDNS4yMzg1MDY1NSwxMi41OTUxNzQyIDUuNDEzNzkyMTYsMTIuNzYwOTI4NSA1LjYwMzQ0ODI4LDEyLjg1NjU1NzQgQzUuNzkzMTA0NCwxMi45NTIxODYzIDYuMDM0NDgxMjksMTMgNi4zMjc1ODYyMSwxMyBDNy4wMTcyNDQ4MywxMyA3LjU0ODg0ODcxLDEyLjU4NTYxNDMgNy45MjI0MTM3OSwxMS43NTY4MzA2IEM4LjA0MzEwNDA1LDExLjQ4MjY5NDQgOC4xNDM2Nzc3NiwxMS4yNjkxMjY0IDguMjI0MTM3OTMsMTEuMTE2MTIwMiBDOS4zMTYwOTc0MSw5LjA0NDE2MDg2IDEwLjUxMjkyNDUsNy4wMjMyMzM4OSAxMS44MTQ2NTUyLDUuMDUzMjc4NjkgQzEyLjQxNTg4ODksNC4xNDM0MTAzNiAxMy4wMzcwNDA5LDMuMjQ3MTQ4MjQgMTMuNjc4MTE1NSwyLjM2NDQ4NjY5IEMxNS4xMTMzMzEzLDMuODEwNDg0MTkgMTYsNS44MDE2OTU4MSAxNiw4IEMxNiwxMi40MTgyNzggMTIuNDE4Mjc4LDE2IDgsMTYgQzMuNTgxNzIyLDE2IDAsMTIuNDE4Mjc4IDAsOCBDMCwzLjU4MTcyMiAzLjU4MTcyMiwwIDgsMCBDOS40ODk4NzI5OCwwIDEwLjg4NDYyMjUsMC40MDcyNzE3NDggMTIuMDc4OTkwMiwxLjExNjU1NjczIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
 position:relative;
 left:-.8rem
}
.news-detail__list ul li ul li:before,
.product-detail__list ul li ul li:before {
 content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5MaXN0cy9MaXN0RWxlbWVudCBDb3B5IDEwPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikxpc3RzL0xpc3RFbGVtZW50IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgLTguMDAwMDAwKSIgZmlsbD0iIzM4M0U0MiI+CiAgICAgICAgICAgIDxnIGlkPSJpY29uL2xpc3RzL3BsdXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTgsMTYgQzMuNTgxNzIyLDE2IDAsMTIuNDE4Mjc4IDAsOCBDMCwzLjU4MTcyMiAzLjU4MTcyMiwwIDgsMCBDMTIuNDE4Mjc4LDAgMTYsMy41ODE3MjIgMTYsOCBDMTYsMTIuNDE4Mjc4IDEyLjQxODI3OCwxNiA4LDE2IFogTTYuOTg4MDk1MjQsMyBMNi45ODgwOTUyNCw2Ljk5MjA5NDg2IEwzLDYuOTkyMDk0ODYgTDMsOS4wMDc5MDUxNCBMNi45ODgwOTUyNCw5LjAwNzkwNTE0IEw2Ljk4ODA5NTI0LDEzIEw5LjAxMTkwNDc2LDEzIEw5LjAxMTkwNDc2LDkuMDA3OTA1MTQgTDEzLDkuMDA3OTA1MTQgTDEzLDYuOTkyMDk0ODYgTDkuMDExOTA0NzYsNi45OTIwOTQ4NiBMOS4wMTE5MDQ3NiwzIEw2Ljk4ODA5NTI0LDMgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}
.news-detail__list {
 margin:2rem 0
}
.news-detail__list li {
 margin:0 0 1rem
}
.rte--list a {
 color:#ff6900
}
.rte--list a:focus,
.rte--list a:hover {
 color:#444
}
.rte--list+p {
 padding-top:2rem
}
[role=main] {
 padding-top:50px;
 position:relative
}
@media(min-width:1899px) {
 [role=main] {
  padding-bottom:2rem
 }
}
img,
object,
video {
 max-width:100%;
 height:auto
}
iframe {
 width:100%;
 border:0;
 margin-bottom:1em
}
.external-site iframe {
 height:100vh
}
figure {
 margin-bottom:1em
}
figure img {
 margin-bottom:.5em
}
figcaption {
 font-style:italic
}
.videoContainer {
 position:relative;
 height:0;
 overflow:hidden;
 padding-top:56.25%;
 height:auto;
 margin-bottom:1.5rem
}
.cm-teasable__picture-box video {
 margin-bottom:1rem
}
.instagram-media {
 min-width:auto !important;
 border:none !important;
 max-height:505px
}
.c-figure {
 position:relative
}
.c-figure figcaption {
 position:absolute;
 bottom:0;
 background-color:rgba(56,62,66,.8);
 color:#fff;
 font-style:normal;
 font-size:.7778rem;
 font-weight:200;
 line-height:1.3;
 padding:5px 10px
}
@media(min-width:768px) {
 .c-figure figcaption {
  font-size:1.111rem
 }
}
.c-figure img {
 margin:0
}
/*table {
 border-collapse:collapse;
 border-spacing:0;
 border:1px solid gray;
 width:100%
}*/
th {
 text-align:left
}
td,
th {
 border:1px solid gray;
 padding:.2em
}
.c-teaser-text,
p {
 margin-bottom:1em;
 font-weight:200;
 font-size:1rem;
 line-height:32px
}
@media(min-width:768px) {
 .c-teaser-text,
 p {
  font-size:1.111rem
 }
}
.c-teaser-text a,
p a {
 color:#ff6900
}
blockquote {
 color:#387d33;
 border-left:0;
 padding-left:1em;
 margin-bottom:1em;
 position:relative
}
blockquote,
blockquote p {
 font-size:1.333rem
}
blockquote:after,
blockquote:before {
 position:absolute;
 font-size:100px
}
blockquote:before {
 content:"\201D";
 top:35px;
 left:-15px
}
@media(min-width:768px) {
 blockquote:before {
  left:-24px
 }
}
blockquote:after {
 content:"\201E";
 transform:rotate(180deg);
 bottom:-50px;
 right:0
}
@media(min-width:768px) {
 blockquote:after {
  bottom:-10px;
  right:-2rem
 }
}
blockquote+span {
 margin-left:42px
}
blockquote+span,
blockquote a {
 color:#387d33;
 font-weight:200
}
blockquote a {
 font-size:1rem
}
blockquote cite {
 color:#387d33;
 font-style:normal;
 font-weight:200
}
blockquote cite a {
 color:#387d33
}
hr {
 border:0;
 height:2px;
 background:#d9d9d9;
 margin:2em 0
}
abbr {
 border-bottom:1px dotted gray;
 cursor:help
}
.text--large,
.text--large p {
 font-size:1.111rem
}
@media(min-width:768px) {
 .text--large,
 .text--large p {
  font-size:1.222rem
 }
}
body.is-ie .carousel-fade .c-block-hero:after {
 bottom:-15px
}
@media(min-width:768px) {
 body.is-ie .carousel-fade .carousel-indicators {
  bottom:-70px
 }
 body.is-ie .carousel-fade .c-block-hero__headline {
  bottom:-60px
 }
}
@media(min-width:1440px) {
 body.is-ie .carousel-fade .carousel-indicators {
  bottom:-20px
 }
 body.is-ie .carousel-fade .c-block-hero__headline {
  bottom:0
 }
}
@media(min-width:768px) {
 body.is-ie .carousel-fade .c-block-hero__headline h2,
 body.is-ie .carousel-fade .c-block-hero__headline p {
  line-height:1.35
 }
}
body.is-ie #hero-carousel+section {
 padding-top:1rem
}
@media(min-width:1024px) {
 body.is-ie #hero-carousel+section {
  padding-top:3rem
 }
}
body.is-ie .c-block-hero:after {
 bottom:-35px
}
body.is-ie .c-block-hero object-fit {
 max-height:860px;
 padding-top:0
}
body.is-ie [role=main] {
 padding-top:0
}
body.is-ie .c-search-form {
 top:5px
}
body.is-ie .c-logo-link {
 background:transparent;
 overflow:hidden;
 clip-path:none
}
body.is-ie .c-logo-link:before {
 content:"";
 position:absolute;
 background-color:#ff6900;
 height:100%;
 width:85%;
 top:0;
 left:0
}
body.is-ie .c-logo-link:after {
 content:"";
 position:absolute;
 background-color:#ff6900;
 top:-30px;
 right:20px;
 height:100px;
 width:100px;
 transform:rotate(25deg);
 z-index:-1
}
body.is-ie .c-primary-nav-content:before {
 content:"";
 position:absolute;
 height:72px;
 width:110%;
 clip-path:none
}
body.is-ie .c-primary-nav-content:after {
 content:"";
 position:absolute;
 top:0;
 right:-8.4%;
 width:0;
 height:0;
 border-style:solid;
 border-width:72px 35px 0 0;
 border-color:#387d33 transparent transparent
}
body.is-ie .c-primary-nav-content .c-primary-nav__btn {
 background:transparent
}
body.is-ie .c-footer .back-to-top a {
 top:0
}
body.is-ie .c-btn-contact .c-btn-inner {
 top:80px;
 right:2px
}
body.is-ie .c-btn-contact .c-btn-inner .icon .second-line {
 right:-30px
}
body.is-ie .c-btn-contact .c-btn-inner .icon .second-dot {
 top:-4px;
 left:13px
}
body.is-ie .c-btn-contact .c-btn-inner .icon .third-dot {
 right:-29px
}
body.is-ie section.is--header {
 padding-top:calc(3.5rem - -100px)
}
body.is-ie .c-contact-layer .shariff li a {
 width:28px;
 height:28px
}
body.is-ie .c-contact-layer .shariff li.twitter a {
 width:30px;
 height:30px
}
body.is-ie .c-block-media--teaser-box-green .c-block-media__media,
body.is-ie .c-block-media--teaser-box-orange .c-block-media__media {
 margin-bottom:-10px
}
body.is-ie .c-block-media--teaser-box a {
 display:inline-flex
}
body.is-ie .c-teaser-section--pod {
 padding-top:10rem
}
body.is-ie .c-teaser-section--pod:after {
 bottom:-15px
}
body.is-ie .c-visual-holder a {
 display:block
}
body.is-ie .form-select:after {
 display:none
}
body.is-ie .videoContainer {
 padding-top:0
}
body.is-ie .videoContainer object-fit {
 padding-top:56.25%
}
body.is-ie .c-productvideo-list__item .videoContainer {
 margin-bottom:0
}
body.is-ie .news-detail__list ul li:before,
body.is-ie .product-detail__list ul li:before {
 left:-8px
}
@media(max-width:1199px) {
 body.is-ie .search__icon {
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlRhZ18tX0FrdGl2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0ZDRkNGQztzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+Cjx0aXRsZT5zdWNoZW48L3RpdGxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMS41IiBjeT0iMjEuNSIgcj0iOS41Ii8+CjxsaW5lIGNsYXNzPSJzdDAiIHgxPSIzOCIgeTE9IjM4IiB4Mj0iMjgiIHkyPSIyOCIvPgo8L3N2Zz4K) right 50% no-repeat
 }
}
@media(min-width:1200px) {
 body.is-ie .c-header-select__list:last-of-type:before {
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMyAxNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMzgzRTQyO3N0cm9rZS13aWR0aDowLjcyO30KPC9zdHlsZT4KPHRpdGxlPkdyb3VwIDk8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlBhZ2UtMSI+Cgk8ZyBpZD0iRXh0cmEtU21hbGwtRGV2aWNlczotUGhvbmVzLS0tMi1Db2wiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzIuMDAwMDAwLCAtMjcuMDAwMDAwKSI+CgkJPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzMuMDAwMDAwLCAyNC4wMDAwMDApIj4KCQkJPGcgaWQ9Ikdyb3VwLTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA0LjMyMDAwMCkiPgoJCQkJPGNpcmNsZSBpZD0iT3ZhbCIgY2xhc3M9InN0MCIgY3g9IjUuOCIgY3k9IjUuOCIgcj0iNS44Ii8+CgkJCQk8cG9seWxpbmUgaWQ9IlBhdGgiIGNsYXNzPSJzdDAiIHBvaW50cz0iMSwyLjYgMS40LDMuNCAxLjQsNC4zIDMuMyw1LjkgNC42LDYuNCA0LjYsNS42IDQuMyw1LjMgNC4zLDQuMiA0LjksNC4zIDUuMyw0LjIgCgkJCQkJNS41LDMuOCA2LjgsMy43IDYuOCwyLjggNi4xLDIgNS4xLDEuOCA0LjYsMi4zIDMuNiwxLjYgNC40LDAuOCA1LjMsMC44IDYuOCwxLjEgNy43LDEuOSA4LjMsMS45IDcuNywwLjMgCQkJCSIvPgoJCQkJPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMTAuOSwzLjIgMTAuMiw1LjEgMTAuOSw1LjkgOS42LDYuMiA5LjMsNy40IDEwLjksOC42IAkJCQkiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K) 100% 100% no-repeat
 }
}
@media(min-width:768px) {
 body.is-ie .c-block-media--teaser-box:not(.facility) .c-block-media__media {
  max-height:160px
 }
}
@media(min-width:1200px) {
 body.is-ie .c-block-media--teaser-box:not(.facility) .c-block-media__media {
  max-height:200px
 }
}
body.is-ie .form-control {
 padding:13px 15px;
 height:auto
}
body.lge.is-ie .c-logo-link {
 background:transparent
}
body.lge.is-ie .c-logo-link:after,
body.lge.is-ie .c-logo-link:before {
 background-color:#f5e1a4
}
body.is-edge [role=main] {
 padding-top:0
}
body.is-edge .fit-vids-style {
 position:absolute
}
body.is-edge .c-logo-link {
 background:transparent;
 overflow:hidden;
 clip-path:none;
}
body.is-edge .c-logo-link:before {
 content:"";
 position:absolute;
 background-color:#ff6900;
 height:100%;
 width:85%;
 top:0;
 left:0
}
body.is-edge .c-logo-link:after {
 content:"";
 position:absolute;
 background-color:#ff6900;
 top:-30px;
 right:20px;
 height:100px;
 width:100px;
 transform:rotate(25deg);
 z-index:-1
}
body.is-edge .c-primary-nav-content:before {
 content:"";
 position:absolute;
 height:72px;
 width:110%;
 clip-path:none
}
body.is-edge .c-primary-nav-content:after {
 content:"";
 position:absolute;
 top:0;
 right:-8.4%;
 width:0;
 height:0;
 border-style:solid;
 border-width:72px 35px 0 0;
 border-color:#387d33 transparent transparent
}
body.is-edge .c-primary-nav-content .c-primary-nav__btn {
 background:transparent
}
body.is-edge .c-footer .back-to-top {
 clip-path:none;
 padding:1.5rem 0;
 position:absolute;
 width:100%;
 text-align:right;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTQ0MHB4IiBoZWlnaHQ9IjMzMXB4IiB2aWV3Qm94PSIwIDAgMTQ0MCAzMzEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5SZWN0YW5nbGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaGVyby1tYXNrIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE0NDAsMzMxIEw5MTEuNCwyMTkgTDAsMTg3IEwwLDAgTDE0NDAsMCBMMTQ0MCwzMzEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) 100% 100% no-repeat;
 background-size:cover
}
@media(min-width:1024px) {
 body.is-edge .c-footer .back-to-top {
  padding:3.5rem 0
 }
}
body.is-edge .c-footer .back-to-top a {
 top:0
}
body.is-edge .c-contact-layer .shariff li a {
 width:28px;
 height:28px
}
body.is-edge .c-contact-layer .fa-twitter:before {
 position:relative;
 top:-4px
}
body.is-edge .form-select:after {
 font-size:1rem;
 top:15%
}
body.is-edge .c-teaser-section--pod {
 padding-top:10rem
}
body.is-edge .videoContainer {
 padding-top:0
}
body.is-edge .videoContainer object-fit {
 padding-top:56.25%
}
body.is-edge .c-productvideo-list__item .videoContainer {
 margin-bottom:0
}
body.is-edge .news-detail__list ul li:before,
body.is-edge .product-detail__list ul li:before {
 left:-8px
}
body.is-edge .c-block-hero object-fit {
 max-height:860px;
 padding-top:0
}
body.is-edge section.is--header {
 padding-top:calc(6rem - -50px)
}
@media(max-width:1024px) {
 body.is-edge section.is--header {
  padding-top:4.5rem
 }
}
body.lge.is-edge .c-logo-link {
 background:transparent
}
body.lge.is-edge .c-logo-link:after,
body.lge.is-edge .c-logo-link:before {
 background-color:#f5e1a4
}
body.lge .c-logo-link {
 background:#f5e1a4
}
body.lge .c-teaser-section__content .lnk.lnk--secondary {
 display:none
}
@media(min-width:992px) {
 body.lge .filter {
  margin-bottom:4rem
 }
}
.c-block {
 padding:32px 24px
}
@media(max-width:1440px) {
 .c-block {
  padding:32px 15px
 }
}
.c-block-media {
 transition:all .2s ease
}
.c-block-media.actions {
 padding:0;
 margin:0
}
.c-block-media .action-flag {
 top:0;
 right:0;
 bottom:-70px;
 left:0;
 margin:auto;
 width:240px;
 height:70px;
 padding:1rem 1rem 1rem 4rem
}
.c-block-media:focus .c-block-media__headline,
.c-block-media:hover .c-block-media__headline {
 color:#387d33
}
.c-block-media p {
 font-size:1.111rem
}
.c-block-media img {
 width:100%
}
.c-block-media input[type=text] {
 margin-bottom:30px
}
.c-block-media--small {
 font-size:.8889rem
}
.c-block-media--teaser-box {
 display:block;
 height:100%;
 background:#f3f3f4
}
@media screen and (max-width:1024px) {
 .c-block-media--teaser-box {
  margin-bottom:2rem
 }
}
.c-block-media--teaser-box.is--grey .c-block-media__body {
 background:#f3f3f4;
 color:#383e42
}
.c-block-media--teaser-box.is--grey .c-block-media__body .c-block-media__headline {
 color:#383e42
}
.c-block-media--teaser-box:hover {
 text-decoration:none
}
.c-block-media--teaser-box p {
 font-size:1rem;
 line-height:1.5
}
@media(min-width:768px) {
 .c-block-media--teaser-box p {
  font-size:1.111rem
 }
}
.c-block-media--teaser-box .c-btn {
 width:100%;
 margin-top:2.25rem
}
.c-block-media--teaser-box .c-block-media__media {
 display:block;
 width:100%;
 max-width:100%;
 padding:0;
 overflow:hidden;
 font-size:1.333rem;
 background-color:#f3f3f4;
 position:relative
}
.c-block-media--teaser-box .c-block-media__media img {
 width:100%;
 height:auto
}
.c-block-media--teaser-box .c-block-media__body {
 display:block;
 background-color:#f3f3f4;
 color:#000
}
.c-block-media--teaser-box .c-block-media__body .c-block-media__headline {
 font-size:1.111rem;
 color:#000;
 font-weight:700
}
@media(min-width:768px) {
 .c-block-media--teaser-box .c-block-media__body .c-block-media__headline {
  font-size:1.333rem
 }
}
.c-block-media--teaser-box-green .c-block-media__media,
.c-block-media--teaser-box-orange .c-block-media__media {
 display:block;
 width:100%;
 max-width:100%;
 padding:0;
 overflow:hidden;
 font-size:1.333rem;
 background-color:#387d33
}
.c-block-media--teaser-box-orange {
 display:block;
 height:100%
}
.c-block-media--teaser-box-orange:hover {
 text-decoration:none
}
.c-block-media--teaser-box-orange .c-block-media__media {
 background-color:#ff6900
}
.c-block-media--teaser-box-orange .c-block-media__body {
 display:block;
 background-color:#ff6900;
 color:#fff
}
.c-block-media--teaser-box-orange .c-block-media__body .c-block-media__headline,
.c-block-media--teaser-box-orange .lnk--primary {
 color:#fff
}
.c-block-media--teaser-box-green {
 display:block;
 height:100%
}
.c-block-media--teaser-box-green:hover {
 text-decoration:none
}
.c-block-media--teaser-box-green .c-block-media__body {
 background-color:#387d33;
 color:#fff;
 padding-top:24px
}
.c-block-media--teaser-box-green .c-block-media__body .c-block-media__headline,
.c-block-media--teaser-box-green .lnk--primary {
 color:#fff
}
.c-block-media--teaser-box-light-grey {
 display:block
}
.c-block-media--teaser-box-light-grey:hover {
 text-decoration:none
}
.c-block-media--teaser-box-light-grey .c-block-media__body {
 background-color:#f5f5f5;
 color:#000
}
.c-block-media--teaser-box-light-grey .c-block-media__body .c-block-media__headline {
 color:#000
}
.c-block-media--teaser-box.facility {
 height:auto;
 background:0;
 margin-bottom:0
}
.c-block-media--teaser-box.facility .c-block-media__media {
 flex-grow:0
}
.c-block-media--teaser-box.facility .c-block-media__body {
 padding-left:0;
 padding-right:0;
 background-color:transparent;
 color:#383e42
}
.c-block-media--teaser-box.facility .c-block-media__body .c-block-media__headline {
 color:#383e42
}
.c-block-media--teaser-box.facility .c-block-media__body .lnk--primary {
 position:relative
}
.c-block-media--teaser-box-green {
 background-color:#387d33
}
.c-block-media--teaser-box-orange {
 background-color:#ff6900
}
.c-block-media--small .c-block-media__media {
 max-width:3.5em;
 margin-right:.5rem
}
.c-block-media__headline {
 color:#3b4e56;
 transition:all .2s ease;
 margin-bottom:0;
 padding-bottom:.5rem;
 border:0
}
.c-block-media--small .c-block-media__headline {
 font-size:1rem
}
.c-block-media__body {
 padding:38px 24px
}
@media(max-width:1440px) {
 .c-block-media__body {
  padding:24px 15px
 }
}
.c-block-hero {
 display:block;
 position:relative;
 color:#444;
 margin:0 auto
}
.c-block-hero:after {
 content:"";
 display:block;
 position:absolute;
 left:-2px;
 bottom:-2px;
 height:14.28571vw;
 width:101vw;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNDQwIDE2MS45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQwIDE2MS45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+Cjx0aXRsZT5Db250ZW50QmFjazwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iUGFnZS0xIj4KCTxnIGlkPSJDb250ZW50QmFjayI+CgkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIwLDE2MiAwLDAgOTExLjQsMzIgMTQ0MCwxNDQgMTQ0MCwxNjIgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K) 0 0 no-repeat;
 background-size:auto 100%
}
@media(min-width:768px) {
 .c-block-hero {
  margin:0 auto -7rem
 }
}
.c-block-hero__img {
 display:block;
 width:100%;
 max-height:870px;
 font-family:object-fit\:cover;
 object-fit:cover
}
.c-block-tout {
 position:relative;
 display:inline-block;
 background-color:#f3f3f4;
 width:100%;
 padding:1.5rem 0 0;
 text-align:center
}
@media(min-width:1024px) {
 .c-block-tout {
  padding:4rem 0 1rem
 }
}
.c-block-tout:focus,
.c-block-tout:hover {
 text-decoration:none
}
.c-block-tout:focus .c-block-tout__headline,
.c-block-tout:hover .c-block-tout__headline {
 padding-right:.75rem
}
@media(min-width:1024px) {
 .c-block-tout:focus .c-block-tout__headline,
 .c-block-tout:hover .c-block-tout__headline {
  padding-right:2rem
 }
}
.c-block-tout:focus .c-block-tout__img,
.c-block-tout:hover .c-block-tout__img {
 top:-1rem
}
.c-block-tout__img {
 position:absolute;
 margin:0 auto;
 left:0;
 right:0;
 display:block;
 top:-.75rem;
 transition:all .2s ease
}
@media(max-width:1023px) {
 .c-block-tout__img {
  max-width:50px
 }
}
@media(min-width:1024px) {
 .c-block-tout__img {
  max-width:180px;
  top:-1.5rem
 }
}
.c-block-tout__headline {
 display:inline-block;
 position:relative;
 padding-right:.55rem;
 font-size:1rem;
 color:#387d33;
 transition:all .2s ease;
 font-weight:200
}
.c-block-tout__headline:after {
 content:">";
 position:absolute;
 right:0;
 top:0
}
@media(max-width:767px) {
 .c-block-tout__headline {
  font-size:.7778rem
 }
}
@media(min-width:768px) and (max-width:1023px) {
 .c-block-tout__headline {
  font-size:.8889rem
 }
}
@media(min-width:1024px) {
 .c-block-tout__headline {
  padding-right:1rem
 }
}
.c-tout-list.row {
 margin:.75rem 0 0
}
@media(min-width:1024px) {
 .c-tout-list.row {
  margin-top:0
 }
}
.c-tout-list__item:first-child,
.c-tout-list__item:nth-child(2) {
 margin-bottom:2rem
}
@media(max-width:1023px) {
 .c-tout-list__item:first-child .c-block-tout__img,
 .c-tout-list__item:nth-child(2) .c-block-tout__img {
  max-width:90px
 }
}
@media(min-width:992px) {
 .c-tout-list__item {
  margin-bottom:0
 }
}
.c-btn {
 display:inline-block;
 background:#383e42;
 color:#fff;
 line-height:1;
 font-weight:200;
 letter-spacing:1px;
 padding:1rem 2rem;
 border:0;
 text-align:center;
 transition:background .2s ease
}
.c-btn:focus,
.c-btn:hover {
 background:#ff6900;
 color:#fff;
 text-decoration:none
}
.c-btn.disabled {
 background:#f3f3f4;
 color:gray
}
.c-btn--appstore {
 background:0;
 padding:0;
 width:100%
}
.c-btn--appstore img {
 width:100%;
 height:auto
}
.c-btn--appstore:focus,
.c-btn--appstore:hover {
 background:0;
 color:#fff;
 text-decoration:none
}
.c-btn-small {
 padding:.5em
}
.c-btn-large {
 padding:.5em;
 text-transform:uppercase;
 font-size:1.4rem;
 font-weight:400
}
.cm-video__play {
 display:block;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 margin:11% auto auto;
 width:128px;
 height:128px;
 border:8px solid #fff;
 border-radius:50%;
 background-color:#383e42;
 opacity:.8;
 cursor:pointer;
 z-index:1;
 transform:scale(.6)
}
.cm-video__play:before {
 content:"";
 width:0;
 height:0;
 border-top:25px solid transparent;
 border-bottom:25px solid transparent;
 border-left:25px solid #fff;
 position:absolute;
 top:29%;
 left:44%;
 right:inherit;
 transition:all .2s ease;
 transform:rotate(0)
}
@media(min-width:768px) {
 .cm-video__play {
  transform:scale(.8)
 }
}
@media(min-width:992px) {
 .cm-video__play {
  transform:none
 }
}
@media(min-width:500px) {
 .cm-video__play {
  margin-top:14%
 }
}
@media(min-width:1024px) {
 .cm-video__play {
  margin-top:16%
 }
}
.backlink {
 color:#383e42;
 position:relative;
 font-size:1.222rem;
 padding-left:20px
}
.backlink:after {
 content:"";
 position:absolute;
 right:30px;
 top:30%;
 border-top:2px solid #383e42;
 border-left:2px solid #383e42;
 height:12px;
 width:12px;
 transform:rotate(315deg);
 filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand",M11=0.7071067811865474,M12=-0.7071067811865477,M21=0.7071067811865474,M22=-0.7071067811865477);
 -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865474, M12=-0.7071067811865477,M21=0.7071067811865474,M22=-0.7071067811865477)";
 right:auto;
 left:4px;
 top:24%
}
.c-contact-layer {
 position:fixed;
 top:50%;
 left:100vw;
 z-index:20;
 transform:translateY(-50%);
 display:flex;
 align-content:start;
 transition:all .2s ease
}
.c-contact-layer a:hover {
 color:gray
}
.c-contact-layer-content {
 background:#393c42;
 color:#fff;
 padding:1.5rem 2rem;
 transition:all .2s ease;
 left:0;
 position:relative;
 min-width:300px;
 width:100%
}
.c-contact-layer-content h3 {
 color:#fff;
 font-size:18px;
 margin-bottom:10px
}
.c-contact-layer-content .social-nav__list {
 margin-bottom:35px
}
.c-contact-layer.is-active .c-contact-layer-content {
 left:-115%;
 transition-delay:.13s
}
@supports(-webkit-overflow-scrolling:touch) {
 .c-contact-layer.is-active .c-contact-layer-content {
  left:-105%
 }
}
.c-contact-layer .shariff {
 position:relative;
 top:20px;
 left:20px;
 margin-bottom:35px
}
.c-contact-layer .shariff li,
.c-contact-layer .shariff li a {
 height:32px;
 width:32px;
 border-radius:4px;
 background:transparent
}
.c-contact-layer .shariff li {
 margin-bottom:20px;
 margin-right:10px
}
.c-contact-layer .shariff .print {
 display:none
}
.c-contact-layer .fa-facebook-f:before {
 content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzICg3MjUyMCkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+RmFjZWJvb2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZvb3RlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg0Mi4wMDAwMDAsIC0yMTYuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NDIuMDAwMDAwLCAxNjguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNSw0OCBMMjcsNDggQzI5Ljc2MTQyMzcsNDggMzIsNTAuMjM4NTc2MyAzMiw1MyBMMzIsNzUgQzMyLDc3Ljc2MTQyMzcgMjkuNzYxNDIzNyw4MCAyNyw4MCBMNSw4MCBDMi4yMzg1NzYyNSw4MCAzLjM4MTc2ODc2ZS0xNiw3Ny43NjE0MjM3IDAsNzUgTDAsNTMgQy0zLjM4MTc2ODc2ZS0xNiw1MC4yMzg1NzYzIDIuMjM4NTc2MjUsNDggNSw0OCBaIE0yMy41OTM4NDcxLDYzLjYwODYyMDUgTDI0LDU5Ljc5NTM1NjYgTDIwLjQ1ODc4MTQsNTkuNzk1MzU2NiBMMjAuNDU4NzgxNCw1Ny41NTQwMjM5IEMyMC40NTg3ODE0LDU2LjcxMTQ2MjggMjEuMDM3MzM1Nyw1Ni41MTUwNjUxIDIxLjQ0NDI2NTIsNTYuNTE1MDY1MSBDMjEuODUxMTk0Nyw1Ni41MTUwNjUxIDIzLjk0NDA4Niw1Ni41MTUwNjUxIDIzLjk0NDA4Niw1Ni41MTUwNjUxIEwyMy45NDQwODYsNTIuODEyNzQzNCBMMjAuNDk5OTQwMyw1Mi44IEMxNi42NzkxNTE3LDUyLjggMTUuODA5Mzc4Nyw1NS41NjA4MTIxIDE1LjgwOTM3ODcsNTcuMzI3NjQxOSBMMTUuODA5Mzc4Nyw1OS43OTQ2MDcgTDEzLjYsNTkuNzk0NjA3IEwxMy42LDYzLjYwODYyMDUgTDE1LjgwOTM3ODcsNjMuNjA4NjIwNSBDMTUuODA5Mzc4Nyw2OC41MDM1NzExIDE1LjgwOTM3ODcsNzQuNCAxNS44MDkzNzg3LDc0LjQgTDIwLjQ1NzIyODIsNzQuNCBDMjAuNDU3MjI4Miw3NC40IDIwLjQ1NzIyODIsNjguNDQ1ODUxMSAyMC40NTcyMjgyLDYzLjYwODYyMDUgTDIzLjU5Mzg0NzEsNjMuNjA4NjIwNSBaIiBpZD0iRmFjZWJvb2siPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}
.c-contact-layer .fa-xing:before {
 content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5pY29uL3NvY2lhbC94aW5nPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTUsMCBMMjcsMCBDMjkuNzYxNDIzNywtNS4wNzI2NTMxM2UtMTYgMzIsMi4yMzg1NzYyNSAzMiw1IEwzMiwyNyBDMzIsMjkuNzYxNDIzNyAyOS43NjE0MjM3LDMyIDI3LDMyIEw1LDMyIEMyLjIzODU3NjI1LDMyIDMuMzgxNzY4NzZlLTE2LDI5Ljc2MTQyMzcgMCwyNyBMMCw1IEMtMy4zODE3Njg3NmUtMTYsMi4yMzg1NzYyNSAyLjIzODU3NjI1LDUuMDcyNjUzMTNlLTE2IDUsMCBaIE02LjkzMTg5Mjc5LDggQzYuNzE1MzU1NCw4LjAwMDAwMDA3IDYuNTMzMTM3MTUsOC4wNzg3NjIyMSA2LjQ0MTYxOTQ2LDguMjMyODk5MDIgQzYuMzQ2ODMzMjgsOC4zOTIxMTczMyA2LjM2MTU0MTQ4LDguNTk3MDY4NCA2LjQ2MjA0NzUyLDguODA0NTYwMjYgTDguODkyOTg2MTIsMTMuMTY2MTIzOCBDOC44OTcwNzE3MywxMy4xNzQ1OTI4IDguODk3MDcxNzMsMTMuMTc5Njc0MyA4Ljg5Mjk4NjEyLDEzLjE4NzI5NjQgTDUuMDcyOTM5NzQsMjAuMTc0MjY3MSBDNC45NzMyNTA4MywyMC4zODAwNjU4IDQuOTc4MTUzNTYsMjAuNTg2NzEwMSA1LjA3MjkzOTc0LDIwLjc0NTkyODMgQzUuMTY0NDU3NDMsMjAuODk5MjE3NiA1LjMyNjI0NzYzLDIxIDUuNTQyNzg1MDIsMjEgTDkuMTM4MTIyNzksMjEgQzkuNjc1Nzg5MjEsMjEgOS45MzQ4MTY5NSwyMC42MjM5NzM5IDEwLjExODY2OTUsMjAuMjgwMTMwMyBDMTAuMTE4NjY5NSwyMC4yODAxMzAzIDEzLjg1NDU1MjIsMTMuNDMyMDUyMSAxNCwxMy4xNjYxMjM4IEMxMy45ODUyOTE4LDEzLjE0MTU2MzUgMTEuNTI4MjA1Myw4LjY5ODY5NzA3IDExLjUyODIwNTMsOC42OTg2OTcwNyBDMTEuMzQ5MjU1NSw4LjM2ODQwNDA0IDExLjA3ODc4ODEsOCAxMC41MjcyMzA2LDggTDYuOTMxODkyNzksOCBaIE0yMi41NDc4NjQxLDMgQzIxLjk3NTk4NDUsMyAyMS43Mjc5MDg5LDMuMzUyODI1NDkgMjEuNTIyNDg0OSwzLjcxNDE3MzMzIEMyMS41MjI0ODQ5LDMuNzE0MTczMzMgMTMuMjcxNTc3NSwxOC4wNDAyNTE3IDEzLDE4LjUxMDY4NTcgQzEzLjAxMzkyNzEsMTguNTM2MjUyOCAxOC40NDE5OTUzLDI4LjI4NTgyNjcgMTguNDQxOTk1MywyOC4yODU4MjY3IEMxOC42MzE3NTEzLDI4LjYxODE5ODUgMTguOTI1MDg5OSwyOSAxOS41MTE3NjY5LDI5IEwyMy4zMzczNTM4LDI5IEMyMy41NjgwMjA2LDI5IDIzLjc0ODIwMTgsMjguOTE0Nzc2NSAyMy44NDU2OTExLDI4Ljc2MDUyMTggQzIzLjk0NzUzMjcsMjguNjAwMzAxNiAyMy45NDQ5MjE0LDI4LjM4ODk0NzIgMjMuODM3ODU3MiwyOC4xODEwMDE3IEwxOC40Mzg1MTM1LDE4LjUyMjYxNyBDMTguNDMzMjkwOSwxOC41MTQ5NDY5IDE4LjQzMzI5MDksMTguNTA1NTcyMyAxOC40Mzg1MTM1LDE4LjQ5NzkwMjIgTDI2LjkxODM0NjgsMy44MTgxNDYwNiBDMjcuMDI0NTQwNiwzLjYxMTA1Mjg0IDI3LjAyNzE1MTksMy4zOTk2OTg0NCAyNi45MjYxODA4LDMuMjM5NDc4MTcgQzI2LjgyODY5MTQsMy4wODUyMjM1NSAyNi42NDc2Mzk4LDMgMjYuNDE2OTczLDMgTDIyLjU0Nzg2NDEsMyBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZvb3RlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNDguMDAwMDAwLCAtMzc2LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iQ29udGVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExLjAwMDAwMCwgMTI4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RyY29sIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzEuMDAwMDAwLCAxNTEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imljb24vc29jaWFsL3hpbmciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwNi4wMDAwMDAsIDk3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9IlhpbmciIGZpbGw9IiMzODdEMzMiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgbWFzaz0idXJsKCNtYXNrLTIpIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}
.c-contact-layer .fa-linkedin-in:before {
 content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5pY29uL3NvY2lhbC9saW5rZWRpbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik01LDAgTDI3LDAgQzI5Ljc2MTQyMzcsLTUuMDcyNjUzMTNlLTE2IDMyLDIuMjM4NTc2MjUgMzIsNSBMMzIsMjcgQzMyLDI5Ljc2MTQyMzcgMjkuNzYxNDIzNywzMiAyNywzMiBMNSwzMiBDMi4yMzg1NzYyNSwzMiAzLjM4MTc2ODc2ZS0xNiwyOS43NjE0MjM3IDAsMjcgTDAsNSBDLTMuMzgxNzY4NzZlLTE2LDIuMjM4NTc2MjUgMi4yMzg1NzYyNSw1LjA3MjY1MzEzZS0xNiA1LDAgWiBNMjYsMTcuNjU2NTc2OSBDMjYsMTMuNDU1MDIzMiAyMy44NDUzOTkyLDExLjQ5OTk1MDcgMjAuOTcxMjg3NSwxMS41IEMxOC42NTE0NTg0LDExLjUgMTcuNjE1MDM4NywxMi44Mjk1NCAxNy4wMzQ3MDI1LDEzLjc2MDI0MjcgTDE3LjAzNDcwMjUsMTMuODA0NDM3NCBMMTcuMDA1OTk1OSwxMy44MDQ0Mzc0IEMxNy4wMTQzMzMxLDEzLjc5MDM4IDE3LjAyNTg0NDIsMTMuNzc0NzQ0MSAxNy4wMzQ3MDI1LDEzLjc2MDI0MjcgTDE3LjAzNDcwMjUsMTEuODIxMzQ4NyBMMTIuNjY2NjY2NywxMS44MjEzNDg3IEMxMi43MjU1MDA5LDEzLjEwNTUxMDIgMTIuNjY2NjY2NywyNS41IDEyLjY2NjY2NjcsMjUuNSBMMTcuMDM1MTI4OCwyNS41IEwxNy4wMzUxMjg4LDE3Ljg2MDk3NzMgQzE3LjAzNTEyODgsMTcuNDUxNjgzMiAxNy4wNjQ3ODI3LDE3LjA0NDcwNzMgMTcuMTc5OTg3OCwxNi43NTIzMTIxIEMxNy40OTU5MDE5LDE1LjkzNDQxNDQgMTguMjEzOTkxNiwxNS4wODg4OTUgMTkuNDIwNjYwOSwxNS4wODg4OTUgQzIxLjAwMTM2NzgsMTUuMDg4ODk1IDIxLjYzMzAwNjQsMTYuMzQzNTExMiAyMS42MzMwMDY0LDE4LjE4MTg4MjEgTDIxLjYzMzAwNjQsMjUuNSBMMjYsMjUuNSBMMjYsMTcuNjU2NTc2OSBaIE04LjM5NTQ1ODM1LDUuNSBDNi45NDcyNDg3OCw1LjUgNiw2LjU3OTUwMzM2IDYsNy45OTkwODcwNyBDNiw5LjM4NzczNTQxIDYuOTE5ODQzNTIsMTAuNSA4LjMzOTI3MDY4LDEwLjUgTDguMzY3NTQ4MTMsMTAuNSBDOS44NDM4MDU2MywxMC41IDEwLjc2MTkwNDgsOS4zODc5NDQwOCAxMC43NjE5MDQ4LDcuOTk5MDg3MDcgQzEwLjczNDA4NjQsNi41Nzk1MDMzNiA5Ljg0MzgwNTYzLDUuNSA4LjM5NTQ1ODM1LDUuNSBaIE02LDI1LjUgTDEwLjc2MTkwNDgsMjUuNSBMMTAuNzYxOTA0OCwxMi41IEw2LDEyLjUgTDYsMjUuNSBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZvb3RlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNDguMDAwMDAwLCAtMzI4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iQ29udGVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExLjAwMDAwMCwgMTI4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RyY29sIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzEuMDAwMDAwLCAxNTEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imljb24vc29jaWFsL2xpbmtlZGluIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDYuMDAwMDAwLCA0OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJMaW5rZWRJbiIgZmlsbD0iIzM4N0QzMyIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBtYXNrPSJ1cmwoI21hc2stMikiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}
.c-contact-layer .fa-twitter:before {
 content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPkZhY2Vib29rPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMC43LDguNGMtMSwwLjQtMi4xLDAuNy0zLjIsMC45YzEuMi0wLjcsMi4xLTEuOCwyLjUtMy4xYy0xLjEsMC42LTIuMywxLjEtMy42LDEuNGMtMS0xLjEtMi41LTEuOC00LjEtMS44CgljLTMuMSwwLTUuNiwyLjUtNS42LDUuNmMwLDAuNCwwLjEsMC45LDAuMSwxLjNDMTIuMSwxMi40LDgsMTAuMSw1LjIsNi44QzQuNyw3LjYsNC40LDguNSw0LjQsOS42YzAsMS45LDEsMy42LDIuNSw0LjYKCWMtMC45LDAtMS44LTAuMy0yLjYtMC43YzAsMCwwLDAsMCwwLjFjMCwyLjcsMS45LDUsNC41LDUuNWMtMC41LDAuMS0xLDAuMi0xLjUsMC4yYy0wLjQsMC0wLjcsMC0xLjEtMC4xYzAuNywyLjIsMi44LDMuOCw1LjMsMy45CgljLTEuOSwxLjUtNC4zLDIuNC03LDIuNGMtMC41LDAtMC45LDAtMS4zLTAuMWMyLjUsMS42LDUuNCwyLjUsOC42LDIuNWMxMC4zLDAsMTYtOC41LDE2LTE1LjljMC0wLjIsMC0wLjUsMC0wLjcKCUMyOSwxMC41LDMwLDkuNSwzMC43LDguNCIvPgo8L3N2Zz4K)
}
.c-btn-contact {
 position:absolute;
 border-radius:0;
 background:#393c42;
 font-weight:400;
 z-index:99;
 transition:all .2s ease;
 padding:.5rem 1rem;
 left:-50px;
 height:120px
}
.c-btn-contact .c-btn-inner {
 transform:rotate(-90deg);
 display:inline-flex;
 position:absolute;
 top:50px;
 right:-28px
}
.c-btn-contact .c-btn-inner .icon {
 position:relative;
 width:30px;
 height:20px;
 top:2px;
 transform:rotate(0);
 transition:all .2s ease
}
.c-btn-contact .c-btn-inner .icon span {
 display:inline-block;
 background-color:#fff;
 position:absolute;
 transition:all .2s ease
}
.c-btn-contact .c-btn-inner .icon .first-line {
 height:2px;
 width:15px;
 left:5px;
 top:40%;
 transform:rotate(-60deg)
}
.c-btn-contact .c-btn-inner .icon .second-line {
 height:2px;
 width:15px;
 right:0;
 top:40%;
 transform:rotate(60deg)
}
.c-btn-contact .c-btn-inner .icon .first-dot,
.c-btn-contact .c-btn-inner .icon .second-dot,
.c-btn-contact .c-btn-inner .icon .third-dot {
 height:8px;
 width:8px;
 border-radius:50%
}
.c-btn-contact .c-btn-inner .icon .first-dot {
 left:5px;
 bottom:2px
}
.c-btn-contact .c-btn-inner .icon .second-dot {
 top:-3px;
 left:44%
}
.c-btn-contact .c-btn-inner .icon .third-dot {
 bottom:2px;
 right:1px
}
.c-btn-contact.is-active {
 background:#ff6900;
 height:100%
}
.c-btn-contact.is-active .icon .first-line {
 left:14px;
 transform:rotate(-45deg)
}
.c-btn-contact.is-active .icon .second-line {
 transform:rotate(45deg)
}
.c-btn-contact.is-active .icon .first-dot,
.c-btn-contact.is-active .icon .second-dot,
.c-btn-contact.is-active .icon .third-dot {
 height:0;
 width:0
}
.c-btn-contact.is-active:hover .icon {
 transform:rotate(0)
}
.c-btn-contact.is-active:hover .icon .first-line {
 left:8px;
 transform:rotate(60deg)
}
.c-btn-contact.is-active:hover .icon .second-line {
 transform:rotate(-60deg)
}
.c-btn-contact:hover .icon {
 transform:rotate(10deg)
}
.mobile-device .c-contact-layer {
 top:73%
}
.mobile-device .c-contact-layer.is-active .c-contact-layer-content {
 left:-100%
}
.mobile-device .c-btn-contact {
 left:-35px
}
@media not all and (min-resolution:.001dpcm) {
 @supports(-webkit-appearance:none) {
  .mobile-device .c-contact-layer {
   top:78%
  }
 }
}
.carousel {
 max-width:1440px;
 margin:0 auto
}
.carousel .l {
 position:relative
}
.carousel a:hover {
 text-decoration:none
}
@media(max-width:1199px) {
 .contentCarousel .slick-list {
  margin:0 30px
 }
 .contentCarousel .slick-prev {
  left:15px
 }
 .contentCarousel .slick-next {
  right:15px
 }
}
.contentCarousel .slick-prev:before {
 content:"";
 font-size:0;
 border-top:18px solid transparent;
 border-bottom:18px solid transparent;
 border-right:18px solid #383e42;
 transition:all .2s ease
}
.contentCarousel .slick-prev:hover:before {
 opacity:1
}
.contentCarousel .slick-next:before {
 content:"";
 font-size:0;
 border-top:18px solid transparent;
 border-bottom:18px solid transparent;
 border-left:18px solid #383e42;
 transition:all .2s ease
}
.contentCarousel .slick-next:hover:before {
 opacity:1
}
.contentCarousel .slick-slide {
 margin:0 15px
}
.contentCarousel figcaption {
 font-style:normal;
 text-align:center;
 color:#ff6900;
 font-size:14px;
 line-height:1.2;
 font-weight:200
}
@media(min-width:768px) {
 .contentCarousel figcaption {
  font-size:1rem
 }
}
.contentCarousel.timelineCarousel {
 margin:1.5rem 0 .5rem
}
@media(min-width:768px) {
 .contentCarousel.timelineCarousel {
  margin:2.5rem 0
 }
}
.contentCarousel.timelineCarousel .item {
 border:1px solid #383e42;
 text-align:center;
 color:#383e42
}
.contentCarousel.timelineCarousel .item.is--active {
 background:#383e42;
 color:#fff
}
.contentCarousel.timelineCarousel .slick-next,
.contentCarousel.timelineCarousel .slick-prev {
 top:50%
}
.gallery-for {
 width:100%;
 max-width:1920px
}
.gallery-for .slick-next,
.gallery-for .slick-prev {
 top:50%;
 width:30px;
 height:30px;
 background:hsla(0,0,100%,.5);
 border-radius:50%;
 z-index:9;
 transition:all .2s ease
}
.gallery-for .slick-next:hover,
.gallery-for .slick-prev:hover {
 background:#fff
}
@media(min-width:480px) {
 .gallery-for .slick-next,
 .gallery-for .slick-prev {
  width:48px;
  height:48px
 }
}
@media(min-width:768px) {
 .gallery-for .slick-next,
 .gallery-for .slick-prev {
  width:64px;
  height:64px
 }
}
.gallery-for .slick-prev {
 left:0
}
.gallery-for .slick-prev:before {
 content:"";
 font-size:0;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-right:5px solid #383e42
}
@media(min-width:480px) {
 .gallery-for .slick-prev {
  left:5%
 }
}
@media(min-width:992px) {
 .gallery-for .slick-prev {
  left:12%
 }
 .gallery-for .slick-prev:before {
  content:"";
  font-size:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  border-right:10px solid #383e42
 }
}
.gallery-for .slick-next {
 right:0
}
.gallery-for .slick-next:before {
 content:"";
 font-size:0;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-left:5px solid #383e42
}
@media(min-width:480px) {
 .gallery-for .slick-next {
  right:5%
 }
}
@media(min-width:992px) {
 .gallery-for .slick-next {
  right:12%
 }
 .gallery-for .slick-next:before {
  content:"";
  font-size:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  border-left:10px solid #383e42
 }
}
.gallery-for .slick-slide {
 margin:0 15px;
 opacity:.6
}
.gallery-for .slick-slide figure {
 position:relative
}
.gallery-for .slick-slide figure img {
 margin-bottom:0
}
.gallery-for .slick-slide figure figcaption {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 background:#383e42;
 color:#fff;
 text-align:center;
 display:none;
 font-style:normal;
 font-size:.8889rem;
 font-weight:400
}
@media(min-width:768px) {
 .gallery-for .slick-slide figure figcaption {
  font-size:1.111rem
 }
}
.gallery-for .slick-slide.slick-active {
 opacity:1
}
.gallery-for .slick-slide.slick-active figure figcaption {
 display:block
}
.gallery-for img {
 width:100%;
 height:auto
}
.gallery-nav {
 width:80vw;
 max-width:1440px;
 margin:0 auto
}
.gallery-nav .slick-slide {
 margin:0 15px 0 0;
 cursor:pointer
}
.gallery-nav figcaption {
 display:none
}
.slide-container h3 {
 text-align:center
}
.slide-container .col-md-12 {
 padding:0
}
@media not all and (min-resolution:.001dpcm) {
 @supports(-webkit-appearance:none) {
  .gallery-for .slick-prev:before {
   position:relative;
   left:28%
  }
  .gallery-for .slick-next:before {
   position:relative;
   left:20%
  }
 }
}
.c-footer {
 clear:both;
 position:relative;
 background-image:url(../img/footer-bg.png);
 background-position:0 0;
 background-repeat:repeat;
 background-size:50%;
 line-height:2;
 z-index:4
}
.c-footer,
.c-footer a {
 color:#fff
}
.c-footer a:hover {
 color:#a5a5a5
}
.c-footer h3 {
 color:#fff;
 font-size:1rem;
 letter-spacing:1px;
 font-weight:700;
 margin-bottom:10px;
 padding-top:2em
}
@media(min-width:768px) {
 .c-footer h3 {
  margin-bottom:2rem;
  padding-top:0
 }
}
.c-footer .sign {
 display:inline;
 position:relative;
 height:140px;
 top:75px;
 left:15px
}
@media(min-width:710px) {
 .c-footer .sign {
  display:block
 }
}
.c-footer .sign img {
 position:relative;
 top:.5rem;
 left:0;
 max-width:80px;
 width:100%;
 height:auto;
 border-radius:5px;
 border:2px solid #fff
}
@media(min-width:768px) {
 .c-footer .sign img {
  top:-.5rem
 }
}
@media(min-width:992px) {
 .c-footer .sign img {
  top:-2%
 }
}
@media(min-width:1024px) {
 .c-footer .sign img {
  top:-30%
 }
}
@media(min-width:1200px) {
 .c-footer .sign img {
  max-width:120px
 }
}
@media(min-width:1440px) {
 .c-footer .sign img {
  top:-50%
 }
}
@media(min-width:1900px) {
 .c-footer .sign img {
  top:-80%
 }
}
.c-footer .footer-bar {
 background-color:#383e42;
 text-align:center;
 width:100%;
 margin-top:14rem;
 position:relative
}
@media(min-width:768px) {
 .c-footer .footer-bar {
  font-size:14px;
  margin-top:25rem
 }
}
.c-footer .footer-bar:before {
 content:"";
 position:absolute;
 width:20rem;
 bottom:8rem;
 height:5.5rem;
 left:0;
/* background-image:url(/resource/crblob/1722/35602207939a8852592e014f8a5ef051/footer-bg-before-png-data.png);*/
 background-position:0 0;
 background-repeat:no-repeat;
 background-size:75% auto;
 z-index:-1
}
@media(min-width:768px) {
 .c-footer .footer-bar:before {
  width:28.125rem;
  bottom:18.625rem
 }
}
.c-footer .footer-bar:after {
 content:"";
 position:absolute;
 width:100%;
 height:8rem;
 bottom:0;
 left:0;
 /*background-image:url(/resource/crblob/1724/0cbe17a6f3448e522d7e27bc0b922c22/footer-bg-after-png-data.png);*/
 background-position:0 100%;
 background-repeat:repeat-x;
 z-index:-1
}
@media(min-width:768px) {
 .c-footer .footer-bar:after {
  height:15.625rem
 }
}
.c-footer .row {
 margin:0
}
.c-footer .row:first-child {
 padding-left:15px;
 padding-top:5rem
}
@media(min-width:710px) {
 .c-footer .row:first-child {
  padding-top:45px
 }
}
.c-footer .row [class*=col-] {
 padding:0
}
.c-footer .row ul li {
 position:relative;
 font-size:1rem;
 font-weight:200
}
.c-footer .row ul li.social-nav__item {
 padding-left:0
}
.c-footer .row ul li.social-nav__item:after {
 display:none
}
.c-footer .back-to-top {
 background-color:#fff;
 padding:5rem 0 3rem;
 position:absolute;
 width:101%;
 text-align:right;
 margin-top:-1px;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTQ0MHB4IiBoZWlnaHQ9IjMzMXB4IiB2aWV3Qm94PSIwIDAgMTQ0MCAzMzEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5SZWN0YW5nbGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaGVyby1tYXNrIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE0NDAsMzMxIEw5MTEuNCwyMTkgTDAsMTg3IEwwLDAgTDE0NDAsMCBMMTQ0MCwzMzEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) 100% 100% no-repeat;
 background-size:cover
}
.c-footer .back-to-top a {
 font-size:1rem;
 font-weight:200;
 color:#383e42;
 display:inline-block;
 position:relative;
 padding-right:1rem;
 margin-right:1rem;
 transition:all .2s ease;
 text-decoration:none;
 top:0
}
@media(min-width:768px) {
 .c-footer .back-to-top a {
  font-size:1.333rem;
  top:-1rem
 }
}
@media(min-width:1024px) {
 .c-footer .back-to-top a {
  margin-right:3rem
 }
}
@supports(-webkit-overflow-scrolling:touch) {
 .c-footer .back-to-top a {
  top:.5rem;
  font-size:.7778rem
 }
}
.c-footer .back-to-top a:hover {
 text-decoration:none
}
.c-footer .back-to-top a:hover:after {
 content:"";
 top:0
}
.c-footer .back-to-top a:after {
 content:"";
 width:0;
 height:0;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-bottom:5px solid #383e42;
 position:absolute;
 top:50%;
 right:0;
 transition:all .2s ease
}
.c-footer .a-logo {
 margin-bottom:3rem
}
.c-footer .newsletter-abo {
 display:flex;
 width:100%
}
@media(min-width:1024px) {
 .c-footer .newsletter-abo {
  width:70%
 }
}
.c-footer .newsletter-abo .newsletter-textfield {
 color:#000;
 padding:.5rem .75rem;
 border-radius:0;
 font-size:1rem;
 margin-right:2rem;
 flex-basis:200%;
 min-width:200px;
 line-height:1
}
.c-footer .newsletter-abo .btn-submit {
 background-color:#000;
 color:#fff;
 display:inline-block;
 width:100%;
 min-width:100px;
 padding:.5rem;
 opacity:.45;
 transition:all .2s ease;
 font-size:1rem;
 border-radius:0
}
.c-footer .newsletter-abo .btn-submit:hover {
 opacity:1
}
.c-footer .quicklinks a {
 padding-left:16px
}
.c-footer .quicklinks a:before {
 content:"";
 width:0;
 height:0;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-left:5px solid #ff6900;
 position:absolute;
 top:40%;
 left:0;
 right:inherit;
 transition:all .2s ease;
 transform:rotate(0)
}
@media(max-width:1024px) {
 .c-footer .quicklinks {
  margin-bottom:2rem
 }
}
.c-footer .quicklinks+.col-sm-6.col-md-5 {
 padding-bottom:3rem
}
@media(min-width:992px) {
 .c-footer p {
  margin-bottom:3rem
 }
}
.c-footer__info {
 max-width:40em
}
.c-footer__info a {
 color:#d9d9d9;
 text-decoration:underline
}
.c-footer__info a:focus,
.c-footer__info a:hover {
 text-decoration:none
}
.social-nav__list {
 column-count:2
}
.social-nav__item {
 margin-bottom:.7rem
}
.social-nav__link {
 color:#fff;
 text-decoration:none;
 transition:all .2s ease;
 font-weight:700
}
.social-nav__link:hover {
 color:#fff;
 text-decoration:none;
 padding-left:.5rem
}
.social-nav__link img {
 margin-right:.75rem
}
.c-logo-footer-link {
 display:inline-block;
 margin-left:1rem
}
.copyright {
 margin-bottom:0
}
.c-footer-nav {
 display:block;
 margin-right:1rem
}
.c-footer-nav__list {
 display:flex;
 flex-direction:column;
 margin-left:0
}
.c-footer-nav__item {
 width:50%
}
@media(min-width:480px) {
 .c-footer-nav__item {
  width:inherit
 }
}
.c-footer-nav__link {
 display:block;
 color:#fff;
 position:relative;
 padding-left:16px
}
.c-footer-nav__link:before {
 content:"";
 width:0;
 height:0;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-left:5px solid #ff6900;
 position:absolute;
 top:40%;
 left:0;
 right:inherit;
 transition:all .2s ease;
 transform:rotate(0)
}
.c-footer-nav__link:focus,
.c-footer-nav__link:hover {
 color:#a5a5a5
}
.c-form {
 padding:0 15px
}
@media(min-width:992px) {
 .c-form {
  padding:0
 }
}
.c-confirmation,
.form .error.text-danger {
 display:none
}
.form .btn {
 margin:0 auto;
 display:block
}
.form .hint {
 margin-top:1rem
}
div[id^=formeditor-] .is--grey {
 margin-bottom:2rem
}
.form-select {
 position:relative
}
.form-select:after {
 content:"\25BE";
 position:absolute;
 top:7%;
 right:15px;
 z-index:1;
 color:#383e42;
 line-height:40px;
 font-size:.7778rem
}
.form-control {
 box-shadow:none;
 padding:27px 15px
}
.form-control,
.input-group-addon {
 border-radius:0;
 border-color:#b2b2b2
}
.input-group-addon {
 padding:6px 27px;
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjhweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjggNjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5kYXR1bTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJWZXJhbnN0YWx0dW5nZW4iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXRhaWxzZWl0ZS1WZXJhbnN0YWx0dW5nIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjE2OS4wMDAwMDAsIC0zNjAuMDAwMDAwKSIgc3Ryb2tlPSIjMzgzRTQyIiBzdHJva2Utd2lkdGg9IjQiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA2My4wMDAwMDAsIDMyOC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJkYXR1bSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA3LjAwMDAwMCwgMzIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMSIgeT0iNiIgd2lkdGg9IjY0IiBoZWlnaHQ9IjU2IiByeD0iNCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDE4IEw2NSwxOCIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcsMCBMMTcsMTIiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQ5LDAgTDQ5LDEyIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
 background-size:30px;
 background-repeat:no-repeat;
 background-position:50% 50%
}
.c-form-contact--row {
 display:flex;
 justify-content:space-between;
 flex-direction:column
}
.c-form-contact--row div {
 flex-basis:100%
}
@media(min-width:992px) {
 .c-form-contact--row {
  flex-direction:row
 }
 .c-form-contact--row div {
  flex-basis:48%
 }
}
.c-form-contact--row .c-textarea__text {
 height:80px;
 margin-bottom:22px
}
.c-form-contact--column {
 flex-direction:column
}
.c-form__actions {
 text-align:center
}
.c-form__actions input[type=submit] {
 max-width:170px;
 margin-top:24px
}
.c-checkbox {
 padding:0
}
.c-checkbox label span {
 border:1px solid #b2b2b2;
 background:#fff
}
.newsletter-register .c-checkbox label {
 font-weight:200;
 font-size:1.111rem
}
.bootstrap-datetimepicker-widget * {
 border:0
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
 font-size:1rem;
 border-radius:0
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
 background-color:#3b4e56
}
.bootstrap-datetimepicker-widget table td.today:before {
 border-bottom-color:#ff6900
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-left {
 transform:rotateY(180deg)
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-left:before,
.bootstrap-datetimepicker-widget .glyphicon-chevron-right:before {
 content:"";
 width:0;
 height:0;
 border-top:10px solid transparent;
 border-bottom:10px solid transparent;
 border-left:10px solid #383e42;
 position:absolute;
 top:-17px;
 left:-3px;
 right:inherit;
 transition:all .2s ease;
 transform:rotate(0)
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-up:before {
 border-bottom:10px solid #383e42
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-down:before,
.bootstrap-datetimepicker-widget .glyphicon-chevron-up:before {
 content:"";
 width:0;
 height:0;
 border-left:10px solid transparent;
 border-right:10px solid transparent;
 position:absolute;
 top:37%;
 left:30%;
 transition:all .2s ease
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-down:before {
 border-top:10px solid #383e42
}
.c-search-form {
 position:absolute;
 right:1rem;
 top:0
}
@media(min-width:480px) and (max-width:1199px) {
 .c-search-form {
  position:relative;
  left:-10px
 }
}
.c-search-form__wrapper {
 position:relative;
 margin-top:3px
}
.c-search-form__input {
 width:3.333rem;
 color:transparent;
 background:0;
 padding:5px .5rem;
 border:0;
 cursor:pointer;
 transition:all .3s ease-in-out;
 box-shadow:none
}
.c-search-form__input:focus {
 background:#fff;
 color:#3b4e56;
 width:80vw;
 cursor:default
}
@media screen and (min-width:480px) {
 .c-search-form__input:focus {
  width:40vw
 }
}
.c-search-form__input:focus~.search__icon {
 background-color:#fff;
 cursor:pointer;
 pointer-events:auto
}
.c-search-form__input:focus::-webkit-input-placeholder {
 color:gray
}
.c-search-form__input:focus:-moz-placeholder,
.c-search-form__input:focus::-moz-placeholder {
 color:gray
}
.c-search-form__input:focus:-ms-input-placeholder {
 color:gray
}
.c-search-form__input::-webkit-input-placeholder {
 position:relative;
 top:0;
 left:0;
 transition-property:top,color;
 transition-duration:.1s;
 transform:translateZ(0);
 backface-visibility:hidden;
 perspective:1000;
 color:transparent
}
.c-search-form__input:-moz-placeholder,
.c-search-form__input::-moz-placeholder {
 position:relative;
 top:0;
 left:0;
 transition-property:top,color;
 transition-duration:.1s;
 transform:translateZ(0);
 backface-visibility:hidden;
 perspective:1000;
 color:transparent
}
.c-search-form__input:-ms-input-placeholder {
 position:relative;
 top:0;
 left:0;
 transition-property:top,color;
 transition-duration:.1s;
 transform:translateZ(0);
 backface-visibility:hidden;
 perspective:1000;
 color:transparent
}
.c-search-form__input::-webkit-input-placeholder[style*=hidden] {
 color:#000;
 font-size:.65em;
 font-weight:400;
 top:-1rem;
 opacity:1;
 visibility:visible !important
}
.c-search-form__input:-moz-placeholder[style*=hidden],
.c-search-form__input::-moz-placeholder[style*=hidden] {
 color:#000;
 font-size:.65em;
 font-weight:400;
 top:-1rem;
 opacity:1;
 visibility:visible !important
}
.c-search-form__input:-ms-input-placeholder[style*=hidden] {
 color:#000;
 font-size:.65em;
 font-weight:400;
 top:-1rem;
 opacity:1;
 visibility:visible !important
}
.search__icon {
 position:absolute;
 top:0;
 right:0;
 width:3.333rem;
 height:100%;
 font-size:1.35em;
 text-align:center;
 border:0;
 display:inline-block;
 transition:background-color .2s ease-in-out;
 background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iVGFnXy1fQWt0aXYiIGRhdGEtbmFtZT0iVGFnIC0gQWt0aXYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB2aWV3Qm94PSIwIDAgNTAgNTAiPgogIDx0aXRsZT5zdWNoZW48L3RpdGxlPgogIDxjaXJjbGUgY3g9IjIxLjUiIGN5PSIyMS41IiByPSI5LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8bGluZSB4MT0iMzgiIHkxPSIzOCIgeDI9IjI4IiB5Mj0iMjgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==) right 50% no-repeat;
 background-size:80%
}
.onpage-search {
 width:100%;
 margin:1.5rem 0 2rem
}
.onpage-search input[type=search] {
 width:calc(100% - 59px);
 border-right:0
}
.onpage-search .search__icon {
 right:15px;
 border:1px solid #b2b2b2;
 border-left:0;
 cursor:pointer
}
.cm-search--results .is--header {
 padding-left:0;
 padding-right:0
}
.cm-search--results .is--header .filter,
.cm-search--results .is--header .input-group,
.cm-search--results .is--header h1,
.cm-search--results .is--header section.is--header+.is--block {
 padding-left:15px;
 padding-right:15px
}
@media(min-width:992px) {
 .cm-search--results section.is--header+.is--block {
  padding-left:15px;
  padding-right:15px
 }
}
.cm-search--results .c-download-section {
 padding-top:0
}
.c-teaser-listing {
 margin-top:2rem
}
.c-teaser-listing .c-teaser-section.is--centered img {
 min-width:224px;
 margin-bottom:1.3rem
}
@media(min-width:768px) and (max-width:1024px) {
 .c-teaser-listing .c-teaser-section.is--centered img {
  min-width:100%
 }
}
.c-teaser-listing .c-teaser-section.is--centered .c-teaser-section__media {
 text-align:center
}
.c-teaser-listing .c-teaser-section.is--centered .c-teaser-section__content h2 {
 margin-bottom:0;
 font-size:1.222rem
}
@media(min-width:768px) {
 .c-teaser-listing .c-teaser-section.is--centered .c-teaser-section__content h2 {
  font-size:1.333rem
 }
}
.c-teaser-listing .cm-search-result__picture-box {
 width:280px;
 min-height:176px
}
.c-teaser-listing .cm-search-result__picture-box:before {
 padding-top:0
}
.c-checkbox,
.dropdown-menu {
 border-radius:0;
 box-shadow:none;
 border-color:#383e42;
 left:0;
 margin-top:-1px;
 width:100%;
 z-index:1
}
.c-checkbox label,
.dropdown-menu label {
 display:inline-block;
 cursor:pointer;
 position:relative
}
.c-checkbox label span,
.dropdown-menu label span {
 display:inline-block;
 position:relative;
 background-color:transparent;
 width:17px;
 height:17px;
 transform-origin:center;
 border:1px solid #383e42;
 vertical-align:-2px;
 margin-right:10px;
 transition:background-color .15s .2s,transform .35s cubic-bezier(.78,-1.22,.17,1.89)
}
.c-checkbox label span:before,
.dropdown-menu label span:before {
 content:"";
 width:0;
 height:2px;
 border-radius:2px;
 background:#383e42;
 position:absolute;
 transform:rotate(45deg);
 top:7px;
 left:4px;
 transition:width 50ms ease 50ms;
 transform-origin:0 0
}
.c-checkbox label span:after,
.dropdown-menu label span:after {
 content:"";
 width:0;
 height:2px;
 border-radius:2px;
 background:#383e42;
 position:absolute;
 transform:rotate(305deg);
 top:11px;
 left:5px;
 transition:width 50ms ease;
 transform-origin:0 0
}
.c-checkbox label:hover span:before,
.dropdown-menu label:hover span:before {
 width:5px;
 transition:width .1s ease
}
.c-checkbox label:hover span:after,
.dropdown-menu label:hover span:after {
 width:10px;
 transition:width .15s ease .1s
}
.c-checkbox input[type=checkbox],
.c-checkbox input[type=radio],
.dropdown-menu input[type=checkbox],
.dropdown-menu input[type=radio] {
 display:none
}
.c-checkbox input[type=checkbox]:checked+label span,
.c-checkbox input[type=radio]:checked+label span,
.dropdown-menu input[type=checkbox]:checked+label span,
.dropdown-menu input[type=radio]:checked+label span {
 background-color:#fff
}
.c-checkbox input[type=checkbox]:checked+label span:after,
.c-checkbox input[type=radio]:checked+label span:after,
.dropdown-menu input[type=checkbox]:checked+label span:after,
.dropdown-menu input[type=radio]:checked+label span:after {
 width:10px;
 background:#1790b5;
 transition:width .15s ease .1s
}
.c-checkbox input[type=checkbox]:checked+label span:before,
.c-checkbox input[type=radio]:checked+label span:before,
.dropdown-menu input[type=checkbox]:checked+label span:before,
.dropdown-menu input[type=radio]:checked+label span:before {
 width:5px;
 background:#1790b5;
 transition:width .15s ease .1s
}
.c-checkbox input[type=checkbox]:checked+label:hover span,
.c-checkbox input[type=radio]:checked+label:hover span,
.dropdown-menu input[type=checkbox]:checked+label:hover span,
.dropdown-menu input[type=radio]:checked+label:hover span {
 background-color:#fff
}
.c-checkbox input[type=checkbox]:checked+label:hover span:after,
.c-checkbox input[type=radio]:checked+label:hover span:after,
.dropdown-menu input[type=checkbox]:checked+label:hover span:after,
.dropdown-menu input[type=radio]:checked+label:hover span:after {
 width:10px;
 background:#1790b5;
 transition:width .15s ease .1s
}
.c-checkbox input[type=checkbox]:checked+label:hover span:before,
.c-checkbox input[type=radio]:checked+label:hover span:before,
.dropdown-menu input[type=checkbox]:checked+label:hover span:before,
.dropdown-menu input[type=radio]:checked+label:hover span:before {
 width:5px;
 background:#1790b5;
 transition:width .15s ease .1s
}
.dropdown-toggle {
 width:100%;
 border:1px solid #383e42;
 font-size:.7778rem;
 padding:5px 10px;
 background:#fff;
 text-align:left;
 -moz-user-select:none;
 -moz-appearance:none;
 -webkit-appearance:none;
 appearance:none;
 position:relative
}
.dropdown-toggle .caret {
 position:absolute;
 top:50%;
 right:15px
}
.dropdown,
.dropdown-filter {
 position:relative
}
.dropdown {
 width:100%;
 border:1px solid #383e42;
 font-size:.7778rem;
 padding:5px 10px;
 background:#fff;
 text-align:left;
 -moz-user-select:none;
 -moz-appearance:none;
 -webkit-appearance:none;
 appearance:none;
 z-index:9
}
.dropdown.dropdown-filter-category {
 z-index:12
}
.dropdown.dropdown-filter-month {
 z-index:10
}
.dropdown .dropdown-list {
 padding:12px;
 background:#fff;
 position:absolute;
 top:43px;
 left:-1px;
 right:0;
 border:1px solid #383e42;
 transform-origin:50% 0;
 transform:scaleY(0);
 transition:transform .15s ease-in-out .15s;
 max-height:66vh;
 overflow-y:auto
}
.dropdown .dropdown-option {
 display:block;
 padding:8px 12px;
 opacity:0;
 transition:opacity .15s ease-in-out
}
.dropdown .dropdown-option .c-label-inner {
 font-size:.7rem
}
.dropdown .dropdown-option .c-checkbox {
 display:inline-block;
 position:relative;
 top:2px;
 width:16px;
 height:16px;
 border:1px solid #383e42;
 margin-right:10px;
 transition:all .33s
}
.dropdown .dropdown-option .c-checkbox:hover {
 border:1px solid #387d33
}
.dropdown .dropdown-option .c-checkbox:before {
 content:"";
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 let:0;
 background:transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1ICg3ODA3NikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+8J+UjSBpY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJmb3JtL2Ryb3Bkb3duL3NlbGVjdGJveC9pdGVtIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjUwLjAwMDAwMCwgLTE1LjAwMDAwMCkiIHN0cm9rZT0iIzM4N0QzMyIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPGcgaWQ9ImZvcm0vaWNvbi9jaGVja21hcmsiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0OC4wMDAwMDAsIDEyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJjaGVja21hcmsiIHBvaW50cz0iMTMgNCA2LjMzMzMzMzMzIDExIDMgNy41Ij48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) 50% no-repeat;
 background-size:80% 77%;
 opacity:0;
 transition:all .33s
}
.dropdown .dropdown-option .c-checkbox.checked {
 border:1px solid #387d33
}
.dropdown .dropdown-option .c-checkbox.checked:before {
 content:"";
 opacity:1
}
.dropdown .dropdown-option [type=checkbox] {
 display:none
}
.dropdown .dropdown-option .c-counter {
 float:right;
 color:#a5a5a5;
 font-size:.75rem
}
.dropdown .dropdown-label {
 display:block;
 background:#fff;
 line-height:1;
 cursor:pointer
}
@media(min-width:992px) {
 .dropdown .dropdown-label {
  padding:10px 0 5px
 }
}
.dropdown .dropdown-label:before {
 content:"";
 position:relative;
 top:5px;
 float:right;
 border-top:4px dashed;
 border-top:4px solid\9;
 border-right:4px solid transparent;
 border-left:4px solid transparent
}
.dropdown.on .dropdown-list {
 transform:scale(1);
 transition-delay:0;
 width:calc(100% - -2px)
}
.dropdown.on .dropdown-list .dropdown-option {
 opacity:1;
 transition-delay:.2s
}
.dropdown.on .dropdown-label:before {
 content:"";
 color:#ff6900;
 top:0;
 border-bottom:4px dashed;
 border:4px solid transparent;
 border-top:4px dashed transparent
}
.dropdown [type=checkbox] {
 position:relative;
 top:-1px;
 margin-right:4px
}
.c-field {
 margin-bottom:1rem
}
.c-field__description {
 display:block;
 font-weight:200
}
.c-field__note {
 font-size:.7778rem
}
.c-field__note a {
 text-decoration:underline
}
.c-header {
 position:fixed;
 width:100%;
 height:65px;
 z-index:99;
 background:#387d33;
 transition:all .75s;
 /*max-width:100vw*/
}
.c-header .l {
 position:relative;
 padding:.5rem .5rem 0 2.5rem;
 z-index:12;
 width:95vw;
 max-height:55px
}
@media(min-width:768px) {
 .c-header .l {
  padding:0
 }
}
@media(min-width:1200px) {
 .c-header {
  height:65px
 }
 .c-header .l {
  max-height:60px
 }
}
.c-header .responsive-header {
 display:flex;
 flex-flow:row;
 justify-content:flex-end;
 align-items:flex-end;
 width:95%;
 height:80%
}
.c-header .responsive-header .c-header-select__list {
 display:block;
 padding-left:.5rem
}
.c-header .responsive-header .c-header-select__list li {
 padding:0 .9rem .25rem;
 font-size:.7778rem
}
.c-header .responsive-header .c-header-select__list li a {
 color:#fff
}
.c-header .responsive-header .c-header-select__list li:before {
 border-left:5px solid #fff;
 top:15%
}
.c-header .responsive-header .c-header-select__list li ul {
 padding-top:1.6em
}
.c-header .responsive-header .c-header-select__list li ul:before {
 display:none
}
.c-header .responsive-header .c-header-select__list li ul li {
 background:#387d33;
 padding:.75rem
}
.c-header .responsive-header .c-header-select__list li ul li:before {
 display:none
}
@media(min-width:768px) {
 .c-header .responsive-header .c-header-select__list li ul {
  padding-top:2.2em
 }
}
.c-header .responsive-header .c-header-select__list:before {
 content:"";
 position:absolute;
 width:1rem;
 height:1rem;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTMgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjEgKDc4MTM2KSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5Hcm91cCA5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV4dHJhLVNtYWxsLURldmljZXM6LVBob25lcy0tLTItQ29sIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjMyLjAwMDAwMCwgLTI3LjAwMDAwMCkiIHN0cm9rZT0iI0ZERkVGRiIgc3Ryb2tlLXdpZHRoPSIwLjcyIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzMuMDAwMDAwLCAyNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC05IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNC4zMjAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBjeD0iNS43NiIgY3k9IjUuNzYiIHI9IjUuNzYiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgcG9pbnRzPSIwLjk2IDIuNTYgMS4zODg4IDMuMzUzNiAxLjM4ODggNC4yNTkyIDMuMzE1MiA1Ljg5NDQgNC42MzY4IDYuNCA0LjYzNjggNS42MzIgNC4yNjI0IDUuMzQ0IDQuMjk3NiA0LjIxMTIgNC45NDA4IDQuMzQ1NiA1LjM0NCA0LjE1MDQgNS41NDU2IDMuNzU2OCA2LjgzNTIgMy42NzM2IDYuNzc0NCAyLjc3NzYgNi4xNDcyIDIuMDIyNCA1LjEwNzIgMS44NDMyIDQuNjQ2NCAyLjI3NTIgMy42MTI4IDEuNjM1MiA0LjM3NzYgMC43OTM2IDUuMzQ0IDAuNzkzNiA2Ljc3NDQgMS4wOTc2IDcuNjggMS45MiA4LjMyIDEuOTIgNy42OCAwLjMyIj48L3BvbHlsaW5lPgogICAgICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgcG9pbnRzPSIxMC44OCAzLjIgMTAuMjQ2NCA1LjA5MTIgMTAuODg2NCA1Ljg1OTIgOS41ODQgNi4yMDQ4IDkuMjggNy40MjcyIDEwLjg4IDguNjQiPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) 100% 100% no-repeat;
 background-size:cover;
 top:-1px;
 left:0
}
.c-header .responsive-header .c-search-form {
 display:none;
 position:relative;
 right:0;
 top:3px
}
.c-header .responsive-header .c-search-form .c-search-form__input {
 padding:5px .5rem
}
.c-header .responsive-header .c-search-form .search__icon {
 padding:0;
 filter:invert(100%)
}
@media(min-width:768px) {
 .c-header .responsive-header .c-search-form {
  display:block
 }
}
@media(min-width:1200px) {
 .c-header {
  height:50px;
  background:#e5e5e5
 }
 .c-header .responsive-header {
  display:none
 }
}
.c-header__controls {
 display:flex;
 align-items:flex-end;
 /*flex-flow:row-reverse;*/
 float:right;
 justify-content:flex-end;
 min-height:40px
}
@media(min-width:768px) {
 .c-header__controls {
  min-height:50px
 }
}
.c-header__controls a {
 color:#fff
}
.c-header__controls .c-search-form {
 position:relative;
 right:0;
 display:none
}
.c-header__controls .c-search-form .c-search-form__input {
 padding:5px .5rem
}
.c-header__controls .c-search-form .search__icon {
 padding:0;
 filter:invert(100%);
 background-color:transparent
}
@media(min-width:480px) {
 .c-header__controls .c-search-form {
  display:block
 }
}
@media(min-width:1200px) {
 .c-header__controls {
  padding-right:5rem;
  flex-flow:row
 }
 .c-header__controls a {
  color:#222
 }
 .c-header__controls .c-search-form {
  position:absolute;
  right:1rem
 }
 .c-header__controls .c-search-form .search__icon {
  padding:0;
  filter:invert(0)
 }
}
.nav-toggle {
 display:block;
 padding:.9rem 1rem .7rem;
 font-size:1.3rem;
 line-height:1;
 color:#fff
}
@media(min-width:768px) {
 .nav-toggle {
  display:none
 }
}
@media(max-width:17em) {
 .nav-toggle {
  padding-left:.2rem;
  padding-right:.2rem
 }
}
.c-header-select__list {
 position:relative;
 margin:0 1rem;
 line-height:1;
 font-weight:200;
 display:none;
 /*top:-5px*/
 top:-21px;
}
@media(min-width:1200px) {
 .c-header-select__list {
  top:0
 }
}
.c-header-select__list:last-of-type {
 display:block;
 padding:0 0 0 .5rem;
 margin:0 1rem 0 .5rem
}
.c-header-select__list:last-of-type:before {
 content:"";
 position:absolute;
 width:1rem;
 height:1rem;
 /*background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTMgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjEgKDc4MTM2KSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5Hcm91cCA5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV4dHJhLVNtYWxsLURldmljZXM6LVBob25lcy0tLTItQ29sIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjMyLjAwMDAwMCwgLTI3LjAwMDAwMCkiIHN0cm9rZT0iI0ZERkVGRiIgc3Ryb2tlLXdpZHRoPSIwLjcyIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzMuMDAwMDAwLCAyNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC05IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNC4zMjAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBjeD0iNS43NiIgY3k9IjUuNzYiIHI9IjUuNzYiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgcG9pbnRzPSIwLjk2IDIuNTYgMS4zODg4IDMuMzUzNiAxLjM4ODggNC4yNTkyIDMuMzE1MiA1Ljg5NDQgNC42MzY4IDYuNCA0LjYzNjggNS42MzIgNC4yNjI0IDUuMzQ0IDQuMjk3NiA0LjIxMTIgNC45NDA4IDQuMzQ1NiA1LjM0NCA0LjE1MDQgNS41NDU2IDMuNzU2OCA2LjgzNTIgMy42NzM2IDYuNzc0NCAyLjc3NzYgNi4xNDcyIDIuMDIyNCA1LjEwNzIgMS44NDMyIDQuNjQ2NCAyLjI3NTIgMy42MTI4IDEuNjM1MiA0LjM3NzYgMC43OTM2IDUuMzQ0IDAuNzkzNiA2Ljc3NDQgMS4wOTc2IDcuNjggMS45MiA4LjMyIDEuOTIgNy42OCAwLjMyIj48L3BvbHlsaW5lPgogICAgICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgcG9pbnRzPSIxMC44OCAzLjIgMTAuMjQ2NCA1LjA5MTIgMTAuODg2NCA1Ljg1OTIgOS41ODQgNi4yMDQ4IDkuMjggNy40MjcyIDEwLjg4IDguNjQiPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) 100% 100% no-repeat;
 */
 background-size:cover;
 top:50%;
 left:0;
 transform:translateY(-50%)
}
.c-header-select__list:last-of-type ul li:before {
 display:none
}
.c-header-select__list li {
 padding:.2rem .9rem;
 cursor:pointer
}
.c-header-select__list li:before {
 content:"";
 width:0;
 height:0;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-left:5px solid #fff;
 position:absolute;
 top:30%;
 left:inherit;
 right:0;
 transition:all .2s ease;
 transform:rotate(0)
}
@media(max-width:1199px) {
 .c-header-select__list li {
  color:#fff
 }
}
.c-header-select__list li ul li:before {
 display:none
}
@media(min-width:1200px) {
 .c-header-select__list li {
  padding:.9rem
 }
 .c-header-select__list li:before {
  content:"";
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-left:5px solid #222;
  position:absolute;
  top:41%;
  left:inherit;
  right:0;
  transition:all .2s ease;
  transform:rotate(0)
 }
}
.c-header-select__list li:before {
 transform:rotate(90deg)
}
.c-header-select__list li:hover {
 text-decoration:none
}
.c-header-select__list li:hover:after {
 content:"";
 top:40%
}
.c-header-select__list li:hover>ul {
 display:block;
 margin-left:0
}
.c-header-select__list ul {
 display:none;
 position:absolute;
 top:100%;
 left:0;
 opacity:.9
}
.c-header-select__list ul li {
 background:#387d33;
 padding:.5rem 1rem
}
.c-header-select__list ul li:after {
 display:none
}
.c-header-select__list ul li a {
 color:#fff
}
@media(min-width:1200px) {
 .c-header-select__list ul li {
  background:#3b4e56
 }
}
@media(min-width:1200px) {
 .c-header-select__list {
  display:block;
  margin:0 0 0 1rem
 }
 .c-header-select__list:last-of-type {
  margin:0 1rem 0 1.5rem
 }
 .c-header-select__list:last-of-type:before {
  content:"";
  filter:invert(100%)
 }
}
.c-header-select__btn {
 position:relative;
 margin:0 1rem;
 line-height:1;
 font-weight:200;
 display:none;
 padding:.9rem 0
}
@media(min-width:1200px) {
 .c-header-select__btn {
  display:block;
  margin:0 0 0 1rem
 }
}
.c-logo {
 display:block;
 width:135px;
 transition:width .75s;
 position:relative;
 top:-10px;
 left:10px
}
@media(min-width:600px) {
 .c-logo {
  width:170px
 }
}
@media(min-width:768px) {
 .c-logo {
  width:175px
 }
}
@media(min-width:1024px) {
 .c-logo {
  width:210px;
  top:-10px;
  left:-38px
 }
}
@media(min-width:1200px) {
 .c-logo {
  width:235px
 }
}
.c-box__header .c-logo {
 max-width:12em;
 margin:0 auto
}
.c-logo-link {
 position:absolute;
 top:0;
 left:0;
 padding:25px 55px 0 5px;
 background:#ff6900;
 clip-path:polygon(0 0,100% 0,90% 100%,0 100%);
 -webkit-clip-path:polygon(0 0,100% 0,90% 100%,0 100%);
 z-index:15
}
@media(min-width:1024px) {
 .c-logo-link {
  padding:26px 50px 6px 85px
 }
}
.az-logo {
 width:100%;
 max-width:280px;
 margin-bottom:1.5rem
}
.icon-az {
 position:relative;
 padding-left:35px
}
.icon-az:before {
 content:"";
 border-radius:50%;
 width:24px;
 height:24px;
 display:inline-block;
 position:absolute;
 top:5px;
 left:0
}
.icon-az.is--orange:before,
.icon-az.l-technik:before {
 background-color:#ff6900
}
.icon-az.is--green:before,
.icon-az.k-technik:before {
 background-color:#387d33
}
.icon-az.amazone:before {
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9InN2ZzI3NTkiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMzkuMSAxMzkuMSIKCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzkuMSAxMzkuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBpZD0icGF0aDI2NDQiIGNsYXNzPSJzdDAiIGQ9Ik04Mi4xLDI4LjNjMS4zLDMsMS44LDQuOSwyLDguMmgtNy41VjIwLjJDNzYuNiwyMC4yLDgwLjYsMjQuOCw4Mi4xLDI4LjN6IE04Mi4xLDQ2LjkKCWMtMS41LDMuNi0yLjgsNS41LTUuNSw4LjN2LTE2aDcuNUM4My44LDQyLjMsODMuMyw0NCw4Mi4xLDQ2Ljl6IE0xMDguOSw3OC4zdi0yOWgxMi40VjM0LjVIOTEuN3YyOS4xaC05LjR2LTMuNEg2OC4xVjQ2LjlsMi4xLTIuMgoJbC00LjctNS40aDkuN1Y2MGMwLDAsNS44LTUuMyw4LjEtOS43YzIuMS00LDIuOS02LjYsMy4zLTExLjFoMC43bDQuNC0yLjdoLTUuMWMtMC4zLTQtMC45LTYuMy0yLjUtOS45Yy0yLjMtNS4xLTguOS0xMS4xLTguOS0xMS4xCgl2MjFINjQuMXYtMkg2NmwxLjktMS45di02LjRsLTEuOS0yaC03bC0zLDN2Ny4zaDIuN3YyaC05Ljh2Mi43aDkuOHYyNC40SDIwLjl2MjQuNmgxMi4yVjY4LjZoNC43djIzaC0xN3YyMS4xaC04LjR2OS45SDMzdi0xNy4zCgloMjEuMlY5MC41aDIyLjF2Mi45aDEwLjJsLTItMi45aDkuNHYyLjloMjEuMnYxNy4zaC04LjV2OS4zaDE4LjJWNzguM0gxMDguOSIvPgo8L3N2Zz4K);
 background-size:66%;
 background-repeat:no-repeat;
 background-position:50% 40%
}
.appointment {
 text-align:center;
 line-height:1.5;
 font-size:1rem;
 background:#f3f3f4;
 padding:1.5rem 1rem 1rem
}
@media(max-width:1023px) {
 .appointment {
  margin-top:1rem
 }
}
.appointment li {
 padding:0
}
.appointment li .lnk--primary {
 font-weight:200;
 font-size:1rem;
 line-height:2
}
.appointment li.appointment__day {
 font-weight:700;
 font-size:35px;
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjhweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjggNjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5kYXR1bTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJWZXJhbnN0YWx0dW5nZW4iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXRhaWxzZWl0ZS1WZXJhbnN0YWx0dW5nIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjE2OS4wMDAwMDAsIC0zNjAuMDAwMDAwKSIgc3Ryb2tlPSIjMzgzRTQyIiBzdHJva2Utd2lkdGg9IjQiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA2My4wMDAwMDAsIDMyOC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJkYXR1bSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA3LjAwMDAwMCwgMzIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMSIgeT0iNiIgd2lkdGg9IjY0IiBoZWlnaHQ9IjU2IiByeD0iNCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDE4IEw2NSwxOCIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcsMCBMMTcsMTIiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQ5LDAgTDQ5LDEyIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
 background-size:80px;
 background-repeat:no-repeat;
 background-position:50% 0;
 padding:1rem 0
}
.appointment li.appointment__date {
 font-weight:700;
 font-size:1.556rem
}
.filter {
 display:flex;
 flex-flow:row wrap;
 margin:1rem 0
}
.filter li {
 display:inline-block;
 margin:0 1rem 1rem 0
}
@media(min-width:992px) {
 .filter li {
  margin-bottom:2rem
 }
}
.filter li a {
 border:1px solid #383e42;
 padding:8px 15px 10px;
 color:#383e42;
 font-size:17px;
 font-weight:200
}
.filter li a:hover {
 background:#383e42;
 color:#fff
}
.filter li a.ext-link:after {
 content:"\2197";
 margin:0 0 0 .5rem
}
.filter li.is-active a {
 background:#383e42;
 color:#fff
}
.mobile-tree {
 text-align:left;
 display:block
}
.mobile-tree ul {
 margin-left:0
}
.mobile-tree li {
 position:relative
}
.mobile-tree.main-tree {
 width:100%;
 margin-bottom:1rem
}
@media(min-width:768px) {
 .mobile-tree.main-tree {
  display:none
 }
}
.mobile-tree:not(.main-tree) li {
 overflow:hidden;
 height:0;
 display:block
}
.mobile-tree:not(.main-tree) li a {
 display:block;
 color:#383e42;
 font-weight:200
}
.mobile-tree:not(.main-tree) li a:hover {
 background:#383e42;
 color:#fff
}
.mobile-tree:not(.main-tree) li.is-active {
 background:#383e42
}
.mobile-tree:not(.main-tree) li.is-active a {
 color:#fff
}
.mobile-tree:not(.main-tree) li:hover {
 background:#383e42
}
.mobile-tree:not(.main-tree) li:hover>a {
 color:#fff
}
.mobile-tree label {
 display:block;
 cursor:pointer;
 padding:15px;
 color:#383e42;
 border:1px solid #383e42;
 margin-bottom:-1px
}
.mobile-tree label a {
 color:#383e42;
 font-weight:200
}
.mobile-tree label.is-active {
 background:#383e42;
 color:#fff;
 padding-left:40px;
 position:relative
}
.mobile-tree label.is-active a {
 color:#fff
}
.mobile-tree [type=checkbox] {
 display:none
}
.mobile-tree [type=checkbox]:checked~ul>li {
 height:auto;
 border:1px solid #383e42;
 padding:8px 15px 10px;
 margin-bottom:-1px
}
.mobile-tree .glyphicon-menu-hamburger {
 position:absolute;
 top:15px;
 left:10px;
 color:#fff;
 font-size:1.222rem
}
.directory-list {
 margin:0;
 padding:0
}
.directory-list a {
 color:#387d33;
 font-weight:700;
 font-size:1.222rem
}
.facility-list .row {
 margin:0
}
.facility-list .row [class^=col-] {
 padding-left:15px
}
.alert {
 text-align:center;
 padding:0 1rem;
 background:#f7f9f9;
 overflow:hidden;
 font-size:1em;
 animation:slideDown 2s forwards
}
.alert a {
 color:inherit;
 text-decoration:underline
}
@keyframes slideDown {
 0 {
  max-height:0;
  padding:0
 }
 to {
  padding:1rem;
  max-height:12em
 }
}
@media(min-width:992px) {
 .modal-dialog {
  width:90%;
  max-width:1220px
 }
}
.modal-dialog .image-gallery-image {
 margin:0 auto
}
.c-primary-nav {
 font-size:1.125rem;
 background:#fff;
 box-shadow:0 8px 16px 0 rgba(0,0,0,.3);
 position:relative;
 z-index:5;
 overflow:auto;
 max-height:calc(100vh - 60px);
 width:100%;
 top:5px
}
.c-primary-nav.is-hidden {
 display:none
}
.c-primary-nav .meta-nav-container {
 display:flex;
 background-color:#d9d9d9;
 position:relative;
 padding:15px 25px 25px
}
.c-primary-nav .meta-nav-container .meta-nav {
 display:flex;
 flex-flow:row wrap;
 width:100%;
 font-size:1rem
}
.c-primary-nav .meta-nav-container .meta-nav li {
 width:100%
}
.c-primary-nav .meta-nav-container .meta-nav li a {
 padding:5px 10px
}
@media screen and (min-width:480px) {
 .c-primary-nav .meta-nav-container .meta-nav li {
  width:50%
 }
 .c-primary-nav .meta-nav-container .meta-nav li a {
  padding:5px 0
 }
}
.c-primary-nav .meta-nav-container .meta-nav .c-search-form {
 position:relative;
 right:0
}
@media screen and (min-width:480px) {
 .c-primary-nav .meta-nav-container .meta-nav .c-search-form {
  display:none
 }
}
.c-primary-nav .c-primary-nav__dropdown.active .c-primary-nav__btn {
 text-decoration:underline
}
.c-primary-nav .c-primary-nav-mobile-content {
 background-color:#fff;
 display:flex
}
.c-primary-nav .c-primary-nav-mobile-content [class*=col-] {
 padding:0
}
.c-primary-nav .c-primary-nav-mobile-content .c-primary-nav__row {
 margin:25px;
 width:100%
}
@media screen and (max-width:768px) {
 .c-primary-nav .c-primary-nav-mobile-content .c-primary-nav__row {
  width:100%;
  overflow-x:hidden
 }
}
@media screen and (max-width:767px) {
 .c-primary-nav .c-primary-nav-mobile-content .c-visual-holder {
  display:none
 }
 .c-primary-nav .c-primary-nav-mobile-content .c-visual-holder.action-visual {
  display:block
 }
}
@media screen and (min-width:768px) {
 .c-primary-nav {
  background:#383e42;
  top:15px;
  max-height:calc(100vh - 65px)
 }
}
@media screen and (min-width:1200px) {
 .c-primary-nav {
  background:0;
  box-shadow:none;
  display:block;
  top:0;
  max-height:100vh;
  overflow:visible
 }
 .c-primary-nav.is-hidden {
  display:block
 }
 .c-primary-nav .c-primary-nav-mobile-content,
 .c-primary-nav .meta-nav-container {
  display:none
 }
}
.c-primary-nav h3 {
 font-size:1.25rem
}
.c-primary-nav .c-primary-nav-content {
 position:relative;
 top:0;
 display:inline-flex;
 justify-content:flex-start;
 flex-flow:column;
 z-index:2;
 padding:0 25px;
 width:100%
}
.c-primary-nav .c-primary-nav-content .mobile-nav-back-btn {
 display:none;
 font-size:1rem
}
.c-primary-nav .c-primary-nav-content.active {
 background:#383e42;
 color:#fff
}
.c-primary-nav .c-primary-nav-content.active .c-primary-nav__dropdown.active .c-primary-nav__btn {
 text-decoration:underline
}
.c-primary-nav .c-primary-nav-content.active .c-primary-nav__btn,
.c-primary-nav .c-primary-nav-content.active .mobile-nav-back-btn {
 color:#fff
}
.c-primary-nav .c-primary-nav-content.active .mobile-nav-back-btn {
 display:block
}
@media screen and (min-width:768px) {
 .c-primary-nav .c-primary-nav-content.active .mobile-nav-back-btn {
  display:none
 }
}
@media screen and (min-width:768px) {
 .c-primary-nav .c-primary-nav-content {
  flex-flow:row wrap
 }
}
@media screen and (min-width:1200px) {
 .c-primary-nav .c-primary-nav-content {
  left:47px;
  padding:17px 0 0;
  width:auto
 }
 .c-primary-nav .c-primary-nav-content:before {
  content:"";
  position:absolute;
  top:0;
  left:-47px;
  background:#387d33;
  height:72px;
  width:120%;
  max-width:1900px;
  clip-path:polygon(0 0,100% 0,96% 100%,0 100%);
  -webkit-clip-path:polygon(0 0,100% 0,96% 100%,0 100%)
 }
}
.c-primary-nav a {
 text-decoration:none;
 color:#000;
 float:left;
 padding:5px 10px
}
@media screen and (min-width:768px) {
 .c-primary-nav a {
  padding:10px
 }
}
.c-primary-nav__dropdown {
 overflow:hidden;
 margin:0 1rem 0 .5rem;
 width:auto
}
.c-primary-nav__dropdown.active .c-primary-nav__btn:before {
 transform:rotate(270deg)
}
@media(max-width:767px) {
 .c-primary-nav__dropdown.is-hidden {
  display:none
 }
}
@media(min-width:768px) {
 .c-primary-nav__dropdown {
  margin:0 3% 0 0;
  width:47%
 }
}
@media(min-width:1200px) {
 .c-primary-nav__dropdown {
  margin:0 1rem 0 0;
  width:auto
 }
}
.c-primary-nav__btn {
 border:0;
 outline:0;
 color:#000;
 background-color:transparent;
 margin:0;
 padding:0 1rem 0 0;
 min-height:50px;
 position:relative;
 font-weight:500;
 font-size:1rem
}
.c-primary-nav__btn:hover {
 text-decoration:none
}
.c-primary-nav__btn.is-active {
 text-decoration:underline
}
.c-primary-nav__btn.is-active:before {
 content:"";
 width:0;
 height:0;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-left:5px solid #fff;
 position:absolute;
 top:42%;
 left:inherit;
 right:5px;
 transition:all .2s ease;
 transform:rotate(270deg)
}
@media screen and (min-width:768px) {
 .c-primary-nav__btn {
  color:#fff
 }
 .c-primary-nav__btn:before {
  content:"";
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-left:0px solid #fff;
  position:absolute;
  top:42%;
  left:inherit;
  right:5px;
  transition:all .2s ease;
  transform:rotate(90deg)
 }
}
.c-primary-nav__content {
 display:none;
 width:98.5vw;
 position:absolute;
 top:100px;
 left:0;
 background-color:#fff;
 padding:25px
}
.c-primary-nav__content:after {
 content:"";
 position:absolute;
 width:100vw;
 height:75px;
 top:100%;
 left:0;
 background:linear-gradient(180deg,rgba(0,0,0,.25) 0,transparent 95%)
}
@media screen and (min-width:1200px) {
 .c-primary-nav__content {
  left:-47px;
  padding:5rem 47px 47px;
  width:100vw;
  z-index:-1;
  top:0
 }
}
.c-primary-nav__row {
 display:flex;
 flex-direction:column;
 justify-content:flex-start;
 margin:0 auto
}
@media screen and (min-width:1200px) {
 .c-primary-nav__row {
  flex-direction:row;
  margin:0 -15px
 }
}
.c-primary-nav__column {
 padding:0
}
@media screen and (min-width:1200px) {
 .c-primary-nav__column {
  border-left:1px solid #3b4e56;
  margin-left:2rem;
  padding-left:2rem;
  margin-bottom:.5rem
 }
}
.c-primary-nav__column:first-child {
 border-left:0;
 margin-left:0;
 padding-left:0
}
.c-primary-nav__column:first-child h3 {
 margin-top:0
}
.c-primary-nav__column h3 {
 margin-top:1.5rem;
 margin-bottom:1rem;
 color:#ff8900
}
@media screen and (min-width:1200px) {
 .c-primary-nav__column h3 {
  margin-top:0
 }
}
.c-primary-nav__column h4 {
 font-weight:400;
 padding-top:.75rem
}
.c-primary-nav__column a {
 float:none;
 text-decoration:none;
 display:inline-block;
 text-align:left;
 padding:0;
 line-height:1.2
}
@media screen and (min-width:1200px) {
 .c-primary-nav__column a:hover {
  text-decoration:underline
 }
}
.c-primary-nav__column .c-primary-nav__container {
 width:100%;
 display:flex
}
@media screen and (min-width:1200px) {
 .c-primary-nav__column .c-primary-nav__container {
  margin:0
 }
}
.c-primary-nav__column .c-primary-nav__container-column {
 flex-direction:column
}
@media screen and (min-width:768px) {
 .c-primary-nav__column .c-primary-nav__container-column {
  flex-flow:row wrap;
  justify-content:space-between
 }
}
@media screen and (min-width:1200px) {
 .c-primary-nav__column .c-primary-nav__container-column {
  flex-direction:column
 }
}
.c-primary-nav__column .c-primary-nav__container-row {
 flex-direction:column
}
@media screen and (min-width:768px) {
 .c-primary-nav__column .c-primary-nav__container-row {
  flex-flow:row wrap;
  justify-content:space-between
 }
}
.c-primary-nav__block {
 padding-bottom:1rem;
 line-height:2rem;
 font-size:1rem;
 overflow:hidden
}
.c-primary-nav__block div {
 align-self:flex-start;
 width:100%
}
.c-primary-nav__block ul {
 display:none
}
.c-primary-nav__block li.c-nav-item--highlighted+li.c-nav-item--highlighted,
.c-primary-nav__block li:not(.c-nav-item--highlighted)+li.c-nav-item--highlighted {
 margin-top:1rem
}
.c-primary-nav__block .c-nav-item--highlighted {
 font-weight:700;
 position:relative
}
@media screen and (max-width:767px) {
 .c-primary-nav__block {
  margin:0 0 1rem
 }
 .c-primary-nav__block .c-nav-item--highlighted.mobile-accordion {
  position:relative
 }
 .c-primary-nav__block .c-nav-item--highlighted.mobile-accordion a {
  width:65%
 }
 .c-primary-nav__block .c-icon-holder {
  position:absolute;
  width:auto;
  display:inline-block;
  margin-bottom:.5rem;
  float:right;
  right:30px;
  bottom:-10px
 }
 .c-primary-nav__block .c-icon-holder:before {
  content:"";
  position:absolute;
  right:93%;
  bottom:3px;
  height:2px;
  width:100vw;
  background:#b4b4b4
 }
 .c-primary-nav__block .c-icon-holder:after {
  content:"";
  position:absolute;
  left:93%;
  bottom:3px;
  height:2px;
  width:100vw;
  background:#b4b4b4
 }
}
.c-primary-nav__block .c-visual-holder {
 position:relative;
 overflow:hidden;
 width:400px;
 height:185px;
 max-width:100%
}
.c-primary-nav__block .c-visual-holder img {
 font-family:object-fit\:cover;
 object-fit:cover;
 width:100%;
 height:100%
}
@media screen and (max-width:767px) {
 .c-primary-nav__block.nav-accordion .accordion-panel {
  padding:0 6rem 0 0;
  position:relative
 }
 .c-primary-nav__block.nav-accordion .accordion-panel:after {
  content:"";
  position:absolute;
  right:10px;
  bottom:30%;
  border-top:2px solid #383e42;
  border-left:2px solid #383e42;
  height:15px;
  width:15px;
  transform:rotate(225deg);
  filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand",M11=-0.7071067811865477,M12=-0.7071067811865475,M21=-0.7071067811865477,M22=-0.7071067811865475);
  -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=-0.7071067811865477, M12=-0.7071067811865475,M21=-0.7071067811865477,M22=-0.7071067811865475)"
 }
 .c-primary-nav__block.nav-accordion .accordion-panel.is-collapsed:after {
  content:"";
  bottom:20%;
  transform:rotate(45deg)
 }
 .c-primary-nav__block.nav-accordion .is-hidden {
  display:none
 }
 .c-primary-nav__block.nav-accordion.active .is-hidden {
  display:block
 }
}
.c-primary-nav .c-btn--close {
 display:none
}
@media screen and (min-width:1200px) {
 .c-primary-nav .c-btn--close {
  display:block;
  position:absolute;
  top:0;
  left:90vw;
  color:#fff;
  background:0;
  padding:0;
  font-weight:300;
  font-size:3em;
  z-index:99;
  width:60px;
  line-height:1.2em
 }
 .c-primary-nav .c-btn--close:before {
  content:"";
  background-color:#393c42;
  width:100vw;
  height:50px;
  top:0;
  right:20px;
  position:absolute;
  z-index:-1
 }
 .c-primary-nav .c-btn--close:after {
  content:"";
  border-style:solid;
  border-width:50px 35px 0 0;
  border-color:#393c42 transparent transparent;
  top:0;
  right:-15px;
  position:absolute
 }
}
@media screen and (max-width:1200px) {
 .c-primary-nav {
  display:none
 }
}
#responsive-nav {
 display:none
}
.responsive-nav-label {
 font-size:1.12rem;
 display:flex;
 cursor:pointer;
 z-index:20
}
.responsive-nav-label div {
 line-height:1
}
.responsive-nav-label .burger-menu span {
 display:block;
 width:32px;
 height:4px;
 margin-bottom:4px;
 position:relative;
 background:#fff;
 z-index:1;
 /*transform-origin:4px 0;
 transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .33s ease*/
}
.responsive-nav-label .burger-menu span:first-child {
 transform-origin:0 0
}
.responsive-nav-label .burger-menu span:nth-last-child(2) {
 transform-origin:0 100%
}
.responsive-nav-label .burger-menu span:first-child,
.responsive-nav-label .burger-menu span:last-child {
 left:0;
 transition:all .25s ease-in
}
@media(min-width:1200px) {
 .responsive-nav-label .burger-menu span {
  background:#595959
 }
}
.responsive-nav-label .burger-menu:hover span:first-child,
.responsive-nav-label .burger-menu:hover span:last-child {
 left:4px
}
.responsive-nav-label .burger-menu.is-active span {
 opacity:0;
 transition:all .25s ease-in
}
.responsive-nav-label .burger-menu.is-active span:first-child,
.responsive-nav-label .burger-menu.is-active span:last-child {
 opacity:1
}
.responsive-nav-label .burger-menu.is-active span:first-child {
 transform:rotate(45deg);
 left:3px;
 top:-3px
}
.responsive-nav-label .burger-menu.is-active span:last-child {
 transform:rotate(-45deg);
 left:-1px
}
.mega-menu {
 position:absolute;
 top:0;
 left:0;
 width:100vw;
 height:100vh;
 opacity:0;
 background-color:hsla(0,0,100%,.85);
 z-index:-1;
 transition:all .15s ease-in;
 display:none
}
.mega-menu.is-active {
 opacity:1;
 display:block
}
.c-primary-nav-mobile {
 display:none;
 padding-top:12%
}
.c-primary-nav-mobile .l {
 max-height:95vh;
 overflow-x:hidden;
 display:block;
 padding:0
}
.c-primary-nav-mobile h3 {
 font-size:1rem
}
.c-primary-nav-mobile h4 {
 font-size:.8889rem
}
@media screen and (min-width:1200px) {
 .responsive-nav-label {
  display:none
 }
}
.pagination {
 overflow:hidden;
 flex-direction:row;
 justify-content:center;
 align-items:center;
 margin-top:33px
}
.pagination,
.pagination li {
 display:flex
}
.pagination li a {
 width:34px;
 height:34px;
 margin:0 4px;
 padding:0;
 background:#f3f4f4;
 color:#383e42;
 text-align:center;
 border:0;
 font-size:1.111rem;
 line-height:1.65;
 font-weight:200
}
.pagination li a.next,
.pagination li a.prev {
 border:1px solid #383e42;
 border-radius:0;
 width:32px;
 height:32px;
 line-height:1.4
}
.pagination li a:hover {
 background:#383e42;
 color:#fff
}
.pagination li a.is--active {
 background-color:#387d33;
 color:#fff
}
@media(max-width:589px) {
 .pagination {
  display:block;
  padding:0 15px
 }
 .pagination li {
  display:inline-block
 }
}
.breadcrumb {
 padding:.5rem 15px;
 margin:3rem 0 1rem;
 background:0;
 font-size:1rem;
 font-weight:200
}
@media(min-width:992px) {
 .breadcrumb {
  margin:1rem 0
 }
}
.breadcrumb a {
 color:#383e42
}
.breadcrumb>li+li:before {
 padding:0;
 color:#383e42
}
.breadcrumb+h1 {
 margin-bottom:.5rem
}
.mobile-device .heading .breadcrumb,
.mobile-device .is--header .breadcrumb {
 display:none
}
section {
 padding:0 0 2rem;
 position:relative;
 z-index:0
}
section .product-image {
 background-color:#fff
}
section.eventlist-section {
 z-index:11;
 margin-top:-2rem
}
@media(min-width:1200px) {
 section.eventlist-section {
  margin-top:0
 }
}
@media(min-width:1440px) {
 section.eventlist-section {
  margin-top:2rem
 }
}
section h3 {
 font-size:1rem;
 font-weight:700
}
@media(min-width:768px) {
 section h3 {
  font-size:1.333rem
 }
}
section.is--header {
 padding-top:calc(3.5rem - -50px)
}
@media(max-width:1024px) {
 section.is--header {
  padding-left:15px;
  padding-right:15px;
  padding-top:2rem
 }
}
@media(min-width:992px) {
 section.is--header+.is--block {
  padding-left:0;
  padding-right:0
 }
}
section.is--header h4 {
 margin-bottom:.75rem
}
section.is--block {
 padding-left:15px;
 padding-right:15px;
 max-width:1215px;
 margin:0 auto
}
section.is--block h3.has--border {
 margin-left:0;
 margin-right:0
}
section.is--grey:not(.c-teaser-section--pod) {
 padding-top:1.5rem;
 padding-bottom:2.25rem
}
section.is--white {
 padding-top:1.5rem;
 padding-bottom:1.5rem
}
section.slide-container {
 padding-bottom:0;
 margin-bottom:2rem
}
section.newsroom {
 padding-bottom:0
}
.is--white {
 background-color:#fff
}
.is--grey,
.is--grey .c-teaser-section__img:before {
 background-color:#f3f3f4
}
@media(min-width:768px) {
 .is--left .c-teaser-section {
  display:flex;
  flex-direction:row
 }
}
@media(min-width:768px) {
 .is--right .c-teaser-section {
  display:flex;
  flex-direction:row-reverse
 }
}
.section-thumbnail-gallery-list {
 margin:0 auto;
 max-width:1920px
}
section.heading {
 position:relative;
 padding:0
}
@media(max-width:1439px) {
 section.heading {
  padding-left:15px;
  padding-right:15px
 }
}
section.heading+.is--grey {
 margin-top:2.5rem
}
section.heading .l {
 max-width:1185px
}
section.heading .breadcrumb {
 font-size:1rem;
 margin:0;
 padding-left:0;
 margin-bottom:2rem;
 line-height:1.2;
 max-width:340px
}
@media(min-width:768px) {
 section.heading .breadcrumb {
  margin-top:5rem;
  max-width:540px
 }
}
@media(min-width:1200px) {
 section.heading .breadcrumb {
  margin-top:3rem;
  max-width:820px
 }
}
@media(min-width:1440px) {
 section.heading .breadcrumb {
  margin-top:1rem;
  max-width:920px
 }
}
@media(max-width:1024px) {
 section.heading h3.has--border {
  margin-left:0;
  margin-right:0
 }
}
section.heading.no-hero {
 margin:140px 0 0
}
section.heading+.is--white {
 padding-top:0
}
.c-teaser-section.row {
 margin:0 auto
}
.c-teaser-section.row [class^=col-]:first-child {
 padding-left:15px
}
.c-teaser-section p {
 font-size:1rem
}
@media(min-width:768px) {
 .c-teaser-section p {
  font-size:1.111rem
 }
}
.c-teaser-section img {
 width:100%;
 height:auto
}
.c-teaser-section__content {
 font-size:1.333rem
}
.c-teaser-section__content .lnk--secondary {
 text-transform:uppercase
}
.c-teaser-section__content .lnk--secondary:before {
 content:"";
 width:0;
 height:0;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-left:5px solid #387d33;
 position:absolute;
 top:4px;
 left:"inherit";
 right:0;
 transition:all .2s ease;
 transform:rotate(0)
}
.c-teaser-section__content .lnk--secondary:after {
 display:none
}
.c-teaser-section__img {
 overflow:hidden;
 position:relative;
 margin-bottom:2rem
}
@media(min-width:992px) {
 .c-teaser-section__img {
  margin-bottom:0
 }
}
.c-teaser-section__img:before {
 content:"";
 position:absolute;
 width:80px;
 height:90px;
 bottom:-30px;
 right:-55px;
 background-color:#fff;
 transform:rotate(33deg);
 z-index:1
}
.c-teaser-section__awards {
 position:absolute;
 bottom:0;
 right:-.5rem
}
@media(min-width:768px) {
 .c-teaser-section__awards {
  bottom:-1.5rem
 }
}
@media(min-width:992px) {
 .c-teaser-section__awards {
  bottom:-5rem;
  right:0
 }
}
@media(min-width:1024px) {
 .c-teaser-section__awards {
  bottom:-3rem
 }
}
@media(min-width:1440px) {
 .c-teaser-section__awards {
  right:-2rem
 }
}
.c-teaser-section__awards img {
 display:inline-block;
 margin:0 5px 5px 0
}
.c-teaser-section.is--centered .c-teaser-section__content {
 display:flex;
 flex-direction:column;
 justify-content:center
}
@media(min-width:768px) {
 .c-teaser-section.is--centered .c-teaser-section__content h2 {
  margin-bottom:1.5rem
 }
}
.c-newsteaser-section {
 font-size:1.333rem;
 line-height:2rem
}
.c-newsteaser-section .row {
 margin:0
}
@media(min-width:992px) {
 .c-newsteaser-section .row [class*=col-] {
  padding:0 15px 2rem
 }
 .c-newsteaser-section .row [class*=col-] .lnk--primary {
  position:absolute;
  bottom:0
 }
}
.c-newsteaser-section h2 {
 color:#253746
}
.c-newsteaser-section img {
 width:100%;
 height:auto;
 margin-bottom:1.5rem
}
.c-newsteaser-section .c-block-news {
 margin-bottom:3rem
}
.c-newsteaser-section .c-block-news p {
 font-size:1.111rem
}
@media(max-width:767px) {
 .c-newsteaser-section .c-block-news p {
  display:none
 }
}
.c-newsteaser-section .c-block-news .lnk--secondary {
 text-transform:uppercase
}
.c-newsteaser-section .c-block-news .lnk--secondary:before {
 content:"";
 width:0;
 height:0;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-left:5px solid #387d33;
 position:absolute;
 top:3px;
 left:"inherit";
 right:0;
 transition:all .2s ease;
 transform:rotate(0)
}
.c-newsteaser-section .c-block-news .lnk--secondary:after {
 display:none
}
@media(min-width:992px) {
 .c-newsteaser-section .c-block-news {
  margin-bottom:0
 }
}
.same-height {
 margin:0
}
.same-height .c-block h3 {
 padding-bottom:.5rem
}
@media(max-width:1440px) {
 .same-height .c-block-media:not(.facility) {
  margin-bottom:2rem
 }
}
@media(min-width:768px) {
 .same-height {
  display:flex;
  flex-wrap:wrap
 }
 .same-height [class^=col-] {
  display:flex;
  flex-direction:column;
  flex:1 0 auto;
  margin-bottom:0
 }
 .same-height [class^=col-]:last-child {
  padding-right:15px
 }
 .same-height .c-block-media--teaser-box:not(.facility),
 .same-height [class^=c-block-media]:not(.c-block-media__headline):not(.c-block-media__media) {
  display:flex;
  flex:1 0 auto;
  flex-direction:column
 }
}
.same-height:before {
 display:block
}
.c-teaser-section--pod {
 position:relative;
 background:radial-gradient(circle,rgba(55,61,65,0) 0,rgba(56,62,66,.45) 100%);
 background-position:100% 100%;
 z-index:0;
 max-width:1920px;
 margin:0 auto;
 padding:2rem 15px 14.28571vw
}
.c-teaser-section--pod:after {
 content:"";
 display:block;
 position:absolute;
 left:-2px;
 bottom:-2px;
 height:12.5vw;
 width:101vw;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNDQwIDE2MS45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQwIDE2MS45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+Cjx0aXRsZT5Db250ZW50QmFjazwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iUGFnZS0xIj4KCTxnIGlkPSJDb250ZW50QmFjayI+CgkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIwLDE2MiAwLDAgOTExLjQsMzIgMTQ0MCwxNDQgMTQ0MCwxNjIgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K) 0 0 no-repeat;
 background-size:auto 100%
}
@media(min-width:768px) {
 .c-teaser-section--pod {
  margin:0 auto -2rem
 }
}
@media(min-width:1024px) {
 .c-teaser-section--pod {
  padding-top:7rem;
  margin:0 auto -3rem
 }
}
@media(min-width:1200px) {
 .c-teaser-section--pod {
  margin:0 auto -7rem
 }
}
.c-teaser-section--pod .l {
 max-width:1185px
}
.c-teaser-section--pod h1 {
 font-size:1.333rem
}
@media(min-width:768px) {
 .c-teaser-section--pod h1 {
  margin-bottom:30px;
  font-size:38px
 }
}
.c-teaser-section--pod h2 {
 margin:-20px 0 20px
}
.c-teaser-section--pod p {
 padding-right:1rem;
 font-size:1.222rem
}
.c-teaser-section--pod [class*=col-] {
 padding-left:0 !important
}
.c-teaser-section--pod .c-teaser-section__img .product-image {
 background-color:transparent
}
.c-teaser-section--pod .c-teaser-section__img:before {
 display:none
}
@media(max-width:1024px) {
 .c-teaser-section--pod .c-teaser-section__media {
  padding-left:0
 }
}
.section-productvideo-list {
 max-width:1215px;
 margin:0 auto;
 padding:0 15px
}
@media(max-width:1024px) {
 .section-productvideo-list {
  text-align:center
 }
}
@media(min-width:1024px) {
 .section-productvideo-list .c-productvideo-list__item {
  max-height:333px
 }
}
.section-productvideo-list .c-productvideo-list__item .cm-teasable__picture-box:before {
 padding-top:0
}
.c-download-section,
.c-prospekt-section {
 padding:2rem 15px 0;
 margin:0 auto
}
@media(min-width:1200px) {
 .c-download-section,
 .c-prospekt-section {
  max-width:1215px
 }
}
.c-download-section h3,
.c-prospekt-section h3 {
 margin:0 0 .5rem
}
.c-download-section .c-download-list,
.c-prospekt-section .c-download-list {
 font-size:1rem;
 margin-bottom:.5rem
}
@media(min-width:768px) {
 .c-download-section .c-download-list,
 .c-prospekt-section .c-download-list {
  font-size:1.111rem;
  margin-bottom:3rem
 }
}
.c-download-section .c-download-list__item,
.c-prospekt-section .c-download-list__item {
 padding:12px 0 6px;
 border-bottom:1px solid #b9bcbf
}
.c-download-section .c-download-list__item a,
.c-prospekt-section .c-download-list__item a {
 width:100%;
 color:#383e42
}
.c-download-section .c-download-list__item a:hover,
.c-prospekt-section .c-download-list__item a:hover {
 color:#387d33
}
.c-download-section .c-download-list__item div,
.c-prospekt-section .c-download-list__item div {
 position:relative;
 width:50%;
 float:left;
 font-weight:200
}
@media(min-width:768px) {
 .c-download-section .c-download-list__item div:nth-child(2n),
 .c-prospekt-section .c-download-list__item div:nth-child(2n) {
  text-align:right;
  padding-right:15px
 }
}
@media(max-width:1024px) {
 .c-download-section .c-download-list__item div span,
 .c-prospekt-section .c-download-list__item div span {
  display:block
 }
}
@media(min-width:768px) {
 .c-download-section .c-download-list__item div span:first-child,
 .c-prospekt-section .c-download-list__item div span:first-child {
  position:absolute;
  left:0
 }
}
.c-download-section .c-download-list__icon,
.c-prospekt-section .c-download-list__icon {
 font-size:1rem;
 padding-right:40px;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5pY29uL1BERi1Eb3dubG9hZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0yMi44NTcxNDI5LDE4LjU3MTQyODYgTDI3LjE0Mjg1NzEsMTguNTcxNDI4NiBMMjAsMjcuMTQyODU3MSBMMTIuODU3MTQyOSwxOC41NzE0Mjg2IEwxNy4xNDI4NTcxLDE4LjU3MTQyODYgTDE3LjE0Mjg1NzEsOC41NzE0Mjg1NyBMMjIuODU3MTQyOSw4LjU3MTQyODU3IEwyMi44NTcxNDI5LDE4LjU3MTQyODYgWiBNOC41NzE0Mjg1NywzMS40Mjg1NzE0IEw4LjU3MTQyODU3LDMwIEwzMS40Mjg1NzE0LDMwIEwzMS40Mjg1NzE0LDMxLjQyODU3MTQgTDguNTcxNDI4NTcsMzEuNDI4NTcxNCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlRhYmxlL1plYnJhUm93IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE3Ni4wMDAwMDAsIC0xMi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Imljb24vRG93bmxvYWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNjguMDAwMDAwLCA0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICA8dXNlIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiMzODNFNDIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgbWFzaz0idXJsKCNtYXNrLTIpIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiPjwvcmVjdD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) 100% 0 no-repeat
}
@media(min-width:768px) {
 .c-download-section .c-download-list__icon,
 .c-prospekt-section .c-download-list__icon {
  font-size:1.111rem
 }
}
.c-prospekt-section h3 {
 padding-bottom:2rem;
 border-bottom:1px solid #b9bcbf
}
#hero-carousel {
 position:relative
}
#hero-carousel+section {
 padding-top:1rem
}
@media(min-width:768px) {
 #hero-carousel+section {
  padding:0
 }
}
@media(min-width:1024px) {
 #hero-carousel+section {
  padding-top:1rem
 }
}
@media(min-width:1440px) {
 #hero-carousel+section {
  padding-top:0
 }
}
.carousel-fade {
 max-height:870px;
 max-width:1920px
}
.carousel-fade .c-block-hero {
 height:calc(25vw * 2 - -1rem);
 max-height:870px
}
.carousel-fade .c-block-hero:after {
 max-height:240px;
 max-width:1944px
}
.carousel-fade .c-block-hero__headline {
 position:absolute;
 left:15px;
 bottom:-95px;
 height:80px;
 width:100%;
 z-index:1;
 transition:all .2s ease
}
@media(min-width:500px) {
 .carousel-fade .c-block-hero__headline {
  bottom:-80px
 }
}
@media(min-width:600px) {
 .carousel-fade .c-block-hero__headline {
  bottom:-70px
 }
}
@media(min-width:768px) {
 .carousel-fade .c-block-hero__headline {
  left:55px;
  bottom:-55px
 }
}
@media(min-width:1024px) {
 .carousel-fade .c-block-hero__headline {
  bottom:-25px
 }
}
@media(min-width:1200px) {
 .carousel-fade .c-block-hero__headline {
  bottom:-10px
 }
}
@media(min-width:1440px) {
 .carousel-fade .c-block-hero__headline {
  left:15px;
  bottom:20px
 }
}
@media(min-width:1700px) {
 .carousel-fade .c-block-hero__headline {
  bottom:45px
 }
}
@media(min-width:1800px) {
 .carousel-fade .c-block-hero__headline {
  bottom:55px
 }
}
.carousel-fade .c-block-hero__headline h2,
.carousel-fade .c-block-hero__headline p {
 margin-left:0;
 margin-right:0;
 max-width:80%;
 width:80%;
 line-height:1.1;
 font-weight:200;
 max-height:65px;
 overflow:hidden
}
@media(max-width:480px) {
 .carousel-fade .c-block-hero__headline h2,
 .carousel-fade .c-block-hero__headline p {
  font-size:14px;
  line-height:1.3
 }
}
@media(min-width:768px) {
 .carousel-fade .c-block-hero__headline h2,
 .carousel-fade .c-block-hero__headline p {
  font-size:1rem;
  line-height:1.4
 }
}
@media(min-width:992px) {
 .carousel-fade .c-block-hero__headline h2,
 .carousel-fade .c-block-hero__headline p {
  font-size:1.111rem
 }
}
@media(min-width:1024px) {
 .carousel-fade .c-block-hero__headline h2,
 .carousel-fade .c-block-hero__headline p {
  font-size:1.222rem
 }
}
@media(min-width:1200px) {
 .carousel-fade .c-block-hero__headline h2,
 .carousel-fade .c-block-hero__headline p {
  font-size:1.333rem;
  line-height:32px
 }
}
.carousel-fade .c-block-hero__headline h2 div {
 overflow:hidden;
 max-height:2rem
}
@media(min-width:480px) {
 .carousel-fade .c-block-hero__headline h2 div {
  max-height:2.25rem
 }
}
@media(min-width:768px) {
 .carousel-fade .c-block-hero__headline h2 div {
  max-height:3rem
 }
}
@media(min-width:1024px) {
 .carousel-fade .c-block-hero__headline h2 div {
  max-height:4rem
 }
}
.carousel-fade .c-block-hero__headline h2 p {
 width:100%;
 max-width:100%
}
.carousel-fade .carousel-inner {
 height:calc(25vw * 2 - -3rem)
}
.carousel-fade .carousel-indicators {
 left:15px;
 bottom:10px;
 width:100%;
 margin-left:0;
 text-align:left;
 transition:all .2s ease
}
@media(min-width:500px) {
 .carousel-fade .carousel-indicators {
  bottom:20px
 }
}
@media(min-width:600px) {
 .carousel-fade .carousel-indicators {
  bottom:40px
 }
}
@media(min-width:768px) {
 .carousel-fade .carousel-indicators {
  bottom:-70px;
  left:55px
 }
}
@media(min-width:1024px) {
 .carousel-fade .carousel-indicators {
  bottom:-45px
 }
}
@media(min-width:1200px) {
 .carousel-fade .carousel-indicators {
  bottom:-25px
 }
}
@media(min-width:1440px) {
 .carousel-fade .carousel-indicators {
  bottom:5px;
  left:15px
 }
}
@media(min-width:1700px) {
 .carousel-fade .carousel-indicators {
  bottom:15px
 }
}
@media(min-width:1800px) {
 .carousel-fade .carousel-indicators {
  bottom:20px
 }
}
.carousel-fade .carousel-indicators li {
 border:0;
 border-radius:0;
 width:30px;
 height:5px;
 margin:0;
 background:#387d33
}
@media(min-width:992px) {
 .carousel-fade .carousel-indicators li {
  width:55px;
  height:8px;
  margin:0 3px
 }
}
.carousel-fade .carousel-indicators .active {
 background:#ff6900;
 position:relative
}
.carousel-fade .carousel-indicators .active:before {
 content:"";
 width:0;
 height:0;
 position:absolute;
 top:-7px;
 left:0;
 border-style:solid;
 border-width:0 15px 7px;
 border-color:transparent transparent #ff6900
}
@media(min-width:992px) {
 .carousel-fade .carousel-indicators .active:before {
  top:-10px;
  border-width:0 27.5px 10px
 }
}
.carousel-fade .carousel-control {
 width:30px;
 opacity:1;
 background:0;
 top:-100px
}
@media(min-width:768px) {
 .carousel-fade .carousel-control {
  width:70px;
  top:calc(-40% - -30px)
 }
}
@media(min-width:992px) {
 .carousel-fade .carousel-control {
  top:calc(-40% - -55px)
 }
}
@media(min-width:1440px) {
 .carousel-fade .carousel-control {
  width:4.75rem
 }
}
.carousel-fade .videoContainer {
 max-height:870px;
 margin-bottom:0;
 padding-top:0
}
.carousel-fade video {
 max-height:870px
}
.carousel-fade .carousel-control .glyphicon-chevron-left,
.carousel-fade .carousel-control .glyphicon-chevron-right {
 background:#ff6900;
 position:relative;
 width:30px;
 height:6px
}
@media(min-width:992px) {
 .carousel-fade .carousel-control .glyphicon-chevron-left,
 .carousel-fade .carousel-control .glyphicon-chevron-right {
  width:55px;
  height:5px
 }
}
.carousel-fade .carousel-control .glyphicon-chevron-left:before,
.carousel-fade .carousel-control .glyphicon-chevron-right:before {
 content:"";
 width:0;
 height:0;
 position:absolute;
 top:-7px;
 left:0;
 border-style:solid;
 border-width:0 15px 7px;
 border-color:transparent transparent #ff6900
}
@media(min-width:992px) {
 .carousel-fade .carousel-control .glyphicon-chevron-left:before,
 .carousel-fade .carousel-control .glyphicon-chevron-right:before {
  top:-10px;
  border-width:0 27.5px 10px
 }
}
.carousel-fade .carousel-control .glyphicon-chevron-left {
 transform:rotate(-90deg)
}
.carousel-fade .carousel-control .glyphicon-chevron-right {
 transform:rotate(90deg)
}
.carousel-fade .carousel-inner .item {
 opacity:0;
 transition-property:opacity
}
.carousel-fade .carousel-inner .active {
 opacity:1
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
 left:0;
 opacity:0;
 z-index:1
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
 opacity:1
}
.carousel-fade .carousel-control {
 z-index:2
}
.panel-group {
 margin-left:0
}
@media(min-width:768px) {
 .panel-group#accordion {
  margin-left:15px;
  margin-right:15px
 }
}
.panel-group .panel {
 border-radius:0;
 box-shadow:none
}
.panel-group .panel .panel-head,
.panel-group .panel .panel-heading {
 padding:16px 70px 16px 16px;
 font-size:1rem;
 line-height:1.3;
 position:relative;
 cursor:pointer;
 background-color:#f3f3f4;
 transition:all .33s
}
@media(min-width:768px) {
 .panel-group .panel .panel-head,
 .panel-group .panel .panel-heading {
  font-size:1.111rem
 }
}
.panel-group .panel .panel-head:after,
.panel-group .panel .panel-heading:after {
 content:"";
 position:absolute;
 right:30px;
 top:30%;
 border-top:2px solid #383e42;
 border-left:2px solid #383e42;
 height:25px;
 width:25px;
 transform:rotate(225deg);
 filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand",M11=-0.7071067811865477,M12=-0.7071067811865475,M21=-0.7071067811865477,M22=-0.7071067811865475);
 -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=-0.7071067811865477, M12=-0.7071067811865475,M21=-0.7071067811865477,M22=-0.7071067811865475)"
}
.panel-group .panel .panel-head.is-collapsed,
.panel-group .panel .panel-heading.is-collapsed {
 background-color:#fff
}
.panel-group .panel .panel-head.is-collapsed:after,
.panel-group .panel .panel-heading.is-collapsed:after {
 transform:rotate(45deg) translate(40%,25%)
}
.panel-group .panel .panel-heading:after {
 transform:rotate(45deg) translateY(25%)
}
.panel-group .panel .panel-heading.collapsed:after {
 transform:rotate(225deg) translate(40%,25%)
}
.panel-group .panel .panel-title {
 border:0;
 padding-bottom:0;
 margin-bottom:2px;
 font-size:1.111rem
}
@media(min-width:768px) {
 .panel-group .panel .panel-title {
  font-size:1.333rem
 }
}
.panel-group .panel .panel-body {
 padding:15px 0;
 transition:all .33s
}
.panel-group .panel .panel-body .row {
 display:flex;
 flex-wrap:wrap
}
.panel-group .panel .panel-body [class*=col-] {
 margin-bottom:30px;
 flex-shrink:0
}
.panel-group .panel .panel-body .c-block-media--teaser-box-light-grey {
 height:100%;
 overflow:hidden
}
.panel-group .panel .panel-body .c-block-media--teaser-box-light-grey .c-block-media__body {
 height:100%
}
.panel-group .panel .collapse a {
 color:#ff6900
}
.panel-group .panel+.panel {
 margin-top:16px
}
.panel-group .panel .panel-heading {
 background-color:#fff;
 border-bottom:1px solid #383e42
}
.panel-group .panel .panel .panel-heading {
 background-color:#f3f3f4;
 border-bottom:0
}
.related-links .has--border {
 margin-bottom:1rem
}
.related-links ul {
 display:flex;
 flex-flow:row wrap;
 justify-content:flex-start;
 font-size:1.111rem;
 padding-left:15px;
 padding-right:15px
}
.related-links ul a {
 position:relative;
 padding:0 20px 0 0;
 margin:0 20px 0 0;
 color:#383e42;
 font-weight:700
}
.related-links ul a:hover {
 text-decoration:none
}
.related-links ul a:hover:after {
 content:"";
 transform:scale(1.5)
}
.related-links ul a:after {
 content:"";
 width:0;
 height:0;
 border-top:6px solid transparent;
 border-bottom:6px solid transparent;
 border-left:6px solid #383e42;
 position:absolute;
 top:30%;
 right:0;
 transition:all .2s ease
}
.contact-row {
 background-color:#f3f4f4;
 padding:30px 0;
 margin:0 15px
}
@media(min-width:992px) {
 .contact-row {
  display:flex;
  flex-flow:row;
  align-items:flex-end;
  margin-left:15px;
  margin-right:15px;
  max-width:1185px
 }
}
.contact-row h3 {
 border-bottom:0;
 margin-bottom:5px;
 padding-bottom:0
}
.contact-row textarea {
 min-height:auto
}
.contact-row .c-form {
 padding:0
}
.contact-row .c-btn {
 width:100%
}
.c-progress {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:1px solid rgba(0,0,0,.5);
 background:#cdcaa2;
 background-size:auto;
 width:100%;
 max-width:300px;
 height:.5rem;
 border-radius:6px;
 margin-bottom:1em
}
.c-progress::-moz-progress-bar {
 background-color:red;
 background-image:linear-gradient(90deg,red,#f06d06,#ff0,green);
 background-size:300px 50px;
 border-radius:6px
}
.c-progress::-webkit-progress-value {
 background-color:red;
 background-image:linear-gradient(90deg,red,#f06d06,#ff0,green);
 background-size:300px 50px;
 border-radius:6px
}
progress[value]::-webkit-progress-bar {
 border-radius:6px
}
.anim::-moz-progress-bar {
 -moz-transition:width 4s ease
}
.anim::-webkit-progress-value {
 transition:width 4s ease
}
.c-progress.start::-moz-progress-bar {
 width:0 !important;
 background:#cdcaa2 !important
}
.c-progress.start::-webkit-progress-value {
 width:0 !important;
 background:#cdcaa2 !important
}
.tabs {
 z-index:2;
 position:relative
}
.tabs h2 {
 font-size:1.25rem;
 margin-bottom:3rem
}
.tabs .nav-tabs {
 border:0;
 font-size:1.15rem
}
.tabs .nav-tabs li a {
 background:#d3d3d3;
 margin:0 5px 0 0;
 padding:12px 20px;
 border-radius:0;
 border:0
}
.tabs .nav-tabs li.active>a,
.tabs .nav-tabs li.active>a:hover {
 background:#393c42;
 color:#fff;
 border-radius:0;
 border:0
}
.tabs .nav-tabs li:first-child a:after {
 position:absolute;
 content:"";
 bottom:0;
 left:-28px;
 width:0;
 height:0;
 border-bottom:50px solid #d3d3d3;
 border-left:28px solid transparent
}
.tabs .nav-tabs li:first-child.active a:after {
 border-bottom:50px solid #393c42
}
.tabs .nav-tabs li:last-child a:after {
 position:absolute;
 content:"";
 bottom:0;
 right:-28px;
 width:0;
 height:0;
 border-bottom:50px solid #d3d3d3;
 border-right:28px solid transparent
}
.tabs .nav-tabs li:last-child.active a:after {
 border-bottom:50px solid #393c42
}
.tabs .tab-content {
 position:relative;
 margin-top:5px;
 padding:1.5rem 0 2.5rem
}
.tabs .tab-content:before {
 content:"";
 background-color:#f3f3f4;
 position:absolute;
 left:0;
 top:0;
 height:100%;
 width:100vw;
 margin-left:calc(-50vw+50%);
 z-index:-1
}
.tabs .tab-content ul {
 column-count:2;
 column-gap:3em;
 position:relative;
 left:-5px
}
.tabs .tab-content li {
 line-height:1.5
}
.product-detail .tabs {
 margin-bottom:-1rem
}
.event-legend {
 margin-top:1rem
}
@media only screen and (max-width:1024px) {
 .event-legend {
  display:none
 }
}
.event-legend p {
 margin-bottom:5px;
 font-size:1rem;
 padding-left:35px
}
.event-table {
 border:0;
 margin-top:40px;
 font-size:1.111rem;
 font-weight:200;
 max-width:1220px
}
.event-table .icon-az {
 top:-5px;
 margin:0
}
.event-table tbody tr:nth-child(2n) {
 background-color:#f3f4f4
}
.event-table tr {
 position:relative;
 transition:all .33s
}
.event-table tr.is-hidden {
 display:none
}
.event-table th {
 border-left:0;
 border-right:0;
 border-top:0;
 padding-left:0
}
.event-table th:first-child {
 width:70px
}
.event-table td {
 border:0;
 padding:0;
 height:72px
}
.event-table td:first-child {
 text-align:center
}
.event-table td:last-child {
 text-align:right;
 padding-right:15px
}
@media only screen and (max-width:1024px) {
 .event-table td:last-child {
  padding-right:10px
 }
}
@media only screen and (max-width:768px) {
 .event-table td,
 .event-table th {
  font-size:.7778rem
 }
}
@media only screen and (max-width:1024px) {
 .event-table th {
  line-height:2
 }
 .event-table td,
 .event-table th {
  line-height:1.25;
  padding-left:10px
 }
 .event-table td:first-child,
 .event-table td:nth-child(3),
 .event-table th:first-child,
 .event-table th:nth-child(3) {
  display:none
 }
}
.event-table .c-btn {
 padding:.5rem 1rem;
 border:1px solid #383e42;
 background-color:#fff;
 color:#383e42;
 text-indent:0;
 font-size:1rem
}
@media only screen and (max-width:1024px) {
 .event-table .c-btn {
  font-size:0;
  padding:14px 6px;
  position:relative
 }
 .event-table .c-btn:after {
  top:30%;
  border-top:2px solid #383e42;
  border-left:2px solid #383e42;
  font-size:1.111rem;
  font-weight:700;
  left:6px
 }
 .event-table .c-btn:after,
 .event-table .c-btn:hover:after {
  content:"";
  position:absolute;
  right:30px;
  height:10px;
  width:10px;
  transform:rotate(135deg);
  filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand",M11=-0.7071067811865475,M12=0.7071067811865476,M21=-0.7071067811865475,M22=0.7071067811865476);
  -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=-0.7071067811865475, M12=0.7071067811865476,M21=-0.7071067811865475,M22=0.7071067811865476)"
 }
 .event-table .c-btn:hover:after {
  top:30%;
  border-top:2px solid #fff;
  border-left:2px solid #fff;
  top:32%
 }
}
.event-table .c-btn:hover {
 background-color:#383e42;
 color:#fff
}
.event-form {
 padding:0 15px;
 max-width:1215px;
 margin:0 auto
}
.event-form .l {
 padding-bottom:.5rem
}
.event-form label {
 font-size:.7778rem;
 margin-bottom:5px;
 margin-top:10px
}
@media(min-width:992px) {
 .event-form label {
  margin-top:0;
  font-size:1rem
 }
}
.event-form input[type=submit] {
 margin-top:31px;
 padding:9px 15px
}
.slick-slider {
 box-sizing:border-box;
 -webkit-touch-callout:none;
 -ms-user-select:none;
 user-select:none;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}
.slick-list,
.slick-slider {
 position:relative;
 display:block
}
.slick-list {
 overflow:hidden;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:0
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
 transform:translateZ(0)
}
.slick-track {
 position:relative;
 left:0;
 top:0;
 display:block
}
.slick-track:after,
.slick-track:before {
 content:"";
 display:table
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 float:left;
 height:100%;
 min-height:1px;
 display:none
}
[dir=rtl] .slick-slide {
 float:right
}
.slick-slide img {
 display:block
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
.slick-arrow.slick-hidden {
 display:none
}
.slick-loading .slick-list {
 background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPMLAN/T0bqinNbHxMayrY9nXaF/d+nh3+/q6dnMyIJVSnRCNf///wAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQFCgALACwAAAAAIAAgAAAE53DJSelQo+rNZ1JJZRydJgSVolKAIJTUkSQFpSrT4SIwNScvyW2CcBl6k8CMMBkuDDskhTBDLZwuAUkqEfxIQ6gAQBFvFwICITMpVDW6XNE4GagJhSAgwe60smQUBXd4Rz1ZAghnFAKDd0hihh12BEE9kjAHVlycXIg7BwADAaSlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YHvpJivxNaGmLHT0VnOgKYf0dZXS7APdpB309RnHOG5gvqXGLDaC457D1zZ/V/nmOM82XiHQ7YKhKP1oZmADdEAAAh+QQFCgALACwAAAAAGAAXAAAEcnDJSWsSNetJEqnBsIlUYlKEomjEV57SoCZsi0wmLSVqoA2tAg4WmG0WhRYptzCoFKRNy8UsqFzNQOCGwlJkgAlCqzVIDATMkSIghw7rjcHti2/GgbD9qN774wcIAoOEfwuChIV/gYmDho+QkZKTR3p7EQAh+QQFCgALACwBAAAAHQAOAAAEcnDJSacgNeu9CimZwE0GUhEoVSTJKAWBOKGYJLD1CAfGnEoElkuC2PlyuKFkADMtaIsDKyGbHDYG4zMVYIEmAYVicBAgehNmTNNaJsQKnmCOuEYDgBGAAFfUAHNzeUp9VBQHCIFOLmFxWHNoQwWRWEocEQAh+QQFCgALACwHAAAAGQARAAAEaXDJuUAANOs9wsjfthxGFpwZQYiCgE1nQKni0goHjEqFGmqGFkInWwxUhdoC0SotYhLVSnm4SaALWiaREFAATY2A4BxzE2JnrXBOJJWb9pTihRu5dnggl+/7NQqBggk/fYKHCn8LiAqEEQAh+QQFCgALACwOAAAAEgAYAAAEZtAMs6q9WAy8EOXLIF5DEIDhWBnmCYpb1SIoXCEtmsbt944CU6wyIBBQgMDBUjAShiBD06mzOAkFWrVihG6/4G9iTD5WyejEOU0QhMMB3zegULi+9XrCCwIQ8gpmWwMJeXdbdApuEQAh+QQFCgALACwOAAAAEgAeAAAEgPCgs6q9GAmEAb5CCA7DV4XCRaYmagmk14oLQJbm4i53foq2AauCCAQMJsPQYDRyfIdBM4DzTY8+C8CZxQy74CxhTC58P+Q0QawuhN8WynuQSMDrdcI5WcAn3CYBCjICBHgmBQoKaxeGJgeKClVdggp2bwmKAW8CkXAEinJhVCYRACH5BAUKAAsALA8AAQARAB8AAAR8cMm5zKEYAyGyPxziZQhnjJQRohQnXGzFASkHU/dylCa7uTSUS4DIeVSCU0yiXDo9gah0EIRKr6hrlPrsOgUEwsAZDheeZcJokKAUymNKIJE4TwZhiWIvoSc6HnsKE3RqgXwSBHQjghR+h4MTBYsZjRiAGAkKbU4DCnFLEQAh+QQFCgALACwIAA4AGAASAAAEbHDJSesSOKNj+8wg4nkgto1oigoqCgSB2FpwbczUMdTBMAuE28LAky0AikCHQKggYMIFQaEoLBJYCbM5GlAVHGxCMmBaPQmq8pqVFJg+GnUsEVO2nbQizqZPmB1UXHVtE3wVOxUECYM4H34qEQAh+QQFCgALACwCABIAHQAOAAAEeHDJSatd5lJTtDWCkF2BogQehYQCclBCYpopBbACIBGzQugeQOC1OKxChpIpMZAYmBZBINCcGFaHgQk1KSQSKIJYMg2MLMRJ7LsbLxDl2oTAbhMmgylCvvje7VZxNXQJAnNuEnlcKV8dh38TCGcehhUFBI58cpA1EQAh+QQFCgALACwAAA8AGQARAAAEZ3AkReu6OOtbu9pgJnlfaJ7oeQQpmiRDCxLvK2dFnRSoIWw1wu8i3PgEgIzApiEQLoHoRUA9oJzPRZS1OCJOBWdMK70gqIbQwMmDlhcH6nCWdXMvAGrIqdlqDFZqGgMBYzcaAAFJGxEAIfkEBQoACwAsAQAIABEAGAAABF1QKBWWvfiGqdLI4EJwCgGE2JCQaLZRbWZUcW3feK7v6EAQNkTh96sRCQVDy/crXA6BE+j3uQwCAcFCwEXNsBauNoQNIMJdEKJ8EZOxSvTYlcW4QYa5BSE43w4IBxEAIfkEBQoACwAsAAACAA4AHQAABHJwyblGoHgqRTLeiuBNwZaMU7Jd6AAaaUcRW5EmCSEugMJKBRyuAPMICMITaoEbLBeH51JQIFivmatWRqFuudLwDoUIBAAjg3ntsawHUUzZPEBLBPGFOoCgAAQCRR4HgGMeCICCGQaAfWSAeUYCdigHihEAOw==) 50% no-repeat
}
.slick-next,
.slick-prev {
 position:absolute;
 display:block;
 height:20px;
 width:20px;
 line-height:0;
 font-size:0;
 cursor:pointer;
 top:36%;
 transform:translateY(-50%);
 padding:0;
 border:0
}
.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
 background:transparent;
 color:transparent;
 outline:0
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
 opacity:.75
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
 opacity:.25
}
.slick-next:before,
.slick-prev:before {
 font-family:Metropolis;
 font-size:20px;
 line-height:1;
 color:#fff;
 opacity:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.slick-prev {
 left:-30px
}
[dir=rtl] .slick-prev {
 left:auto;
 right:-30px
}
.slick-prev:before {
 content:"\2190"
}
[dir=rtl] .slick-prev:before {
 content:"\2192"
}
.slick-next {
 right:-30px
}
[dir=rtl] .slick-next {
 left:-30px;
 right:auto
}
.slick-next:before {
 content:"\2192"
}
[dir=rtl] .slick-next:before {
 content:"\2190"
}
.slick-dotted.slick-slider {
 margin-bottom:30px
}
.slick-dots {
 position:absolute;
 bottom:-25px;
 list-style:none;
 display:block;
 text-align:center;
 padding:0;
 margin:0;
 width:100%
}
.slick-dots li {
 position:relative;
 display:inline-block;
 margin:0 5px;
 padding:0
}
.slick-dots li,
.slick-dots li button {
 height:20px;
 width:20px;
 cursor:pointer
}
.slick-dots li button {
 border:0;
 background:transparent;
 display:block;
 outline:0;
 line-height:0;
 font-size:0;
 color:transparent;
 padding:5px
}
.slick-dots li button:focus,
.slick-dots li button:hover {
 outline:0
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
 opacity:.75
}
.slick-dots li button:before {
 position:absolute;
 top:0;
 left:0;
 content:"\2022";
 width:20px;
 height:20px;
 font-family:Metropolis;
 font-size:32px;
 line-height:20px;
 text-align:center;
 color:#000;
 opacity:.25;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
 color:#000;
 opacity:1
}
.infobox {
 background-color:#387d33;
 color:#fff;
 font-weight:200;
 padding:15px
}
.infobox__headline {
 font-weight:700;
 font-size:1.111rem
}
.infobox a {
 color:#fff
}
@media(min-width:768px) {
 .infobox {
  padding:2rem
 }
}
.infobox.float--right {
 float:right
}
@media(min-width:768px) {
 .infobox.float--right {
  margin-left:1.5rem
 }
}
@media(min-width:768px) {
 .infobox.float--left {
  margin-right:1.5rem
 }
}
.contact-person {
 display:flex;
 flex-direction:row;
 line-height:1.5;
 margin:1rem 0 1rem 15px
}
.contact-person__image {
 margin-right:15px;
 width:175px
}
.contact-person__image img {
 height:auto
}
.contact-person__title {
 font-weight:700;
 font-size:1.333rem;
 line-height:1.2;
 margin-bottom:.25rem
}
.contact-person__data {
 font-size:1.111rem
}
.panel .contact-person {
 margin-left:0;
 margin-top:0
}
.worldwide-country {
 background-color:#f3f3f4;
 padding:.8889rem .75rem;
 display:flex;
 flex-flow:row;
 margin:15px 0 0
}
.worldwide-country li {
 line-height:1.2
}
.worldwide-country li+li {
 margin-left:.55rem;
 padding-left:.55rem;
 border-left:1px solid #383e42
}
.cm-media--responsive,
.cm-teasable__picture {
 position:relative
}
.cm-media--loading {
 position:absolute !important
}
.carousel .cm-media--loading,
.slick-slider .cm-media--loading {
 position:relative !important
}
#hero-carousel {
 top:-9999px
}
.cm-cta {
 display:inline-block
}
section.is--header .is--grey,
section.is--header .is--white {
 margin-left:-15px;
 margin-right:-15px
}
.cm-teasable__picture-box:before {
 padding-top:0
}
.cm-teasable__picture-box video {
 margin-bottom:0
}
.c-teaser-section__img .videoContainer {
 padding-top:0;
 max-height:333px
}
.cm-richtext-embedded.float--left [class^=col-] {
 padding-left:0
}
.cm-richtext-embedded.float--right [class^=col-] {
 float:right;
 padding-right:0
}
@media(max-width:1024px) {
 .cm-richtext-embedded [class^=col-] {
  padding-left:0;
  padding-right:0
 }
}
.cm-richtext-embedded figcaption {
 text-align:center
}
@media(max-width:767px) {
 .cm-richtext-embedded figcaption {
  margin-bottom:.5rem
 }
}
#cm-search-result-page .is--header {
 padding-bottom:0
}
#cm-search-result-page .c-download-list {
 margin-bottom:0
}
.facility-list .c-block-media__media {
 background:transparent
}
@media(min-width:768px) {
 .facility-list .c-block-media__media {
  max-height:180px
 }
}
@media(min-width:1024px) {
 .facility-list .c-block-media__media {
  max-height:210px
 }
}
.facility-list .c-block-media__media img {
 height:auto
}
.cm-imagemap__hotzone--icon {
 opacity:0
}
.cm-imagemap {
 position:relative
}
.cm-imagemap__wrapper {
 overflow:visible
}
.cm-imagemap__areas--active:after {
 left:0;
 width:100vw
}
.cm-quickinfo__switch {
 display:none
}
.cm-imagemap__quickinfo {
 padding:.5rem
}
.cm-quickinfo {
 transition:all .2s ease
}
@media(min-width:768px) {
 .cm-quickinfo {
  width:50%
 }
}
@media(min-width:992px) {
 .cm-imagemap__areas--active:after {
  background-color:transparent
 }
 .cm-imagemap__quickinfo {
  bottom:50%;
  right:0;
  transform:translate(0)
 }
 .cm-quickinfo--active {
  box-shadow:0 0 15px rgba(0,0,0,.4)
 }
}
@media(max-width:767px) {
 .cm-imagemap__quickinfo {
  top:22%;
  right:auto;
  bottom:auto;
  left:0;
  margin:0 auto;
  height:60%;
  width:100%;
  position:absolute
 }
}
.imagemap-warder {
 display:none
}
@media(max-width:992px) {
 .imagemap-warder {
  display:block;
  position:absolute;
  padding:0 12px;
  background-color:#387d33;
  color:#fff;
  border-radius:50%;
  right:1rem;
  top:-1rem;
  cursor:pointer
 }
}
@media(max-width:767px) {
 .mediapaket-download {
  margin-bottom:1rem
 }
}
@media(min-width:768px) {
 .mediapaket-download {
  margin-top:1.5rem
 }
}
.facility .c-block-media__body a:last-child {
 font-weight:700;
 font-size:1.222rem
}
section.is--header .is--grey.thumbnail-gallery {
 width:100vw;
 position:relative;
 left:50%;
 right:50%;
 margin-left:-50vw;
 margin-right:-50vw
}
.cm-preview-content .c-block-hero {
 margin:0 auto;
 overflow:hidden
}
.panel-group .panel-body.collapse {
 display:block;
 height:0 !important;
 padding:0;
 overflow:hidden
}
.panel-group .panel-body.collapse.in {
 padding:15px 0;
 height:auto !important
}
