@charset "UTF-8";/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
hr, img {
	border: 0
}
.page-header, .spacer-before, sub, sup {
	position: relative
}
.collapse, .invisible, .tab-content>.tab-pane {
	visibility: hidden
}
a:active, a:hover, select {
	outline: 0
}
#footer li>a:before, .fa {
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
.btn-sit{
    height: 51px;
    padding: 0px;
    padding: 10px 16px;
    font-size: 18px;
    font-weight: 400;
    border: 2px solid #c5c5c5;
    border-radius: 6px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: 0;
    background-color: #fff;
}
.fl{ float:left;}
.fr{ float:right;}
.clear{clear:both;}
.search-a{
width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
    height: 51px;
    font-size: 20px;
    line-height: 1.33;
    border-radius: 6px;
    border-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    color: #3f3f3f;
    text-align: center;
}
.lo-hide{
   display:none;
}
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
}
b, optgroup, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	vertical-align: middle
}
svg:not(:root) {
	overflow: hidden
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre, textarea {
	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[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-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}

td, th {
	padding: 0
}/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-family: FontAwesome;
	src: url(../fonts/fontawesome-webfont.eot);
	src: url(../fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(../fonts/fontawesome-webfont.svg) format("svg");
	font-weight: 400;
	font-style: normal
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	-webkit-font-smoothing: antialiased
}
.h1 .small, .h1 small, .h1 sub, .h1 sup, .h1-big .small, .h1-big small, .h2 .small, .h2 small, .h2 sub, .h2 sup, .h3 .small, .h3 small, .h3 sub, .h3 sup, .h4 sub, .h4 sup, .h5 sub, .h5 sup, .h6 sub, .h6 sup, h1 .small, h1 small, h1 sub, h1 sup, h2 .small, h2 small, h2 sub, h2 sup, h3 .small, h3 small, h3 sub, h3 sup, h4 sub, h4 sup, h5 sub, h5 sup, h6 sub, h6 sup {
	font-size: 65%
}
.fa-glass:before {
	content: ""
}
.fa-music:before {
	content: ""
}
.fa-search:before {
	content: ""
}
.fa-envelope-o:before {
	content: ""
}
.fa-heart:before {
	content: ""
}
.fa-star:before {
	content: ""
}
.fa-star-o:before {
	content: ""
}
.fa-user:before {
	content: ""
}
.fa-film:before {
	content: ""
}
.fa-th-large:before {
	content: ""
}
.fa-th:before {
	content: ""
}
.fa-th-list:before {
	content: ""
}
.fa-check:before {
	content: ""
}
.fa-close:before, .fa-remove:before, .fa-times:before {
	content: ""
}
.fa-search-plus:before {
	content: ""
}
.fa-search-minus:before {
	content: ""
}
.fa-power-off:before {
	content: ""
}
.fa-signal:before {
	content: ""
}
.fa-cog:before, .fa-gear:before {
	content: ""
}
.fa-trash-o:before {
	content: ""
}
.fa-home:before {
	content: ""
}
.fa-file-o:before {
	content: ""
}
.fa-clock-o:before {
	content: ""
}
.fa-road:before {
	content: ""
}
.fa-download:before {
	content: ""
}
.fa-arrow-circle-o-down:before {
	content: ""
}
.fa-arrow-circle-o-up:before {
	content: ""
}
.fa-inbox:before {
	content: ""
}
.fa-play-circle-o:before {
	content: ""
}
.fa-repeat:before, .fa-rotate-right:before {
	content: ""
}
.fa-refresh:before {
	content: ""
}
.fa-list-alt:before {
	content: ""
}
.fa-lock:before {
	content: ""
}
.fa-flag:before {
	content: ""
}
.fa-headphones:before {
	content: ""
}
.fa-volume-off:before {
	content: ""
}
.fa-volume-down:before {
	content: ""
}
.fa-volume-up:before {
	content: ""
}
.fa-qrcode:before {
	content: ""
}
.fa-barcode:before {
	content: ""
}
.fa-tag:before {
	content: ""
}
.fa-tags:before {
	content: ""
}
.fa-book:before {
	content: ""
}
.fa-bookmark:before {
	content: ""
}
.fa-print:before {
	content: ""
}
.fa-camera:before {
	content: ""
}
.fa-font:before {
	content: ""
}
.fa-bold:before {
	content: ""
}
.fa-italic:before {
	content: ""
}
.fa-text-height:before {
	content: ""
}
.fa-text-width:before {
	content: ""
}
.fa-align-left:before {
	content: ""
}
.fa-align-center:before {
	content: ""
}
.fa-align-right:before {
	content: ""
}
.fa-align-justify:before {
	content: ""
}
.fa-list:before {
	content: ""
}
.fa-dedent:before, .fa-outdent:before {
	content: ""
}
.fa-indent:before {
	content: ""
}
.fa-video-camera:before {
	content: ""
}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {
	content: ""
}
.fa-pencil:before {
	content: ""
}
.fa-map-marker:before {
	content: ""
}
.fa-adjust:before {
	content: ""
}
.fa-tint:before {
	content: ""
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: ""
}
.fa-share-square-o:before {
	content: ""
}
.fa-check-square-o:before {
	content: ""
}
.fa-arrows:before {
	content: ""
}
.fa-step-backward:before {
	content: ""
}
.fa-fast-backward:before {
	content: ""
}
.fa-backward:before {
	content: ""
}
.fa-play:before {
	content: ""
}
.fa-pause:before {
	content: ""
}
.fa-stop:before {
	content: ""
}
.fa-forward:before {
	content: ""
}
.fa-fast-forward:before {
	content: ""
}
.fa-step-forward:before {
	content: ""
}
.fa-eject:before {
	content: ""
}
.fa-chevron-left:before {
	content: ""
}
.fa-chevron-right:before {
	content: ""
}
.fa-plus-circle:before {
	content: ""
}
.fa-minus-circle:before {
	content: ""
}
.fa-times-circle:before {
	content: ""
}
.fa-check-circle:before {
	content: ""
}
.fa-question-circle:before {
	content: ""
}
.fa-info-circle:before {
	content: ""
}
.fa-crosshairs:before {
	content: ""
}
.fa-times-circle-o:before {
	content: ""
}
.fa-check-circle-o:before {
	content: ""
}
.fa-ban:before {
	content: ""
}
.fa-arrow-left:before {
	content: ""
}
.fa-arrow-right:before {
	content: ""
}
.fa-arrow-up:before {
	content: ""
}
.fa-arrow-down:before {
	content: ""
}
.fa-mail-forward:before, .fa-share:before {
	content: ""
}
.fa-expand:before {
	content: ""
}
.fa-compress:before {
	content: ""
}
.fa-plus:before {
	content: ""
}
.fa-minus:before {
	content: ""
}
.fa-asterisk:before {
	content: ""
}
.fa-exclamation-circle:before {
	content: ""
}
.fa-gift:before {
	content: ""
}
.fa-leaf:before {
	content: ""
}
.fa-fire:before {
	content: ""
}
.fa-eye:before {
	content: ""
}
.fa-eye-slash:before {
	content: ""
}
.fa-exclamation-triangle:before, .fa-warning:before {
	content: ""
}
.fa-plane:before {
	content: ""
}
.fa-calendar:before {
	content: ""
}
.fa-random:before {
	content: ""
}
.fa-comment:before {
	content: ""
}
.fa-magnet:before {
	content: ""
}
.fa-chevron-up:before {
	content: ""
}
.fa-chevron-down:before {
	content: ""
}
.fa-retweet:before {
	content: ""
}
.fa-shopping-cart:before {
	content: ""
}
.fa-folder:before {
	content: ""
}
.fa-folder-open:before {
	content: ""
}
.fa-arrows-v:before {
	content: ""
}
.fa-arrows-h:before {
	content: ""
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: ""
}
.fa-twitter-square:before {
	content: ""
}
.fa-facebook-square:before {
	content: ""
}
.fa-camera-retro:before {
	content: ""
}
.fa-key:before {
	content: ""
}
.fa-cogs:before, .fa-gears:before {
	content: ""
}
.fa-comments:before {
	content: ""
}
.fa-thumbs-o-up:before {
	content: ""
}
.fa-thumbs-o-down:before {
	content: ""
}
.fa-star-half:before {
	content: ""
}
.fa-heart-o:before {
	content: ""
}
.fa-sign-out:before {
	content: ""
}
.fa-linkedin-square:before {
	content: ""
}
.fa-thumb-tack:before {
	content: ""
}
.fa-external-link:before {
	content: ""
}
.fa-sign-in:before {
	content: ""
}
.fa-trophy:before {
	content: ""
}
.fa-github-square:before {
	content: ""
}
.fa-upload:before {
	content: ""
}
.fa-lemon-o:before {
	content: ""
}
.fa-phone:before {
	content: ""
}
.fa-square-o:before {
	content: ""
}
.fa-bookmark-o:before {
	content: ""
}
.fa-phone-square:before {
	content: ""
}
.fa-twitter:before {
	content: ""
}
.fa-facebook:before {
	content: ""
}
.fa-github:before {
	content: ""
}
.fa-unlock:before {
	content: ""
}
.fa-credit-card:before {
	content: ""
}
.fa-rss:before {
	content: ""
}
.fa-hdd-o:before {
	content: ""
}
.fa-bullhorn:before {
	content: ""
}
.fa-bell:before {
	content: ""
}
.fa-certificate:before {
	content: ""
}
.fa-hand-o-right:before {
	content: ""
}
.fa-hand-o-left:before {
	content: ""
}
.fa-hand-o-up:before {
	content: ""
}
.fa-hand-o-down:before {
	content: ""
}
.fa-arrow-circle-left:before {
	content: ""
}
.fa-arrow-circle-right:before {
	content: ""
}
.fa-arrow-circle-up:before {
	content: ""
}
.fa-arrow-circle-down:before {
	content: ""
}
.fa-globe:before {
	content: ""
}
.fa-wrench:before {
	content: ""
}
.fa-tasks:before {
	content: ""
}
.fa-filter:before {
	content: ""
}
.fa-briefcase:before {
	content: ""
}
.fa-arrows-alt:before {
	content: ""
}
.fa-group:before, .fa-users:before {
	content: ""
}
.fa-chain:before, .fa-link:before {
	content: ""
}
.fa-cloud:before {
	content: ""
}
.fa-flask:before {
	content: ""
}
.fa-cut:before, .fa-scissors:before {
	content: ""
}
.fa-copy:before, .fa-files-o:before {
	content: ""
}
.fa-paperclip:before {
	content: ""
}
.fa-floppy-o:before, .fa-save:before {
	content: ""
}
.fa-square:before {
	content: ""
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
	content: ""
}
.fa-list-ul:before {
	content: ""
}
.fa-list-ol:before {
	content: ""
}
.fa-strikethrough:before {
	content: ""
}
.fa-underline:before {
	content: ""
}
.fa-table:before {
	content: ""
}
.fa-magic:before {
	content: ""
}
.fa-truck:before {
	content: ""
}
.fa-pinterest:before {
	content: ""
}
.fa-pinterest-square:before {
	content: ""
}
.fa-google-plus-square:before {
	content: ""
}
.fa-google-plus:before {
	content: ""
}
.fa-money:before {
	content: ""
}
.fa-caret-down:before {
	content: ""
}
.fa-caret-up:before {
	content: ""
}
.fa-caret-left:before {
	content: ""
}
.fa-caret-right:before {
	content: ""
}
.fa-columns:before {
	content: ""
}
.fa-sort:before, .fa-unsorted:before {
	content: ""
}
.fa-sort-desc:before, .fa-sort-down:before {
	content: ""
}
.fa-sort-asc:before, .fa-sort-up:before {
	content: ""
}
.fa-envelope:before {
	content: ""
}
.fa-linkedin:before {
	content: ""
}
.fa-rotate-left:before, .fa-undo:before {
	content: ""
}
.fa-gavel:before, .fa-legal:before {
	content: ""
}
.fa-dashboard:before, .fa-tachometer:before {
	content: ""
}
.fa-comment-o:before {
	content: ""
}
.fa-comments-o:before {
	content: ""
}
.fa-bolt:before, .fa-flash:before {
	content: ""
}
.fa-sitemap:before {
	content: ""
}
.fa-umbrella:before {
	content: ""
}
.fa-clipboard:before, .fa-paste:before {
	content: ""
}
.fa-lightbulb-o:before {
	content: ""
}
.fa-exchange:before {
	content: ""
}
.fa-cloud-download:before {
	content: ""
}
.fa-cloud-upload:before {
	content: ""
}
.fa-user-md:before {
	content: ""
}
.fa-stethoscope:before {
	content: ""
}
.fa-suitcase:before {
	content: ""
}
.fa-bell-o:before {
	content: ""
}
.fa-coffee:before {
	content: ""
}
.fa-cutlery:before {
	content: ""
}
.fa-file-text-o:before {
	content: ""
}
.fa-building-o:before {
	content: ""
}
.fa-hospital-o:before {
	content: ""
}
.fa-ambulance:before {
	content: ""
}
.fa-medkit:before {
	content: ""
}
.fa-fighter-jet:before {
	content: ""
}
.fa-beer:before {
	content: ""
}
.fa-h-square:before {
	content: ""
}
.fa-plus-square:before {
	content: ""
}
.fa-angle-double-left:before {
	content: ""
}
.fa-angle-double-right:before {
	content: ""
}
.fa-angle-double-up:before {
	content: ""
}
.fa-angle-double-down:before {
	content: ""
}
.fa-angle-left:before {
	content: ""
}
.fa-angle-right:before {
	content: ""
}
.fa-angle-up:before {
	content: ""
}
.fa-angle-down:before {
	content: ""
}
.fa-desktop:before {
	content: ""
}
.fa-laptop:before {
	content: ""
}
.fa-tablet:before {
	content: ""
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: ""
}
.fa-circle-o:before {
	content: ""
}
.fa-quote-left:before {
	content: ""
}
.fa-quote-right:before {
	content: ""
}
.fa-spinner:before {
	content: ""
}
.fa-circle:before {
	content: ""
}
.fa-mail-reply:before, .fa-reply:before {
	content: ""
}
.fa-github-alt:before {
	content: ""
}
.fa-folder-o:before {
	content: ""
}
.fa-folder-open-o:before {
	content: ""
}
.fa-smile-o:before {
	content: ""
}
.fa-frown-o:before {
	content: ""
}
.fa-meh-o:before {
	content: ""
}
.fa-gamepad:before {
	content: ""
}
.fa-keyboard-o:before {
	content: ""
}
.fa-flag-o:before {
	content: ""
}
.fa-flag-checkered:before {
	content: ""
}
.fa-terminal:before {
	content: ""
}
.fa-code:before {
	content: ""
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: ""
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: ""
}
.fa-location-arrow:before {
	content: ""
}
.fa-crop:before {
	content: ""
}
.fa-code-fork:before {
	content: ""
}
.fa-chain-broken:before, .fa-unlink:before {
	content: ""
}
.fa-question:before {
	content: ""
}
.fa-info:before {
	content: ""
}
.fa-exclamation:before {
	content: ""
}
.fa-superscript:before {
	content: ""
}
.fa-subscript:before {
	content: ""
}
.fa-eraser:before {
	content: ""
}
.fa-puzzle-piece:before {
	content: ""
}
.fa-microphone:before {
	content: ""
}
.fa-microphone-slash:before {
	content: ""
}
.fa-shield:before {
	content: ""
}
.fa-calendar-o:before {
	content: ""
}
.fa-fire-extinguisher:before {
	content: ""
}
.fa-rocket:before {
	content: ""
}
.fa-maxcdn:before {
	content: ""
}
.fa-chevron-circle-left:before {
	content: ""
}
.fa-chevron-circle-right:before {
	content: ""
}
.fa-chevron-circle-up:before {
	content: ""
}
.fa-chevron-circle-down:before {
	content: ""
}
.fa-html5:before {
	content: ""
}
.fa-css3:before {
	content: ""
}
.fa-anchor:before {
	content: ""
}
.fa-unlock-alt:before {
	content: ""
}
.fa-bullseye:before {
	content: ""
}
.fa-ellipsis-h:before {
	content: ""
}
.fa-ellipsis-v:before {
	content: ""
}
.fa-rss-square:before {
	content: ""
}
.fa-play-circle:before {
	content: ""
}
.fa-ticket:before {
	content: ""
}
.fa-minus-square:before {
	content: ""
}
.fa-minus-square-o:before {
	content: ""
}
.fa-level-up:before {
	content: ""
}
.fa-level-down:before {
	content: ""
}
.fa-check-square:before {
	content: ""
}
.fa-pencil-square:before {
	content: ""
}
.fa-external-link-square:before {
	content: ""
}
.fa-share-square:before {
	content: ""
}
.fa-compass:before {
	content: ""
}
.fa-caret-square-o-down:before, .fa-toggle-down:before {
	content: ""
}
.fa-caret-square-o-up:before, .fa-toggle-up:before {
	content: ""
}
.fa-caret-square-o-right:before, .fa-toggle-right:before {
	content: ""
}
.fa-eur:before, .fa-euro:before {
	content: ""
}
.fa-gbp:before {
	content: ""
}
.fa-dollar:before, .fa-usd:before {
	content: ""
}
.fa-inr:before, .fa-rupee:before {
	content: ""
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
	content: ""
}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
	content: ""
}
.fa-krw:before, .fa-won:before {
	content: ""
}
.fa-bitcoin:before, .fa-btc:before {
	content: ""
}
.fa-file:before {
	content: ""
}
.fa-file-text:before {
	content: ""
}
.fa-sort-alpha-asc:before {
	content: ""
}
.fa-sort-alpha-desc:before {
	content: ""
}
.fa-sort-amount-asc:before {
	content: ""
}
.fa-sort-amount-desc:before {
	content: ""
}
.fa-sort-numeric-asc:before {
	content: ""
}
.fa-sort-numeric-desc:before {
	content: ""
}
.fa-thumbs-up:before {
	content: ""
}
.fa-thumbs-down:before {
	content: ""
}
.fa-youtube-square:before {
	content: ""
}
.fa-youtube:before {
	content: ""
}
.fa-xing:before {
	content: ""
}
.fa-xing-square:before {
	content: ""
}
.fa-youtube-play:before {
	content: ""
}
.fa-dropbox:before {
	content: ""
}
.fa-stack-overflow:before {
	content: ""
}
.fa-instagram:before {
	content: ""
}
.fa-flickr:before {
	content: ""
}
.fa-adn:before {
	content: ""
}
.fa-bitbucket:before {
	content: ""
}
.fa-bitbucket-square:before {
	content: ""
}
.fa-tumblr:before {
	content: ""
}
.fa-tumblr-square:before {
	content: ""
}
.fa-long-arrow-down:before {
	content: ""
}
.fa-long-arrow-up:before {
	content: ""
}
.fa-long-arrow-left:before {
	content: ""
}
.fa-long-arrow-right:before {
	content: ""
}
.fa-apple:before {
	content: ""
}
.fa-windows:before {
	content: ""
}
.fa-android:before {
	content: ""
}
.fa-linux:before {
	content: ""
}
.fa-dribbble:before {
	content: ""
}
.fa-skype:before {
	content: ""
}
.fa-foursquare:before {
	content: ""
}
.fa-trello:before {
	content: ""
}
.fa-female:before {
	content: ""
}
.fa-male:before {
	content: ""
}
.fa-gittip:before {
	content: ""
}
.fa-sun-o:before {
	content: ""
}
.fa-moon-o:before {
	content: ""
}
.fa-archive:before {
	content: ""
}
.fa-bug:before {
	content: ""
}
.fa-vk:before {
	content: ""
}
.fa-weibo:before {
	content: ""
}
.fa-renren:before {
	content: ""
}
.fa-pagelines:before {
	content: ""
}
.fa-stack-exchange:before {
	content: ""
}
.fa-arrow-circle-o-right:before {
	content: ""
}
.fa-arrow-circle-o-left:before {
	content: ""
}
.fa-caret-square-o-left:before, .fa-toggle-left:before {
	content: ""
}
.fa-dot-circle-o:before {
	content: ""
}
.fa-wheelchair:before {
	content: ""
}
.fa-vimeo-square:before {
	content: ""
}
.fa-try:before, .fa-turkish-lira:before {
	content: ""
}
.fa-plus-square-o:before {
	content: ""
}
.fa-space-shuttle:before {
	content: ""
}
.fa-slack:before {
	content: ""
}
.fa-envelope-square:before {
	content: ""
}
.fa-wordpress:before {
	content: ""
}
.fa-openid:before {
	content: ""
}
.fa-bank:before, .fa-institution:before, .fa-university:before {
	content: ""
}
.fa-graduation-cap:before, .fa-mortar-board:before {
	content: ""
}
.fa-yahoo:before {
	content: ""
}
.fa-google:before {
	content: ""
}
.fa-reddit:before {
	content: ""
}
.fa-reddit-square:before {
	content: ""
}
.fa-stumbleupon-circle:before {
	content: ""
}
.fa-stumbleupon:before {
	content: ""
}
.fa-delicious:before {
	content: ""
}
.fa-digg:before {
	content: ""
}
.fa-pied-piper:before {
	content: ""
}
.fa-pied-piper-alt:before {
	content: ""
}
.fa-drupal:before {
	content: ""
}
.fa-joomla:before {
	content: ""
}
.fa-language:before {
	content: ""
}
.fa-fax:before {
	content: ""
}
.fa-building:before {
	content: ""
}
.fa-child:before {
	content: ""
}
.fa-paw:before {
	content: ""
}
.fa-spoon:before {
	content: ""
}
.fa-cube:before {
	content: ""
}
.fa-cubes:before {
	content: ""
}
.fa-behance:before {
	content: ""
}
.fa-behance-square:before {
	content: ""
}
.fa-steam:before {
	content: ""
}
.fa-steam-square:before {
	content: ""
}
.fa-recycle:before {
	content: ""
}
.fa-automobile:before, .fa-car:before {
	content: ""
}
.fa-cab:before, .fa-taxi:before {
	content: ""
}
.fa-tree:before {
	content: ""
}
.fa-spotify:before {
	content: ""
}
.fa-deviantart:before {
	content: ""
}
.fa-soundcloud:before {
	content: ""
}
.fa-database:before {
	content: ""
}
.fa-file-pdf-o:before {
	content: ""
}
.fa-file-word-o:before {
	content: ""
}
.fa-file-excel-o:before {
	content: ""
}
.fa-file-powerpoint-o:before {
	content: ""
}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
	content: ""
}
.fa-file-archive-o:before, .fa-file-zip-o:before {
	content: ""
}
.fa-file-audio-o:before, .fa-file-sound-o:before {
	content: ""
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: ""
}
.fa-file-code-o:before {
	content: ""
}
.fa-vine:before {
	content: ""
}
.fa-codepen:before {
	content: ""
}
.fa-jsfiddle:before {
	content: ""
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
	content: ""
}
.fa-circle-o-notch:before {
	content: ""
}
.fa-ra:before, .fa-rebel:before {
	content: ""
}
.fa-empire:before, .fa-ge:before {
	content: ""
}
.fa-git-square:before {
	content: ""
}
.fa-git:before {
	content: ""
}
.fa-hacker-news:before {
	content: ""
}
.fa-tencent-weibo:before {
	content: ""
}
.fa-qq:before {
	content: ""
}
.fa-wechat:before, .fa-weixin:before {
	content: ""
}
.fa-paper-plane:before, .fa-send:before {
	content: ""
}
.fa-paper-plane-o:before, .fa-send-o:before {
	content: ""
}
.fa-history:before {
	content: ""
}
.fa-circle-thin:before {
	content: ""
}
.fa-header:before {
	content: ""
}
.fa-paragraph:before {
	content: ""
}
.fa-sliders:before {
	content: ""
}
.fa-share-alt:before {
	content: ""
}
.fa-share-alt-square:before {
	content: ""
}
.fa-bomb:before {
	content: ""
}
.fa-futbol-o:before, .fa-soccer-ball-o:before {
	content: ""
}
.fa-tty:before {
	content: ""
}
.fa-binoculars:before {
	content: ""
}
.fa-plug:before {
	content: ""
}
.fa-slideshare:before {
	content: ""
}
.fa-twitch:before {
	content: ""
}
.fa-yelp:before {
	content: ""
}
.fa-newspaper-o:before {
	content: ""
}
.fa-wifi:before {
	content: ""
}
.fa-calculator:before {
	content: ""
}
.fa-paypal:before {
	content: ""
}
.fa-google-wallet:before {
	content: ""
}
.fa-cc-visa:before {
	content: ""
}
.fa-cc-mastercard:before {
	content: ""
}
.fa-cc-discover:before {
	content: ""
}
.fa-cc-amex:before {
	content: ""
}
.fa-cc-paypal:before {
	content: ""
}
.fa-cc-stripe:before {
	content: ""
}
.fa-bell-slash:before {
	content: ""
}
.fa-bell-slash-o:before {
	content: ""
}
.fa-trash:before {
	content: ""
}
.fa-copyright:before {
	content: ""
}
.fa-at:before {
	content: ""
}
.fa-eyedropper:before {
	content: ""
}
.fa-paint-brush:before {
	content: ""
}
.fa-birthday-cake:before {
	content: ""
}
.fa-area-chart:before {
	content: ""
}
.fa-pie-chart:before {
	content: ""
}
.fa-line-chart:before {
	content: ""
}
.fa-lastfm:before {
	content: ""
}
.fa-lastfm-square:before {
	content: ""
}
.fa-toggle-off:before {
	content: ""
}
.fa-toggle-on:before {
	content: ""
}
.fa-bicycle:before {
	content: ""
}
.fa-bus:before {
	content: ""
}
.fa-ioxhost:before {
	content: ""
}
.fa-angellist:before {
	content: ""
}
.fa-cc:before {
	content: ""
}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
	content: ""
}
.fa-meanpath:before {
	content: ""
}
body[dir=rtl] .fa-angle-left:before {
	content: ""
}
body[dir=rtl] .fa-angle-right:before {
	content: ""
}
@font-face {
	font-family: 'Frutiger Neue LT W06';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/eacbf6c2-ef44-4857-b153-3f8fe906e053.eot);
	src: url(../fonts/eacbf6c2-ef44-4857-b153-3f8fe906e053.eot) format("eot"), url(../fonts/5d45c016-7f3c-446c-8154-eb18bb0da14c.woff2) format("woff2"), url(../fonts/3da96504-eecf-4043-8047-d6645d1fcf0c.woff) format("woff"), url(../fonts/b01f2703-fd12-427a-a448-b3ee3214faeb.ttf) format("truetype"), url(../fonts/460492af-db64-4559-b519-e74dc8a6705b.svg) format("svg")
}
@font-face {
	font-family: 'Frutiger Neue LT W06';
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/8990cc5f-2126-43c8-8820-e0220f57a5d3.eot);
	src: url(../fonts/8990cc5f-2126-43c8-8820-e0220f57a5d3.eot) format("eot"), url(../fonts/904df250-ff7d-46f3-aa47-12a18e42a291.woff2) format("woff2"), url(../fonts/a0000522-ff4c-4f3a-8d95-2194ee9cc4d4.woff) format("woff"), url(../fonts/3ba2cea6-247e-4656-86c3-8aa2dcc2a159.ttf) format("truetype"), url(../fonts/70b7bc5c-53b0-4cab-808f-686bfb911a29.svg) format("svg")
}
@font-face {
	font-family: 'Frutiger Neue LT W06';
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/faa5752a-e8aa-4792-b76e-06fdea92421d.eot);
	src: url(../fonts/faa5752a-e8aa-4792-b76e-06fdea92421d.eot) format("eot"), url(../fonts/443d53e8-5a36-44d4-a132-02501f29ccb4.woff2) format("woff2"), url(../fonts/e934c7fe-0eba-45c0-be91-b05ff19b5073.woff) format("woff"), url(../fonts/a4b36fb8-d470-4a09-87d7-70de08efeeaf.ttf) format("truetype"), url(../fonts/d02b10aa-8aa6-465e-b1ec-e3b7d90a01f4.svg) format("svg")
}
@font-face {
	font-family: 'Frutiger Neue LT W06';
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/be6a8dc6-ac9c-40c1-a949-d3c10c947a7a.eot);
	src: url(../fonts/be6a8dc6-ac9c-40c1-a949-d3c10c947a7a.eot) format("eot"), url(../fonts/128a37ae-cc59-4faa-a4f8-842979a9bf78.woff2) format("woff2"), url(../fonts/4d8fb292-7151-44df-bcfc-f8270cbe3ab6.woff) format("woff"), url(../fonts/31dc76a1-1188-4f13-b827-6d903108320a.ttf) format("truetype"), url(../fonts/45c80bb3-132d-4953-8ad6-6705c53edcc4.svg) format("svg")
}
@font-face {
	font-family: 'Frutiger Neue LT W06 Cond';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/6fdbabf7-03fa-40e4-9e6e-c6bf3a0320d9.eot);
	src: url(../fonts/6fdbabf7-03fa-40e4-9e6e-c6bf3a0320d9.eot) format("eot"), url(../fonts/ded4e7b0-11c7-4381-b462-d6dea524e115.woff2) format("woff2"), url(../fonts/cc39564b-434f-4b19-a3b3-427b335a1505.woff) format("woff"), url(../fonts/39199161-8551-4fa7-b9cf-b1c40527a22e.ttf) format("truetype"), url(../fonts/099dd521-09db-4671-a52f-b7e211ee5242.svg) format("svg")
}
@font-face {
	font-family: 'Frutiger Neue LT W06 Cond';
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/6fdbabf7-03fa-40e4-9e6e-c6bf3a0320d9.eot);
	src: url(../fonts/6fdbabf7-03fa-40e4-9e6e-c6bf3a0320d9.eot) format("eot"), url(../fonts/ded4e7b0-11c7-4381-b462-d6dea524e115.woff2) format("woff2"), url(../fonts/cc39564b-434f-4b19-a3b3-427b335a1505.woff) format("woff"), url(../fonts/39199161-8551-4fa7-b9cf-b1c40527a22e.ttf) format("truetype"), url(../fonts/099dd521-09db-4671-a52f-b7e211ee5242.svg) format("svg")
}
@font-face {
	font-family: 'Frutiger Neue LT W06 Cond';
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/95a5fbe2-afdc-4365-b62f-5feb977deb8c.eot);
	src: url(../fonts/95a5fbe2-afdc-4365-b62f-5feb977deb8c.eot) format("eot"), url(../fonts/8851d1a2-d7c9-44da-a853-ce6d6c7b61c7.woff2) format("woff2"), url(../fonts/459a9fe8-85ec-466f-9c00-d45f44546a5f.woff) format("woff"), url(../fonts/b7ce32c9-364c-41e8-86fe-cfef160c0c4e.ttf) format("truetype"), url(../fonts/bc5b9030-373c-430c-8542-af0176e06724.svg) format("svg")
}
@font-face {
	font-family: 'Frutiger Neue LT W06 Cond';
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/95a5fbe2-afdc-4365-b62f-5feb977deb8c.eot);
	src: url(../fonts/95a5fbe2-afdc-4365-b62f-5feb977deb8c.eot) format("eot"), url(../fonts/8851d1a2-d7c9-44da-a853-ce6d6c7b61c7.woff2) format("woff2"), url(../fonts/459a9fe8-85ec-466f-9c00-d45f44546a5f.woff) format("woff"), url(../fonts/b7ce32c9-364c-41e8-86fe-cfef160c0c4e.ttf) format("truetype"), url(../fonts/bc5b9030-373c-430c-8542-af0176e06724.svg) format("svg")
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: "Frutiger Neue LT W06 Cond", Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-weight: 400;
	line-height: 1.4;
	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: #737373
}
.h1, .h1-big, .h2, .h3, h1, h2, h3 {
	margin-top: 30px;
	margin-bottom: 15px
}
.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 15px;
	margin-bottom: 15px
}
dl, h1+h2, h2+h3, h3+h4, h4+h5, ol, ul {
	margin-top: 0
}
.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-big, h1 {
	font-size: 28px;
	line-height: 1.2142857143;
	color: #005ec4
}
.h3, .h4, h3, h4 {
	color: #373737
}

@media (min-width:768px) {
.h1, .h1-big, h1 {
	font-size: 38px;
	line-height: 1.1052631579
}
}

@media (min-width:992px) {
.h1, .h1-big, h1 {
	font-size: 34px;
	line-height: 1.0833333333
}
}
.h1-big {
	font-size: 58px;
	line-height: 1.35
}
.h1-small, .h2, h2 {
	font-size: 24px;
	line-height: 1.3333333333
}

@media (min-width:768px) {
.h1-small, .h2, h2 {
	font-size: 28px;
	line-height: 1.3571428571
}
}

@media (min-width:992px) {
.h1-small, .h2, h2 {
	font-size: 34px;
	line-height: 1.1176470588
}
}
.h3, h3 {
	font-size: 22px;
	line-height: 1.3636363636
}
.h4, h4 {
	font-size: 20px;
	line-height: 1.3
}
.h5, h5 {
	font-size: 18px
}
.h6, h6 {
	font-size: 14px
}
p {
	margin: 0 0 15px
}
p:last-child {
	margin: 0
}
.small, small {
	font-size: 83%
}
.mark, mark {
	background-color: #fcf8e3;
	padding: .2em
}
sub, sup {
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif
}
#footer li>a, body {
	font-family: "Frutiger Neue LT W06", Arial, Helvetica, "Helvetica Neue", sans-serif
}
.align-left, .text-left {
	text-align: left
}
.align-right, .text-right {
	text-align: right
}
.align-center, .text-center {
	text-align: center
}
.align-justify, .text-justify {
	text-align: justify
}
.text-nowrap {
	white-space: nowrap
}
.text-default {
	color: #3f3f3f
}
.text-muted {
	color: #737373
}
.text-primary {
	color: #005ec4
}
a.text-primary:hover {
	color: #003e39
}
.page-header {
	z-index: 1;
	color: #fff
}
.page-header .category {
	background-color: rgba(0,113,103,.85);
	margin-bottom: 1px;
	padding: 0 12px;
	line-height: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child, ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
address, dl {
	margin-bottom: 30px
}
address, body, dd, dt {
	line-height: 1.6666666667
}
.page-header .category .fa {
	font-size: 28px;
	bottom: -3px;
	position: relative;
	padding-right: 15px
}
.page-header .category a, .page-header .category a:hover {
	color: #b2d7d9
}
.page-header .headline {
	padding: 10px 15px;
	background-color: rgba(0,113,103,.6);
	font-size: 20px
}
.img-thumbnail, body {
	background-color: #fff
}

@media (min-width:768px) {
.page-header .headline {
	padding: 20px 30px;
	font-size: 22px
}
}
.csc-menu, .list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none
}
body[dir=rtl] .csc-menu, body[dir=rtl] .list-inline, body[dir=rtl] .list-unstyled {
	padding-right: 0
}
ol, ul {
	margin-bottom: 15px
}
ol li, ul li {
	margin-bottom: 10px;
	line-height: 1.25
}
.csc-menu, .list-inline {
	margin-left: -15px
}
.csc-menu>li, .list-inline>li {
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px
}
.spacer-before:before {
	content: '';
	position: absolute;
	left: 0;
	height: 22px;
	border-left: 1px solid #005ec4;
	top: 4px
}
body[dir=rtl] .spacer-before:before {
	left: auto;
	right: 0
}
dt {
	font-weight: 700
}
dd {
	margin-left: 0
}
.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
}
}
#footer .social-media:after, .clearfix:after, .container-fluid:after, .container:after, .csc-textpic:after, .flyout .col-sm-12:after, .navbar-nav>li>a .text-primary:before, .panel-body:after, .panel-heading:after, .row:after {
	clear: both
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #737373
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
blockquote {
	padding: 15px 30px;
	margin: 0 0 30px;
	font-size: 22.5px;
	border-left: 2px solid #c5c5c5
}
blockquote .small, blockquote footer, blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.6666666667;
	color: #737373
}
.product-headline, a {
	color: #005ec4
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content: '\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 2px solid #c5c5c5;
	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: '\00A0 \2014'
}
address {
	font-style: normal
}
.product-headline h2 {
	margin-top: 0;
	display: inline-block;
	font-weight: 500
}
em.ci, i.ci {
	font-variant: small-caps
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}
body {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-size: 15px;
	color: #3f3f3f;
	padding-top: 92px
}

@media (min-width:768px) {
body {
	padding-top: 110px;
	font-size: 18px
}
.page-content a[id^="c"] {
	top: 0
}
}

@media (min-width:992px) {
body {
	padding-top: 175px
}
}
body.sharepoint {
	padding: 15px
}
body.cke_editable {
	padding: 0
}
[dir=rtl] {
	direction: rtl;
	unicode-bidi: embed
}
bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	-webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
	-o-transition: color .2s cubic-bezier(.645, .045, .355, 1);
	transition: color .2s cubic-bezier(.645, .045, .355, 1);
	text-decoration: none;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
a:focus, a:hover {
	color: #002521;
	text-decoration: underline
}
a:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
.page-content a[id^="c"] {
	visibility: hidden;
	display: block;
	position: relative;
	border-top: 1px solid transparent;
	top: 0;
	margin-bottom: -1px
}

@media (min-width:992px) {
.page-content a[id^="c"] {
	top: -126px
}
}
.header-small .page-content a[id^="c"] {
	top: 0
}

@media (min-width:768px) {
.header-small .page-content a[id^="c"] {
	top: 0
}
}
figure {
	margin: 0
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
   margin-top:-12px;
}
.img-rounded {
	border-radius: 6px
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.6666666667;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}
.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
	content: " ";
	display: table
}
.img-circle {
	border-radius: 50%
}
hr {
	margin: 40px 0;
	border-top: 1px solid #c5c5c5
}
.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
}
.container, .container-fluid {
	margin-right: auto;
	margin-left: auto
}
.ruler {
	padding: 60px 0 20px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5
}
.container, .container-fluid {
	padding-left: 15px;
	padding-right: 15px
}
.page-content {
	min-height: 500px
}
.page-content .csc-default:not(.row) {
	margin-bottom: 40px
}
.csc-default img{max-width:100%;}

@media (min-width:768px) {
.container {
	width: 750px
}
}

@media (min-width:992px) {
.header-small .page-content a[id^="c"] {
	top: -126px
}
.container {
	width: 970px
}
}

@media (min-width:1200px) {
.container {
	width: 1200px
}
}
.row {
	margin-left: -15px;
	margin-right: -15px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-offset-right-6, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}
body[dir=rtl] .col-xs-1, body[dir=rtl] .col-xs-10, body[dir=rtl] .col-xs-11, body[dir=rtl] .col-xs-12, body[dir=rtl] .col-xs-2, body[dir=rtl] .col-xs-3, body[dir=rtl] .col-xs-4, body[dir=rtl] .col-xs-5, body[dir=rtl] .col-xs-6, body[dir=rtl] .col-xs-7, body[dir=rtl] .col-xs-8, body[dir=rtl] .col-xs-9 {
	float: right
}
.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-offset-right-6 {
	margin-right: 50%
}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-offset-right-6 {
	float: left
}
body[dir=rtl] .col-sm-1, body[dir=rtl] .col-sm-10, body[dir=rtl] .col-sm-11, body[dir=rtl] .col-sm-12, body[dir=rtl] .col-sm-2, body[dir=rtl] .col-sm-3, body[dir=rtl] .col-sm-4, body[dir=rtl] .col-sm-5, body[dir=rtl] .col-sm-6, body[dir=rtl] .col-sm-7, body[dir=rtl] .col-sm-8, body[dir=rtl] .col-sm-9, body[dir=rtl] .col-sm-offset-right-6 {
	float: right
}
.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, .col-sm-offset-right-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:992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float: left
}
body[dir=rtl] .col-md-1, body[dir=rtl] .col-md-10, body[dir=rtl] .col-md-11, body[dir=rtl] .col-md-12, body[dir=rtl] .col-md-2, body[dir=rtl] .col-md-3, body[dir=rtl] .col-md-4, body[dir=rtl] .col-md-5, body[dir=rtl] .col-md-6, body[dir=rtl] .col-md-7, body[dir=rtl] .col-md-8, body[dir=rtl] .col-md-9 {
	float: right
}
.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-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float: left
}
body[dir=rtl] .col-lg-1, body[dir=rtl] .col-lg-10, body[dir=rtl] .col-lg-11, body[dir=rtl] .col-lg-12, body[dir=rtl] .col-lg-2, body[dir=rtl] .col-lg-3, body[dir=rtl] .col-lg-4, body[dir=rtl] .col-lg-5, body[dir=rtl] .col-lg-6, body[dir=rtl] .col-lg-7, body[dir=rtl] .col-lg-8, body[dir=rtl] .col-lg-9 {
	float: right
}
.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%
}
}
.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
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
label, legend {
	font-weight: 700
}
.hidden {
	display: none!important;
	visibility: hidden!important
}
legend, select {
	display: block;
	padding: 0;
	border: 0;
	width: 100%
}
.affix {
	position: fixed
}
.absolute-full-width, .linkable:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.linkable:before {
	background: url(../images/clear.png) no-repeat
}
.gap-top {
	margin-top: 20px
}
.nl2br {
	white-space: pre-line
}
input::-ms-clear {
display:none
}
select {
	-moz-appearance: none;
	-webkit-appearance: none;
	position: relative;
	height: 100%;
	z-index: 1;
	text-indent: .01px;
	text-overflow: ''
}
select::-ms-expand {
display:none
}
select:focus {
	outline: 0;
	-moz-outline: none;
	-moz-user-focus: ignore
}
select.form-control {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAKCAMAAAB2dQVkAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABsUExURQAAAD4+Pjw8PD8/Pz8/Pz8/PyoqKjMzM0RERD4+Pj8/Pzw8PD4+Pj4+Pjg4OD8/Pz09PT8/Pz8/Pz4+Pj4+Pj4+Pjo6Oj8/P0FBQT4+Pj4+Pj4+Pj4+Pj4+Pj8/Pz8/Pz8/Pz8/Pz8/Pz8/P2rfj8sAAAAjdFJOUwC0JiTeSAYKD+PCIuDEEhAdyt3A5L8NDB/HzNuj3DjNxiD+AKPhTQAAAGxJREFUGNNtjEkOgzAQBBuwYxsMNoSQDbL1//8IQiiZAHWZapU0wMwBP6RDN+nXU6VFSdhmi2aOiSjmRFfMVjgejXxncvr3dC+e+V8AziVVRFQsO6ywLw6PO68WG2zND+udAIQbnwG7VH0l1ggyTgTfW6P6VwAAAABJRU5ErkJggg==) right center no-repeat #f5f5f5;
	color: transparent;
	text-shadow: 0 0 0 #3f3f3f
}
.form-control, select.form-control[multiple], select.form-control[size] {
	background-image: none
}
body[dir=rtl] select.form-control {
	background-position: left center
}
select.form-control option {
	color: #3f3f3f;
	background-color: #f5f5f5
}
select.form-control-brand {
	background-color: transparent;
	color: transparent;
	text-shadow: 0 0 0 #005ec4
}
select.form-control-brand option {
	color: #f5f5f5;
	background-color: #005ec4
}
fieldset {
	padding: 0 0 15px;
	margin: 0 0 30px;
	border: 0;
	min-width: 0;
	border-bottom: 1px solid #c5c5c5
}
legend {
	margin-bottom: 30px;
	font-size: 27px;
	line-height: inherit;
	color: #3f3f3f
}
label {
	display: inline-block;
	margin-bottom: 5px
}
.mandatory {
	color: #005ec4
}
input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none
}
input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}
.form-control, output {
	font-size: 18px;
	line-height: 1.6666666667;
	color: #3f3f3f;
	display: block
}
input[type=file] {
	display: block
}
input[type=range] {
	display: block;
	width: 100%
}
select[multiple], select[size] {
	height: auto
}
input[type=checkbox]:focus, input[type=radio]:focus, input[type=file]:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
output {
	padding-top: 7px
}
.form-control {
	width: 100%;
	height: 44px;
	padding: 6px 12px;
	background-color: #f5f5f5;
	border: 2px solid #c5c5c5;
	border-radius: 4px;
	text-decoration: none;
	-webkit-transition: border-color .2s ease-in-out;
	-o-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out
}
.form-control:focus {
	border-color: #c5c5c5;
	outline: 0
}
.form-control-brand, .form-control-brand:focus {
	border-color: #005ec4
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #c5c5c5;
	opacity: 1
}
.form-control-brand {
	color: #005ec4;
	background-color: #fff
}
.form-control-remove {
	-webkit-transition: none 0s;
	-o-transition: none 0s;
	transition: none 0s;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.form-control-remove:after {
	content: "";
	font-family: FontAwesome;
	position: absolute;
	top: 5px;
	right: 5px
}
.form-control-remove:hover {
	text-decoration: none;
	color: #005ec4
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	color: #a94442
}
textarea.form-control {
	height: auto
}
input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
	line-height: 44px;
	line-height: 1.6666666667\9
}
.input-group-sm>.input-group-btn>input[type=date].btn, .input-group-sm>.input-group-btn>input[type=time].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[type=date].form-control, .input-group-sm>input[type=date].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=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[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
	line-height: 36px;
	line-height: 1.5\9
}
.input-group-lg>.input-group-btn>input[type=date].btn, .input-group-lg>.input-group-btn>input[type=time].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[type=date].form-control, .input-group-lg>input[type=date].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=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[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
	line-height: 51px;
	line-height: 1.33\9
}
:root input[type=date], :root input[type=time], :root input[type=datetime-local], :root input[type=month], _:-ms-fullscreen {
line-height:1.6666666667
}
.input-group-sm>.input-group-btn>_.btn:-ms-fullscreen, .input-group-sm>_.form-control:-ms-fullscreen, .input-group-sm>_.input-group-addon:-ms-fullscreen, :root .input-group-sm>.input-group-btn>input[type=date].btn, :root .input-group-sm>.input-group-btn>input[type=time].btn, :root .input-group-sm>.input-group-btn>input[type=datetime-local].btn, :root .input-group-sm>.input-group-btn>input[type=month].btn, :root .input-group-sm>input[type=date].form-control, :root .input-group-sm>input[type=date].input-group-addon, :root .input-group-sm>input[type=time].form-control, :root .input-group-sm>input[type=time].input-group-addon, :root .input-group-sm>input[type=datetime-local].form-control, :root .input-group-sm>input[type=datetime-local].input-group-addon, :root .input-group-sm>input[type=month].form-control, :root .input-group-sm>input[type=month].input-group-addon, :root input[type=date].input-sm, :root input[type=time].input-sm, :root input[type=datetime-local].input-sm, :root input[type=month].input-sm, _:-ms-fullscreen.input-sm {
line-height:1.5
}
.input-group-lg>.input-group-btn>_.btn:-ms-fullscreen, .input-group-lg>_.form-control:-ms-fullscreen, .input-group-lg>_.input-group-addon:-ms-fullscreen, :root .input-group-lg>.input-group-btn>input[type=date].btn, :root .input-group-lg>.input-group-btn>input[type=time].btn, :root .input-group-lg>.input-group-btn>input[type=datetime-local].btn, :root .input-group-lg>.input-group-btn>input[type=month].btn, :root .input-group-lg>input[type=date].form-control, :root .input-group-lg>input[type=date].input-group-addon, :root .input-group-lg>input[type=time].form-control, :root .input-group-lg>input[type=time].input-group-addon, :root .input-group-lg>input[type=datetime-local].form-control, :root .input-group-lg>input[type=datetime-local].input-group-addon, :root .input-group-lg>input[type=month].form-control, :root .input-group-lg>input[type=month].input-group-addon, :root input[type=date].input-lg, :root input[type=time].input-lg, :root input[type=datetime-local].input-lg, :root input[type=month].input-lg, _:-ms-fullscreen.input-lg {
line-height:1.33
}
.form-group {
	margin-bottom: 15px
}
.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}
.checkbox label, .checkbox-inline, .radio label, .radio-inline {
	margin-bottom: 0;
	padding-left: 30px;
	font-weight: 400;
	cursor: pointer
}
.checkbox label, .radio label {
	min-height: 30px
}
.checkbox input[type=checkbox], .checkbox input[type=radio], .checkbox-inline input[type=checkbox], .checkbox-inline input[type=radio], .radio input[type=checkbox], .radio input[type=radio], .radio-inline input[type=checkbox], .radio-inline input[type=radio] {
	opacity: 0;
	position: absolute
}
.checkbox input[type=checkbox]+span, .checkbox input[type=radio]+span, .checkbox-inline input[type=checkbox]+span, .checkbox-inline input[type=radio]+span, .radio input[type=checkbox]+span, .radio input[type=radio]+span, .radio-inline input[type=checkbox]+span, .radio-inline input[type=radio]+span {
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	display: inline-block;
	background: #f5f5f5;
	border: 2px solid #c5c5c5;
	width: 20px;
	height: 20px
}
.nav-justified, .nav-tabs.nav-justified, input[type=button].btn-block, input[type=button].btn-default-block, input[type=button].btn-primary-block, input[type=button].btn-secondary-block, input[type=button].btn-warning-block, input[type=reset].btn-block, input[type=reset].btn-default-block, input[type=reset].btn-primary-block, input[type=reset].btn-secondary-block, input[type=reset].btn-warning-block, input[type=submit].btn-block, input[type=submit].btn-default-block, input[type=submit].btn-primary-block, input[type=submit].btn-secondary-block, input[type=submit].btn-warning-block {
	width: 100%
}
.checkbox input[type=checkbox]:checked+span, .checkbox input[type=radio]:checked+span, .checkbox-inline input[type=checkbox]:checked+span, .checkbox-inline input[type=radio]:checked+span, .radio input[type=checkbox]:checked+span, .radio input[type=radio]:checked+span, .radio-inline input[type=checkbox]:checked+span, .radio-inline input[type=radio]:checked+span {
	background: #005ec4;
	border-color: #005ec4
}
.checkbox input[type=radio]+span, .checkbox-inline input[type=radio]+span, .radio input[type=radio]+span, .radio-inline input[type=radio]+span {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}
.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	vertical-align: middle
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 20px
}
.btn-block+.btn-block, .btn-block+.btn-default-block, .btn-block+.btn-primary-block, .btn-block+.btn-secondary-block, .btn-block+.btn-warning-block, .btn-default-block+.btn-block, .btn-default-block+.btn-default-block, .btn-default-block+.btn-primary-block, .btn-default-block+.btn-secondary-block, .btn-default-block+.btn-warning-block, .btn-primary-block+.btn-block, .btn-primary-block+.btn-default-block, .btn-primary-block+.btn-primary-block, .btn-primary-block+.btn-secondary-block, .btn-primary-block+.btn-warning-block, .btn-secondary-block+.btn-block, .btn-secondary-block+.btn-default-block, .btn-secondary-block+.btn-primary-block, .btn-secondary-block+.btn-secondary-block, .btn-secondary-block+.btn-warning-block, .btn-warning-block+.btn-block, .btn-warning-block+.btn-default-block, .btn-warning-block+.btn-primary-block, .btn-warning-block+.btn-secondary-block, .btn-warning-block+.btn-warning-block, .help-block {
	margin-top: 5px
}
.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, 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-hide-legend legend {
	display: none
}
.form-group-sm .form-control, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn, .input-sm {
	height: 36px;
	padding: 5px 10px;
	font-size: 15px;
	line-height: 1.5;
	border-radius: 3px
}
.form-group-sm .form-control, .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: 36px;
	line-height: 36px
}
.form-group-sm .form-control, .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-lg .form-control, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .input-lg {
	height: 51px;
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.33;
	border-radius: 6px
}
.form-group-lg .form-control, .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: 51px;
	line-height: 51px
}
.form-group-lg .form-control, .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
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;
	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-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
	color: #3c763d
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168;
	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-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
	color: #8a6d3b
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b;
	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
}
.help-block {
	display: block;
	margin-bottom: 10px;
	color: #7f7f7f
}
.btn-default-block:focus, .btn-default-block:hover, .btn-default.focus, .btn-default:focus, .btn-default:hover, .btn-primary-block:focus, .btn-primary-block:hover, .btn-primary:focus, .btn-primary:hover, .btn-secondary-block:focus, .btn-secondary-block:hover, .btn-secondary:focus, .btn-secondary:hover, .btn-warning-block:focus, .btn-warning-block:hover, .btn-warning-default:focus, .btn-warning-default:hover, .btn-warning-secondary:focus, .btn-warning-secondary:hover, .btn-warning:focus, .btn-warning:hover, .btn.focus, .btn:focus, .btn:hover, .focus.btn-default-block, .focus.btn-primary, .focus.btn-primary-block, .focus.btn-secondary, .focus.btn-secondary-block, .focus.btn-warning, .focus.btn-warning-block, .focus.btn-warning-default, .focus.btn-warning-secondary {
	color: #3f3f3f;
	text-decoration: none
}
button {
	border: 0
}
button:focus {
	outline: 0
}
.btn, .btn-primary, .btn-primary-block, .btn-secondary, .btn-secondary-block, .btn-warning, .btn-warning-block, .btn-warning-secondary {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 2px solid transparent;
	padding: 10px 32px;
	font-size: 18px;
	line-height: 1.125;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased
}

@media (min-width:768px) {
.btn, .btn-primary, .btn-primary-block, .btn-secondary, .btn-secondary-block, .btn-warning, .btn-warning-block, .btn-warning-secondary {
	padding: 10px 32px
}
}
.active.btn-primary-block:focus, .active.btn-primary:focus, .active.btn-secondary-block:focus, .active.btn-secondary:focus, .active.btn-warning-block:focus, .active.btn-warning-secondary:focus, .active.btn-warning:focus, .active.focus.btn-primary, .active.focus.btn-primary-block, .active.focus.btn-secondary, .active.focus.btn-secondary-block, .active.focus.btn-warning, .active.focus.btn-warning-block, .active.focus.btn-warning-secondary, .btn-primary-block:active.focus, .btn-primary-block:active:focus, .btn-primary-block:focus, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:focus, .btn-secondary-block:active.focus, .btn-secondary-block:active:focus, .btn-secondary-block:focus, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:focus, .btn-warning-block:active.focus, .btn-warning-block:active:focus, .btn-warning-block:focus, .btn-warning-secondary:active.focus, .btn-warning-secondary:active:focus, .btn-warning-secondary:focus, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:focus, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, .focus.btn-primary, .focus.btn-primary-block, .focus.btn-secondary, .focus.btn-secondary-block, .focus.btn-warning, .focus.btn-warning-block, .focus.btn-warning-secondary {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
.active.btn-primary, .active.btn-primary-block, .active.btn-secondary, .active.btn-secondary-block, .active.btn-warning, .active.btn-warning-block, .active.btn-warning-secondary, .btn-primary-block:active, .btn-primary:active, .btn-secondary-block:active, .btn-secondary:active, .btn-warning-block:active, .btn-warning-secondary:active, .btn-warning:active, .btn.active, .btn:active {
	outline: 0;
	background-image: none
}
.btn.disabled, .btn[disabled], .disabled.btn-primary, .disabled.btn-primary-block, .disabled.btn-secondary, .disabled.btn-secondary-block, .disabled.btn-warning, .disabled.btn-warning-block, .disabled.btn-warning-secondary, [disabled].btn-primary, [disabled].btn-primary-block, [disabled].btn-secondary, [disabled].btn-secondary-block, [disabled].btn-warning, [disabled].btn-warning-block, [disabled].btn-warning-secondary, fieldset[disabled] .btn, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary-block, fieldset[disabled] .btn-secondary, fieldset[disabled] .btn-secondary-block, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning-block, fieldset[disabled] .btn-warning-secondary {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default, .btn-default-block, .btn-warning-default {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	border-bottom: 2px solid #005ec4;
	padding-right: 12px
}

@media (max-width:767px) {
.btn, .btn-default, .btn-default-block, .btn-primary, .btn-primary-block, .btn-secondary, .btn-secondary-block, .btn-warning, .btn-warning-block, .btn-warning-default, .btn-warning-secondary {
	font-size: 14px
}
}
.btn-primary, .btn-primary-block {
	color: #fff;
	background-color: #005ec4;
	border-color: #005ec4
}
.active.btn-primary-block, .btn-primary-block:active, .btn-primary-block:focus, .btn-primary-block:hover, .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .focus.btn-primary-block, .open>.btn-primary.dropdown-toggle, .open>.dropdown-toggle.btn-primary-block {
	color: #fff;
	background-color: #003e39;
	border-color: #003e39
}
.active.btn-primary-block, .btn-primary-block:active, .btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle, .open>.dropdown-toggle.btn-primary-block {
	background-image: none
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, .disabled.active.btn-primary-block, .disabled.btn-primary-block, .disabled.btn-primary-block:active, .disabled.btn-primary-block:focus, .disabled.btn-primary-block:hover, .disabled.focus.btn-primary-block, [disabled].active.btn-primary-block, [disabled].btn-primary-block, [disabled].btn-primary-block:active, [disabled].btn-primary-block:focus, [disabled].btn-primary-block:hover, [disabled].focus.btn-primary-block, fieldset[disabled] .active.btn-primary-block, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary-block, fieldset[disabled] .btn-primary-block:active, fieldset[disabled] .btn-primary-block:focus, fieldset[disabled] .btn-primary-block:hover, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .focus.btn-primary-block {
	background-color: #005ec4;
	border-color: #005ec4
}
.btn-primary .badge, .btn-primary-block .badge, .btn-secondary, .btn-secondary-block {
	background-color: #fff;
	color: #005ec4
}
.btn-secondary, .btn-secondary-block {
	border-color: #005ec4
}
.active.btn-secondary-block, .btn-secondary-block:active, .btn-secondary-block:focus, .btn-secondary-block:hover, .btn-secondary.active, .btn-secondary.focus, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover, .focus.btn-secondary-block, .open>.btn-secondary.dropdown-toggle, .open>.dropdown-toggle.btn-secondary-block {
	color: #005ec4;
	background-color: rgba(0,113,103,.2);
	border-color: transparent
}
.active.btn-secondary-block, .btn-secondary-block:active, .btn-secondary.active, .btn-secondary:active, .open>.btn-secondary.dropdown-toggle, .open>.dropdown-toggle.btn-secondary-block {
	background-image: none
}
.btn-secondary.disabled, .btn-secondary.disabled.active, .btn-secondary.disabled.focus, .btn-secondary.disabled:active, .btn-secondary.disabled:focus, .btn-secondary.disabled:hover, .btn-secondary[disabled], .btn-secondary[disabled].active, .btn-secondary[disabled].focus, .btn-secondary[disabled]:active, .btn-secondary[disabled]:focus, .btn-secondary[disabled]:hover, .disabled.active.btn-secondary-block, .disabled.btn-secondary-block, .disabled.btn-secondary-block:active, .disabled.btn-secondary-block:focus, .disabled.btn-secondary-block:hover, .disabled.focus.btn-secondary-block, [disabled].active.btn-secondary-block, [disabled].btn-secondary-block, [disabled].btn-secondary-block:active, [disabled].btn-secondary-block:focus, [disabled].btn-secondary-block:hover, [disabled].focus.btn-secondary-block, fieldset[disabled] .active.btn-secondary-block, fieldset[disabled] .btn-secondary, fieldset[disabled] .btn-secondary-block, fieldset[disabled] .btn-secondary-block:active, fieldset[disabled] .btn-secondary-block:focus, fieldset[disabled] .btn-secondary-block:hover, fieldset[disabled] .btn-secondary.active, fieldset[disabled] .btn-secondary.focus, fieldset[disabled] .btn-secondary:active, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .focus.btn-secondary-block {
	background-color: #fff;
	border-color: #005ec4
}
.btn-secondary .badge, .btn-secondary-block .badge {
	color: #fff;
	background-color: #005ec4
}
.btn-warning, .btn-warning-block {
	color: #fff;
	background-color: #E77919;
	border-color: #E77919
}
.active.btn-warning-block, .btn-warning-block:active, .btn-warning-block:focus, .btn-warning-block:hover, .btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .focus.btn-warning-block, .open>.btn-warning.dropdown-toggle, .open>.dropdown-toggle.btn-warning-block {
	color: #fff;
	background-color: #ba6113;
	border-color: #ba6113
}
.active.btn-warning-block, .btn-warning-block:active, .btn-warning.active, .btn-warning:active, .open>.btn-warning.dropdown-toggle, .open>.dropdown-toggle.btn-warning-block {
	background-image: none
}
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, .disabled.active.btn-warning-block, .disabled.btn-warning-block, .disabled.btn-warning-block:active, .disabled.btn-warning-block:focus, .disabled.btn-warning-block:hover, .disabled.focus.btn-warning-block, [disabled].active.btn-warning-block, [disabled].btn-warning-block, [disabled].btn-warning-block:active, [disabled].btn-warning-block:focus, [disabled].btn-warning-block:hover, [disabled].focus.btn-warning-block, fieldset[disabled] .active.btn-warning-block, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning-block, fieldset[disabled] .btn-warning-block:active, fieldset[disabled] .btn-warning-block:focus, fieldset[disabled] .btn-warning-block:hover, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .focus.btn-warning-block {
	background-color: #E77919;
	border-color: #E77919
}
.btn-warning .badge, .btn-warning-block .badge, .btn-warning-secondary {
	background-color: #fff;
	color: #E77919
}
.btn-warning-secondary {
	border-color: #E77919
}
.btn-warning-secondary.active, .btn-warning-secondary.focus, .btn-warning-secondary:active, .btn-warning-secondary:focus, .btn-warning-secondary:hover, .open>.btn-warning-secondary.dropdown-toggle {
	color: #E77919;
	background-color: rgba(231,121,25,.2);
	border-color: transparent
}
.btn-warning-secondary.active, .btn-warning-secondary:active, .open>.btn-warning-secondary.dropdown-toggle {
	background-image: none
}
.btn-warning-secondary.disabled, .btn-warning-secondary.disabled.active, .btn-warning-secondary.disabled.focus, .btn-warning-secondary.disabled:active, .btn-warning-secondary.disabled:focus, .btn-warning-secondary.disabled:hover, .btn-warning-secondary[disabled], .btn-warning-secondary[disabled].active, .btn-warning-secondary[disabled].focus, .btn-warning-secondary[disabled]:active, .btn-warning-secondary[disabled]:focus, .btn-warning-secondary[disabled]:hover, fieldset[disabled] .btn-warning-secondary, fieldset[disabled] .btn-warning-secondary.active, fieldset[disabled] .btn-warning-secondary.focus, fieldset[disabled] .btn-warning-secondary:active, fieldset[disabled] .btn-warning-secondary:focus, fieldset[disabled] .btn-warning-secondary:hover {
	background-color: #fff;
	border-color: #E77919
}
.btn-warning-secondary .badge {
	color: #fff;
	background-color: #E77919
}
.btn-warning-default {
	color: #E77919;
	border-bottom: 2px solid #E77919
}
.btn-warning-default.focus, .btn-warning-default:focus, .btn-warning-default:hover {
	color: #E77919
}
.btn-block, .btn-default-block, .btn-primary-block, .btn-secondary-block, .btn-warning-block {
	display: block;
	width: 100%;
	margin-bottom: 5px
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}
.nav:after, .nav:before {
	content: " ";
	display: table
}
.nav>li, .nav>li>a {
	display: block;
	position: relative
}
.nav:after {
	clear: both
}
.nav>li>a {
	padding: 10px 15px;
	color: #000;
}
.nav>li>a:focus, .nav>li>a:hover {
	color: #005ec4
}
.nav>li.disabled>a {
	color: #737373
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #737373;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #c5c5c5;
	border-color: #005ec4
}
.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.6666666667;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:focus, .nav-tabs>li>a:hover {
	text-decoration: none;
	border-color: #c5c5c5 #c5c5c5 #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-justified>li, .nav-stacked>li, .nav-tabs.nav-justified>li {
	float: none
}
.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: #005ec4
}
.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}
.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
}
.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-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>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;
	visibility: visible
}
.csc-menu a {
	position: relative;
	color: #737373;
	padding-left: 18px;
	font-size: 16px
}
.csc-menu a:before {
	content: "";
	font-family: FontAwesome;
	font-size: 15px;
	color: #737373;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}
#footer .to-top:before, .breadcrumb>li+li:not(:last-child):after, .image-lightbox:after, .panel-title>a:before, .video-lightbox:after {
	font-family: FontAwesome
}
.toolbar {
	position: absolute;
	z-index: 10
}
.toolbar-left {
	left: 0;
	top: 0
}
body[dir=rtl] .toolbar-left {
	left: auto;
	right: 0
}
.toolbar-right {
	right: 0;
	top: 0
}
body[dir=rtl] .toolbar-right {
	left: 0;
	right: auto
}
.toolbar-icons .fa {
	display: block;
	width: 40px;
	height: 40px;
	float: left;
	font-size: 20px;
	color: #fff;
	padding: 10px;
	text-align: center;
	background-color: rgba(63,63,63,.6);
	text-decoration: none;
	cursor: pointer
}
.navbar-nav, .navbar-nav:after, .navbar-nav:before {
	display: none
}
.toolbar-icons .fa:hover {
	background-color: #3f3f3f
}
.toolbar-icons .fa-angle-right {
	font-size: 37px;
	padding-top: 1px
}
.toolbar-icons .fa+.fa {
	margin-left: 1px
}
.toolbar-icons .brand {
	background-color: #005ec4
}
.toolbar-icons .brand:hover {
	background-color: #005ec4
}
.toolbar-icons [data-nxsecuredownload=redirect-to-login]:before {
	content: ""
}
.navbar-toggle {
	float: right;
	position: relative;
	top: 50%;
	transform: translateY(50%)
}
.navbar-nav {
	margin: -30px 0 -24px;
	height: 127px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.header-small .navbar-nav {
	margin: -15px 0 -24px;
	height: 88px
}

@media (min-width:992px) {
.navbar-toggle {
	display: none
}
.navbar-nav {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	float: right
}
body[dir=rtl] .navbar-nav {
	justify-content: flex-start;
	float: left
}
}

.fancybox-outer .contact{width:350px; overflow:hidden; padding: 50px 15px;}
.fancybox-outer .contact span{font-weight:700; line-height:2.5em;}
.navbar-nav>li {
	position: static;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px
}
.navbar-nav>li>a {
	padding: 0;
	line-height: 1.2
}
.navbar-nav>li>a .text-primary {
	color: inherit
}
.navbar-nav>li>a .text-primary:before {
	content: '';
	display: block
}
.navbar-nav>li.active>a, .navbar-nav>li.has-flyout.hover>a {
	color: #005ec4
}
.navbar-nav>li.active {
	border-bottom: 5px solid #005ec4
}
.flyout {
	-webkit-transition: opacity .2s linear, top 0s linear .2s;
	-o-transition: opacity .2s linear, top 0s linear .2s;
	transition: opacity .2s linear, top 0s linear .2s;
	opacity: 0;
	filter: alpha(opacity=0);
	padding: 15px 0 30px;
	background: #e8e8e8;
	color: #3f3f3f;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
	position: absolute;
	left: -100%;
	right: -100%;
	top: -10000px
}
.has-flyout.hover .flyout {
	-webkit-transition: opacity .2s linear, top 0s linear 0s;
	-o-transition: opacity .2s linear, top 0s linear 0s;
	transition: opacity .2s linear, top 0s linear 0s;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 175px
}
.header-small .has-flyout.hover .flyout {
	top: 136px
}
.flyout .col-sm-12:after, .flyout .col-sm-12:before {
	content: " ";
	display: table
}
.flyout .col-sm-12 .navigation-link {
	float: left;
	width: calc(50% - 15px)
}
body[dir=rtl] .flyout .col-sm-12 .navigation-link {
	float: right
}
.flyout .col-sm-12 .navigation-link:nth-child(odd) {
	margin-left: 30px
}
body[dir=rtl] .flyout .col-sm-12 .navigation-link:nth-child(odd) {
	margin-left: 0;
	margin-right: 30px
}
.flyout .navigation-headline, .flyout a {
	font-weight: 700
}
.navigation-back, .navigation-headline, .navigation-link {
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	position: relative;
	color: #3f3f3f;
	display: block;
	padding: 14px 0 14px 35px;
	border-bottom: 1px solid #e0e0e0;
	width: 100%;
	cursor: pointer;
	font-size: 16px;
	line-height: 18px
}
body[dir=rtl] .navigation-back, body[dir=rtl] .navigation-headline, body[dir=rtl] .navigation-link {
	padding: 10px 0 10px 35px
}
.navigation-back:hover, .navigation-headline:hover, .navigation-link:hover {
	text-decoration: none;
	color: #3f3f3f
}
.navigation-back:before, .navigation-headline:before, .navigation-link:before {
	content: "";
	font-family: FontAwesome;
	position: absolute;
	left: 16px;
	color: #005ec4;
	font-size: 22px
}
body[dir=rtl] .navigation-back:before, body[dir=rtl] .navigation-headline:before, body[dir=rtl] .navigation-link:before {
	content: "";
	left: auto;
	right: 16px
}
.navigation-link:hover {
	background: #005ec4;
	color: #fff
}
.navigation-link:hover:before {
	color: #fff
}
.navigation-back, .navigation-headline {
	font-size: 20px
}
.navigation-headline {
	display: block;
	width: 100%;
	cursor: default;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #005ec4;
	font-size: 20px;
	line-height: 27px;
	border-bottom: 0
}
.navigation-headline.navigation-link {
	cursor: pointer
}
.navigation-headline:not(.navigation-link):hover {
	color: #005ec4
}

@media (max-width:767px) {
.navigation-headline {
	font-size: 18px
}
}

@media (min-width:992px) {
.navigation-headline {
	margin-top: 40px
}
.navigation-headline:first-child {
	margin-top: 0
}
}
.navigation-back {
	padding-left: 0;
	padding-top: 15px;
	background-color: #005ec4;
	color: #fff;
	margin: 0 -20px 0 12px;
	height: 50px;
	border-bottom: 1px solid #005ec4
}
.navigation-back:before {
	content: ''
}
.navigation-back:hover {
	color: #fff
}
body[dir=rtl] .navigation-back {
	padding-right: 10px;
	margin: 0 30px 0 -20px
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio], .panel-group .panel+.panel, .panel-title {
	margin-top: 0
}
.navigation-spacer {
	margin: 0;
	border-top: 2px solid #26857c;
	width: 100%
}
.panel {
	margin-bottom: 30px
}
.panel-body, .panel-heading {
	position: relative;
	padding: 24px 15px 24px 22px
}
.panel-body:after, .panel-body:before, .panel-heading:after, .panel-heading:before {
	content: " ";
	display: table
}
.panel-heading {
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	border-top: 2px solid #e0e0e0
}
.panel-heading.active {
	border-top-color: #005ec4
}
.panel-heading.active, .panel-heading:hover {
	color: #005ec4
}
.panel-heading:hover:not(.active) {
	background-color: #f5f5f5
}
.panel-title {
	margin-bottom: 0;
	font-size: 22px;
	color: inherit
}
.panel-title>a {
	color: #005ec4;
	display: block;
	text-decoration: none;
	padding-left: 37px
}
.panel-title>a:before {
	content: "";
	position: absolute;
	left: 22px;
	top: 27px
}
.panel-heading.active .panel-title>a:before {
	content: ""
}
.panel-footer {
	padding: 20px
}
.panel-group {
	margin-bottom: 30px
}
.header-utility .dropdown-menu li, .header-utility ul, .panel-group .panel {
	margin-bottom: 0
}
.panel-group .panel:last-child {
	border-bottom: 2px solid #e0e0e0
}
.collapse {
	display: none
}
.collapse.in {
	display: block;
	visibility: visible
}
.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, .input-group-addon, .input-group-btn {
	display: table-cell
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn: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 {
	text-decoration: none;
	padding: 6px 12px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	color: #3f3f3f;
	text-align: center;
	border: 2px solid #c5c5c5;
	border-radius: 4px
}
.input-group .form-control:first-child, .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) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
body[dir=rtl] .input-group .form-control:first-child, body[dir=rtl] .input-group-addon:first-child, body[dir=rtl] .input-group-btn:first-child>.btn, body[dir=rtl] .input-group-btn:first-child>.btn-group>.btn, body[dir=rtl] .input-group-btn:first-child>.dropdown-toggle, body[dir=rtl] .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, body[dir=rtl] .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-radius: 0 4px 4px 0
}
.input-group-addon:first-child {
	border-right: 0
}
.input-group .form-control:last-child, .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 {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
body[dir=rtl] .input-group .form-control:last-child, body[dir=rtl] .input-group-addon:last-child, body[dir=rtl] .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, body[dir=rtl] .input-group-btn:first-child>.btn:not(:first-child), body[dir=rtl] .input-group-btn:last-child>.btn, body[dir=rtl] .input-group-btn:last-child>.btn-group>.btn, body[dir=rtl] .input-group-btn:last-child>.dropdown-toggle {
	border-radius: 4px 0 0 4px
}
.input-group-addon:last-child {
	border-left: 0
}
@-moz-keyframes ani {
0% {
background-position:0 0
}
100% {
background-position:0 1900px
}
}
@-webkit-keyframes ani {
0% {
background-position:0 0
}
100% {
background-position:0 1900px
}
}
@keyframes ani {
0% {
background-position:0 0
}
100% {
background-position:0 1900px
}
}
@-moz-keyframes dot {
0%, 100% {
text-indent:-20px
}
25% {
text-indent:-15px
}
50% {
text-indent:-7px
}
75% {
text-indent:0
}
}
@-webkit-keyframes dot {
0%, 100% {
text-indent:-20px
}
25% {
text-indent:-15px
}
50% {
text-indent:-7px
}
75% {
text-indent:0
}
}
@keyframes dot {
0%, 100% {
text-indent:-20px
}
25% {
text-indent:-15px
}
50% {
text-indent:-7px
}
75% {
text-indent:0
}
}
#fancybox-loading div, .spinner {
	display: block;
	width: 100px;
	height: 100px;
	background: url(../images/spinner.png);
	-webkit-animation: ani 1s steps(19) infinite reverse;
	-o-animation: ani 1s steps(19) infinite reverse;
	animation: ani 1s steps(19) infinite reverse
}
.ellipsis::after {
	display: inline-block;
	width: 11px;
	content: '...';
	overflow: hidden;
	vertical-align: top;
	-webkit-animation: dot 1.3s infinite step-start;
	-o-animation: dot 1.3s infinite step-start;
	animation: dot 1.3s infinite step-start
}
#header {
	-webkit-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	background-color: #fff
}
.header-utility .dropdown>a .flag:before, .header-utility .fa, .header-utility .login>a .flag:before {
	top: 3px;
	position: relative
}
.header-utility, .header-utility .dropdown-menu {
	background-color: #005ec4
}
.header-utility {
	font-size: 15px;
	display: none;
	text-align: right;
	height: 48px
}
body[dir=rtl] .header-utility {
	text-align: left
}

@media (min-width:992px) {
.header-utility {
	display: block
}
}
.header-utility a {
	color: #fff
}
.header-utility .businessunit-select, .header-utility .language-select {
	display: none
}
.header-utility .dropdown-menu li:not(:last-child) {
	border-bottom: 1px solid #fff
}
.header-utility .dropdown>a, .header-utility .login>a {
	line-height: 48px;
	font-size: 14px
}
.header-utility .fa {
	font-size: 24px
}
.header-main {
	-webkit-transition: padding .3s;
	-o-transition: padding .3s;
	transition: padding .3s;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.2);
	box-shadow: 0 5px 5px rgba(0,0,0,.2);
	padding: 10px 0
}

@media (min-width:768px) {
.header-main {
	padding: 20px 0 17px
}
}

@media (min-width:992px) {
.header-utility .businessunit-select, .header-utility .language-select {
	display: inline-block
}
.header-main {
	padding: 30px 0 24px
}
}
.header-main .logo {
	float: left
}
.search, body[dir=rtl] .header-main .logo {
	float: right
}
.header-main .logo span {
	display: block
}
.header-main .logo>a {
	width: 200px;
	height: 65px;
	display: inline-block;
	background-size: 100%
}
.header-main .logo.logo-nedgex>a {
	background: url(../fonts/logo_nedgex.svg) no-repeat;
	position: relative;
	top: 20px
}
.header-main .logo img {

}

@media (min-width:768px) {
.header-small {
	padding-top: 110px
}
.header-small .header-main {
	padding: 15px 0
}
}

@media (min-width:992px) {
.header-small .header-main {
	padding: 15px 0 0
}
}
#footer {
	background-color: #005ec4;
	padding: 48px 0 30px
}

@media (min-width:992px) {
#footer {
	padding: 80px 0 30px
}
}
#footer, #footer a {
	font-size: 14px;
	color: #fff
}
#footer h3 a{
  font-size: 18px;
  font-weight:bold;
}
#footer li>a {
	font-weight: 400;
	padding-left: 20px;
	position: relative
}
#footer li>a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	width: 20px;
	height: 20px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	-webkit-font-smoothing: antialiased
}
#footer .panel-group .panel-title span, .news-related .fa {
	font-family: "Frutiger Neue LT W06", Arial, Helvetica, "Helvetica Neue", sans-serif
}
#footer hr {
	margin: 25px 0
}
#footer .nav-footer a {
	display: block;
	padding: 5px 16px
}
#footer .social-media {
	margin-bottom: 10px;
	text-align: center
}
#footer .social-media:after {
	content: '';
	display: table
}
#footer .social-media a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	width: 40px;
	height: 40px;
	padding: 5px 7px;
	color: #005ec4;
	background-color: #fff;
	text-decoration: none;
	font-size: 30px;
	overflow: hidden;
	float: left;
	margin-bottom: 15px
}
#footer .social-media a.fa-facebook {
	font-size: 38px;
	padding: 6px 0 0 15px
}
#footer .social-media a.fa-xing {
	padding: 6px 0 0 3px
}
#footer .social-media a.fa-youtube-play {
	padding: 5px
}
#footer .social-media a.sgs-gov-license {
	padding: 0 4px;
	width: 56px;
	height: 49px
}
#footer .social-media a.starpumpalliance {
	padding: 0
}

@media (max-width:767px) {
#footer .social-media a.starpumpalliance {
	padding: 5px;
	line-height: 18px
}
}
#footer .social-media a+a {
	margin-left: 15px
}
#footer .nav-legal {
	text-align: left
}
#footer .nav-legal>li {
	display: block;
	margin-bottom: 5px
}
#footer .nav-legal>li a {
	line-height: 21px;
	display: block;
	font-size: 13px;
	text-transform: uppercase
}

@media (min-width:768px) {
#footer .social-media {
	float: right;
	margin-top: -8px
}
body[dir=rtl] #footer .social-media {
	float: left
}
#footer .nav-legal>li {
	display: inline-block
}
#footer .nav-legal>li a {
	line-height: 1.6666666667
}
}

@media (min-width:768px) and (max-width:991px) {
#footer .row {
	display: flex;
	flex-flow: row;
	flex-wrap: wrap
}
#footer .row>div {
	width: 50%;
	display: flex
}
}
#footer .panel-group {
	margin-bottom: 15px
}
#footer .panel-group .panel:last-child {
	border-bottom: 0
}
#footer .panel-group .panel-heading {
	border-top: 0;
	padding: 0
}
#footer .panel-group .panel-heading:hover {
	background-color: transparent
}
#footer .panel-group .panel-title span {
	display: block;
	color: #99D6D0;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 16px;
	font-size: 16px
}
#footer .panel-group .panel-title>a {
	padding-right: 0;
	padding-left: 22px
}
#footer .panel-group .panel-title>a:before {
	right: auto;
	top: 1px;
	left: 0;
	font-size: 16px;
	color: #99D6D0
}

@media (min-width:768px) {
#footer .panel-group .panel-title span {
	margin-bottom: 32px
}
#footer .panel-group .panel-title>a {
	padding-right: 0;
	padding-left: 0;
	cursor: text
}
#footer .panel-group .panel-title>a:before {
	display: none
}
}
#footer .panel-group .panel-body {
	padding-left: 22px
}

@media (min-width:768px) {
#footer .panel-group .panel-body {
	padding: 0
}
#footer .collapse {
	display: block;
	visibility: visible
}
}
#footer>.container {
	position: relative
}
#footer .to-top {
	width: 38px;
	height: 38px;
	border: 2px solid #fff;
	color: #fff;
	background-color: #005ec4;
	border-radius: 5px;
	position: fixed;
	right: 80px;
	bottom: 80px;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
	z-index: 10000
}
.header-small #footer .to-top {
	opacity: 1
}
#footer .to-top:before {
	content: "";
	font-size: 22px;
	position: relative;
	top: -1px;
	left: 6px
}
#footer .to-top:active, #footer .to-top:focus, #footer .to-top:hover {
	text-decoration: none
}
#breadcrumb {
	display: none
}

@media (min-width:768px) {
#breadcrumb {
	display: block
}
}
.breadcrumb {
	list-style: none;
	margin-bottom: 0;
	padding: 12px 0;
	font-size: 15px;
	line-height: 30px
}
.breadcrumb>li {
	display: inline-block
}
.breadcrumb>li+li:not(:last-child):after {
	content: "";
	padding: 0 10px;
	font-weight: 700
}
body[dir=rtl] .breadcrumb>li+li:not(:last-child):after {
	content: "\f104"
}
.carousel-overlay span:after, .facet-option>a:before, .in-page-trigger:after, .in-page-trigger:before, .navbar-toggle span:after, .navbar-toggle span:before, .offcanvas .navigation-link:before {
	content: ''
}
.breadcrumb>li.home {
	font-size: 22px;
	padding: 0 10px;
	position: relative;
	bottom: -3px
}
.breadcrumb, .breadcrumb a, .breadcrumb a:hover, .breadcrumb>.active {
	color: #737373
}
.carousel-wrapper {
	padding-top: 160px;
}
.carousel {
	overflow: hidden;
	height: 100%;
}

@media (min-width:768px) {
.carousel {
	height: 500px;
}
}
.carousel, .carousel-inner {
	position: relative;
	display: block;
	width: 100%;
}
.carousel-inner {
	padding-bottom: 100%;
}
.carousel-control {
	position: absolute;
	cursor: pointer;
	top: 50%;
	display: none;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	border-right: 2px solid #c5c5c5;
	border-bottom: 2px solid #c5c5c5;
	-webkit-box-shadow: inset -1px -1px 0 rgba(255,255,255,.4);
	box-shadow: inset -1px -1px 0 rgba(255,255,255,.4);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

@media (min-width:992px) {
.carousel-control {
	display: block;
}
}
.carousel-control:hover {
	color: #005ec4;
}
.carousel-control.left {
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	left: 25px;
}
.carousel-control.right {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 25px;
}
.carousel-indicators {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	display: none;
    z-index:999;
}

@media (min-width:768px) {
.carousel-indicators {
	display: block;
}
}
.carousel-indicators li {
	width: 20px;
	height: 20px;
	margin: 0 8px;
	padding: 0;
	cursor: pointer;
	border: 6px solid #f5f5f5;
	background: #737373;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.carousel-indicators li.active, .carousel-indicators li:hover {
	background: #fff;
	border: 6px solid #005ec4;
}
.carousel-indicators li:hover {
	opacity: .75;
	filter: alpha(opacity=75);
}
.slide {
	-webkit-transition: all .75s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .75s cubic-bezier(.645, .045, .355, 1);
	transition: all .75s cubic-bezier(.645, .045, .355, 1);
	display: none;
}
.slide.active, .slide.active-add, .slide.active-remove {
	display: block;
}
.right .active-add {
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.right .active-add-active, .right .active-remove {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.left .active-add, .right .active-remove-active {
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.left .active-add-active, .left .active-remove {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.left .active-remove-active {
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.slide-content, .slide-image {
	height: 100%;
}
.slide-image {
	background-size: cover;
	background-position: top center;
	z-index: 9;
}
.header-carousel {
	overflow: hidden;
	position: relative;
	margin-bottom: 50px;
}
.product-page .header-carousel {
	margin-top: -90px;
}

@media (max-width:767px) {
.slide-image {
	padding-bottom: 50%;
	position: relative;
	z-index: 0;
}
.slide:not(.slide-height-checked) {
	position: relative;
}
.header-carousel h1+h2, .header-carousel h2+h3, .header-carousel h3+h4, .header-carousel h4+h5 {
	display: none;
}
.header-carousel .carousel {
	background-color: #f5f5f5!important;
}
}

@media (min-width:768px) {
.product-page .header-carousel {
	margin-top: -120px;
}
.header-carousel .carousel {
	height: 100%;
	max-height: 50vh;
}
}
.header-carousel .carousel-inner {
	padding-bottom: 0;
}

@media (min-width:768px) {
.header-carousel .carousel-inner {
	padding-bottom: 50%;
}
}

@media (min-width:992px) {
.header-carousel .carousel {
	height: 50vh;
}
.header-carousel .carousel-inner {
	height: 50vh;
	padding-bottom: 0;
}
}
.header-carousel .content-carousel .slide-content, .header-carousel .slide-content {
	margin: 0 auto;
	padding: 15px;
}

@media (max-width:767px) {
.header-carousel .content-carousel .slide-content, .header-carousel .slide-content {
	padding-top: 0;
}
}
.header-carousel .content-carousel .slide-content h1, .header-carousel .content-carousel .slide-content h2, .header-carousel .slide-content h1, .header-carousel .slide-content h2 {
	color: #3f3f3f;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 16px;
}

@media (min-width:768px) {
.header-carousel .content-carousel .slide-content h1, .header-carousel .content-carousel .slide-content h2, .header-carousel .slide-content h1, .header-carousel .slide-content h2 {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 24px;
	margin-top: 49px;
}
.header-carousel .content-carousel .slide-content, .header-carousel .slide-content {
	width: 750px;
}
}
.product-page .header-carousel .content-carousel .slide-content, .product-page .header-carousel .slide-content {
	padding-top: 120px;
}
.header-carousel .content-carousel .slide-content a:after, .header-carousel .slide-content a:after {
	content: '';
	position: absolute;
	top: -1000px;
	bottom: -1000px;
	left: -1000px;
	right: -1000px;
	background: url(../fonts/721afcd264974fb39a5d73672f12fc79.woff);
	background-size: 100%;
	/*background-image: -moz-linear-gradient(0deg, #000, #00877f);
	background-image: -webkit-linear-gradient(0deg, #000, #00877f);
	background-image: linear-gradient(90deg, #000, #00877f);*/
}
.carousel-overlay span:after {
	position: absolute;
	top: 0;
	right: calc(-20vh + 1px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50vh 20vh 0 0;
	border-color: #00877f transparent transparent;
}
.carousel-overlay span.overlay-1 {
	width: 35%;
}
.carousel-overlay span.overlay-2 {
	width: 45%;
	opacity: .75;
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
}
.carousel-overlay span.overlay-3 {
	width: 55%;
	opacity: .5;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
.ie9 .carousel-overlay span {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.carousel-overlay .header-carousel {
	display: block;
}
@-moz-keyframes slide-headline {
from {
opacity:0;
}
to {
opacity:1;
}
}
@-webkit-keyframes slide-headline {
from {
opacity:0;
}
to {
opacity:1;
}
}
@keyframes slide-headline {
from {
opacity:0;
}
to {
opacity:1;
}
}
@-moz-keyframes carousel-overlay {
0% {
-moz-transform:translateX(-100%);
transform:translateX(-100%);
}
75% {
-moz-transform:translateX(10%);
transform:translateX(10%);
}
100% {
-moz-transform:translateX(0);
transform:translateX(0);
}
}
@-webkit-keyframes carousel-overlay {
0% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
}
75% {
-webkit-transform:translateX(10%);
transform:translateX(10%);
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
}
@keyframes carousel-overlay {
0% {
-moz-transform:translateX(-100%);
-ms-transform:translateX(-100%);
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
}
75% {
-moz-transform:translateX(10%);
-ms-transform:translateX(10%);
-webkit-transform:translateX(10%);
transform:translateX(10%);
}
100% {
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-webkit-transform:translateX(0);
transform:translateX(0);
}
}
.image-lightbox, .video-lightbox {
	position: relative;
	display: block;
	overflow: hidden;
}
.image-lightbox:after, .video-lightbox:after {
	position: absolute;
	top: 0;
	right: 0;
	color: #FFF;
}
.image-lightbox:after {
	content: "";
	background: #3f3f3f;
	font-size: 20px;
	padding: 6px 10px;
}
.image-lightbox img {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.image-lightbox:hover img {
	-moz-transform: scale(1.025, 1.025);
	-ms-transform: scale(1.025, 1.025);
	-webkit-transform: scale(1.025, 1.025);
	transform: scale(1.025, 1.025);
}
.video-lightbox {
	margin-bottom: 20px;
}
.search, .tile-media .video-lightbox {
	margin-bottom: 0;
}
.video-lightbox:after {
	content: "";
	background: rgba(63,63,63,.6);
	margin: -80px -80px 0 0;
	top: 50%;
	right: 50%;
	font-size: 70px;
	padding: 30px 50px;
}

@media (min-width:992px) {
.form-lightbox-small {
	width: 350px;
}
.form-lightbox-large {
	width: 700px;
}
}
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
}
.fancybox-wrap {
	position: absolute;
	left: 0;
	z-index: 8020;
}

@media (max-width:767px) {
.fancybox-wrap {
	width: 100%!important;
	height: 100%!important;
	top: 0!important;
	bottom: 0!important;
	left: 0!important;
	position: fixed!important;
	overflow-y: scroll!important;
	margin-bottom: 0;
}
.fancybox-skin {
	min-height: 100%;
}
}
.fancybox-inner, .fancybox-outer, .fancybox-skin {
	position: relative;
}

@media (min-width:992px) {
.fancybox-wrap {
	top: 118px!important;
}
}
.fancybox-skin {
	background: #fff;
	text-shadow: none;
	border: 1px solid #737373;
}
.fancybox-type-image .fancybox-skin {
	border: 0;
}
.fancybox-opened {
    width: 1200px;
    height: auto;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -600px;
    opacity: 1;
    overflow: visible;
	z-index: 8030;
}
.fancybox-inner {
	overflow: hidden;
	height: auto!important;
}

@media (max-width:767px) {
.fancybox-inner {
	width: 100%!important;
	height: 100%!important;
}
.fancybox-opened {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0px;
    margin-left:0;
    opacity: 1;
    overflow: visible;
	z-index: 8030;
}
.fancybox-outer .contact{
    width:100%;
}
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	cursor: pointer;
	z-index: 8060;
}
.fancybox-close, .fancybox-nav, .fancybox-nav span {
	z-index: 8040;
	position: absolute;
	cursor: pointer;
}
.fancybox-close {
	top: 0;
	right: 0;
	width: 45px;
	height: 45px;
	color: #fff;
	background-color: #737373;
}
.fancybox-close:hover {
	text-decoration: none;
}
.fancybox-close:after {
	content: "";
	font-family: FontAwesome;
	font-size: 22px;
	line-height: 45px;
	text-align: center;
	display: block;
}
.fancybox-nav {
	top: 0;
	width: 40%;
	height: 100%;
	text-decoration: none;
}
.fancybox-nav span {
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	border-right: 3px solid #c5c5c5;
	border-bottom: 3px solid #c5c5c5;
	-webkit-box-shadow: inset -1px -1px 0 rgba(255,255,255,.4);
	box-shadow: inset -1px -1px 0 rgba(255,255,255,.4);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.fancybox-prev {
	left: -30px;
}
.fancybox-prev span {
	left: 20px;
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.fancybox-next {
	right: -30px;
}
.fancybox-next span {
	right: 20px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.fancybox-nav .fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important;
}
.fancybox-lock, .fancybox-lock body {
	overflow: hidden!important;
}
.fancybox-lock {
	width: auto;
}
.fancybox-lock-test {
	overflow-y: hidden!important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0,113,103,.85);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
	padding-bottom: 15px;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	margin: 0 -30px -30px;
	color: #005ec4;
	padding: 20px 16px;
	border-top: 5px solid rgba(0,113,103,.85);
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-inside-wrap {
	padding: 10px;
}
.caption, .description {
	display: block;
}
.caption {
	margin-top: 5px;
	color: #737373;
	font-size: 15px;
	line-height: 1.5;
}
.description {
	padding: 20px 16px;
	background-color: #8c8c8c;
	color: #fff;
}
.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}
.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}
.csc-textpic .img-responsive {
	display: inline-block;
}
.csc-textpic-center .csc-textpic-image, .csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic-intext-right .csc-textpic-imagewrap, .csc-textpic-left .csc-textpic-image, .csc-textpic-right .csc-textpic-image {
	text-align: center;
}
.csc-textpic:after, .csc-textpic:before {
	content: " ";
	display: table;
}

@media (max-width:767px) {
.csc-textpic-imagewrap {
	margin: 10px 0;
}
}

@media (min-width:768px) {
.csc-textpic-left .csc-textpic-image {
	text-align: left;
}
.csc-textpic-center .csc-textpic-imagewrap {
	overflow: hidden;
}
.csc-textpic-center .csc-textpic-center-inner, .csc-textpic-center .csc-textpic-center-outer {
	position: relative;
	float: right;
}
.csc-textpic-center .csc-textpic-center-outer {
	right: 50%;
	width: 100%;
}
.csc-textpic-center .csc-textpic-center-inner {
	right: -50%;
	width: 100%;
}
.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic-left .csc-textpic-imagewrap {
	float: left;
	max-width: 100%;
}
.csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-right: 20px;
}
.csc-textpic-left .csc-textpic-text {
	clear: left;
}
.csc-textpic-intext-right .csc-textpic-imagewrap, .csc-textpic-right .csc-textpic-imagewrap {
	float: right;
	max-width: 100%;
}
.csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-left: 20px;
}
.csc-textpic-right .csc-textpic-text {
	clear: right;
}
.csc-textpic-right .csc-textpic-image {
	text-align: right;
}
.csc-textpic-imagerow {
	display: table;
	max-width: 100%;
}
.csc-textpic-imagerow .csc-textpic-imagecolumn {
	display: table-cell;
}
}

@media (min-width:768px) and (min-width:992px) {
.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic-intext-right .csc-textpic-imagewrap {
	max-width: 100%;
}
}
.results-list .col-sm-4:nth-child(3n+1), .results-list .col-sm-6:nth-child(2n+1), .results-list .result-odd, .tile-grid:after, .tile-list>ul:after {
	clear: both;
}
caption, th {
	text-align: left;
}
.cke_editable .container .container, .lightbox-page .container, .page-content .container .container {
	width: auto;
	padding: 0;
}
.cke_editable li a:not([class*=btn-]), .cke_editable p a:not([class*=btn-]), .cke_editable table a:not([class*=btn-]), .page-content li a:not([class*=btn-]), .page-content p a:not([class*=btn-]), .page-content table a:not([class*=btn-]) {
	font-weight: 700;
	color: #E77919;
}
.cke_editable li a:not([class*=btn-]):focus, .cke_editable li a:not([class*=btn-]):hover, .cke_editable p a:not([class*=btn-]):focus, .cke_editable p a:not([class*=btn-]):hover, .cke_editable table a:not([class*=btn-]):focus, .cke_editable table a:not([class*=btn-]):hover, .page-content li a:not([class*=btn-]):focus, .page-content li a:not([class*=btn-]):hover, .page-content p a:not([class*=btn-]):focus, .page-content p a:not([class*=btn-]):hover, .page-content table a:not([class*=btn-]):focus, .page-content table a:not([class*=btn-]):hover {
	text-decoration: underline;
}
table {
	background-color: transparent;
}
caption {
	padding-top: 25px 30px;
	padding-bottom: 25px 30px;
	color: #737373;
}
.in-page-trigger, .nav-section, .tx-solr-search .more {
	text-align: center;
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
}
.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: 25px 30px;
	line-height: 1.6666666667;
	vertical-align: top;
	border-bottom: 2px solid #e0e0e0;
}
.table>thead>tr:first-child>th {
	border-bottom: 2px solid #005ec4;
	border-top: 2px solid #005ec4;
	color: #005ec4;
	font-size: 20px;
}
.table>tbody+tbody {
	border-top: 2px solid #e0e0e0;
}
.table>tbody>tr:nth-child(even) {
	background-color: #f5f5f5;
}
.table .table {
	background-color: #fff;
}
.table-responsive {
	overflow-x: auto;
	min-height: .01%;
}

@media screen and (max-width:767px) {
.table-responsive {
	display: block;
	width: 100%;
	margin-bottom: 22.5px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #e0e0e0;
}
.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-events {
	display: block;
}
}
.offcanvas, .offcanvas-active {
	overflow: hidden;
}
.in-page-nav {
	z-index: 1000;
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -180px;
	visibility: hidden;
	-webkit-transition: visibility .2s;
	-o-transition: visibility .2s;
	transition: visibility .2s;
}
.in-page-nav.in-page-nav-open, .in-page-trigger {
	visibility: visible;
}
.in-page-trigger {
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-webkit-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: background .2s, color .2s, -webkit-transform .3s;
	-ms-transition: background .2s, color .2s, -ms-transform .3s;
	-o-transition: background .2s, color .2s, -o-transform .3s;
	transition: background .2s, color .2s, transform .3s;
	position: absolute;
	bottom: 0;
	left: 50%;
	display: block;
	width: 80px;
	height: 40px;
	margin-left: -40px;
	background: #4289d6;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	padding-top: 20px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 0 0;
}
.header-small .in-page-trigger {
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.in-page-trigger:after, .in-page-trigger:before {
	position: absolute;
	top: 10px;
	width: 14px;
	border: 1px solid #fff;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-webkit-transition: border .2s, -webkit-transform .3s;
	-ms-transition: border .2s, -ms-transform .3s;
	-o-transition: border .2s, -o-transform .3s;
	transition: border .2s, transform .3s;
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.in-page-trigger:before {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 28px;
}
.in-page-trigger:after {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 28px;
}
.in-page-trigger:hover {
	text-decoration: none;
	color: #26857c;
	background: #66a9a3;
}
.in-page-trigger:hover:after, .in-page-trigger:hover:before {
	border-color: #26857c;
}
.in-page-nav-open .in-page-trigger {
	border-color: #26857c;
	background: #005ec4;
	font-size: 0;
}
.in-page-nav-open .in-page-trigger:after, .in-page-nav-open .in-page-trigger:before {
	border: 1px solid #26857c;
	top: 20px;
	left: 26px;
	width: 30px;
}
.in-page-nav-open .in-page-trigger:before {
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.in-page-nav-open .in-page-trigger:after {
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
.in-page-nav-open .in-page-trigger:hover {
	background: #66a9a3;
}
.nav-section {
	-webkit-transition: transform .3s, opacity .3s;
	-o-transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s;
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	width: 360px;
	padding: 40px 0 120px;
	margin: 0;
	background-color: #005ec4;
	opacity: 0;
}
.in-page-nav-open .nav-section {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.nav-section li:first-child {
	border-top: 1px solid #26857c;
}
.nav-section a {
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
	color: #fff;
	display: block;
	line-height: 40px;
	padding: 0 20px;
	border-bottom: 1px solid #26857c;
}
.nav-section a:hover, .nav-section li.active a {
	text-decoration: none;
	background: #66a9a3;
}
.search {
	position: relative;
	margin-top: 9px;
}
body[dir=rtl] .search {
	float: left;
}
.search .input-group {
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	display: none;
	z-index: 11;
	width: 263px;
}
body[dir=rtl] .search .input-group {
	left: -11px;
	right: auto;
}
.search .input-group .btn {
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	padding: 0 9px;
	background-color: #FFF;
	border: 0;
}
.search .input-group .btn .fa {
	font-size: 20px;
	line-height: 30px;
	color: #005ec4;
	top: -1px;
}
.search .input-group-open, .search .input-group-open-add, .search .input-group-open-remove {
	display: table
}
.search .input-group-open .form-control {
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	font-size: 14px;
	height: 30px;
	border: 0;
}
.search-toggle {
	font-size: 34px;
	line-height: 1;
	color: #3f3f3f;
}
.tx-solr-search .more, .tx-solr-search .page-result {
	margin-bottom: 20px;
}
.highlighted-result {
	color: #005ec4;
	font-weight: 700;
	font-style: italic;
}
.site-select {
	margin: 30px 0
}
.facet-option-list {
	list-style: none;
	padding: 0;
}
.facet-option-list li {
	margin-bottom: 5px;
}
.facet-option>a {
	position: relative;
	padding-left: 25px;
	display: block;
}
.facet-option>a:before {
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	display: inline-block;
	background: #f5f5f5;
	border: 2px solid #c5c5c5;
	width: 20px;
	height: 20px;
}
.facet-option>a.selected:before {
	background: #005ec4;
	border-color: #005ec4;
}
.navbar-toggle {
	padding: 15px 0;
	background-color: transparent;
}
.navbar-toggle span {
	display: block;
	position: relative;
}
.navbar-toggle span, .navbar-toggle span:after, .navbar-toggle span:before {
	-webkit-transition: border .2s, -webkit-transform .3s;
	-ms-transition: border .2s, -ms-transform .3s;
	-o-transition: border .2s, -o-transform .3s;
	transition: border .2s, transform .3s;
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 30px;
	height: 6px;
	background-color: #005ec4;
}
.navbar-toggle span:after, .navbar-toggle span:before {
	position: absolute;
	left: 0;
}
.navbar-toggle span:before {
	top: -12px;
}
.navbar-toggle span:after {
	bottom: -12px;
}
.offcanvas-active .navbar-toggle span {
	background-color: transparent;
}
.offcanvas-active .navbar-toggle span:after, .offcanvas-active .navbar-toggle span:before {
	height: 2px;
}
.offcanvas-active .navbar-toggle span:before {
	top: 0;
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.offcanvas-active .navbar-toggle span:after {
	top: 0;
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
.offcanvas {
	-webkit-transition: border .2s, transform .3s;
	-o-transition: border .2s, transform .3s;
	transition: border .2s, transform .3s;
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	position: fixed;
	top: 92px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1030;
	background: #fff;
}

@media (min-width:768px) {
.offcanvas {
	top: 110px;
}
}

@media (min-width:768px) and (min-width:768px) {
.header-small .offcanvas {
	top: 85px;
}
}

@media (min-width:992px) {
.offcanvas {
	display: none;
}
}
.offcanvas-active .offcanvas {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.offcanvas .form-control {
	height: 50px;
	border: 0;
}
.offcanvas .navigation-link {
	padding: 22px 35px 22px 8px;
	color: #005ec4;
	font-size: 18px;
}
.offcanvas .navigation-link:hover {
	color: #005ec4;
	background-color: #fff;
}
.offcanvas .navigation-link:after {
	content: "";
	font-family: FontAwesome;
	position: absolute;
	right: 16px;
	color: #005ec4;
	font-size: 22px;
}
body[dir=rtl] .offcanvas .navigation-link:after {
	content: "";
	right: auto;
	left: 16px;
}
.offcanvas select.form-control {
	background: url(../fonts/f6b064db602a4657b4214c4a23ba60ce.woff) 10px center no-repeat #f5f5f5;
	padding-left: 40px;
	background-size: 20px 20px;
}
.offcanvas select.form-control, .offcanvas select.form-control option {
	color: #005ec4;
	background-color: #fff;
}
.offcanvas .search {
	border-radius: 4px;
	float: none;
	z-index: 2;
}
.offcanvas .search .input-group {
	width: 100%;
}
.offcanvas .search .input-group .btn, .offcanvas .search .input-group .form-control {
	background-color: #f5f5f5;
	height: 44px;
}
.offcanvas-level-1, .offcanvas-level-2 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
	background: #fff;
	z-index: 1;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.offcanvas-level-2 .fa, .offcanvas-level-2 .fa:hover {
	background-color: #005ec4;
}
.offcanvas-level-1.offcanvas-item-active, .offcanvas-level-2.offcanvas-item-active {
	display: block;
	overflow-x: hidden;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@media (min-width:768px) and (max-width:991px) {
.offcanvas-level-1, .offcanvas-level-2 {
	width: 750px;
}
.tile-grid .tile:nth-child(2n+1), .tile-grid>li:nth-child(2n+1), .tile-list>ul .tile:nth-child(2n+1), .tile-list>ul>li:nth-child(2n+1) {
	clear: both;
}
}
.offcanvas-level-1>a, .offcanvas>a {
	padding-left: 15px;
}
body[dir=rtl] .offcanvas-level-1>a, body[dir=rtl] .offcanvas>a {
	padding-right: 15px;
}
.offcanvas-level-2 {
	z-index: 2;
	padding: 0 20px 30px;
}
.offcanvas-level-2 .fa {
	width: 32px;
	height: 50px;
	padding: 15px;
}
.tile-grid, .tile-list>ul {
	position: relative;
	padding: 0;
}
.tile-grid:after, .tile-grid:before, .tile-list>ul:after, .tile-list>ul:before {
	content: " ";
	display: table;
}
.flag:before, .tile-list ul li:before {
	content: '';
}
.tile-grid .tile, .tile-grid>li, .tile-list>ul .tile, .tile-list>ul>li {
	width: 100%;
}

@media (min-width:768px) {
.tile-grid, .tile-list>ul {
	margin-left: -15px;
	margin-right: -15px;
}
.tile-grid .tile, .tile-grid>li, .tile-list>ul .tile, .tile-list>ul>li {
	margin-left: 15px;
	margin-right: 15px;
	float: left;
	width: calc(50% - 30px);
}
body[dir=rtl] .tile-grid .tile, body[dir=rtl] .tile-grid>li, body[dir=rtl] .tile-list>ul .tile, body[dir=rtl] .tile-list>ul>li {
	float: right;
}
}

@media (min-width:992px) {
.tile-grid .tile, .tile-grid>li, .tile-list>ul .tile, .tile-list>ul>li {
	width: calc(33.33333333% - 30px);
}
.tile-grid .tile:nth-child(3n+1), .tile-grid>li:nth-child(3n+1), .tile-list>ul .tile:nth-child(3n+1), .tile-list>ul>li:nth-child(3n+1) {
	clear: both;
}
}
.tile-image {
	position: relative;
	margin-bottom: 10px;
}
.tile-image .image-container {
	height: 0;
	padding-bottom: 100%;
	position: relative;
}
.tile-image .image {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #f5f5f5;
	height: 100%;
}
.tile-image .image img {
	margin: auto;
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}
.tile-image .image a.image {
	width: 100%;
	height: 100%;
}
.tile-image .image .image-background {
	display: block;
	width: 100%;
	height: 100%;
	background: center center no-repeat;
	background-size: contain;
}
.tile-media .fa-close, .tile-media.open .fa-info-circle, .tile-media.open .linkable, .tile-product .fa-close, .tile-product.open .fa-info-circle, .tile-product.open .linkable, .tile-teaser .fa-close, .tile-teaser.open .fa-info-circle, .tile-teaser.open .linkable {
	display: none;
}
.tile-media.open .description, .tile-product.open .description, .tile-teaser.open .description {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	overflow-y: scroll;
	z-index: 1;
}
.tile-media.open .fa-close, .tile-product.open .fa-close, .tile-teaser.open .fa-close {
	display: block;
}
.tile-media .description, .tile-teaser .description {
	-webkit-transition: transform .3s, opacity .3s;
	-o-transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s;
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	opacity: 0;
	padding: 55px 20px 20px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 1.25;
	font-size: 16px;
	font-weight: 400;
}
.tile-media, .tile-video {
	position: relative;
	margin-bottom: 30px;
	background: #f5f5f5;
	padding: 20px;
	min-height: 230px;
}

@media (min-width:768px) {
.tile-media, .tile-video {
	min-height: 235px;
}
.tile-teaser {
	max-width: 50%;
}
}

@media (min-width:1200px) {
.tile-media, .tile-video {
	min-height: 250px;
}
}
.tile-media .image-container {
	background-color: #fff;
}
.tile-media .headline {
	margin: 0 0 0 -10px;
}
.tile-media .category {
	margin: -5px 0 15px;
	height: 22px;
	color: #3f3f3f;
}
.tile-media .bodytext {
	display: block;
	height: 130px;
	overflow: hidden;
}
.tile-video .caption {
	border-top: 5px solid #FFF;
	padding: 20px;
	margin: 0 -20px -20px;
}
.tile-teaser {
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s;
	margin-bottom: 30px;
}

@media (min-width:992px) {
.tile-teaser {
	max-width: 33%;
}
}
.row .tile-teaser {
	max-width: 100%;
}
.tile-teaser .caption {
	height: 156px;
	background-color: #f5f5f5;
	padding: 17px;
	font-size: 16px;
	line-height: 22px;
	color: #005ec4;
	margin-top: 0;
	font-weight: 700;
}
.tile-teaser .image-container {
	padding-bottom: 75%;
}
.tile-teaser:hover .brand, .tile-teaser:hover .caption {
	background-color: #005ec4;
	color: #fff;
}
.tile-placeholder {
	display: none;
}
.tile-list ul {
	list-style: none;
	padding: 0;
}
.tile-list ul li {
	position: relative;
	padding-left: 20px;
}
.tile-list ul li:before {
	border: 3px solid #005ec4;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0;
}
body[dir=rtl] .tile-list ul li:before {
	left: auto;
	right: 8px;
}
.tile-list>ul>li {
	padding: 15px 25px;
	border-top: 2px solid #e0e0e0;
}
.tile-list>ul>li:before {
	top: 20px;
	border-width: 5px;
}

@media (min-width:768px) {
.tile-list>ul>li {
	padding: 30px 25px;
}
.tile-list>ul>li:before {
	top: 35px;
}
.event .title {
	min-height: 110px;
}
}
.disquieter {
	position: absolute;
	top: -4px;
	left: -4px;
	display: block;
	z-index: 10;
}
body[dir=rtl] .disquieter {
	left: auto;
	right: -4px;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.disquieter-new {
	width: 90px;
	height: 90px;
	background: url(../images/disquieter.png);
}
.flag:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../images/flags-s9b1c58cd1a.png);
}
.event-image img, .form-group .dropdown-menu {
	width: 100%;
}
.flag-ar:before {
	background-position: 0 0;
}
.flag-en:before {
	background-position: 0 -64px;
}
.flag-de:before {
	background-position: 0 -48px;
}
.flag-us:before {
	background-position: 0 -336px;
}
.flag-ru:before {
	background-position: 0 -272px;
}
.flag-es:before {
	background-position: 0 -80px;
}
.flag-pl:before {
	background-position: 0 -240px;
}
.flag-it:before {
	background-position: 0 -144px;
}
.flag-in:before {
	background-position: 0 -128px;
}
.flag-fr:before {
	background-position: 0 -96px;
}
.flag-ko:before {
	background-position: 0 -176px;
}
.flag-zh:before {
	background-position: 0 -368px;
}
.flag-ja:before {
	background-position: 0 -160px;
}
.flag-id:before {
	background-position: 0 -112px;
}
.flag-vi:before {
	background-position: 0 -352px;
}
.flag-th:before {
	background-position: 0 -304px;
}
.flag-ms:before {
	background-position: 0 -192px;
}
.flag-tr:before {
	background-position: 0 -320px;
}
.flag-au:before {
	background-position: 0 -16px;
}
.flag-ph:before {
	background-position: 0 -224px;
}
.flag-sg:before {
	background-position: 0 -288px;
}
.flag-pt:before {
	background-position: 0 -256px;
}
.flag-nl:before {
	background-position: 0 -208px;
}
.flag-be:before {
	background-position: 0 -32px;
}
.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-toggle:focus {
	outline: 0;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
	background-color: #f0f0f0;
}
.dropdown-menu a {
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	display: block;
	position: relative;
	padding: 10px 20px;
	clear: both;
	font-weight: 400;
	white-space: nowrap;
}
.event-filter-month .event-month:hover:not(.disabled), .news-list-date {
	font-weight: 700;
}
.dropdown-menu a, .dropdown-menu a:focus, .dropdown-menu a:hover {
	text-decoration: none;
	outline: 0;
}
.dropdown-menu li:not(:last-child)>a {
	border-bottom: 1px solid gray;
}
.dropdown-menu .active a, .dropdown-menu a:focus, .dropdown-menu a:hover {
	color: #fff;
	background-color: #66a9a3;
	border-color: #66a9a3;
}
.dropdown-header-pages:hover>.dropdown-menu, .open>.dropdown-menu {
	display: block;
}
.dropdown-header-pages:hover>a, .open>a {
	outline: 0;
}
.dropdown-menu-right {
	left: auto;
	right: 0;
}
.dropdown-menu-left {
	left: 0;
	right: auto;
}
.dropdown-language .flag {
	padding-left: 40px
}
.dropdown-language .flag:before {
	position: absolute;
	top: 12px;
	left: 12px;
}
.event {
	position: relative;
	margin-bottom: 30px;
}
.event .details {
	padding: 30px;
	background: #f5f5f5;
}
.event .title {
	font-size: 20px;
	border-top: 2px solid #e2e2e2;
	border-bottom: 2px solid #e2e2e2;
	color: #005ec4;
	padding: 10px 0;
}
.event-filter, .event-headline {
	border-bottom: 2px solid #005ec4;
}
.event .location, .event .time {
	padding: 0;
	font-size: 15px;
}
.event-image {
	overflow: hidden;
	height: 240px;
}
.event-headline {
	padding-bottom: 22px;
	margin-bottom: 22px;
	text-align: center;
}
.event-filter {
	border-top: 2px solid #005ec4;
	padding: 30px 0;
}
.event-filter-year {
	position: relative;
	float: left;
}
body[dir=rtl] .event-filter-year {
	float: right;
}
.event-filter-year .fa {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}
.event-filter-year .fa-chevron-up {
	top: 0;
}
.event-filter-year .fa-chevron-down {
	bottom: 0;
}
.event-filter-year .event-year {
	margin: 0;
	padding: 35px 0;
	display: block;
	color: #005ec4;
}
.event-filter-month {
	margin-left: 120px;
	max-width: 380px;
}
body[dir=rtl] .event-filter-month {
	margin-left: 0;
	margin-right: 120px;
}
.event-filter-month li {
	padding: 0 10px;
}
.event-filter-month li .event-month {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 38px;
	height: 38px;
}
.event-filter-month .event-month {
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	display: inline-block;
	padding: 6px 0;
	color: #3f3f3f;
	text-decoration: none;
	text-align: center;
	border: 1px solid transparent;
}
.event-filter-month .event-month.disabled {
	opacity: .6;
	cursor: default;
}
.event-filter-month .event-month.highlight, .event-filter-month .event-month.selected {
	border: 1px solid #005ec4;
}
.event-filter-month .event-month.selected {
	color: #fff;
	background-color: #005ec4;
}
.file-upload .control, .file-upload .preview {
	margin-bottom: 10px;
}
.progress {
	overflow: hidden;
	height: 30px;
	margin-bottom: 30px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background-color: #005ec4;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6666666667;
	text-align: left;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	white-space: normal;
}
.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: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}
.google-map-container, .typo3-message {
	margin-bottom: 30px;
}
.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: 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.left>.arrow:after, .popover.right>.arrow:after {
	content: " ";
	bottom: -10px;
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: rgba(0,0,0,.25);
}
.popover.right>.arrow:after {
	left: 1px;
	border-left-width: 0;
	border-right-color: #fff;
}
.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	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: rgba(0,0,0,.25);
}
.popover.left>.arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
}
.typo3-message {
	padding: 15px;
	border: 1px solid transparent;
}
.message-ok {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.message-ok hr {
	border-top-color: #c9e2b3;
}
.message-ok .alert-link {
	color: #2b542c;
}
.message-information {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}
.message-information hr {
	border-top-color: #a6e1ec;
}
.message-information .alert-link {
	color: #245269;
}
.message-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}
.message-warning hr {
	border-top-color: #f7e1b5;
}
.message-warning .alert-link {
	color: #66512c;
}
.message-error {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.message-error hr {
	border-top-color: #e4b9c0;
}
.message-error .alert-link {
	color: #843534;
}
.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 .embed-responsive-image {
	background: center center no-repeat;
	background-size: cover;
}
.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.angular-google-map-container, .google-map-container {
	width: 100%;
}

@media (min-width:768px) {
.angular-google-map-container, .google-map-container {
	height: 310px;
}
}

@media (min-width:992px) {
.event .title {
	min-height: 80px;
}
.angular-google-map-container, .google-map-container {
	height: 400px;
}
}

@media (min-width:1200px) {
.angular-google-map-container, .google-map-container {
	height: 520px;
}
}
.google-maps-info-window {
	background-color: #fff;
	border: 1px solid #c5c5c5;
	padding: 10px;
	min-width: 250px;
}
.google-maps-info-window:after, .google-maps-info-window:before {
	content: '';
	position: absolute;
	left: 10px;
	bottom: -13px;
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top: 13px solid #c5c5c5;
}
.google-maps-info-window:after {
	bottom: -12px;
	border-top: 13px solid #fff;
}
.location-list {
	margin-bottom: 20px;
}
.location-list>div:nth-child(even) {
	background-color: #f5f5f5;
}
.location {
	padding: 15px;
}
.location .title {
	margin-top: 0;
}
.location .contact {
	margin-bottom: 15px;
}
.news-list-date {
	color: #005ec4;
	margin-right: 5px;
	white-space: nowrap;
}
.news-headline {
	margin: 0;
}
.news-headline a {
	color: inherit;
}
.news-footer {
	margin: 3px 0 5px;
	font-size: 15px;
}
.news-category {
	color: #c5c5c5;
	white-space: nowrap;
	display: inline-block;
}
.news-teaser {
	margin-top: -4px;
}
.news-article {
	margin-bottom: 30px;
	position: relative;
}
.news-article .news-preview-image {
	display: none;
}

@media (min-width:768px) {
.news-article .news-preview-image {
	display: block;
}
}
.news-teaser .more {
	margin-left: 10px;
	white-space: nowrap;
}
.news-teaser .more:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

@media (max-width:767px) {
.news-teaser .more {
	display: block;
	padding-left: 0;
	margin-top: 5px;
}
}
.news-related li {
	font-size: 20px;
	margin-bottom: 5px;
}
.news-related .fa {
	position: relative;
	padding-left: 30px;
}
.news-related .fa:before {
	position: absolute;
	top: 3px;
	left: 0;
	font-family: FontAwesome;
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 30px 0;
	border-radius: 4px;
}
.pagination>li {
	display: inline;
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.6666666667;
	text-decoration: none;
	color: #005ec4;
	background-color: #fff;
	border: 1px solid #c5c5c5;
	margin-left: -1px;
	margin-bottom: 10px;
}
body[dir=rtl] .pagination>li>a, body[dir=rtl] .pagination>li>span {
	float: right
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}
body[dir=rtl] .pagination>li:first-child>a, body[dir=rtl] .pagination>li:first-child>span {
	margin-left: -1px;
	border-radius: 0 4px 4px 0
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}
body[dir=rtl] .pagination>li:last-child>a, body[dir=rtl] .pagination>li:last-child>span {
	border-radius: 4px 0 0 4px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #002521;
	background-color: #c5c5c5;
	border-color: #c5c5c5
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 2;
	color: #fff;
	background-color: #005ec4;
	border-color: #c5c5c5;
	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: #c5c5c5;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}
.pagination>.spacer>span {
	border: 0;
	padding: 5px;
	margin: 0
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 20px
}
.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: 15px
}
.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
}

@media print {
.embed-responsive-image, .image-background, .tile-image, .tile-media, .tile-video, body {
	-webkit-print-color-adjust: exact
}
*, :after, :before {
	color: #000!important;
	box-shadow: none!important;
	text-shadow: none!important
}
body {
	padding-top: 0
}
a, a:visited {
	text-decoration: underline
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="#"]:after, a[href^="javascript:"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999
}
thead {
	display: table-header-group
}
img {
	max-width: 100%!important
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
select {
	background: #fff!important
}
.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
}
#footer, #header, .carousel, .header-carousel, .in-page-nav, .linkable:before, .offcanvas, .pagination, .toolbar, a[id^="c"] {
	display: none!important
}
.img-responsive {
	max-height: 200px
}
.row:after, .row:before {
	display: none
}
[class^=col-] {
	width: 100%!important;
	float: none!important
}
.tile-teaser, .tile-video {
	height: 365px
}
.tile-teaser .embed-responsive-16by9, .tile-teaser .image-container, .tile-video .embed-responsive-16by9, .tile-video .image-container {
	padding-bottom: 250px
}
.tile-image, .tile-media, .tile-video, blockquote, h2, h3, img, pre, tr {
	page-break-inside: avoid;
	position: relative
}
}
#browse-happy {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #005ec4;
	text-align: center;
	z-index: 1140
}
#browse-happy .container {
	background: #fff;
	margin-top: 150px;
	padding: 50px
}
#browse-happy .browser {
	display: inline-block;
	background: top center no-repeat;
	margin: 0 20px;
	width: 128px;
	padding-top: 140px
}
#browse-happy .chrome {
	background-image: url(../images/chrome.png)
}
#browse-happy .firefox {
	background-image: url(../images/firefox.png)
}
#browse-happy .internet-explorer {
	background-image: url(../images/internet-explorer.png)
}
.notification-container {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	background-color: #f0f0f0;
	box-shadow: 0 -5px 5px rgba(0,0,0,.2)
}
.notification {
	margin: 0 auto;
	max-width: 1140px
}
.notification+.notification {
	margin-top: 10px
}
.notification .close {
	float: right
}
.card {
	padding: 20px
}
.card-borderd {
	border: 2px solid #737373
}
.card-primary {
	background-color: #005ec4;
	color: #fff
}
.card-white {
	background-color: #f5f5f5
}
.card-light-green {
	background-color: rgba(0,113,103,.15)
}
.card-orange {
	background-color: #E77919
}
.card-light-orange {
	background-color: rgba(231,121,25,.55)
}
body.popup .fancybox-skin {
	padding: 5px!important;
	background: center center no-repeat #fff;
	background-size: cover;
	border: 5px solid #005ec4
}

@media (max-width:767px) {
body.popup .fancybox-skin {
	background-image: none!important;
	min-height: inherit
}
}

@media (min-width:768px) {
body.popup .fancybox-wrap {
	top: 50%!important;
	margin-top: -150px
}
body.popup .fancybox-skin {
	width: 490px!important;
	min-height: 300px!important
}
body.popup .fancybox-overlay {
	background: 0 0
}
}
body.popup .fancybox-close {
	width: 30px;
	height: 30px
}
body.popup .fancybox-close:after {
	font-size: 18px;
	line-height: 30px
}
body.popup .popup-left-two-thirds {
	width: 265px
}
body.popup .popup-left-two-thirds input {
	width: 100%;
	height: 50px;
	font-size: 25px;
	border: 3px solid #555;
	padding: 5px 15px 5px 20px
}
body.popup .popup-left-two-thirds .form-group {
	margin-bottom: 10px;
	text-align: center
}
body.popup .popup-left-two-thirds .btn {
	font-size: 28px;
	color: #fff;
	background: #fb7802;
	min-width: 180px;
	border-radius: 0;
	padding: 0;
	line-height: 1
}
body.popup .popup-left-two-thirds .success-message {
	background: rgba(255,255,255,.9);
	color: #005ec4;
	padding: 16px 20px;
	font-size: 20px
}
body.popup .popup-content {
	background: rgba(255,255,255,.9);
	padding-left: 20px;
	margin-bottom: 10px;
	min-height: 150px
}
body.popup .popup-content h1 {
	font-size: 70px;
	margin: 0 0 15px;
	line-height: .9;
	letter-spacing: 3px;
	color: #005ec4
}
.section.gray, .section.gray h1, .section.gray h2, .section.gray h3, .section.gray h4, .section.gray h5, .section.gray h6, .section.green, .section.green h1, .section.green h2, .section.green h3, .section.green h4, .section.green h5, .section.green h6, .section.orange, .section.orange h1, .section.orange h2, .section.orange h3, .section.orange h4, .section.orange h5, .section.orange h6 {
	color: #fff
}
body.popup .popup-content .options {
	padding-left: 15px;
	font-size: 14px;
	background: url(../images/e68eba7de4534bfdbb47630676d44799.gif) 0 8px no-repeat
}
body.cookie-warning {
	padding-bottom: 250px
}

@media (min-width:480px) {
body.cookie-warning {
	padding-bottom: 180px
}
}

@media (min-width:768px) {
body.cookie-warning {
	padding-bottom: 136px
}
}

@media (min-width:992px) {
body.cookie-warning {
	padding-bottom: 114px
}
}
body.cookie-warning .cookie-warning {
	background-color: #f0f0f0;
	position: fixed;
	bottom: 0;
	z-index: 9999;
	width: 100%;
	padding: 20px 10px;
	height: 250px;
	display: flex;
	flex-direction: column;
	justify-content: center
}
body.cookie-warning .cookie-warning .btn {
	padding: 2px 10px
}
body.cookie-warning .cookie-warning .btn+.btn {
	margin-left: 10px
}
body.cookie-warning .cookie-warning p {
	margin-bottom: 10px
}
body.cookie-warning .fancybox-wrap {
	padding-bottom: 250px
}

@media (min-width:480px) {
body.cookie-warning .cookie-warning {
	height: 180px
}
body.cookie-warning .fancybox-wrap {
	padding-bottom: 180px
}
}

@media (min-width:768px) {
body.cookie-warning .cookie-warning {
	height: auto
}
body.cookie-warning .fancybox-wrap {
	padding-bottom: 136px
}
}

@media (min-width:992px) {
body.cookie-warning .fancybox-wrap {
	padding-bottom: 114px
}
}
.section {
	position: relative;
	padding-top: 32px;
	padding-bottom: 32px;
	background-color: #fff
}

@media (min-width:768px) {
.section {
	padding-top: 48px;
	padding-bottom: 48px
}
}

@media (min-width:992px) {
.section {
	padding-top: 64px;
	padding-bottom: 64px
}
}
.section.green {
	background-color: #005ec4
}
.section.green.section-transparency-75 {
	background-color: rgba(0,113,103,.75)
}
.section.green.section-transparency-60 {
	background-color: rgba(0,113,103,.6)
}
.section.green.section-transparency-50 {
	background-color: rgba(0,113,103,.5)
}
.section.green.section-transparency-30 {
	background-color: rgba(0,113,103,.3)
}
.section.green-light {
	background-color: rgba(0,113,103,.15)
}
.section.orange {
	background-color: #E77919;
	color: #fff
}
.section.orange.section-transparency-75 {
	background-color: rgba(231,121,25,.75)
}
.section.orange.section-transparency-60 {
	background-color: rgba(231,121,25,.6)
}
.section.orange.section-transparency-50 {
	background-color: rgba(231,121,25,.5)
}
.section.orange.section-transparency-30 {
	background-color: rgba(231,121,25,.3)
}
.section.orange-light {
	background-color: rgba(231,121,25,.55)
}
.section.gray {
	background-color: #737373
}
.section.gray.section-transparency-75 {
	background-color: rgba(115,115,115,.75)
}
.section.gray.section-transparency-60 {
	background-color: rgba(115,115,115,.6)
}
.section.gray.section-transparency-50 {
	background-color: rgba(115,115,115,.5)
}
.section.gray.section-transparency-30 {
	background-color: rgba(115,115,115,.3)
}
.section.gray-light {
	background-color: #f5f5f5
}
.section.gray .container-nxnetzschevents_list, .section.green .container-nxnetzschevents_list, .section.orange .container-nxnetzschevents_list {
	color: #3f3f3f
}
.section.gray .container-nxnetzschevents_list h1, .section.gray .container-nxnetzschevents_list h2, .section.gray .container-nxnetzschevents_list h3, .section.gray .container-nxnetzschevents_list h4, .section.green .container-nxnetzschevents_list h1, .section.green .container-nxnetzschevents_list h2, .section.green .container-nxnetzschevents_list h3, .section.green .container-nxnetzschevents_list h4, .section.orange .container-nxnetzschevents_list h1, .section.orange .container-nxnetzschevents_list h2, .section.orange .container-nxnetzschevents_list h3, .section.orange .container-nxnetzschevents_list h4 {
	color: inherit
}
.section.gray .container-nxnetzschevents_list .event-headline, .section.green .container-nxnetzschevents_list .event-headline, .section.orange .container-nxnetzschevents_list .event-headline {
	color: #005ec4
}

@media (min-width:768px) {
.section.container {
	padding: 16px
}
}

@media (min-width:992px) {
.section.container {
	padding: 48px
}
}

@media (max-width:767px) {
.section>.filewrap {
	position: relative;
	display: block;
	padding-bottom: 42.8571428571%;
	background-size: cover
}
.section>.filewrap video {
	height: auto;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	width: auto
}
}

@media (min-width:768px) {
.section>.filewrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: no-repeat;
	background-size: cover;
	padding-bottom: 0
}
.section>.filewrap video {
	height: auto;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto
}
}
.section>.container-center .container, .section>.container-center .container h1, .section>.container-center .container h2, .section>.container-center .container h3, .section>.container-center .container h4, .section>.container-center .container p, .section>.container-center .container.gray-light, .section>.container-center .container.gray-light h1, .section>.container-center .container.gray-light h2, .section>.container-center .container.gray-light h3, .section>.container-center .container.gray-light h4, .section>.container-center .container.gray-light p, .section>.container-center .container.green-light, .section>.container-center .container.green-light h1, .section>.container-center .container.green-light h2, .section>.container-center .container.green-light h3, .section>.container-center .container.green-light h4, .section>.container-center .container.green-light p, .section>.container-center .container.orange-light, .section>.container-center .container.orange-light h1, .section>.container-center .container.orange-light h2, .section>.container-center .container.orange-light h3, .section>.container-center .container.orange-light h4, .section>.container-center .container.orange-light p {
	color: #3f3f3f
}
.section>.container-center .container.gray, .section>.container-center .container.gray h1, .section>.container-center .container.gray h2, .section>.container-center .container.gray h3, .section>.container-center .container.gray h4, .section>.container-center .container.gray p, .section>.container-center .container.green, .section>.container-center .container.green h1, .section>.container-center .container.green h2, .section>.container-center .container.green h3, .section>.container-center .container.green h4, .section>.container-center .container.green p, .section>.container-center .container.orange, .section>.container-center .container.orange h1, .section>.container-center .container.orange h2, .section>.container-center .container.orange h3, .section>.container-center .container.orange h4, .section>.container-center .container.orange p {
	color: #fff
}
.section>.container-center .container.gray-light {
	background-color: rgba(255,255,255,.9)
}
.section .container .section {
	padding: 0 16px
}

@media (min-width:768px) {
.section .container .section {
	padding: 0 32px
}
.section .container .section.section-left, .section .container .section.section-right {
	max-width: 85%
}
}

@media (min-width:992px) {
.section .container .section {
	padding: 24px 64px
}
.section .container .section.section-left, .section .container .section.section-right {
	max-width: 75%
}
}
.section .container .section.section-left {
	margin-left: 0
}
.section .container .section.section-right {
	margin-right: 0
}
.section-media {
	position: relative
}
.quote {
	font-family: "Frutiger Neue LT W06", Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-style: italic;
	color: #005ec4;
	font-size: 22px;
	line-height: 30px;
	margin: 0 auto
}
.quote p {
	margin-bottom: 16px
}
.quote p:last-child {
	margin-bottom: 0
}
.quote figure img {
	max-width: 264px;
	margin: 0 auto 16px
}

@media (min-width:768px) {
.section-media>.container {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	right: 0
}
.quote {
	display: flex;
	align-items: center
}
.quote figure {
	float: left;
	flex: 0 0 264px;
	max-width: 264px;
	width: 264px;
	margin-right: 40px
}
}
.quote-caption {
	font-family: "Frutiger Neue LT W06 Cond", Arial, Helvetica, "Helvetica Neue", sans-serif;
	color: #737373;
	font-size: 15px;
	line-height: 21px;
	font-style: normal;
	position: relative;
	padding-left: 17px
}
.quote-caption:before {
	content: '\2014';
	position: absolute;
	left: 0;
	top: 0
}
.glossar-alphabet-placeholder {
	padding-top: 110px
}

@media (min-width:768px) {
.glossar-alphabet-placeholder {
	padding-top: 82px
}
}

@media (min-width:992px) {
.quote {
	max-width: 80%
}
.quote figure {
	flex: 0 0 264px;
	max-width: 264px;
	width: 264px;
	margin-right: 68px
}
.glossar-alphabet-placeholder {
	margin-top: 40px
}
}
.glossar-header {
	text-transform: uppercase;
	padding-bottom: 12px;
	margin-bottom: 12px;
	margin-top: 44px;
	border-bottom: 1px solid #4d4d4d
}
.glossar-alphabet {
	position: absolute;
	background-color: #f5f5f5;
	padding: 24px 0;
	width: 100%;
	left: 0;
	right: 0;
	transition: top .3s ease;
	top: 195px
}

@media (min-width:768px) {
.glossar-alphabet {
	top: 283px
}
}

@media (min-width:992px) {
.glossar-alphabet {
	top: 398px
}
}
.header-small .glossar-alphabet {
	top: 195px
}

@media (min-width:768px) {
.header-small .glossar-alphabet {
	top: 283px
}
.glossar-alphabet a, .glossar-alphabet li {
	font-size: 22px
}
}
.glossar-alphabet ul {
	margin-bottom: 0;
	margin-left: -5px
}
.glossar-alphabet ul li {
	margin-bottom: 0;
	padding: 0 5px
}
.glossar-alphabet a, .glossar-alphabet li {
	text-transform: uppercase;
	line-height: 32px;
	font-size: 22px
}
.glossar-alphabet li {
	color: #c5c5c5
}
.page-content .glossar-alphabet .container {
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width:768px) {
.page-content .glossar-alphabet .container {
	width: 750px
}
}

@media (min-width:992px) {
.header-small .glossar-alphabet {
	top: 338px
}
.glossar-alphabet a, .glossar-alphabet li {
	font-size: 24px
}
.page-content .glossar-alphabet .container {
	width: 970px
}
}

@media (min-width:1200px) {
.quote {
	max-width: 75%
}
.page-content .glossar-alphabet .container {
	width: 1170px
}
}
.glossar-detail h1 {
	margin-bottom: 80px
}
.related-methods {
	margin-top: 80px;
	background-color: #f5f5f5;
	padding: 2px 32px 32px
}
.quicklinks {
	display: none;
	position: fixed;
	bottom: 200px;
	right: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	-moz-transform: translateX(calc(100% - 40px));
	-ms-transform: translateX(calc(100% - 40px));
	-webkit-transform: translateX(calc(100% - 40px));
	transform: translateX(calc(100% - 40px))
}

@media (min-width:768px) {
.quicklinks {
	display: block
}
}
.quicklinks li {
	margin: 0 0 5px;
	padding: 0
}
.quicklinks a {
	display: block;
	color: #fff;
	background-color: #005ec4;
	padding: 10px 25px 10px 50px;
	border: 1px solid #fff;
	-webkit-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s
}
.quicklinks a:hover {
	-moz-transform: translateX(calc(-100% + 40px));
	-ms-transform: translateX(calc(-100% + 40px));
	-webkit-transform: translateX(calc(-100% + 40px));
	transform: translateX(calc(-100% + 40px));
	text-decoration: none
}
.quicklinks [class^=icon-] {
	position: relative
}
.quicklinks [class^=icon-]:before {
	font-family: FontAwesome;
	position: absolute;
	left: 10px;
	top: calc(50% - 14px);
	color: #fff;
	font-size: 22px
}
.quicklinks .icon-chat:before {
	content: ""
}
.quicklinks .icon-phone:before {
	content: ""
}
.quicklinks .icon-mail:before {
	content: ""
}
.quicklinks .icon-wrench:before {
	content: ""
}
.quicklinks .icon-globe:before {
	content: ""
}
.quicklinks .icon-envelope-wrench:before, .quicklinks .icon-globe-wrench:before, .quicklinks .icon-newsletter:before {
	content: '';
	width: 30px;
	height: 30px;
	background: url(../images/icon_service_a.svg) no-repeat;
	background-size: contain;
	left: 5px;
	top: 6px
}
.quicklinks .icon-envelope-wrench:before {
	background: url(../fonts/icon_service_b.svg) no-repeat;
	background-size: contain;
	left: 4px
}
.quicklinks .icon-newsletter:before {
	background: url(../fonts/icon_newsletter.svg) no-repeat;
	background-size: contain;
	left: 4px
}
.news-list-view .col-sm-3{
   overflow:hidden;
}
