@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400italic,700italic,400,700);
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 1px solid silver; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }

button, input { line-height: normal; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

/* Mixins are slightly modified from Benjamin Doherty's first implementations: http://gist.github.com/377912 rgba-background mixin can now be passed an option $dir variable
*/
@font-face { font-family: "icons"; src: url("../css-src/iconfont/icons-66054dda05f6214ccede077eb3f6e6bf.eot"); src: url("../css-src/iconfont/icons-66054dda05f6214ccede077eb3f6e6bf.eot?#iefix") format("embedded-opentype"), url("../css-src/iconfont/icons-66054dda05f6214ccede077eb3f6e6bf.woff") format("woff"), url("../css-src/iconfont/icons-66054dda05f6214ccede077eb3f6e6bf.ttf") format("truetype"), url("../css-src/iconfont/icons-66054dda05f6214ccede077eb3f6e6bf.svg?#icons") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "icons"; display: inline-block; font-weight: normal; font-style: normal; speak: none; text-decoration: inherit; text-transform: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-dot:before, nav.bullets a:before, nav.navi a:before { content: "\f100"; }

.icon-down-circle:before { content: "\f101"; }

.icon-down-open:before { content: "\f102"; }

.icon-down:before, nav.main-menu a.sf-with-ul:before { content: "\f103"; }

.icon-facebook:before { content: "\f104"; }

.icon-instagram:before { content: "\f105"; }

.icon-left-circle:before { content: "\f106"; }

.icon-left:before { content: "\f107"; }

.icon-linkedin:before { content: "\f108"; }

.icon-pinterest:before { content: "\f109"; }

.icon-resize-full:before { content: "\f10a"; }

.icon-resize-small:before { content: "\f10b"; }

.icon-right-circle:before { content: "\f10c"; }

.icon-right:before { content: "\f10d"; }

.icon-search:before { content: "\f10e"; }

.icon-twitter:before { content: "\f10f"; }

.icon-up-circle:before { content: "\f110"; }

.icon-up:before { content: "\f111"; }

.icon-youtube:before { content: "\f112"; }

nav.main-menu { background-color: #004570 !important; }

#headerLogo { margin: 0.5em auto -1em auto !important; }

#contentBanner .links a span { background-color: #0092c7 !important; }

.thumb { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 100%; }
.thumb img { width: 100%; }

table thead th { color: #0092c7; font-weight: normal; }

fieldset { border: none; padding: 0; margin: 0; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.container { *zoom: 1; max-width: 960px; _width: 960px; padding-left: 0px; padding-right: 0px; margin-left: auto; margin-right: auto; position: relative; }
.container:after { content: ""; display: table; clear: both; }

nav.main-menu, #rootnav { margin: 0; padding: 0; }
nav.main-menu ul, #rootnav ul { list-style: none; margin: 0; padding: 0; }
nav.main-menu li, #rootnav li, nav.main-menu a, #rootnav a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; position: relative; }

[role=aside] nav ul { list-style: none; margin: 0; padding: 0; }
[role=aside] nav li { margin: 0.75em 0; }

#contentBanner .trigger { position: absolute; top: 0; left: 0; z-index: 11; width: 100%; height: 100%; text-indent: -119988px; overflow: hidden; text-align: left; outline: none; }

section.articles-list .thumb, .it-articles .scrollable .thumb, section.search-results .thumb { position: relative; }
section.articles-list .thumb:after, .it-articles .scrollable .thumb:after, section.search-results .thumb:after { content: " "; position: absolute; bottom: -1.5em; left: 0; width: 100%; height: 1.5em; background: url("../images/layout/curvedshadow.png") no-repeat center bottom; background-size: 100% 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
section.articles-list .thumb.placeholder:after, .it-articles .scrollable .thumb.placeholder:after, section.search-results .thumb.placeholder:after { display: none; }

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }

.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

.no-js .slides > li:first-child { display: block; }

.flexslider { margin: 0; position: relative; zoom: 1; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; }

.carousel li { margin-right: 5px; }

.flex-direction-nav { *height: 0; }
.flex-direction-nav a { width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 5; cursor: pointer; -webkit-transition: all 0.3s ease; }
.flex-direction-nav .flex-next { background-position: 100% 0; }

.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
.flex-control-nav li { margin: 0 3px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { display: block; cursor: pointer; text-indent: -9999px; }
.flex-control-paging li a.flex-active { cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 0; }
  .flex-direction-nav .flex-next { opacity: 1; right: 0; } }
.mGallery_shadows .mGallery__wrap:before, .mGallery_shadows .mGallery__wrap:after, .mGallery_shadows .mGallery__thumbs_previews:before, .mGallery_shadows .mGallery__thumbs_previews:after, .mGallery_csstransitions .mGallery__wrap_style_touch .mGallery__shaft, .mGallery__thumb__dot, .mGallery_csstransitions .mGallery__thumbs_previews .mGallery__thumbs-shaft, .mGallery_csstransitions .mGallery__thumbs_previews .mGallery__thumb-border, .mGallery__arr, .mGallery__fsi { -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); }

.mGallery_shadows .mGallery__wrap:before, .mGallery_shadows .mGallery__wrap:after, .mGallery_shadows .mGallery__thumbs_previews:before, .mGallery_shadows .mGallery__thumbs_previews:after, .mGallery__thumb__dot, .mGallery__arr, .mGallery__fsi { -webkit-transition-duration: 333ms; -moz-transition-duration: 333ms; -o-transition-duration: 333ms; transition-duration: 333ms; }

.mGallery_csstransitions .mGallery__wrap_style_touch .mGallery__shaft, .mGallery__thumb:hover .mGallery__thumb__dot, .mGallery__thumb_selected .mGallery__thumb__dot, .mGallery__thumb_selected:hover .mGallery__thumb__dot, .mGallery_csstransitions .mGallery__thumbs_previews .mGallery__thumbs-shaft, .mGallery_csstransitions .mGallery__thumbs_previews .mGallery__thumb-border { -webkit-transition-duration: 0; -moz-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; }

.mGallery_csstransitions .mGallery__wrap_style_touch .mGallery__shaft, .mGallery_csstransitions .mGallery__thumbs_previews .mGallery__thumbs-shaft, .mGallery_csstransitions .mGallery__thumbs_previews .mGallery__thumb-border { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.mGallery-outer, .mGallery__caption-outer { margin: 0; padding: 0; }

.mGallery { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); *zoom: 1; position: relative; margin: 0; padding: 0; }

.mGallery img { max-width: 99999px!important; min-width: 0!important; width: auto; }

.mGallery:active, .mGallery:focus { outline: none; }

.fullscreen { width: 100%!important; height: 100%!important; overflow: hidden!important; }

.fullscreen * { visibility: hidden; overflow: visible; }

.mGallery_fullscreen { visibility: visible; position: fixed!important; top: 0!important; right: 0!important; bottom: 0!important; left: 0!important; width: 100%!important; height: 100%!important; margin: auto!important; z-index: 2147483647!important; }

.mGallery_fullscreen * { visibility: visible; }

.mGallery_fullscreen .mGallery__wrap, .mGallery_fullscreen .mGallery__thumbs { margin: 0!important; }

.mGallery_fullscreen.mGallery_fullscreen_quirks { position: absolute!important; }

.mGallery__wrap { position: relative; overflow: hidden; *zoom: 1; margin: 0; padding: 0; -webkit-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; }

.mGallery_shadows.mGallery_fullscreen .mGallery__wrap:before, .mGallery_shadows.mGallery_fullscreen .mGallery__wrap:after, .mGallery_shadows.mGallery_fullscreen .mGallery__thumbs_previews:before, .mGallery_shadows.mGallery_fullscreen .mGallery__thumbs_previews:after { display: none; }

.mGallery__shaft { position: absolute; top: 0; left: 0; margin: 0; padding: 0; }

.mGallery_csstransitions .mGallery__wrap_style_touch * { -webkit-backface-visibility: hidden; }

.mGallery_csstransitions .mGallery__wrap_style_touch .mGallery__shaft { -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: transform; }

.mGallery_csstransitions .mGallery__thumbs_previews * { -webkit-backface-visibility: hidden; }

.mGallery__wrap_style_touch .mGallery__shaft { cursor: move; cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; *cursor: move!important; }

.mGallery__wrap_style_touch .mGallery__shaft_grabbing { cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }

.mGallery__wrap_style_fade .mGallery__shaft, .mGallery_no-csstransitions .mGallery__shaft, .mGallery_no-csstransitions .mGallery__thumbs-shaft { -webkit-transform: translate(0, 0) !important; -moz-transform: translate(0, 0) !important; -ms-transform: translate(0, 0) !important; -o-transform: translate(0, 0) !important; transform: translate(0, 0) !important; }

.mGallery__wrap_with-div { border: 1px solid #7f7f7f; }

.mGallery__thumbs { text-align: center; position: relative; min-height: 18px; margin: 0; padding: 0; font-size: 0; line-height: 0; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; }

.mGallery_vertical .mGallery__thumbs { position: absolute; top: 0; left: 0; width: 18px; }

.mGallery__thumbs-shaft { text-align: left; margin: 0; padding: 0; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; *display: inline; *zoom: 1; }

.mGallery__thumb { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; *display: inline; *zoom: 1; cursor: pointer; position: relative; width: 18px; height: 18px; margin: 0; padding: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

.mGallery__thumb__dot { display: block; width: 6px; height: 6px; position: relative; top: 6px; left: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; background-color: #7f7f7f; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.mGallery__thumb:hover .mGallery__thumb__dot { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }

.mGallery__thumb_selected, .mGallery__thumb_selected:hover { cursor: default; }

.mGallery__thumb_selected .mGallery__thumb__dot, .mGallery__thumb_selected:hover .mGallery__thumb__dot { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.mGallery__thumb_disabled { display: none; cursor: default; }

.mGallery__thumbs_previews { overflow: hidden; }

.mGallery__thumbs_previews .mGallery__thumbs-shaft { position: absolute; top: 0; left: 0; white-space: nowrap; }

.mGallery__thumbs_previews .mGallery__thumb { width: auto; }

.mGallery__thumbs_previews .mGallery__thumb__img { width: auto; border: none; margin: 0; padding: 0; }

.mGallery__thumbs_previews .mGallery__thumb-border { border: solid; position: absolute; z-index: 10; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; display: none; }

.mGallery_horizontal .mGallery__thumbs_previews .mGallery__thumb { margin-left: 0!important; }

.mGallery_vertical .mGallery__thumbs_previews .mGallery__thumb { float: none; display: block; margin-top: 0!important; }

.mGallery_csstransitions .mGallery__thumbs_previews .mGallery__thumbs-shaft { -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: transform; }

.mGallery_csstransitions .mGallery__thumbs_previews .mGallery__thumb-border { -webkit-transition-property: -webkit-transform,left,top,border,background,width,height; -moz-transition-property: -moz-transform,left,top,border,background,width,height; -o-transition-property: -o-transform,left,top,border,background,width,height; transition-property: transform left top border background width height; }

.mGallery__frame { position: absolute; overflow: hidden; top: 0; left: 0; margin: 0; padding: 0; }

.mGallery__frame * { z-index: 2; }

.mGallery__frame_active { z-index: 5; }

.mGallery__wrap_style_fade .mGallery__frame { left: 0!important; }

.mGallery__img { position: absolute; margin: 0!important; padding: 0!important; top: 0; left: 0; z-index: 1; }

.mGallery_shadows .mGallery__img { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); }

.mGallery__arr { display: block; position: absolute; font-family: sans-serif; width: 44px; text-align: center; z-index: 10; color: white; -webkit-transition-property: opacity,margin; -moz-transition-property: opacity,margin; -o-transition-property: opacity,margin; transition-property: opacity margin; font-size: 18px; top: 50%; line-height: 72px; margin-top: -36px; text-shadow: black 0 0 5px; cursor: pointer; opacity: 0; font-style: normal!important; -webkit-tap-highlight-color: rgba(255, 255, 255, 0.15); }

.mGallery__arr_prev { left: 0; margin-left: 0; }

.mGallery__arr_next { left: 100%; margin-left: -44px; }

.mGallery__arr_disabled { cursor: default; *display: none; }

.mGallery_touch .mGallery__arr { opacity: 1!important; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

.mGallery_touch .mGallery__arr_disabled { opacity: 0.11!important; }

.mGallery__wrap_mouseover .mGallery__arr { opacity: 0.6; }

.mGallery__wrap_mouseover .mGallery__arr:hover, .mGallery__wrap_mouseover .mGallery__arr_hover { opacity: 1; text-shadow: black 0 0 5px, black 0 0 25px; }

.mGallery__wrap_mouseover .mGallery__arr_prev, .mGallery_touch .mGallery__arr_prev { margin-left: 0; }

.mGallery__wrap_mouseover .mGallery__arr_next, .mGallery_touch .mGallery__arr_next { margin-left: -44px; }

.mGallery__wrap_mouseover .mGallery__arr_disabled, .mGallery__wrap_mouseover .mGallery__arr_disabled:hover, .mGallery_touch .mGallery__arr_disabled, .mGallery_touch .mGallery__arr_disabled:hover { opacity: 0.11; text-shadow: none; }

.mGallery__wrap_mouseout .mGallery__arr { opacity: 0; }

.mGallery__wrap_mouseout .mGallery__arr_prev { margin-left: -44px; }

.mGallery__wrap_mouseout .mGallery__arr_next { margin-left: 0; }

.mGallery__wrap_style_fade .mGallery__arr_prev { margin-left: 0; }

.mGallery__wrap_style_fade .mGallery__arr_next { margin-left: -44px; }

.mGallery_vertical .mGallery__arr { width: 72px; line-height: 44px; margin-top: 0; margin-left: 0; top: auto; left: 50%; margin-left: -36px; }

.mGallery_vertical .mGallery__arr_prev { top: 0; margin-top: 0; }

.mGallery_vertical .mGallery__arr_next { bottom: 0; margin-bottom: 0; }

.mGallery_vertical .mGallery__wrap_mouseover .mGallery__arr_prev, .mGallery_vertical .mGallery_touch .mGallery__arr_prev { margin-top: 0; }

.mGallery_vertical .mGallery__wrap_mouseover .mGallery__arr_next, .mGallery_vertical .mGallery_touch .mGallery__arr_next { margin-bottom: 0; }

.mGallery_vertical .mGallery__wrap_mouseout .mGallery__arr_prev { margin-top: -44px; }

.mGallery_vertical .mGallery__wrap_mouseout .mGallery__arr_next { margin-bottom: -44px; }

.mGallery__caption { margin: 0.5em 0; white-space: normal; position: relative; }

.mGallery__caption_overlay, .mGallery_fullscreen .mGallery__caption { z-index: 15; margin: 0; position: absolute; right: 0; top: 0; padding: 5px 10px; }

.mGallery__fsi { position: absolute; width: 32px; height: 32px; right: 0; top: 0; opacity: 0; font-size: 0; line-height: 0; z-index: 20; cursor: pointer; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.mGallery__fsi .i0 { position: absolute; width: 32px; height: 32px; top: 0; left: 0; background: url("data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="); border: none; }

.mGallery__fsi i { position: absolute; width: 4px; height: 4px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; border: 1px solid #111111; }

.mGallery__fsi .i1 .i1, .mGallery__fsi .i2 .i2, .mGallery__fsi .i3 .i3, .mGallery__fsi .i4 .i4 { width: 3px; height: 3px; border-color: #eee; top: 0; left: 0; margin: 0!important; }

.mGallery__fsi .i1 { top: 7px; left: 7px; border-right: none; border-bottom: none; margin: 2px 0 0 2px; }

.mGallery__fsi .i2 { top: 7px; left: 18px; border-left: none; border-bottom: none; margin: 2px 0 0; }

.mGallery__fsi .i3 { top: 18px; left: 18px; border-top: none; border-left: none; }

.mGallery__fsi .i4 { top: 18px; left: 7px; border-right: none; border-top: none; margin: 0 0 0 2px; }

.mGallery__fsi.mGallery__fsi_hover .i1, .mGallery__fsi.mGallery__fsi_hover .i2, .mGallery__fsi.mGallery__fsi_hover .i3, .mGallery__fsi.mGallery__fsi_hover .i4 { margin: 1px 0 0 1px; }

.mGallery_fullscreen .mGallery__fsi .i1, .mGallery_fullscreen .mGallery__fsi .i2, .mGallery_fullscreen .mGallery__fsi .i3, .mGallery_fullscreen .mGallery__fsi .i4 { margin: 1px 0 0 1px; }

.mGallery_fullscreen .mGallery__fsi.mGallery__fsi_hover .i1 { margin: 2px 0 0 2px; }

.mGallery_fullscreen .mGallery__fsi.mGallery__fsi_hover .i2 { margin: 2px 0 0; }

.mGallery_fullscreen .mGallery__fsi.mGallery__fsi_hover .i3 { margin: 0; }

.mGallery_fullscreen .mGallery__fsi.mGallery__fsi_hover .i4 { margin: 0 0 0 2px; }

.mGallery__wrap_mouseover .mGallery__fsi, .mGallery_touch .mGallery__fsi { opacity: 1; }

.mGallery__state { position: absolute; width: 32px; height: 32px; margin-left: -16px; margin-top: -16px; line-height: 32px; font-size: 32px; text-align: center; background-repeat: no-repeat; z-index: 6; top: 50%; left: auto; font-family: Georgia; }

.mGallery__state svg { width: 32px; height: 32px; display: none; }

.mGallery_vertical .mGallery__state { top: auto; left: 50%; }

.mGallery_loading .mGallery__state span { top: -3px; }

.mGallery_loading .mGallery__thumb-border { border-style: dashed; background: none; }

.mGallery_error .mGallery__state { background-position: 0 0 !important; }

.mGallery_error .mGallery__state svg { display: block; }

.mGallery_error .mGallery__thumb-border { border-color: #ff002a #e50015 #cc0000 !important; background: none; border-style: dashed; }

.mGallery_error .mGallery__thumb_selected .mGallery__thumb__dot { background-color: #e50015!important; background-color: rgba(229, 0, 21, 0.5) !important; }

h1, h2, h3, h4, h5, body, button, .button { font-family: "Open Sans", Helvetica, Arial, sans-serif; }

html { -webkit-font-smoothing: antialiased; }

body { color: #575757; font-size: 0.875em; line-height: 1.5em; }

h1, h2, h3, h4, h5 { color: #1a1a1a; }

h1, h2, h3, h4 { text-transform: uppercase; }

h1 { font-size: 2.3em; line-height: 1.15em; }

h2 { font-size: 2.0em; line-height: 1.15em; }

h3 { font-size: 1.6em; line-height: 1.2em; }

p.lead { color: #9c9c9c; font-size: 1.3em; line-height: 1.5em; }

a { text-decoration: none; color: #1a1a1a; }
a:hover { color: #0092c7; }

.title { font-weight: bold; text-transform: uppercase; }
.title a { color: #1a1a1a; }
.title a:hover { color: #0092c7; }

a.title { color: #1a1a1a; }
a.title:hover { color: #0092c7; }

.articles-view #content h1 { text-transform: none; line-height: 1em; font-size: 2.4em; }

[role=aside] h3 { font-size: 1.3em; text-transform: uppercase; border-bottom: 1px solid #ededed; padding-bottom: 0.8em; }
[role=aside] ul, [role=aside] p { font-size: 0.90em; }
[role=aside] nav a { text-transform: uppercase; }
[role=aside] nav .active a { color: #0092c7; }

footer[role=contentinfo] h4 { text-transform: uppercase; }
footer[role=contentinfo] p, footer[role=contentinfo] ul { font-size: 0.85em; line-height: 1.5em; }
footer[role=contentinfo] .copyright p { font-size: 0.80em; color: #9c9c9c; }

legend { font-weight: bold; font-size: 1.1em; }

.dropdown { position: relative; }
.dropdown .dropdown-menu { position: absolute; left: 0; top: 100%; display: none; margin: 0; padding: 0; }
.dropdown.open .dropdown-menu { display: block; }

button, .button { text-decoration: none; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; cursor: pointer; display: inline-block; margin-bottom: 0; font-size: 1em; text-align: center; vertical-align: middle; }

#area-featured-top .button { height: 2em; line-height: 2em; font-size: 0.90em; text-transform: uppercase; }

button[type=submit] { font-size: 1.2em; height: 3em; line-height: 3em; padding: 0 1.5em; text-transform: uppercase; }

#area-featured-top .button { padding: 0 1.5em; -webkit-border-radius: 1em; -moz-border-radius: 1em; -ms-border-radius: 1em; -o-border-radius: 1em; border-radius: 1em; }

button, .button { background-color: #00a1db; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a1db), color-stop(100%, #00a1db)); background-image: -webkit-linear-gradient(#00a1db, #00a1db); background-image: -moz-linear-gradient(#00a1db, #00a1db); background-image: -o-linear-gradient(#00a1db, #00a1db); background-image: linear-gradient(#00a1db, #00a1db); color: white; -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.2) 0 1px 2px; -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.2) 0 1px 2px; box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.2) 0 1px 2px; border: 1px solid #007ba8; border-color: #007ba8 #00749e #00658a; }
button:hover, .button:hover { background-color: #0099d1; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00aceb), color-stop(100%, #00a8e6)); background-image: -webkit-linear-gradient(#00aceb, #00a8e6); background-image: -moz-linear-gradient(#00aceb, #00a8e6); background-image: -o-linear-gradient(#00aceb, #00a8e6); background-image: linear-gradient(#00aceb, #00a8e6); }
button:active, .button:active { -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.15) 0 2px 4px inset, rgba(0, 0, 0, 0.2) 0 1px 2px; -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.15) 0 2px 4px inset, rgba(0, 0, 0, 0.2) 0 1px 2px; box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.15) 0 2px 4px inset, rgba(0, 0, 0, 0.2) 0 1px 2px; }

#area-featured-top .button { background: #f0f0f0; color: #575757; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#area-featured-top .button:hover { color: #0092c7; background: #0092c7; background: #94e2ff; }

form legend { color: #0092c7; text-transform: uppercase; font-size: 0.90em; font-weight: 400; margin-bottom: 1.5em; }
form .row { width: 100%; float: right; margin-right: 0; *margin-left: -24px; display: inline; padding: 0.5em 0; }
form .label { width: 19.60784%; float: left; margin-right: 3.36134%; display: inline; }
form .errorMessage { width: 100%; float: left; margin-right: 3.36134%; display: inline; padding-left: 22.96919%; }
form .input { width: 77.03081%; float: right; margin-right: 0; *margin-left: -24px; display: inline; }
form .input input[type=text], form .input textarea { width: 100%; float: right; margin-right: 0; *margin-left: -24px; display: inline; }

fieldset { border: none; padding: 0; margin: 0; }

input[type=text], input[type=number], textarea { border: 1px solid #e3e3e3; padding: 0.3em; color: #575757; }

label { text-align: right; display: block; font-weight: bold; line-height: 1.5em; }
label.required:after { content: "*"; }

.captcha .label label { line-height: 3.2em; }

.errorMessage { padding: 0.5em 0; color: #e34a4a; }

.search-form { margin-bottom: 3em; padding-bottom: 1.5em; overflow: hidden; border-bottom: 2px solid #ededed; }

.placeholder { position: relative; background: #dedede; }
.placeholder span { display: block; position: relative; width: 100%; padding-top: 75%; color: white; font-size: 2em; font-size: 2rem; }
.placeholder span:before { position: absolute; top: 50%; left: 50%; margin-left: -0.5em; margin-top: -0.5em; }

#gallery-static { width: 280px; height: 210px; float: left; margin: 0 20px 10px 0; position: relative; top: 6px; z-index: 2; }
#gallery-static .ppy-imglist { position: absolute; top: -1000em; left: -1000em; }
#gallery-static .ppy-outer { display: none; }
#gallery-static .ppy-active .ppy-outer { display: block; }
#gallery-static .ppy-stage { background-repeat: no-repeat !important; background-position: center center !important; position: relative; }
#gallery-static .ppy-placeholder { position: relative; }
#gallery-static .ppy-caption, #gallery-static .ppy-captionwrap { overflow: hidden; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#gallery-static .ppy-hidden { display: none !important; }
#gallery-static .ppy-imglist { width: 100%; display: block; overflow: hidden; }
#gallery-static .ppy-imglist li { padding: 10px; border: 1px solid #f0f0f0; background: white; list-style: none; float: left; display: block; margin: 0; }
#gallery-static .ppy-imglist li a img { display: block; border: 0; }
#gallery-static .ppy-extcaption { width: 280px; display: block; }
#gallery-static .ppy-imglist li { width: 280px; }
#gallery-static .ppy-active { float: left; }
#gallery-static .ppy-outer { padding: 0px; }
#gallery-static .ppy-stage { width: 280px; height: 210px; cursor: pointer; }
#gallery-static .ppy-outer:hover, #gallery-static .ppy-expanded .ppy-outer { -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px; box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px; }
#gallery-static .ppy-caption { background: #f0f0f0; margin: 5px 0 0 0; padding: 10px; font-size: 0.9em; line-height: 1.3em; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px; box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px; visibility: hidden; }
#gallery-static .ppy-counter { padding: 0 0 2px 0; margin: 0 0 5px 0; font-size: 0.9em; }
#gallery-static .ppy-stagewrap { background: #f0f0f0; }
#gallery-static .ppy-loading { background: url(../images/plugins/popeye/loading1.gif) no-repeat center !important; }
#gallery-static .ppy-nav { width: auto; position: absolute; top: 0; right: 0; padding: 6px; }
#gallery-static .ppy-nav a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
#gallery-static .ppy-nav a span { display: none; text-indent: -9999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
#gallery-static .ppy-nav a:hover { cursor: pointer; }
#gallery-static .gallery-container { margin: 0 20px 10px 0; }
#gallery-static:after { content: " "; position: absolute; bottom: -20px; left: 0; width: 100%; height: 20px; background-size: 100% 20px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
#gallery-static .ppy-nav { background: #0092c7; top: 3px; right: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
#gallery-static .ppy-nav:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
#gallery-static .ppy-nav a { margin: 0 3px; color: white; }
#gallery-static .ppy-counter { color: #9c9c9c; border-bottom: 1px solid #e6e6e6; }

/* Galleria Classic Theme 2012-08-07 | https://raw.github.com/aino/galleria/master/LICENSE | (c) Aino */
#galleria-loader { height: 1px!important; }

.galleria-container { position: relative; overflow: hidden; background: #ededed !important; }

.galleria-container img { -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; }

.galleria-stage { position: absolute; top: 10px; bottom: 60px; left: 10px; right: 10px; overflow: hidden; }

.galleria-thumbnails-container { height: 50px; bottom: 0; position: absolute; left: 10px; right: 10px; z-index: 2; }

.galleria-carousel .galleria-thumbnails-list { margin-left: 30px; margin-right: 30px; }

.galleria-thumbnails .galleria-image { height: 40px; width: 60px; background: #ededed; margin: 0 5px 0 0; border: 1px solid #ededed !important; float: left; cursor: pointer; }

.galleria-counter { position: absolute; bottom: 10px; left: 10px; text-align: right; color: #fff; font: normal 11px/1 arial, sans-serif; z-index: 1; }

.galleria-loader { background: #ededed; width: 20px; height: 20px; position: absolute; top: 10px; right: 10px; z-index: 2; display: none; background: url("../images/plugins/galleria/classic-loader.gif") no-repeat 2px 2px; }

.galleria-info { width: 50%; top: 15px; left: 15px; z-index: 2; position: absolute; }

.galleria-info-text { background-color: #000; padding: 12px; display: none; /* IE7 */ zoom: 1; }

.galleria-info-title { font: bold 12px/1.1 arial, sans-serif; margin: 0; color: #fff; margin-bottom: 7px; }

.galleria-info-description { font: italic 12px/1.4 georgia, serif; margin: 0; color: #bbb; }

.galleria-info-close { width: 9px; height: 9px; position: absolute; top: 5px; right: 5px; background-position: -753px -11px; opacity: .5; filter: alpha(opacity=50); cursor: pointer; display: none; }

.notouch .galleria-info-close:hover { opacity: 1; filter: alpha(opacity=100); }

.touch .galleria-info-close:active { opacity: 1; filter: alpha(opacity=100); }

.galleria-info-link { background-position: -669px -5px; opacity: .7; filter: alpha(opacity=70); position: absolute; width: 20px; height: 20px; cursor: pointer; background-color: #000; }

.notouch .galleria-info-link:hover { opacity: 1; filter: alpha(opacity=100); }

.touch .galleria-info-link:active { opacity: 1; filter: alpha(opacity=100); }

.galleria-image-nav { position: absolute; top: 50%; margin-top: -62px; width: 100%; height: 62px; left: 0; }

.galleria-image-nav-left, .galleria-image-nav-right { opacity: .3; filter: alpha(opacity=30); cursor: pointer; width: 62px; height: 124px; position: absolute; left: 10px; z-index: 2; background-position: 0 46px; }

.galleria-image-nav-right { left: auto; right: 10px; background-position: -254px 46px; z-index: 2; }

.notouch .galleria-image-nav-left:hover, .notouch .galleria-image-nav-right:hover { opacity: 1; filter: alpha(opacity=100); }

.touch .galleria-image-nav-left:active, .touch .galleria-image-nav-right:active { opacity: 1; filter: alpha(opacity=100); }

.galleria-thumb-nav-left, .galleria-thumb-nav-right { cursor: pointer; display: none; background-position: -495px 5px; position: absolute; left: 0; top: 0; height: 40px; width: 23px; z-index: 3; opacity: .8; filter: alpha(opacity=80); }

.galleria-thumb-nav-right { background-position: -578px 5px; border-right: none; right: 0; left: auto; }

.galleria-thumbnails-container .disabled { opacity: .2; filter: alpha(opacity=20); cursor: default; }

.notouch .galleria-thumb-nav-left:hover, .notouch .galleria-thumb-nav-right:hover { opacity: 1; filter: alpha(opacity=100); background-color: #111; }

.touch .galleria-thumb-nav-left:active, .touch .galleria-thumb-nav-right:active { opacity: 1; filter: alpha(opacity=100); background-color: #111; }

.notouch .galleria-thumbnails-container .disabled:hover { opacity: .2; filter: alpha(opacity=20); background-color: transparent; }

.galleria-carousel .galleria-thumb-nav-left, .galleria-carousel .galleria-thumb-nav-right { display: block; }

.galleria-thumb-nav-left, .galleria-thumb-nav-right, .galleria-info-link, .galleria-info-close, .galleria-image-nav-left, .galleria-image-nav-right { background-image: url("../images/plugins/galleria/classic-map.png"); background-repeat: no-repeat; }

.gallery-slide { width: 100%; float: right; margin-right: 0; *margin-left: -24px; display: inline; margin: 2em 0; height: 420px; }

.datalist .meta { font-weight: normal; color: #9c9c9c; margin: 0; }
.datalist .title .meta { margin-left: 1em; }
.datalist .media { display: block; margin: 1.5em 0; }

.related-links-list td { padding-bottom: 1.5em; }

section.articles-list article { width: 100%; float: left; margin-right: 3.36134%; display: inline; margin-bottom: 1.5em; padding-bottom: 1.5em; }
section.articles-list article:nth-child(1n) { float: right; margin-right: 0; }
section.articles-list article:hover { cursor: pointer; }
section.articles-list article:hover a.title { color: #0092c7; }
section.articles-list .thumb { width: 31.09244%; float: left; margin-right: 3.36134%; display: inline; }
section.articles-list .details { margin-left: 34.45378%; }

nav.main-menu { position: absolute; bottom: -100px; left: 0; background: #303030; width: 100%; }
nav.main-menu li { height: 78px; line-height: 78px; }
nav.main-menu li:last-child a:after { display: none; }
nav.main-menu a { text-transform: uppercase; color: white; padding: 0 1.5em; }
nav.main-menu a:hover { color: #0092c7; }
nav.main-menu a:after { content: " "; height: 1em; position: absolute; top: 50%; right: 0; margin-top: -0.5em; border-right: 1px solid #4a4a4a; }
nav.main-menu li.active { background: #0092c7; }
nav.main-menu li.active a { color: white; }
nav.main-menu li.active a:after { border: none; }
nav.main-menu a.sf-with-ul:before { font-family: 'icons'; position: absolute; bottom: 12px; left: 50%; margin-left: -0.4em; height: 1em; line-height: 1em; color: white; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
nav.main-menu span.sf-sub-indicator { display: none; }
nav.main-menu ul.subitems { position: absolute; top: 90px; left: 50%; z-index: -10; background: #0092c7; padding: 1em 0; width: 240px; margin-left: -120px; -webkit-box-shadow: rgba(23, 23, 23, 0.6) 0 0 14px; -moz-box-shadow: rgba(23, 23, 23, 0.6) 0 0 14px; box-shadow: rgba(23, 23, 23, 0.6) 0 0 14px; display: none; }
nav.main-menu ul.subitems:after { position: absolute; top: -6px; left: 50%; margin-left: -4px; content: ""; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #0092c7; }
nav.main-menu ul.subitems li { line-height: 1.3em; height: auto; display: block; }
nav.main-menu ul.subitems li:last-child { margin-bottom: 0; }
nav.main-menu ul.subitems a { font-size: 0.85em; display: block; margin: 0; border: none; padding: 9px 12px; color: white; }
nav.main-menu ul.subitems a:after { border: none; }
nav.main-menu ul.subitems a:hover { background: #00b7fa; }

#userHelpers { position: absolute; top: 1em; right: 0; }
#userHelpers #quicksearch, #userHelpers #langnav { float: left; }
#userHelpers .dropdown-menu { background: #0092c7; padding: 0.5em; left: auto; right: 0; top: 2.2em; }
#userHelpers .dropdown-toggle { cursor: pointer; background: #f0f0f0; padding: 6px 9px; }
#userHelpers .open .dropdown-toggle { background: #0092c7; color: white; }
#userHelpers #langnav ul { text-align: center; list-style: none; }
#userHelpers #langnav ul a { display: block; padding: 9px 1.5em; color: white; }
#userHelpers #langnav ul a:hover { background: #00b7fa; }
#userHelpers #langnav ul li.active a { background: #00b7fa; color: #004761; }

#quicksearch { margin-right: 8px; position: relative; }
#quicksearch .dropdown-toggle .label { display: none; }
#quicksearch .dropdown-menu { width: 260px; }
#quicksearch input, #quicksearch button { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
#quicksearch input { background: none; border: none; color: white; width: 100%; }
#quicksearch input::-webkit-input-placeholder { color: white; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
#quicksearch input:-moz-placeholder { color: white; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
#quicksearch button { display: none; }

#rootnav { padding: 0; font-size: 0.80em; position: absolute; top: 1.5em; left: 0; padding-left: 7em; color: #9c9c9c; }
#rootnav a { color: #9c9c9c; margin-right: 0.5em; }
#rootnav a:hover { color: #0092c7; }

.foldernav { margin: 3em 0; }
.foldernav article { width: 48.10127%; float: left; margin-right: 3.79747%; display: inline; margin-bottom: 1.5em; position: relative; }
.foldernav article:nth-child(2n) { float: right; margin-right: 0; }
.foldernav article .details { position: absolute; right: 0; bottom: 0; padding: 8px; }
.foldernav article a.title { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; color: white; font-weight: normal; padding: 6px 12px; background: rgba(0, 146, 199, 0.9); text-align: right; float: right; }
.foldernav article img { -webkit-transition: all; -moz-transition: all; -o-transition: all; transition: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.foldernav article:hover img { -webkit-filter: saturate(30%); }

.pagenav { clear: both; padding: 1em 0; border-top: 1px solid #ededed; }
.pagenav ul { list-style-type: none; }
.pagenav ul, .pagenav ul li { margin: 0px; padding: 0px; display: inline; }
.pagenav li { height: 2em; line-height: 2em; }
.pagenav .counter { float: right; }
.pagenav a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-size: 1.0em; padding: 0.3em 1em; }
.pagenav .page a { background: #ededed; }
.pagenav .selected a, .pagenav a.page:hover { background: #0092c7; color: white; }
.pagenav .hidden { display: none; }

#notifications ul { list-style: none; margin: 0; padding: 0; }
#notifications li { text-align: center; padding: 1em; font-size: 1.1em; }
#notifications li.warning, #notifications li.error { background: #e34a4a; color: white; }
#notifications li.notice, #notifications li.success { background: #acce3b; color: white; }

nav.bullets, nav.navi { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; }
nav.bullets a, nav.navi a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 0.6em; height: 1em; color: #9c9c9c; cursor: pointer; }
nav.bullets a:hover, nav.navi a:hover { color: #0092c7; }
nav.bullets a:before, nav.navi a:before { width: 8px !important; font-family: 'icons'; }
nav.bullets a.active, nav.bullets a.activeSlide, nav.navi a.active, nav.navi a.activeSlide { color: #0092c7; }

#contentBanner .item, #area-featured-top .item { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; display: none; }
#contentBanner .item.single-item, #area-featured-top .item.single-item { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; display: block; }
#contentBanner .trigger, #area-featured-top .trigger { position: absolute; top: 0; left: 0; z-index: 11; width: 100%; height: 100%; text-indent: -119988px; overflow: hidden; text-align: left; outline: none; }
#contentBanner nav.bullets, #area-featured-top nav.bullets { overflow: hidden; }
#contentBanner nav.bullets a:before, #area-featured-top nav.bullets a:before { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-size: 1.6em; text-indent: 0; width: 1em; height: 1em; }

.scrollable { position: relative; }
.scrollable .module-content { position: relative; overflow: hidden; margin: 0 auto; }
.scrollable .items { width: 20000em; position: absolute; }
.scrollable .item { position: relative; float: left; }
.scrollable nav.links { width: 100%; height: 0; overflow: visible; }
.scrollable nav.links a { position: absolute; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-size: 1.5em; width: 1em; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; top: 50%; cursor: pointer; }
.scrollable nav.links a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.scrollable nav.links .prev { left: -1.5em; }
.scrollable nav.links .next { right: -1.5em; }
.scrollable .navi { bottom: 0.5em; }
.scrollable .links, .scrollable .navi { display: none; }
.active-slider.scrollable .links, .active-slider.scrollable .navi { display: block; }

.ui-tabs { margin: 0 0 2em 0; padding: 0; clear: both; }
.ui-tabs ul.ui-tabs-nav { font-size: 0.85em; padding: 0; background: #ededed; }
.ui-tabs ul.ui-tabs-nav li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.ui-tabs ul.ui-tabs-nav a { display: block; padding: 12px 24px; font-weight: bold; color: #9c9c9c; text-transform: uppercase; }
.ui-tabs ul.ui-tabs-nav a:hover { color: #0092c7; }
.ui-tabs ul.ui-tabs-nav a.current { color: white; background: #0092c7; position: relative; }
.ui-tabs ul.ui-tabs-nav a.current:after { position: absolute; bottom: -6px; left: 50%; margin-left: -8px; content: ""; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #0092c7; }
.ui-tabs .pane { padding: 1em 0; display: none; }
.ui-tabs h4 { color: #0092c7; }

.nav-tabs li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.panes > div { display: none; }
.panes > div.active { display: block; }

body { margin: 0; background: white; }

img { display: block; }

.thumb { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 100%; }
.thumb img { width: 100%; }

table thead th { color: #0092c7; font-weight: normal; }

#globalContainer { width: 100%; min-width: 960px; overflow: hidden; }

header[role=banner] { *zoom: 1; max-width: 960px; _width: 960px; padding-left: 0px; padding-right: 0px; margin-left: auto; margin-right: auto; height: 153px; overflow: visible; text-align: center; position: relative; z-index: 2; }
header[role=banner]:after { content: ""; display: table; clear: both; }

#headerLogo { margin: 1em auto; position: relative; z-index: 2; }

[role="main"] { *zoom: 1; max-width: 960px; _width: 960px; padding-left: 0px; padding-right: 0px; margin-left: auto; margin-right: auto; position: relative; }
[role="main"]:after { content: ""; display: table; clear: both; }

#content { width: 65.83333%; float: left; margin-right: 2.5%; display: inline; }

footer[role=contentinfo] { *zoom: 1; max-width: 960px; _width: 960px; padding-left: 0px; padding-right: 0px; margin-left: auto; margin-right: auto; }
footer[role=contentinfo]:after { content: ""; display: table; clear: both; }
footer[role=contentinfo] .contacts { width: 40.20833%; float: left; margin-right: 2.5%; display: inline; }
footer[role=contentinfo] .contacts .address { width: 47.4359%; float: left; margin-right: 5.12821%; display: inline; }
footer[role=contentinfo] .contacts .phones { width: 47.4359%; float: right; margin-right: 0; *margin-left: -24px; display: inline; }
footer[role=contentinfo] .socialLinks { width: 31.66667%; float: left; margin-right: 2.5%; display: inline; }
footer[role=contentinfo] .copyright { width: 100%; float: right; margin-right: 0; *margin-left: -24px; display: inline; }

footer[role=contentinfo] { margin-top: 1em; padding-top: 1em; margin-bottom: 1em; position: relative; border-top: 2px solid #f0f0f0; }
footer[role=contentinfo] p, footer[role=contentinfo] ul { margin-top: 0; }

.backTop { position: fixed; bottom: 4em; right: 4em; text-align: center; cursor: pointer; width: 1em; height: 1em; color: #303030; }
.backTop:hover { color: #0092c7; }
.backTop i { font-size: 2.5em; margin: 0; }
.backTop span { display: block; text-indent: -119988px; overflow: hidden; text-align: left; width: 0; height: 0; overflow: hidden; }

.copyright { border-top: 1px solid #f0f0f0; margin-top: 1em; padding-top: 1em; padding-bottom: 1em; }

.socialLinks ul { padding: 0; }
.socialLinks ul li { list-style: none; display: inline; }
.socialLinks ul span { display: none; }
.socialLinks ul a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.socialLinks ul i { font-size: 3.2em; width: 2.2em; height: 1em; }
.socialLinks ul a { color: #c9c9c9; }
.socialLinks ul a:hover { color: #0092c7; }

#footer-webipack { display: block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/../images/layout/webipack.png?1413383029'); background-repeat: no-repeat; background-position: 50% 50%; width: 102px; height: 26px; position: absolute; right: 0; bottom: 11px; z-index: 5; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
#footer-webipack:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.base-index #area-featured-bottom article { width: 31.66667%; float: left; margin-right: 2.5%; display: inline; }
.base-index #area-featured-bottom article:nth-child(3n) { float: right; margin-right: 0; }
.base-index #area-featured-bottom .thumb { float: left; width: 36%; margin-right: 5%; }

.base-index #content { width: 100%; float: right; margin-right: 0; *margin-left: -24px; display: inline; }
.base-index #contentBanner { margin-bottom: 2em; }
.base-index #contentBanner nav.bullets { bottom: -1.5em; }
.base-index #contentBanner .details { position: absolute; right: 50%; bottom: 1.5em; width: 480px; margin-right: -480px; }

.lt-internal #contentBanner { width: 100%; height: 184px; }
.lt-internal #contentBanner figure { position: absolute; top: 0; left: 50%; margin: 0; margin-left: -650px; width: 1300px; height: 184px; }
.lt-internal #contentBanner .details { position: absolute; bottom: 1.5em; left: 50%; margin-left: -427px; padding: 1em 2em; max-width: 628px; }
.lt-internal #contentBanner .details h1 { font-size: 1.6em; }

.it-articles #content { width: 65.83333%; float: left; margin-right: 2.5%; display: inline; padding-left: 8.54167%; position: relative; padding-top: 3em; padding-bottom: 3em; }
.it-articles #sidebar { width: 31.66667%; float: right; margin-right: 0; *margin-left: -24px; display: inline; padding-left: 8.54167%; padding-top: 4em; padding-bottom: 3em; }
.it-articles #gallery-static { margin-left: -5.50633%; }
.it-articles #related-contents { width: 100%; float: left; margin-right: 2.5%; display: inline; padding-left: 8.54167%; padding-right: 8.54167%; }
.it-articles #related-articles article { width: 100%; float: right; margin-right: 0; *margin-left: -24px; display: inline; }
.it-articles #related-articles .thumb { width: 17.58794%; float: left; margin-right: 3.01508%; display: inline; }
.it-articles .scrollable { padding-bottom: 2em; }
.it-articles .scrollable .module-content { height: 220px; }
.it-articles .scrollable .item { width: 796px; }
.it-articles .scrollable nav.navi { font-size: 1.1em; }
.it-articles .scrollable nav.links .prev { left: -1.8em; }
.it-articles .scrollable nav.links .next { right: -1.8em; }
.it-articles #related-articles .thumb { float: left; }
.it-articles #related-articles .details { overflow: hidden; }

.it-search #content { width: 100%; float: right; margin-right: 0; *margin-left: -24px; display: inline; padding-left: 8.54167%; padding-right: 8.54167%; position: relative; padding-top: 2em; padding-bottom: 3em; }

section.search-results .thumb { float: left; }
section.search-results .details { overflow: hidden; }
section.search-results article { width: 48.75%; float: left; margin-right: 2.5%; display: inline; margin-bottom: 1.5em; padding-bottom: 1.5em; }
section.search-results article:nth-child(2n) { float: right; margin-right: 0; }
section.search-results .thumb { width: 29.91453%; float: left; margin-right: 5.12821%; display: inline; }
section.search-results .details { margin-left: 35.04274%; }

.search-form { margin-bottom: 3em; padding-bottom: 1.5em; overflow: hidden; border-bottom: 2px solid #ededed; }

#contentBanner { width: 100%; max-width: 1600px; margin: 0 auto; overflow: hidden; height: 440px; position: relative; z-index: 1; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#contentBanner:after { content: " "; height: 5px; width: 960px; background: #0092c7; position: absolute; bottom: -5px; left: 50%; margin-left: -480px; }
#contentBanner .items { width: 1300px; height: 440px; position: absolute; top: 0; left: 50%; margin-left: -650px; z-index: -1; overflow: hidden; }
#contentBanner figure { height: 440px; }
#contentBanner .item { position: absolute; top: 0; left: 0; position: relative; width: 100%; height: 440px; }
#contentBanner img { position: absolute; top: 0; left: 0; z-index: 1; }
#contentBanner .details { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 2; background: #0092c7; background: rgba(0, 146, 199, 0.75); padding: 2em; }
#contentBanner .details h1, #contentBanner .details p { margin: 0; display: block; padding: 0; color: white; }
#contentBanner .details a { color: white; }
#contentBanner .details .button { margin-top: 1em; }
#contentBanner h1 { margin: 0; line-height: 1.1em; font-weight: 700; }
#contentBanner p { margin-bottom: 0; }
#contentBanner .button { background: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; text-transform: uppercase; }
#contentBanner .links { position: absolute; z-index: 99; width: 100%; overflow: visible; left: 0; top: 0; height: 0; }
#contentBanner .links a { position: absolute; z-index: 99; top: 0; display: block !important; width: 80px; height: 440px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; -webkit-transition: opacity; -moz-transition: opacity; -o-transition: opacity; transition: opacity; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; font-size: 2em; margin: 0; color: white; }
#contentBanner .links a:before { position: absolute; top: 0; border: 1px solid red; }
#contentBanner .links a span { position: absolute; top: 50%; margin-top: -0.3em; width: 100%; text-align: center; display: block; background: black; font-size: 1.5em; line-height: 1.3; }
#contentBanner .links a.next { right: 0; }
#contentBanner .links a.prev:hover, #contentBanner .links a.next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
#contentBanner:hover .links a { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
#contentBanner nav.bullets { font-size: 1.6em; bottom: 1.0em; }
#contentBanner .trigger { width: 840px; left: 50%; margin-left: -420px; }

#area-featured-top { text-align: center; padding: 2em 0; margin: 2.5em 0 1.5em 0; border-top: 1px solid #f0f0f0; border-bottom: 2px solid #f0f0f0; }
#area-featured-top article { width: 100%; }
#area-featured-top h2 { margin-top: -2em; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: white; padding: 0 0.5em; text-transform: uppercase; }
#area-featured-top p { margin-top: 0; text-transform: uppercase; font-size: 1.2em; }
#area-featured-top .button { margin-top: 1em; }

#area-featured-bottom { padding-top: 1.5em; padding-bottom: 1.5em; }
#area-featured-bottom .module-content { height: 220px; }
#area-featured-bottom .item { width: 960px; }
#area-featured-bottom figure { margin: 0; }
#area-featured-bottom nav.navi { font-size: 1.2em; }
#area-featured-bottom .title { font-size: 1.3em; }
